eda数字钟设计

eda数字钟设计

ID:20392718

大小:79.00 KB

页数:16页

时间:2018-10-13

eda数字钟设计_第1页
eda数字钟设计_第2页
eda数字钟设计_第3页
eda数字钟设计_第4页
eda数字钟设计_第5页
资源描述:

《eda数字钟设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数字钟程序设计本设计在实验箱上验证,使用电路模式7,用动态扫描方式显示,“DS8使能”开关上推;动态位扫描时,时、分、秒之间间隔点亮;TMODE:12/24进制模式切换,接键8;SCAN:动态扫描时钟信号,接CLOCK0,跳线选16384Hz;MINUTE:分校时,接键1(单脉冲);HOUR:小时时校时,接键4(单脉冲);EXCHGE:计时/校时切换,接键5;CLK::时钟脉冲,接CLOCK2,跳线选1Hz;RET:清零,接键7(单脉冲);EN:计数使能,接键3;CLK1024:蜂鸣输入信号,接CLOCK5,跳线选1024Hz;SG[6..

2、0]:段选信号,接PIO49到PIO43;BT[7..0]:位选信号,接PIO41到PIO34;SPEAKER:蜂鸣输出信号,接SPEAKER。程序模块【1】60进制模块——CNT60LIBRARYIEEE;--------CLK时钟输入,RET清零,EN计数使能,USEIEEE.STD_LOGIC_1164.ALL;--------CQL分或秒的个位输出,USEIEEE.STD_LOGIC_UNSIGNED.ALL;--------CQH分或秒的十位输出,ENTITYCNT60IS--------COUT1进位输出PORT(CLK,RST

3、,EN:INSTD_LOGIC;CQL:OUTSTD_LOGIC_VECTOR(3DOWNTO0);CQH:OUTSTD_LOGIC_VECTOR(3DOWNTO0);COUT1:OUTSTD_LOGIC);--------向外部的进位ENDCNT60;ARCHITECTUREbehavOFCNT60ISSIGNALCQI0:STD_LOGIC_VECTOR(3DOWNTO0);SIGNALCQI1:STD_LOGIC_VECTOR(3DOWNTO0);SIGNALCOUT0:STD_LOGIC;------低位向高位的进位BEGINPRO

4、CESS(CLK,RST,EN)-------十进制BEGINIFRST='1'THENCQI0<=(OTHERS=>'0');ELSIFCLK'EVENTANDCLK='1'THENIFEN='1'THENIFCQI0<9THENCQI0<=CQI0+1;ELSECQI0<=(OTHERS=>'0');ENDIF;ENDIF;IFCQI0=9THENCOUT0<='1';ELSECOUT0<='0';ENDIF;ENDIF;ENDPROCESS;CQL<=CQI0;PROCESS(COUT0,RST)------六进制BEGINIFRST

5、='1'THENCQI1<=(OTHERS=>'0');ELSIFCOUT0'EVENTANDCOUT0='1'THENIFCQI1<5THENCQI1<=CQI1+1;ELSECQI1<=(OTHERS=>'0');ENDIF;IFCQI1=5ANDCQI0=9THENCOUT1<='1';ELSECOUT1<='0';ENDIF;ENDIF;ENDPROCESS;CQH<=CQI1;ENDbehav;【2】24

6、12进制模块——CNT24LIBRARYIEEE;---------CLK输入分的进位信号,RET清零,EN计数使能,USEI

7、EEE.STD_LOGIC_1164.ALL;----------MODE为12和24进制的切换,USEIEEE.STD_LOGIC_UNSIGNED.ALL;---------CQL小时的个位输出,CQH小时的十位输出ENTITYCNT24ISPORT(CLK,RST,EN,MODE:INSTD_LOGIC;CQL:OUTSTD_LOGIC_VECTOR(3DOWNTO0);CQH:OUTSTD_LOGIC_VECTOR(3DOWNTO0));ENDCNT24;ARCHITECTUREbehavOFCNT24ISSIGNALCQI0:ST

8、D_LOGIC_VECTOR(3DOWNTO0);SIGNALCQI1:STD_LOGIC_VECTOR(3DOWNTO0);SIGNALCQI2:STD_LOGIC_VECTOR(3DOWNTO0);SIGNALCQI3:STD_LOGIC_VECTOR(3DOWNTO0);BEGINP1:PROCESS(CLK,RST,EN)--------24进制模式BEGINIFRST='1'THENCQI0<=(OTHERS=>'0');CQI1<=(OTHERS=>'0');ELSIFCLK'EVENTANDCLK='1'THENIFEN='1

9、'THENIFCQI1<2THENIFCQI0<9THENCQI0<=CQI0+1;ELSECQI0<=(OTHERS=>'0');CQI1<=CQI1+1;ENDIF;ELSI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。