网站大量收购闲置独家精品文档,联系QQ:2885784924

实验三 简单数字时钟设计.pdfVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

实验三简单数字时钟设计

一、实验目的

1、了解数字钟的工作原理。

2、进一步学习QuartusII中基于VHDL设计的流程。

3、掌握VHDL编写中的一些小技巧。

4、掌握简单时序逻辑电路的设计方法与功能仿真技巧。

二、实验原理及内容

实验原理

简单数字钟应该具有显示时-分-秒的功能。首先要知道钟表的工作机理,整个钟表

的工作应该是在1Hz信号的作用下进行,这样每来一个时钟信号,秒增加1秒,当秒从59

秒跳转到00秒时,分钟增加1分,同时当分钟从59分跳转

实验内容

1、用原理图的方式编写一个12/24进制的计数器,并创建为SYMBOL文件。

2、用VHDL的方式编写一个60进制的计数器,并创建为SYMBOL文件。

3、创建顶层文件。调用已编写的SYMBOL文件,设计简单的数字钟电路。

2、对所编写的电路进行编译及正确的仿真。

三、实验与仿真

该实验是简单的时钟设计,包含时分秒的显示。设计时首先设计六十进制的计数器和二

十四进制的计数器。每当有一个时钟信号时秒增加1,当满59秒时。跳转为零,同时输出

进位给分计数器。当分计数器到达59分时,跳转为零,同时给时计数器进位。

六十进制的顶层文件如下:

cp为时钟信号。

en为功能使能端。当en为1时计数。当en为0时不计数。

rd为异步清零端。当rd为1时计数。当rd为0时清零。

d[7..0]为预制数。当ld[0]=0,ld[1]=1,时q3~q0=d3~d0;当ld[0]=1,ld[1]=0时;q7~q4=d7~d4。

当rd=1,en=1,ld[0]=ld[1]=1时。且cp为上升沿时才计数。

Co为进位输出。

q[7..0]为输出。

控制端工作状态

cprdLd0Ld1En

×0×××异步清零

101×q3~q0=d3~d0

上升沿110×q7~q4=d7~d4

1111计数

二十四进制顶层文件如下:

cp为时钟信号。

en为功能使能端。当en为1时计数。当en为0时不计数。

rd为异步清零端。当rd为1时计数。当rd为0时清零。

d[7..0]为预制数。当ld[0]=0,ld[1]=1,时q3~q0=d3~d0;当ld[0]=1,ld[1]=0时;q7~q4=d7~d4。

当rd=1,en=1,ld[0]=ld[1]=1时。且cp为上升沿时才计数。

Co为进位输出。

q[7..0]为输出。

控制端工作状态

cprdLd0Ld1En

×0×××异步清零

101×q3~q0=d3~d0

上升沿110×q7~q4=d7~d4

1111计数

Quefan原件的顶层文件如下:

Cp和p为输入端。功能如下:当cp信号为下降沿且p=1时。q=0否则q=1.

此功能主要是为了给三个时钟信号做异步清零工作,同时不会引起二十四进制计数器变为二

十三进制。同时也避免了无最后的进位输出的情况。

代码及仿真结果:

1.六十进制模块:

libraryieee;

useieee.std_logic_1164.all;

文档评论(0)

150****6105 + 关注
实名认证
文档贡献者

硕士毕业生

1亿VIP精品文档

相关文档