欢迎来到天天文库
浏览记录
ID:62218059
大小:79.71 KB
页数:5页
时间:2021-04-21
《EDA电子钟课程设计.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、EDA电子钟课程设计12020年4月19日资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。多功能数字钟设计说明:1.系统顶层框图:各模块电路功能如下:1.秒计数器、分计数器、时计数器组成最基本的数字钟,其计数输出送7段译码电路由数码管显示。2.基准频率分频器可分频出标准的1HZ频率信号,用于秒计数的时钟信号;分频出4HZ频率信号,用于校时、校分的快速递增信号;分频出64HZ频率信号,用于对按动”校时”,”校分”按键的消除抖动。2.多功能数字钟结构框图:22020年4月19日资料内容仅供参考,如有不当或者侵
2、权,请联系本人改正或者删除。一、系统功能概述已完成功能1.完成时/分/秒的依次显示并正确计数,利用六位数码管显示;2.时/分/秒各段个位满10正确进位,秒/分能做到满60向前进位,有系统时间清零功能;3.定时器:实现整点报时,经过扬声器发出高低报时声音;4.时间设置,也就是手动调时功能:当认为时钟不准确时,能够分别对分/时钟进行调整;5.闹钟:实现分/时闹钟设置,在时钟到达设定时间时经过扬声器响铃。有静音模式。待改进功能:1.系统没有万年历功能,正在思考设计方法。2.应添加秒表功能。二、系统组成以及系统各部分的设计3
3、2020年4月19日资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。1.时计数模块时计数模块就是一个2位10进制计数器,记数到23清零。VHDL的RTL描述如下:----cnt_h.vhdlibraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entitycnt_hisport(en,clk,clr:instd_logic;dout:outstd_logic_vector(7downto0);c:outstd_logic)
4、;endcnt_h;architecturertlofcnt_hissignalt:std_logic_vector(7downto0);beginprocess(en,clk,clr)variablet:std_logic_vector(7downto0);beginifen='1'then--异步使能ifclk'eventandclk='1'thent:=t+1;ift(3downto0)=X"A"then--个位等于10则十位加142020年4月19日资料内容仅供参考,如有不当或者侵权,请联系本人改正或
5、者删除。t(7downto4):=t(7downto4)+1;t(3downto0):=X"0";endif;--个位清零ift>X"23"then--大于23清零t:=X"00";endif;endif;ifclr='1'thent:=X"00";endif;endif;--异步清零dout<=t;endprocess;endrtl;时计数器模块仿真波形如下从仿真波形可知,当计数到23时,下一个时钟上升沿到来时就清零了,符合设计要求。时计数模块框图如下52020年4月19日
此文档下载收益归作者所有