- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. .
TOC \o 1-3 \h \z \u 一、设计要求 1
二、设计原理及框图 1
1、设计原理 1
2、结构框图 1
三、 设计过程 2
1、模块化设计 2
2、顶层文件生成 3
四、仿真调试过程 4
1、各模块时序仿真图 4
2、仿真过程中遇到的问题 5
五、设计体会及收获 5
. .
一、设计要求
1、稳定的显示时、分、秒。
2、当电路发生走时误差时.要求电路有校时功能。
3、电路有整点报时功能。报时声响为四低一高.最后一响高音正好为整点。
二、设计原理及框图
1、设计原理
系统框图由六个模块组成.分别为:秒、分、时计数模块.整点报时模块.LED动态显示扫描模块.调时控制模块组成。其工作原理是:基准脉冲输入信号同时加到秒、分、时、分隔符的脉冲输入端.采用并行计数的方式.秒的进位接到分的使能端上.秒的使能借到分隔符的使能上.分得接到时的使能端上.完成秒、分、时和分隔符的循环计数。整点报时是根据分的A、B输出同时为0时.整点报时模块输出高电平控制报时。LED显示扫描模块根据输入的扫描信号CKDSP轮流选通秒、分、时、分隔符的8位八段数码管.LED显示译码器完成计数器输出的BCD的译码。
显示模块
2、结构框图
调时控制模 块
整点报时模 块
数字时钟
分计时模块
时计时模块
秒计时模块
三、 设计过程
1、模块化设计
(1)秒计时模块
秒计时模块由一个60位计数器为主体构成.其输入输出端口组成为:
Clk:计时时钟信号
Reset:异步清零信号
Setmin:分钟设置信号
Enmin:使能输出信号
Daout[6:0]:BCD码输出
(2)分计时模块
分计时模块由一个60位计数器为主体构成.其输入输出端口组成为:
Clk、clk1:计时时钟信号
Reset:异步清零信号
Sethour:小时设置信号
Enmin:使能输出信号
Daout[6:0]:BCD码输出
(3)时计时模块
时计时模块由24位计数器为主体构成.其输入输出端口组成为:
Clk:计时时钟信号
Reset:异步清零信号
Daout[6:0]:BCD码输出
(4)显示模块
系统时间输出由六个七段数码管显示。
显示的数据是各计时模块给出的
BCD码。
(5)调时控制模块
该模块主要用于调节时、分显示.用于“对表”。
(6)整点报时模块
在时钟整点的时候产生扬声器驱动信号。由时钟计时模块中分钟的进行信号进行控制。当contr_en 为高电平时.将输入信号clk 送到输出端speak 用于驱动扬声器.同时在clk 的控制下.输出端lamp[2..0]进行循环移位。输出控制模块有扬声器控制器子模块组成。
2、顶层文件生成
前面已经完成了电子时钟电路的各个组成部分的设计.下面把这些组成部分组装起来.形成完整的总体设计。该电子时钟的命名为clock.其外部端口如右图所示。 各个输入/ 输出端口的作用如下:
(1) clk 为外部时钟信号.其频率为1Hz.reset 为异步清零信号.
(2) sethour 和setmin分别为调时调分脉冲输入信号 .当en_set为高电平时.
每来一个sethour 脉冲或setmin脉冲.时、分输出将分别加1;
(3) second[6...0]为秒的个位和十位BCD 码输出.min[6…0]为分钟的个位和十位BCD 码输出.hour[6...0]为小时的个位和十位BCD 码输出.它们最终中用来驱动七段数码管.lamp[2...0]为花样显示输出信号.speak 为整点报时扬声器驱动信号
四、仿真调试过程
1、各模块时序仿真图
(1)秒计数器仿真图
(2)分计数器仿真图
(3)时计数器仿真图
(4)整点报时仿真图
(5)调时调分仿真图
(6)LED显示译码仿真图
2、仿真过程中遇到的问题
(1)由于距离学习EDA技术课程的时间较长.遗忘了部分课程内容.对仿真软件不熟悉造成多次仿真失败。就此问题我认真复习了所学的EDA相关课程.按照课本上介绍的步骤重新进行了仿真.问题得以解决。
(2)因为仿真过程中对各部分时序波形应采取什么样的激励波形不清楚.给仿真过程带来了较大的麻烦。通过查阅相关资料.阅读网上一些比较成熟的论文.确定了仿真过程中的相关参数。
五、设计体会及收获
本次课程设计我做出的数字时钟能够正确的进行整点报时.显示时间.但是对于调时调分功能不能正
文档评论(0)