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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

verilog实验十七 数字时钟.docx

1、verilog实验十七 数字时钟实验十七 数字时钟一、实验目的设计一个可以计时的数字时钟,其显示时间范围是00:00:0023:59:59,且该时钟具有暂停计时、清零等功能。二、实验器材1、SOPC实验箱2、计算机(装有Quartus II 7.0软件)三、实验预习1、了解时钟设计原理和各主要模块的设计方法。2、提前预习,编写好主模块的verilog程序。四、实验原理一个完整的时钟应由 4部分组成:秒脉冲发生电路、计数部分、译码显示部分和时钟调整部分。1、秒脉冲发生:一个时钟的准确与否主要取决秒脉冲的精确度。可以设计分频电路对系统时钟50MHz进行50000000分频从而得到稳定的1Hz基准信

2、号。定义一个50000000进制的计数器,将系统时钟作为时钟输入引脚clk,进位输出即为分频后的1Hz信号。2、计数部分:应设计1个60进制秒计数器、1个60进制分计数器、1个24进制时计数器用于计时。秒计数器应定义clk(时钟输入)、rst(复位)两个输入引脚,Q3Q0(秒位)、Q7Q4(十秒位)、Co(进位位)9个输出引脚。分、时计数器类似。如需要设置时间可再增加置数控制引脚Set和置数输入引脚d0d7。3、译码显示部分:此模块应定义控制时钟输入、时分秒计数数据输入共25个输入引脚。8位显示码输出(XQ7-XQ0)、6位数码管选通信号(DIG0-DIG5)共12个输出引脚。在时钟信号的控制

3、下轮流选择对时分秒输入信号进行译码输出至XQ7-XQ0,并通过DIG0-DIG5输出相应的选通信号选择数码管。每位显示时间控制在1ms左右。时钟信号可由分频电路引出。五、实验内容1、启动Quartus II建立一个空白工程并命名。2、新建VHDL 源程序文件,输入程序代码并保存,进行综合编译,若在编译过程中发现错误,则找出并更正错误,直至编译成功为止。并生成图形符号文件。代码:module shizhong(CLK,RST,EN,S1,S2,HOURH,HOURL,MINH,MINL,SECH,SECL);input CLK,RST,EN,S1,S2;output3:0 HOURH,HOURL

4、,MINH,MINL,SECH,SECL;reg3:0 SECL,SECH,MINL,MINH,HOURL,HOURH;always (posedge CLK or negedge RST)if(!RST) begin SECL=0;SECH=0;MINL=0;MINH=0;HOURL=0;HOURH=0; end/系统复位else if(EN) /EN为低电平时时钟暂停beginif(!S1) /调节小时begin if(HOURL=9) begin HOURL=0; HOURH=HOURH+1; end else begin if(HOURH=2&HOURL=3) begin HOURL=

5、0;HOURH=0; endelse HOURL=HOURL+1;endendelse if(!S2) /调节分钟beginif(MINL=9)beginMINL=0;if(MINH=5) MINH=0;else MINH=MINH+1;endelse MINL=MINL+1;endelse if(SECL=9) /时钟正常跳动状态beginSECL=0;if(SECH=5)begin SECH=0; if(MINL=9)begin MINL=0; if(MINH=5)begin MINH=0;if(HOURL=9) begin HOURL=0;HOURH=HOURH+1;endelse if

6、(HOURH=2&HOURL=3) begin HOURL=0; HOURH=0;endelse HOURL=HOURL+1;endelse MINH=MINH+1; endelse MINL=MINL+1;endelse SECH=SECH+1;endelse SECL=SECL+1;endelsebeginHOURH=HOURH;HOURL=HOURL;MINH=MINH;MINL=MINL;SECH=SECH; SECL=SECL; endendmodule3、波形仿真验证。正常计数正常调时调分末尾正常跳转清零暂停六、实验小结1、在做实验前应该先充分理解实验原理,并根据原理编写语言。2、编写语言时要在注意语法错误的同时注意逻辑错误。3、实验波形中存在毛刺,是因为存在竞争冒险现象。

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

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