基于vhdl时钟设计说明书

基于vhdl时钟设计说明书

ID:29472380

大小:359.54 KB

页数:39页

时间:2018-12-20

基于vhdl时钟设计说明书_第1页
基于vhdl时钟设计说明书_第2页
基于vhdl时钟设计说明书_第3页
基于vhdl时钟设计说明书_第4页
基于vhdl时钟设计说明书_第5页
资源描述:

《基于vhdl时钟设计说明书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、12/24小时数字钟设计顶层图12/24小时数字钟设计顶层图二、模块和程序1、计数器25000libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entityyourname_cnt25000isport(clk:instd_logic;clkout:outstd_logic);endyourname_cnt25000;architecturebavofyourname_cnt25000issignalcnt:inte

2、gerrange0to24999;beginprocess(clk)beginifclk'eventandclk='1'thenifcnt=24999thencnt<=0;elsecnt<=cnt+1;endif;ifcnt<12500thenclkout<='1';elseclkout<='0';endif;endif;endprocess;endbav;2、去抖模块libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all

3、;entityyourname_qudouisport(key_in,clk_1kHz:instd_logic;key_out:outstd_logic);endyourname_qudou;architecturebehavofyourname_qudouissignalcnt20:integerrange0to19;beginprocess(clk_1kHz,key_in)beginifclk_1kHz'eventandclk_1kHz='1'thenifcnt20=19thencnt20<=0;ke

4、y_out<=key_in;elsecnt20<=cnt20+1;endif;endif;endprocess;endbehav;3、万年历模块万年历顶层电路图①年月日星期模块libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entityyourname_ymdxisport(preset:instd_logic;co:instd_logic;date:outstd_logic_vector(7downto0);mo

5、nth,year:outstd_logic_vector(7downto0);xingqi:outstd_logic_vector(3downto0));endyourname_ymdx;architecturebavofyourname_ymdxissignalyue:std_logic_vector(7downto0):="00000001";signalnian:std_logic_vector(7downto0):="00001100";signalri:std_logic_vector(7dow

6、nto0):="00001100";signalxingqi1:std_logic_vector(3downto0):="0010";signalcnt:std_logic_vector(7downto0):="00000000";signalqm:integerrange28to31;beginprocess(yue,nian)begincaseyueiswhen"00000001"=>qm<=31;when"00000010"=>if(nian(0)='0')and(nian(1)='0')thenq

7、m<=29;elseqm<=28;endif;when"00000011"=>qm<=31;when"00000100"=>qm<=30;when"00000101"=>qm<=31;when"00000110"=>qm<=30;when"00000111"=>qm<=31;when"00001000"=>qm<=31;when"00001001"=>qm<=30;when"00001010"=>qm<=31;when"00001011"=>qm<=30;when"00001100"=>qm<=31;wh

8、enothers=>null;endcase;endprocess;process(co,preset,xingqi1)beginifpreset='0'thenyue<="00000001";nian<="00001100";ri<="00001100";xingqi1<="0010";elseifco'eventandco='1'thenif(ri=qm)thenri<="00000001";ifxingqi1="0111

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

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

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