




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、eda 数字钟2008070709 1 eda 期期 末末 设设 计计设计名称设计名称: 数 字 钟 学学 院院:物理与电子工程学院 年年 级级:2008 级 7 班 姓姓 名:名:* 学学 号:号:2008070709 2010 年 5 月 25 日eda 数字钟2008070709 2一一 实验目的实验目的练习综合设计能力,设计一个含有时、分、秒的时钟,并练习综合设计能力,设计一个含有时、分、秒的时钟,并且可以设置、清除、且可以设置、清除、12/24 小时工作模式的切换、仿电台小时工作模式的切换、仿电台整点报时。整点报时。二二 实验内容实验内容基本要求基本要求(1)具有具有“秒秒” 、 “
2、分分” 、 “时时”计时功能计时功能(2)能进行能进行 24/12 小时制计时模式切换小时制计时模式切换拓展要求拓展要求(1)具有校时设置和清除功能,能够对具有校时设置和清除功能,能够对“分分”和和“时时”进行调进行调整整(2)具有整点报时功能具有整点报时功能三三 实验原理实验原理第一个模块为计时、校时、响铃模块,第二个为第一个模块为计时、校时、响铃模块,第二个为 12 与与 24 进制进制相互转换。相互转换。eda 数字钟2008070709 3四四 本实验介绍(本实验介绍(各按钮所对应实验箱按钮键引脚图各按钮所对应实验箱按钮键引脚图)(1)功能:功能:a 具有具有“秒秒” 、 “分分” 、
3、 “时时”计时功能计时功能b 能进行能进行 24/12 小时制计时模式切换小时制计时模式切换, 具有校时设置和清具有校时设置和清除功能,能够对除功能,能够对“分分”和和“时时”进行调整进行调整c.在在 59 分分 56 秒、秒、57 秒、秒、58 秒、秒、59 秒报时秒报时(2)按钮功能:)按钮功能:clk:计数计数 1hz 脉冲,脉冲,clk1024 和和 clk512 报报时脉冲;时脉冲; en=0 为校时模式,为校时模式,en=1 为计数模式;为计数模式; swich=1 则则 12进制到进制到 24 进制进制,swich=0 则则 24 到到 12 进制;进制; 第三和第八数码管为标志
4、第三和第八数码管为标志:a:上午标志上午标志d:下午标志下午标志 , e:24 进制计数模式标志进制计数模式标志shi,fen:对时、分的校正对时、分的校正;都按都按 fen 下时,对分低位校正,按下下时,对分低位校正,按下 shi对时校正,按对时校正,按 shi 和和 fen 下分,对高位分校正(均自动校正)下分,对高位分校正(均自动校正) 。(2)系统对应按钮系统对应按钮:键:键 1:计数:计数/校时模式控制;键校时模式控制;键 2:分低位校时;:分低位校时;键键 3:复位:复位; 键键 4:时位校时;键:时位校时;键 5:进制转换:进制转换五五 实验结果实验结果视屏:视屏:学习实验视频学
5、习实验视频 - 专辑专辑 - 优酷视频优酷视频六六 设计程序:设计程序:(1)-*计数计数/校时校时/响铃响铃*library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity shifenmiao isport(clk,rst, clk0,clk1,en,shi1,fen1 : in std_logic;cq : out std_logic_vector(31 downto 0);- 计数输出eda 数字钟2008070709 4sign:out std_logic;dxwsign:out std_
6、logic );end entity shifenmiao;architecture bhave1 of shifenmiao issignal x : std_logic; signal ab : std_logic_vector(1 downto 0);signal cqi : std_logic_vector(31 downto 0);beginab=shi1&fen1;q1:process (clk,rst, en)variable sxsign:std_logic;beginif rst = 1 thencqi 0);sxsign:=0;- 计数器清零复位elseif clkeven
7、t and clk = 1 then- 上升沿判断if en = 1 thenif cqi(3 downto 0) 1001 then- 比较低 4 位cqi = cqi + 16#1#;- 计数加 1elsif cqi(7 downto 4) 0101 then- 比较高 4 位cqi = cqi + 16#10#;cqi(3 downto 0) =0000; - 低 4 位清零-miao 计时elsif cqi(15 downto 12) 1001 thencqi = cqi + 16#1000#;cqi(7 downto 4) = 0000;cqi(3 downto 0) =0000;e
8、lsif cqi(19 downto 16) 0101 thencqi = cqi + 16#10000#;cqi(15 downto 12) = 0000;cqi(7 downto 4) = 0000;cqi(3 downto 0) =0000;-fen 计时elsif cqi(27 downto 24) 9 thencqi = cqi + 16#1000000#;cqi(19 downto 16) = 0000;cqi(15 downto 12) = 0000;cqi(7 downto 4) = 0000;cqi(3 downto 0) =0000;elsif cqi(31 downto
9、28)1 thencqi = cqi+16#10000000#;cqi(27 downto 24)=0000;eda 数字钟2008070709 5cqi(19 downto 16) = 0000;cqi(15 downto 12) = 0000;cqi(7 downto 4) = 0000;cqi(3 downto 0) if cqi(15 downto 12) 1001 then cqi(15 downto 12) = cqi(15 downto 12)+1;else cqi(15 downto 12) if cqi(27 downto 24) 1001 then cqi(27 downt
10、o 24) = cqi(27 downto 24)+1;else cqi(31 downto 28) =0001;cqi(27 downto 24) if cqi(19 downto 16)0101 then cqi(19 downto 16)=cqi(19 downto 16)+0001;else cqi(19 downto 16)null;end case;end if;end if;end if;if cqi(31 downto 28)=0001and cqi(27 downto 24)=0010 then-清零cqi(19 downto 16) = 0000;cqi(31 downto
11、 24)=00000000;cqi(15 downto 12) = 0000;sxsign:= not sxsign; -上下午标志cqi(7 downto 4) = 0000;cqi(3 downto 0) =0000;end if;if sxsign=0 then cqi(11 downto 8)=1010; cqi(23 downto 20)=1010;else cqi(11 downto 8)=1101; cqi(23 downto 20)=1101;end if;cq=cqi;dxwsign=sxsign;end process q1; -*响铃响铃*q2:process(cqi)b
12、eginif cqi(19 downto 16) = 0101and cqi(15 downto 12) = 1001and cqi(7 downto 4) =0101 thenif cqi(3 downto 0) = 0110 theneda 数字钟2008070709 6x=clk0;elsif cqi(3 downto 0) = 0111 thenx=clk0;elsif cqi(3 downto 0) = 1000 thenx=clk0;elsif cqi(3 downto 0) = 1001 thenx=clk1;end if;end if;end process q2; sign=
13、x; end architecture bhave1;(2)-*12 进制与进制与 24 进制的相互转换进制的相互转换*library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity eh12swich24 isport(cqi24:out std_logic_vector(31 downto 0);sign12:in std_logic; swsign12:in std_logic; cqi12:in std_logic_vector(31 downto 0);end entity;archite
14、cture bhave10 of eh12swich24 is signal cqi12to24: std_logic_vector(31 downto 0);beginsw1:process(sign12,swsign12)beginif swsign12=1 thenif sign12=0 then -上午不变cqi12to24=cqi12; -12 到 24 进制else cqi12to24(31 downto 24)=cqi12(31 downto 24)+00010010;-下午加 12cqi12to24(11 downto 8 )=1110;cqi12to24(23 downto
15、20 )=1110; -24 进制标志cqi12to24(19 downto 12)=cqi12(19 downto 12);cqi12to24(7 downto 0)=cqi12(7 downto 0);end if;else-*24 到 12 进制cqi12to24=cqi12;eda 数字钟2008070709 7end if;cqi24clk,en=en,rst=rst,sign=sign,clk0=clk512,clk1=clk1048, cq=d2,dxwsign=d1,shi1=shi,fen1=fen);u2: eh12swich24 port map(cqi24=cout,cqi12=d2,sign12=d1,swsign12=swich);end struc;七七 程序编译、仿真程序编译、仿真(1) 编译结果编译结果eda 数字钟2008070709 8(2)仿真波形)仿真波形eda 数字钟2008070709 9八八 引脚配置引脚配置eda
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年文化产业与市场营销专业考试试题及答案
- 2025年图书馆与信息管理职业能力测试试题及答案
- 2025年统计师职业资格考试试卷及答案
- 2025年室内设计与装饰艺术试卷及答案
- 2025年市场调查专业研究生入学考试卷及答案
- 2025年声音与音乐治疗技术相关考试试卷及答案
- DSPE-PEG2000-GRGDS-生命科学试剂-MCE
- 2025年全国公务员考试题及答案
- 2025年农业经济与国家政策考试试题及答案
- 2025年生态环境专业期末测评考试试卷及答案
- 租房学位合同协议书范本
- JG/T 368-2012钢筋桁架楼承板
- 2025年环境科学与可持续发展综合素质评估测试题及答案
- 视频编辑考试试题及答案
- solidworks考试试题及答案
- 合肥市公安局招聘警务辅助人员考试真题2024
- 康复科建设可行性方案
- 2025年吉林省时事政治考试试卷带解析及答案(必背)
- 医院信息安全法律培训计划
- 2025国家开放大学《人类发展与环境保护》形成性考核123答案+终结性考试答
- 2025至2030年中国环氧改性硅油行业投资前景及策略咨询研究报告
评论
0/150
提交评论