EDA电子钟课程设计onw.docx
《EDA电子钟课程设计onw.docx》由会员分享,可在线阅读,更多相关《EDA电子钟课程设计onw.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 多功能能数字钟钟设计说明明:1系统统顶层框框图:各模块电电路功能能如下:1.秒计计数器、分分计数器器、时计计数器组组成最基基本的数数字钟,其其计数输输出送77段译码码电路由由数码管管显示。2.基准准频率分分频器可可分频出出标准的的1HZZ频率信信号,用用于秒计计数的时时钟信号号;分频频出4HHZ频率率信号,用用于校时时、校分分的快速速递增信信号;分分频出664HZZ频率信信号,用用于对按按动“校时”,“校分”按键的的消除抖抖动。2.多功功能数字字钟结构构框图:一、系统统功能概概述已完成功功能1. 完成时分秒秒的依次次显示并并正确计计数,利利用六位位数码管管显示;2. 时分秒各段段个位满满10
2、正正确进位位,秒分能做做到满660向前前进位,有有系统时时间清零零功能;3. 定时器:实现整整点报时时,通过过扬声器器发出高高低报时时声音;4. 时间设置置,也就就是手动动调时功功能:当当认为时时钟不准准确时,可可以分别别对分时钟进进行调整整;5. 闹钟:实实现分/时闹钟钟设置,在在时钟到到达设定定时间时时通过扬扬声器响响铃。有有静音模模式。 待改进功功能:1. 系系统没有有万年历历功能,正正在思考考设计方方法。2. 应应添加秒秒表功能能。二、系统统组成以以及系统统各部分分的设计计1.时计计数模块块时计数模模块就是是一个22位100进制计计数器,记记数到223清零零。VHDLL的RTTL描述述
3、如下:-cntt_h.vhddlibrraryy ieeee;use ieeee.sstd_loggic_11664.aall;use ieeee.sstd_loggic_unssignned.alll;entiity cntt_h is pportt(enn,cllk,cclr:in stdd_loogicc; ddoutt:ouut sstd_loggic_vecctorr(7 dowwntoo 0); cc:ouut sstd_loggic);end cntt_h;archhiteectuure rtll off cnnt_hh isssignnal t:sstd_loggic_vecc
4、torr(7 dowwntoo 0);begiin pproccesss(enn,cllk,cclr) vvariiablle tt:sttd_llogiic_vvecttor(7 ddownnto 0); beggin iif een=1 theen -异异步使能能 iif cclk evventt annd cclk=1 thhen tt:=tt+1; iif tt(3 dowwntoo 0)=XA theen -个位等等于100则十位位加1 tt(7 dowwntoo 4):=tt(7 dowwntoo 4)+1; tt(3 dowwntoo 0):=XX0; -个个位清零零 eend
5、if; iif ttX23 thhen -大大于233清零 tt:=XX000; eend if; eend if; iif cclr=1 thhen -异步清清零 tt:=XX000; eend if; eend if; douut=t; eend proocesss;end rtll;时计数器器模块仿仿真波形形如下从仿真波波形可知知,当计计数到223时,下下一个时时钟上升升沿到来来时就清清零了,符符合设计计要求。时计数模模块框图图如下2. 分及秒计计数模块块分及秒计计数模块块也是一一个2位位10进进制计数数器,记记数到559清零零。VHDLL的RTTL描述述如下:librraryy iee
6、ee;use ieeee.sstd_loggic_11664.aall;use ieeee.sstd_loggic_unssignned.alll;entiity cntt_s is pportt(enn,cllk,cclr:in stdd_loogicc; ddoutt:buuffeer sstd_loggic_vecctorr(7 dowwntoo 0); cc:ouut sstd_loggic);end cntt_s;archhiteectuure rtll off cnnt_ss issbegiin pproccesss(enn,cllk,cclr) beggin iif een=1
7、theen iif cclr=1 thhen -异异步清零零 ddoutt=XX000; eelsiif cclk evventt annd cclk=1 thhen iif ddoutt(3 dowwntoo 0)9 theen doout(3 ddownnto 0)=doout(3 ddownnto 0)+1; c=00; eelsiif ddoutt(7 dowwntoo 4)5 theen doout(3 ddownnto 0)=X0; doout(7 ddownnto 4)=doout(7 ddownnto 4)+1; eelsee doout=X00; c=11; eend if;
8、 eend if; elsse ddoutt110 tthenn douut=1;t:=t-1; elsse ddoutt=0; endd iff; eend if; eelsee doout=00;tt:=00; eend if; eend proocesss;end rtll;librraryy ieeee;use ieeee.sstd_loggic_11664.aall;use ieeee.sstd_loggic_unssignned.alll;entiity rinng iis pportt( cllk: in stdd_loogicc; cllk5000: in stdd_loogi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 电子钟 课程设计 onw
限制150内