版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数字逻辑课程设计实验报告——实现整点报时,闹钟的数字钟jsj11姓名:xxx学号:xx72012年6月18日 实验目的:学会应用数字系统设计方法进行电路设计;进一步提高QuartusII软件的开发应用能力;培养学生书写综合实验报告的能力。实验要求:根据实验任务,选择最佳设计方案,综合运用QuartusII软件的各种设计方法设计出层次分明、结构清楚、电路优化、VHDL语言描述简洁的完整设计文件。通过仿真直至下载来验证设计的正确性。设计任务及要求能进行正常的时、分、秒计时功能。能利用实验板上的按键实现校时,校分及清零功能。能利用实验板上的扬声器做整点报时。闹钟功能。在QuartusII中采用层次化设计方法进行设计。完成全部电路设计后在实验板上下载,验证设计课题的正确性。四.设计方案(一).顶层图按下“SA”键时,计时器迅速递增,并按24小时循环,计满23小时后再回00;按下“SB”键时,计时器迅速递增,并按60分钟循环,计满59分钟后再回00;但不向高位进位。按下“SC”键后,秒清零。计时(24进制计数器),计分(60进制计数器)、计秒(60进制计数器)模块由10进制计数器(74160)连接构成。闹钟部分:K1控制设置时开关,K2控制设置分开关,s4,s5分别设置闹钟时和分。输出部分:Speaker连扬声器,其它输出连八段数码管。(二).二十四进制模块:1.用于时钟的二十四进制原理图:count24说明:二十四进制计数器在十进制计数器(此处选74160)上改变2.用于闹钟的二十四进制原理图:2count24注:在前图的基础上将EP,ET改为输入端。(三).六十进制原理图:count60(说明:也是在十进制计数器(此处选74160)上改变)此图用于时钟计时,对于闹钟的,clr接高电平,将ep,et改为输入端(四).分频模块:freq_divider说明:从频率为1KHz的时钟信号里分出,512Hz,64Hz,4Hz,1Hz(五).动态扫描模块:ndtsm说明:sf在显示时钟与闹钟设置之间切换LIBRARYIEEE;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;ENTITYndtsmISPORT(clk,sf:instd_logic;h,m,s,nh,nm:instd_logic_vector(7downto0);seg7out:outstd_logic_vector(6downto0);sel:bufferstd_logic_vector(2downto0));ENDndtsm;ARCHITECTUREbehaviorOFndtsmISsignalkey:std_logic_vector(3downto0);BEGINPROCESS(clk)variabledount:std_logic_vector(2downto0):="000";BEGINIF(rising_edge(clk))thenIFdount="101"thendount:="000";ELSEdount:=dount+1;ENDIF;ENDIF;sel<=dount;endprocess;PROCESS(key)BEGINcasekeyiswhen"0000"=>seg7out<="0111111";when"0001"=>seg7out<="0000110";when"0010"=>seg7out<="1011011";when"0011"=>seg7out<="1001111";when"0100"=>seg7out<="1100110";when"0101"=>seg7out<="1101101";when"0110"=>seg7out<="1111101";when"0111"=>seg7out<="0000111";when"1000"=>seg7out<="1111111";when"1001"=>seg7out<="1101111";when"1010"=>seg7out<="1110111";when"1011"=>seg7out<="1111100";when"1100"=>seg7out<="0111001";when"1101"=>seg7out<="1011110";when"1110"=>seg7out<="1111001";when"1111"=>seg7out<="1110001";whenothers=>null;ENDCASE;ENDPROCESS;PROCESS(sel)BEGINIFsf='0'THENCASEselISwhen"000"=>key<=h(7downto4);when"001"=>key<=h(3downto0);when"010"=>key<=m(7downto4);when"011"=>key<=m(3downto0);when"100"=>key<=s(7downto4);when"101"=>key<=s(3downto0);whenothers=>null;ENDCASE;ELSECASEselISwhen"000"=>key<=nh(7downto4);when"001"=>key<=nh(3downto0);when"010"=>key<=nm(7downto4);when"011"=>key<=nm(3downto0);whenothers=>null;ENDCASE;ENDIF;ENDPROCESS;ENDbehavior;(六).整点报时模块:zdbs说明:当时钟分达到59时,秒到50时开始每两秒响一次,频率为512Hz,到00时响的频率为1KHz。libraryieee;USEieee.std_logic_1164.all;useieee.std_logic_unsigned.all;ENTITYzdbsISPORT(mh,ml,sh,sl:instd_logic_vector(3downto0);sig500,sig1K:outstd_logic);ENDzdbs;ARCHITECTUREbehaviorofzdbsISbeginsig500<='1'whenmh="0101"andml="1001"andsh="0101"and(sl="0000"orsl="0010"orsl="0100"orsl="0110"orsl="1000")else'0';sig1K<='1'whenmh="0000"andml="0000"andsh="0000"andsl="0000"else'0';endbehavior;(七).比较模块:copm(即判断时钟是否到了所设定的闹钟时间,若到了,则输出为1)libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entitycopmisport(q:instd_logic;jh,jm:instd_logic_vector(7downto0);nh,nm:instd_logic_vector(7downto0);con:outstd_logic);endcopm;ARCHITECTUREbehaviorofcopmISbegincon<='1'whenjh=nhandjm=nmandq='1'else'0';endbehavior;五.设计过程中出现的问题:1,24进制模块和60进制模块仿真时,还差了一位满时就已进位,原因:本应采用置数法,用了置零法,解决办法,改过来仿真就对了。2,时钟和分钟跑的很快,解决办法,去掉原原理图时和分输入端后的非门,原因,机器中的逻辑和原图中在这一部分相反。3,在整点报时过程中,分满60后,时不进位,且手动调解时,分过30时,时钟进位,59时又进位一次,满60时再进位。解决办法,去掉原理图b输入端的非门,原因,此处的逻辑机器也与原图中相反。4,扬声器不响,用同学的实验箱试验后发现是扬声器坏了,换了一个后,正常工作,继续实验。六.课程设计的体悟:在此次课程设计过程中暴露出了自身很多问
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年区块链溯源在零售业的落地策略
- 汽车测评与选购(项目八任务二)
- 金融程序外包外包合同
- 南通酒店小时工外包合同
- 2026年ccai检验检测机构考试试题
- 2026年药学助理技师技能考核试卷解析版
- 护理操作中的心理护理
- 高端电动遮阳卷帘窗定制合同
- 2026版煤矿重大事故隐患判定标准专题培训解读
- 护理日语应急表达
- 重庆市历年中考作文题(2013-2024)
- 2024版年度中医刮痧课件
- 电力系统经济学原理习题
- 中医体重管理
- 高空坠落应急演练
- 光伏居间合同范本协议书范文
- GB/T 6003.2-2024试验筛技术要求和检验第2部分:金属穿孔板试验筛
- 经典导读与欣赏智慧树知到期末考试答案2024年
- 如何阐述自己的观点 高中语文统编版必修下册第一单元写作课课件
- 农村环保培训课件讲解
- 人工智能原理与方法智慧树知到课后章节答案2023年下哈尔滨工程大学
评论
0/150
提交评论