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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(用Verilog语言编写的多功能数字钟docxWord文档下载推荐.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

用Verilog语言编写的多功能数字钟docxWord文档下载推荐.docx

1、对应FPGA管脚说明S1按键开关S1R16调整小时S2按键开关S2P14调整分钟RST按键开关S8M15复位LEDLED模块D1L14整点倒计时LEDAG0数码管模块A段N4LEDAG1数码管模块B段G4LEDAG2数码管模块C段H4LEDAG3数码管模块D段L5时间显示LEDAG4数码管模块E段L4LEDAG5数码管模块F段K4LEDAG6数码管模块G段K5SEL0数码管选择位1M48个数码管SEL1数码管选择位2F3的选择位SEL2数码管选择位3F4CP脉冲源J350Mhz脉冲三.基于Verilog HDL语言的电路设计、仿真与综合(一)顶层模块本程序采用结构化设计方法,将其分为彼此独立又

2、有一定联系的三个模块,如图1所示:图1:顶层结构框图(二)子模块1.分频器分频器的作用是对50Mhz的系统时钟信号进行分频,得到频率为1000hz的信源程序如下:module fenpin(input CP, output CPout );reg CPout;reg 31:0 Cout;reg CP_E n;always (posedge CP ) / 将 50MHz分频为 1kHzbeg inCout = (Cout = 32d50000) ? 32dO : (Cout + 32d1);CP_E n 1d1 :d0;CPout = CP_E n;enden dmodule功能仿真波形如图2所

3、示(以五分频为例):B 0AnnnnmnfmnonmjWLrLrLrLnrLnnnnjmnnjmnnR r rP r raCFonti| : : ii ii iI iI : lJJ 1 1 Il i i i II i II l 1 1 i i i 1 1 i i 1i i i i ii i i I i 1 i 1 i iii h % “ i i I a i i i i 1 r u2.控制器和计数器控制器的作用是,调整小时和分钟的值,并能实现清零功能。计数器的作用是实现分钟和秒钟满60进1,小时则由23跳到00。当到达59分55秒的时候,LED灯会闪烁来进行报时。因为控制器和计数器的驱动信号频率

4、均为 1Hz,故从分频器输出的信号进入控制器后,要进行二次分频,由 1Khz变为1Hz源程序如下:module kongzhiqi( CPout,S1,S2,RET,Hour,Minute,Second,LED );in put CPout,S1,S2,RET;output 5:0 Hour; output 5:0 Mi nute;0 Second; output LED;reg 5: reg 5:reg R1;reg R2,R8,LED; reg 10:reg Clk_E n;always(posedge CPout)beginif(S1=0)R1=1;if(S2=0)R2=1;if(RET

5、=0)R8=1;Cout=(Cout=32d1000)?32d0:(Cout + 32 Clk_En=(Cout=321d1: if(Clk_En)if(R1=1)if(Hour24) Hour=Hour+1;if(Hour=24)Hour=0;R1=0;if(R2=1)if(Minute60)Minute=Minute+1;if(Minute=60)Minute=0;24)Hour=Hour+1; if(Hour=24) beginR2=0;if(Second55)/ 整点倒计时 beginif(LED=1)LED=0;elseLED=1;if(R8=1) 清零R8=0;endmodule功

6、能仿真波形如图 3 所示:3.显示器显示器的作用是将时一分一秒的值在数码管上依次显示出来。从分频器输出 的1Khz的信号作为数码管的扫描信号。SEL表示三个数码管选择位,它的取值 表示八个数码管,从左至右依次是 111000。LEDGA表示七段数码管,它的取值决定特定位数上显示的数字。 i.BAiarishiibz. _ _ _CPfiut SLL2. .0)i rr At i if n m SUJ )注_ . jAUWAUMUWUKMM-MMLUlUUUUUUULMMaUMWUWU&BHMMWWUWUMMUi*rLJ7F.rr i 、 i 可亦需 i i1 Hours.-Jj 1i Winu

7、tBlL.qr L u aS&c&rKj5.0i- - -ii1i instmodule xianshi( CPout,Hour,Minute,Second,SEL,LEDAG );in put CPout;in put Hour,Minute, Second; output SEL,LEDAG;reg 2:0 SEL;reg 6:0 Led;reg 3:0 shi1,ge1,shi2,ge2,shi3,ge3;always (posedge CPout ) beg inshiwei 1=H our/10; gewei 仁H our%10;shiwei2=Minute/10; gewei2=M

8、inute%10; shiwei3=Second/10;gewei3=Second%10; if(SEL=3b110) case(shiwei1)/判断位选SEL勺值,并将此位上的值输出到数码管4b0000:b0001:b0010:b0011:b0100:b0101:b0110:b0111:b1000:b1001: default: endcaseLed = 7b0111_111;b0000_110;b1011_011;b1001_111;b1100_110;b1101_101;b1111_101;b0000_111;b1111_111;b1101_111;b0000_000;if(SEL=3b101)case(gewei1)b100)Led=7b1000_000;b011)case(shiwei2)Led =

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

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