VHDL电子时钟的设计.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中北学院 现代电子系统设计_数字电子钟实验报告 姓名 : 叶子 班级 : 0932班 学号 : 专业 : 电子信息工程 任课教师 : 倪小琦 完成时间 : 2012年5月19日 目录 第一章数字电子钟功能简介………………………………………………………3 第二章数字电子钟原理介绍………………………………………………………3 2.1数字电子钟基本原理 …………………………………………………………3 2.2数字电子钟电路组成 …………………………………………………………3 第三章利用QuartusII设计数字电子钟 …………………………………………7 3.1按键去抖动模块 ………………………………………………………………7 3.2分频电路模块 …………………………………………………………………9 3.3选择器模块……………………………………………………………………13 3.4计数模块………………………………………………………………………14 3.5分位电路模块…………………………………………………………………18 3.6数码管动态显示扫描模块……………………………………………………21 3.7数码管动态显示模块…………………………………………………………22 第四章仿真与实现………………………………………………………………25 第一章数字电子钟功能简介 计时功能:这是本计时器设计的基本功能,可进行时、分、秒计时,并。 功能:当需要校时可通过实验箱上的按键控制。数字钟电路的基本结构由两个60进制计数器和一个24进制计数器组成,分别对秒、分、小时进行计时,当计时到23时59分59秒时,再来一个计数脉冲,计数器清零,重新开始计时秒计数器的计数时钟CLK为1Hz的标准信号,可以由2MHz信号通过分频得到。当数字钟处于计时状态时,秒计数器的进位输出信号作为分钟计数器的计数信号,分钟计数器的进位输出信号又作为小时计数器的计数信号时、分、秒的计时结果通过6个数码管来动态显示。数字钟除了能够正常计时外,还应能够对时间进行调整。通过模式选择信号控制数字钟的工作状态,即控制数字钟,使其分别工作于正常计时,调整分、时和设定分、时状态。当数字钟处于计时状态时,3个计数器允许计数,且秒、分、时计数器的计数时钟信号分别为CLK秒的进位, 分的进位当数字钟处于调整时间状态时,被调的分或时会一秒一秒地增加 图3-1 按键去抖动的VHDL语言设计如下: library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; use ieee.std_logic_arith.all; entity debounce is port ( clk:in std_logic; qcin:in std_logic; qcout:out std_logic ); end debounce; architecture behave of bounce is type state is (S0,S1,S2); signal current: state; Begin process(clk,qin) begin if(clkevent and clk = 1) then case current is when S0 = qcout = 1; if(qcin = 0) then current = S1; else current = S0; end if; when S1 = qcout = 1; if(qcin = 0) then current = S2; else current = S0; end if; when S2 = qcout = 0; if(qcin = 0) then current = S2; else current = S0; end if; when others = qcout = 1; current = S0; end case; end if; end process; end behave; ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 3.2分频电路模块 分频电路模块元件设计如图3-2所示: 图3-2 分频模块V

文档评论(0)

mx597651661 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档