基于quartus的电子钟Word格式文档下载.docx
- 文档编号:13239612
- 上传时间:2022-10-08
- 格式:DOCX
- 页数:6
- 大小:149.60KB
基于quartus的电子钟Word格式文档下载.docx
《基于quartus的电子钟Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于quartus的电子钟Word格式文档下载.docx(6页珍藏版)》请在冰豆网上搜索。
这次电子数字钟的设计主要是利用
74LS90的计数功能来实现电子钟时、分、
秒的跳变,整个设计主要分为六个模块:
时模块、分模块、秒模块、分频模块、
校时校分模块、整点报时模块。
时、分、
秒模块分别用两块74LS90实现,并且
分别将它们设置为60进制,60进制,
24进制。
秒信号的产生用石英晶体振荡器
加分频器来实现,将秒信号送入秒模块,
每累计60秒发出一个分脉冲信号,分
模块每累计60分钟,发出一个时脉冲信号,时模块实现对24小时的累计,通过六个七段数码管显示出来。
整点报时电路根据计时系统的输出状态产生一脉冲信号,然后加上一个高频或低频信号送到蜂鸣器实现报时。
校时电路是直接加一个脉冲信号到时计数器或者分计数器或者秒计数器来对“时”、“分”、“秒”显示数字进行校对调整。
本数字钟以计时为基本功能,可以完成00:
00:
00到23:
59:
59,以及星期一至星期日的计时功能,并在控制电路的作用下具有保持、快速校时、快速校分的功能。
在具有基本功能的基础上,增加了下列扩展功能:
闹钟、整点报时功能。
数字计时器是由分频电路、计时电路、控制电路、译码显示电路等几部分组成的。
其中,分频电路将试验箱提供的48Mhz的频率分成各模块电路所需要的频率;
计时电路完成计时功能,并与动态显示电路相连,将时间、日期、星期等信息显示在七段数码管上;
秒表电路启动后可完成最小单位为秒的计时;
以上各部分电路均与译码显示电路连接,将以上数据分别显示,通过按钮切换。
系统结构如下图所示
合逻辑电路与时序电路的原理与使用方法
三.设计任务
设计制作一个数字电子钟指标:
(5)为保证计时器的稳定性及准确性,由晶体振荡器提供时间基准信号。
四、各模块电路原理
1、分频电路
下:
48MHz
I3分频
主要采用74160芯片和7490芯片以及其他逻辑门组成不同进制的计数器逐
16MHz
级分频,将16分频放在最后一级以得到占空比为50%勺方波。
16KHZ
计时电路可实时提供时间信息,包括时、分、秒。
电路原理与秒表计时原理
1600Hz
相同,用两级60进制计数器记录秒和分。
同时级联的第三季24进制计数器记录
小时,并向日期及星期电路提供一个周期为200小时的驱动信号。
脉冲输入端CLOCKS调时端通过一或门接入每级脉冲输入,实现调时与计时互不冲突
(1)秒60进制原理图,将d[4]和d[6]接与门级联分如图
(2)分60进制原理图包含级联原理如秒
按键去抖动的关键在于提取稳定的低电平状态。
滤除前沿、后沿抖动毛刺。
对于一个按键信号,可以用一个脉冲对它进行采样。
如果连续几次为低电平,可以认为信号已经处于稳定状态,这时输出一个低电平按键信号。
电路中的CLOCK可以为一个100hz的脉冲信号
电路原理图
B>
4ij
st曲j--
IIIr-iiII.-'
IIIR卜I
■■-嘗芟?
……「严Q屮--:
4、控制电路
;
rk>
为脉冲选择不同的输岀端,同时计数信息通过译码器74154译码,选择不同的灯亮起,提示当前脉冲输岀的端口,按动一次“校准”按键,送入一个脉冲。
闹钟调整电路原理于此相同,不再赘述。
原理图如下:
5、报时电路
每当计时到整点后,蜂鸣器报时5秒。
将当前时间的时和分与设置的时间00:
05比较,小于即输入信号控制报时。
8、响铃电路
响铃电路可接受报时和闹钟的信号,控制蜂鸣器
10、显示电路
11总电路
五、实验心得
通过这次实验,我深刻意识到理论与实践结合的重要性,本次实习使我们能够将上学期所学的数字逻辑电路知识运用到实处。
同时这也为后面我们学嵌入式原理及应用打下了很好的基础。
当然我们在做的过程中遇到很多问题,团队合作显得非常重要,毕竟一个人的思路有限,碰到问题容易陷入死胡同,我非常感谢搭档李文峰同学的帮助以下是我们遇到的具体问题
1、实现计时功能要选择芯片,比较常见的是74160和7490,我们认为7490内部级联为10进制,且两个7490级联简单我们就选择了7490
2、在Block文件下,秒,分,都要在100进制的基础上构成60进制。
我们第一个问题就是如何构成60进制,通过查资料我们知道7490是高电平清零,于是我们把0110中接出来问题解决了
3、分和秒的级联又是个问题。
我们出错在于没有解决时钟下降沿的问题。
7490要给一个下降沿,于是我们在0101上接出与门,这样从59变为00就提供了一个下降沿,这样就成功了
4、星期是个比秒十分都要费脑筋的问题,我们决定以8为开始,1,2,3,
4,
5,6,8.星期电路如图
:
■■■
AHD3:
-■-
I1>
"
■-I"
b-I-"
I<
■■
5、仿真的时候,选择好时钟的周期和ENDTIME我们以数组的形式分别表示秒分时。
往往因不熟悉quartus软件而造成失误。
包括后来分配管脚。
其实很多问题就出来顶层文件上。
因为编译的那个就是要选择为顶层文件。
还要经常编译。
6、下载的时候我是比较郁闷,因为有些耽误我们进度的并不是我们自己设
计的因素而是这个试验箱本身有问题。
时钟不能下载,换了一个才好了。
下载的时候要组建模块同时引入分频模块和显示模块,如果不加入老师给的那四个模块是根本不行的。
同时显示和时分秒模块的脉冲频率不能一样,要分别给。
然后在分配管脚。
只要仔细按照程序来就不会出错。
7、当下载后,我们发现如果是按有些脉冲来给的化,我们的秒跳不过40,进而不能产生进位。
这是因为7490是异步清零的不同脉冲的同步计数器,会形
成竞争与冒险。
当它跟硬件时会产生冲突,形成误操作。
我们的解决办法是换用
74160构成同步计数器,使用同一个脉冲消除误操作。
8.
设计整点报时功能时,我们又犯了一个错误就是将要分配给蜂鸣器的管脚
时,用到了d[28]这是个时分秒的显示电路部分。
后来郝老师指出后,我们出新
定义了管脚,输出。
这次大功告成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 quartus 电子钟