ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:39.83KB ,
资源ID:12998566      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12998566.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(设计一个能显示时、分、秒的简易数字钟Word格式.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

设计一个能显示时、分、秒的简易数字钟Word格式.docx

1、秒模块是一个以 1HZ 的 clock 信号控制的 60 进制计数器,并同时产生分进位信号 tun。always (posedge clock) beginif(sec=59)当秒等于 59 时,如果处于计时模式时产生begin一个进位脉冲 tun, 否则 tun 信号暂停sec=0;if(at=0) tun=1; else tun=tun; endelse若秒不等于 59,同样如果处于计时模式begin就使 tun 信号清 0,否则 tun 信号暂停=sec+1; if(at=0)tun elseend分模块也是一个 60 进制计数器,并产生小时的进位信号 mod,但要受到两个控制信号的控制

2、一个是进位信号 tun,另一个是 t_min 的按建信号。当 at=0 时,赋值mt=tun当 at=1 时,赋值mt=(!tun&t_min)|(tun&!t_min) always(posedge mt)beginif(min=59)当 min=59 时,如果处于计时模式,begin则产生一进位信号 mod,否则 mod 暂停min if(at=0) modmod=mod;else当分不等于 59,同样,begin如果处于计时模式,则 mod 清 0,否则 mod 暂停=min+1; else mod时模块和分模块相似,是一个24 进制计数器,受mod 和 t_hou 信号控制,同理当 a

3、t=0 时,nt=mod当 at=1 时,nt=(!mod&t_hou)|(mod&t_hou)always(posedge nt) beginif(hou=23)hou=hou+1;这样就实现了计时模式时控制信号为进位信号,至此已实现时钟的功能,而显示时间的译码管是 4 位二进制数,须要两个译码管分别显示十位和个位,所以要求出秒、分、时的个位和十位,用以下程序就可实现。always(sec) beginsec1=sec%10; sec2=sec/10;end always(min)min1=min%10; min2=min/10;end always(hou)hou1=hou%10; hou

4、2=9999999)num=0;else num=num+1; if(num=9999999)clock=1;else clock=0;if(sec=59) begin/ 秒为 60 进制计数器if(at=0)/如果处于计时模式,每60 秒产生else/ 一个分进位信号,否则tun 信号暂停else begin if(at=0) tunend endassign mt=(at=0)?(!at&tun):t_min); always(posedge mt)if(min=59)/ 分钟为 60 进制计数器begin min/ 如果处于计时模式,每60 分产生一个else/ 时进位信号,否则mod

5、信号暂停elseassign nt=(at=0)?mod):t_hou); always(posedge nt)if(hou=23)/ 小时为 24 进制计数器secL3:0=sec%10; secG3:0=sec/10;minL3:0=min%10; minG3:0=min/10;houL3:0=hou%10; houG3:0=hou/10;always (secL) case(secL)4b0000:sec1=4b0000;b0001:b0001;b0010:b0010;b0011:b0011;b0100:b0100;b0101:b0101;b0110:b0110;b0111:b0111;b1000:b1000;b1001:b1001;endcase always (secG)case(secG)sec2=4endcase always (minL)case(minL)min1=4endcase always (minG)case(minG)min2=4endcasealways (houL) case(houL)hou1=4always (houG) case(houG)hou2=4hou2=

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1