数字时钟设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设计要求
(1)稳定的显示时、分、秒(要求24小时为一个计时周期);
(2)当电路发生走时误差时,要求电路有校时功能;
(3)电路有整点报时功能。报时声响为四低一高,最后一响高音正好为整点。
设计原理及框图
根据题目要求,数字时钟主要由以下6个模块构成:振荡器、秒计时电路、分计时电路、小时计时电路、校时电路和整点报时电路。但考虑到设计的完善,我组在设计时增加了两项拓展功能:小时计时电路的24进制与12进制转换和星期计时电路。增加拓展功能后,系统结构大致如下图所示:
图1 设计原理框图
器件说明
开关S1 1只单刀双掷开关S2,S3,S4,S5 4只
电阻43 1只
电阻50 1只
电容10u 1只
电容10u 1只
导线若干
设计过程
为保证各模块功能的实现,我组采用分块设计的方法,即先分别设计好各模块,然后进行整体连接。具体过程如下:
1.振荡器
振荡器是数字时钟的脉冲信号来源,其工作稳定程度及频率精确程度决定了数字时钟计时的准确程度。基于此种考虑,我组采用555定时器。该电路使用灵活、方便,只需接少量的阻容元件就可以构成施密特触发器、单稳态触发器和多谐振荡器,故广泛应用于信号的产生、变换、控制与检测。其内部电路结构及功能表如下:
图2 555定时器内部电路结构图
表2 555定时器功能表
复位端
D
R
高电平触发端
U11
低电平触发端
U12
放电三极管VT D输出端U O
0 ××导通0
1 >2/3V CC >1/3V CC 导通0
1 <2/3V CC >1/3V CC 不变不变
1 >2/3V CC <1/3V CC 截止 1
1 <2/3V CC <1/3V CC 截止 1
图3 多谐振荡器Multisim仿真电路图
2.分秒计时电路
由于分秒计时电路均为60进制,其设计原理一致,故一并介绍。为使设计电路尽量简单,我组没有使用十六进制计数器74LS161,而是使用十进制计数器74LS160。此芯片为8421编码的十进制加法计数器,具有异步清零、同步置数功能,且其输出端能直接与数码管相连接,在设计60进制分秒计时电路时较74161更为方便。其引脚排列图及功能表如下:
图4 74160引脚排列图
VCC
5V
U32
LM555CM
GND
1
DIS
7
OUT3
RST
4
VCC
8
THR
6
CON
5
TRI
2
R3
43?
R5
50?
C3
10uF
C4
10uF
3
VCC
2
1
表3 74160功能表
我组采用反馈置数法来实现六十进制计数器。首先采用并行进位方式将两片74LS160级联成100进制计数器,然后将电路的59状态(01011001状态)作为置数信号同时加到两片74LS160的置数端上,从而得到六十进制计数器,即分秒计时电路。其电路设计原理图如下:
图5 分秒计时电路
Q3 Q2 Q1 Q0
741LS160
EP ET C LD ’ CR ’ CP Q3 Q2 Q1 Q0
741LS160
EP ET C LD ’ CR ’ CP
&
1
Key = Space
图6 分秒计时电路Multisim仿真电路图
3.小时计时电路
我组将小时计时电路设计成可在12进制与24进制之间转换的模式,仍使用74LS160芯片并通过反馈置数法来实现其设计。首先仍采用并行进位方式将两片74LS160级联成100进制计数器。在实现24进制时,将电路的23状态(00100011状态)作为置数信号同时加到两片74LS160的置数端上;在实现12进制时,将电路的11状态(00010001状态)作为置数信号同时加到两片74LS160的置数端上。12进制与24进制之间的转换通过一个单刀双掷开关手动实现。其电路设计原理图如下:
图7 小时计时电路
Key = Space
图8 小时计时电路Multisim仿真电路图
4.星期计时电路
星期计时电路为七进制计数器,只需使用一片74LS160芯片,此电路通过反馈置数法来实现其设计:将电路的6状态(0110状态)作为置数信号加到74LS160的置数端。在此设计中,我组以数字“0”表示星期日。其电路设计原理图如下:
图9 星期计时电路
DCD_HEX
5V
图10 星期计时电路Multisim仿真电路图
5.校时电路
考虑到大众对秒的要求较低,故我组未设计秒校时电路。所谓校时,就是在时间不准时手动改变至所需时间。我组的实现方法是对需要进行校时的电路切换至另一个脉冲信号。此信号可以由另外的信号发生电路提供,也可以由时钟本身的振荡器提供。当电路接收到相应的信号时对应的计时电路即记一次数,直至数码管显示出需要的时间。
其具体实现方法大致有二。第一种方法采用逻辑门进行切换:当Q=1时,校时信号传到计数器的时钟信号端,此时计时信号被封锁而进行校时工作;当Q=0时,计时信号传到计数器的时钟信号端,此时校时信号被封锁而进行计时工作。第二种方法采用单刀双掷开关进行切换:开关的一个选择端接校时信号,另一个选择端接计时信号。
两种方法进行比较可知:第一种比较精确,但也比较复杂;第二种精度稍欠,但设计简单明了。本题对精度并没有过多要求,故我组采用第二种方法,其Multisim仿真电路已在图6、图8、图10中体现,详见以上各图。
6.整点报时电路
根据本题对整点报时电路的要求,我组在分显示59,秒分别显示51、53、55、57、59时进行报时工作,产生前四低后一高的报时效果。为满足测试需要,我组以小绿灯发光代表发出低声,以小红灯发光代表发出高声。其设计过程如下:首先列真值表如下: