Verilog 实现简易数字钟设计.doc

Verilog 实现简易数字钟设计.doc

ID:57065072

大小:15.00 KB

页数:2页

时间:2020-07-31

Verilog 实现简易数字钟设计.doc_第1页
Verilog 实现简易数字钟设计.doc_第2页
资源描述:

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

1、modulely2(clock,sec1,sec2,min1,min2,hou1,hou2);inputclock;outputsec1,sec2,min1,min2,hou1,hou2;reg[5:0]sec,min,hou;regtun,mod;reg[3:0]sec1,sec2,min1,min2,hou1,hou2;wiremt,nt;initialbegintun=1;mod=1;min=0;hou=0;sec=0;sec1=0;sec2=0;min1=0;min2=0;hou1=0;hou2=0;en

2、dalways@(posedgeclock)\clock标准1HZ时钟信号beginif(sec==59)beginsec<=0;\秒为60进制计数器tun<=1;\每60秒产生一个进位信号tun。endelsebeginsec<=sec+1;tun<=0;\进位信号置0。endendassignmt=tun;\生成分的控制信号,always@(posedgemt)beginif(min==59)\分钟为60进制计数器beginmin<=0;mod<=1;\每60分产生一个小时的进位。endelse

3、beginmin<=min+1;mod<=0;\分钟向小时的进位信号置0。endendassignnt=mod;\生成时的控制信号,always@(posedgent)beginif(hou==23)\小时为24进制计数器hou<=0;elsehou<=hou+1;endalways@(sec)beginsec1<=sec%10;\sec1为秒个位sec2<=sec/10;\sec2为秒十位endalways@(min)beginmin1<=min%10;\min1为分个位min2<=min/10;

4、min2为分十位endalways@(hou)beginhou1<=hou%10;\hou1为时个位hou2<=hou/10;\hou2为时十位endendmodule

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

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

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