数字时钟设计报告.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文档。上传文档
查看更多
数字时钟设计报告

数字时钟设计报告 ***** *********** 一.设计要求 基本功能要求可以准确计时并在外设中显示,4个7段led分别显示时和分,秒由发光二级管显示,时和分可调。在完成基本功能的基础上,可完成12-24小时转换,整点报时和闹钟三个拓展功能。 二.基本工作原理 1.先将由板子本身送来的50Mhz的信号经两次1000分频和一次50分频,产生所需要的1hz信号。 2.分和秒分别用6进制和10进制计数器组成;小时计数器则用24进制计数器表示,接收到12-24控制信号H的高电平信号时,小时计数器将进行24到12进制的转换。 3.秒直接输出到发光二极管上来显示秒,时和分则需经过译码后在输出到数码管上。 4.调时调分是通过两个信号Adj_Hour和Adj_Min来控制的,当Adj_Hour为高电平时,小时的触发信号由分钟信号和秒信号共同提供变为1hz的信号。分钟的触发信号与小时相同。 5.时钟闹钟的小时分钟的设定是由Alarm_H和Alarm_M两个信号控制的,当其中一个为高电平时,在相应的led显示器上会显示出当前的闹钟时间,且时间会每隔一秒增加一,再把Alarm_H和Alarm_M有高电平调到低电平时,闹钟设定完成,当时间到达所设定时间时,表示闹钟的发光二级管将被点亮。 三.数字时钟的设计 1.分频方式 分别编写两个分频模块,一个为1K分频,一个为50分频,对50Mhz的信号进行两次1K分频,两次50分频,分频方式为:以1K分频为例,首先定义输入输出变量,输入变量为原始输入频率CPI,输出变量为目标输出CPO,定义一个reg型变量a进行计数,每当有一个输入变量的上升延时,a+1,当a==499时,令a==0,同时令CPO=~CPO,这样,每当CPI完成1000个周期时,CPO会有一个周期,这样就完成了1000分频。而50分频的原理与1000分频相同。 2.三个时间计时器的设计 小时计数器由一个单独的24计数器模块构成,触发信号由分计数器、秒计数器、调时、以及闹钟设定共同控制,当调时或闹钟设定信号输出为高电平时,小时计数器的触发信号为为1Hz的信号,当调时和闹钟设定信号输均出为低电平时,秒和分计数器均为59时,小时计数器加1。 分计数器由一个10计数器和一个6计数器组成,触发信号秒计数器、调分、以及闹钟设定共同控制,当调分或闹钟设定信号输出为高电平时,分计数器的触发信号为为1Hz的信号,当调分和闹钟设定信号输均出为低电平时,秒计数器为59时,分计数器加1。 秒计数器与分计时器相同,触发信号为1Hz信号。 3.闹钟设定 闹钟有一个单独的完成,其控制变量为两个闹钟控制信号,当小时和分钟设定中有一个为低电平时,开始闹钟设定。一小时设定为例:当小时设定信号为高电平时,小时计数的触发信号变为1Hz,对应的led显示所要调的小时时间,当时间走到需要设定的时间时,将小时设定信号调为低电平,小时设定完成。分钟设定与之相同。当时间预设定值相同时,闹钟对应led亮。 4.调时调分 调时调分分别由调时两个信号分别控制,还是以调时为例:当调时为高电平时,小时计数的触发信号由分秒控制变为1Hz信号,当时间走到目标值时,将调时信号调回低电平即完成调时。调分与调时原理相同。 5.12—24进制转换 12—24进制转换同样由进制转换信号控制,当进制转换信号为高电平时,小时以12小时进制的方式计时,当进制转换信号为低电平时,小时以24小时进制的方式计时。 6.整点报时 整点报时由整点报时信号控制,当整点报时信号为高电平时,当时间到达整点,整点报时对应的发光二级管会闪烁,闪烁次数与小时时间对应。 四.输入输出变量的介绍 顶层模块的输入输出如下: input CP0,nCR,EN,Adj_Min,Adj_Hour,Alarm_H,Alarm_M,Bell,H; output[7:0] Y1,Y2,Y3,Y4; output[9:0] Light; CP0为电路板自身提供的50Mhz方波,用于产生1Hz的时钟信号 nCR为清零信号,当其为低电平时,时钟将被清零 EN为时钟的展厅信号,当EN为低电平时,时钟将会暂停计数 Adj_Min为调分信号,当其为高电平信号时,分计数器的触发信号为1Hz的信号 Adj_Hour为调时信号,当其为高电平信号时,小时计数器的触发信号为1Hz的信号 Alarm_H为闹钟调时信号,当其为高电平信号时,小时计数器的触发信号为1Hz的信号,同时确定闹钟提醒是对应的小时时间 Alarm_M为闹钟调分信号,当其为高电平信号时,分钟计数器的触发信号为1Hz的信号,同时确定闹钟提醒是对应的小时时间 Bell为控制整点报时信号,当其为高电平时,整点报时功能开启 H为12-24转换控制信号,当其为高电平时,

文档评论(0)

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

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

1亿VIP精品文档

相关文档