多功能数字钟的设计

@[toc]多功能数字钟的设计

多功能数字钟的设计

文章word,可在作者另一个创作下载

1、 设计任务及主要技术指标和要求。
1.1设计任务
近年来,数字电子技术发展迅速。在当今社会的各个领域都能见到现代电子产品,它们使得社会生产力蓬勃发展,使社会的信息化程度日益提高。人们的时间观念越来越强,数字钟正是应对这一要求而诞生的。数字钟使用了单片机中最常用的输入输出设备按键开关和数码管,被广泛应用于电子表、电子万年历等产品中,带来了较好的经济效益[1]。
本次设计题目为多功能数字钟的设计,要求如下:
1、可以实现小时、分钟、秒计时并用数码管显示,其中要求小时计时为1-12的12小时计时制。
2、小时、分钟可以校时。
综上所述,设计一个计时器系统,主要包括以下功能要求:
1、小时、分钟、秒计时:计时器需要能够准确地记录小时、分钟和秒的计时。可以使用一个计数器来实现秒的计时,同时通过逻辑控制实现分钟和小时的计时。
2、数码管显示:设计一个数码管显示模块,可以将计时结果以数字形式显示在数码管上。需要考虑到12小时制的显示,即小时范围为1-12。
3、小时、分钟校时:提供设置小时和分钟的功能,用于校准计时器。可以通过增加设置按钮和相应的逻辑控制来实现校时功能。
1.2主要技术指标和要求
1、计时准确性:计时器应具备较高的准确性,尽量减少计时误差。
2、显示精度:数码管显示模块应具备较高的显示精度,能够清晰地显示小时、分钟和秒的计时结果。
3、操作简便性:设计一个用户友好的操作界面,使校时和计时操作简单易懂。
4、稳定性和可靠性:计时器系统应具备良好的稳定性和可靠性,能够长时间稳定运行而不出现故障。
5、节能设计:考虑使用低功耗的电子元件和设计策略,以减少能耗并延长电池寿命。

总体方案设计

2、 总体方案设计:
根据设计任务和技术指标要求,结合所学知识,(参照给定的参考电路),选择设计方案,说明工作原理,并进一步将技术指标分配给各单元电路。
2.1选择设计方案
基于需求和给定的参考电路,我们选择采用基于74LS160集成电路的数字计时器设计方案。这种使用74LS160芯片设计电子钟可以实现高精度的计数功能,同时具备灵活性、低功耗和易用性等优势。该芯片支持正向和反向计数,并且具有并行加载功能,适合于设计多功能的电子钟,并能保证长时间稳定运行。本次设计采用了 Multisim 14.0 仿真软件,它是由美国 NI 公司所研发的一款以Windows 为操作平台的 EDA 工具软件,可以对数字电路进行仿真设计,可以进行复杂的板级电路模拟和数字电路仿真,还可以进行数字电路 PCB 板的设计[2-3]。该软件具有以下优势:一是电路搭建便捷,电路结构和参数调节灵活;二是仿真过程可观测性强,软件本身提供了众多仪器控件,使用方便 [4]。
2.2工作原理
该设计方案将使用集成电路中的计时器/计数器模块,基本工作原理如下:
1、外部时钟信号输入:首先,外部时钟信号将被输入到计时器模块中作为时钟源,用于驱动计时器的计数。
2、预置计数器:然后,通过设定计数器的初始值(也称为预置值),计数器开始计数。例如,如果我们要计时10秒钟,那么可以将计数器的初始值设置为10000(假设时钟信号频率为1kHz)。
3、计数:计数器开始根据外部时钟信号进行计数,每次计数器加1。例如,如果外部时钟信号频率为1kHz,则计数器每隔1毫秒加1。
4、判断计数终值:当计数器的计数值达到设定的计数终值时,计时结束,计时完成的信号被产生。
5、输出计时结果:最后,可以根据计时器的计数值来确定经过了多少时间。例如,如果计数器的计数值为10000,那么代表经过了10秒钟。
总的来说,这种设计方案使用计时器/计数器模块来实现计时功能,可以应用于各种需要计时的场合,例如测量时间、控制延迟等。
2.3技术指标分配给各单元电路
在这个设计方案中,我们可以将技术指标分配给以下几个单元电路:
1、时钟输入模块:该模块负责接收外部时钟信号,并提供给计数器模块作为计数的时钟源。在设计时需要考虑时钟频率范围,以确保满足计时需求;同时,输入阻抗要适当选择,以避免对外部时钟信号造成干扰;此外,时钟信号的稳定性也是一个重要的考虑因素,可以通过合适的时钟信号源和滤波电路来实现。
2、预置模块:该模块用于设置计数器的初始值,即预置值。预置值可以手动设置或通过程序设置。在设计时需要考虑预置精度和稳定性,确保预置值的准确性。如果需要更高精度的预置值,可以考虑使用数字锁存器或者数字-模拟转换器(DAC)等元件。
3、计数器模块:该模块是实际进行计数操作的核心模块。在设计时需要考虑计数范围、计数精度和溢出处理等技术指标。计数器应具备足够的计数范围,以满足计时需求;计数精度取决于计数器的位数和时钟频率,可以通过增加位数或提高时钟频率来提高计数精度;溢出处理是指当计数器达到最大值时如何处理,可以选择自动清零、停止计数或其他方式。
以上这些单元电路共同组成了计时器/计数器模块,并且各个单元电路之间需要进行适当的连通和协调,以确保整个设计方案的正常运行和准确计时。

技术名词解释

3、 单元电路的设计:
本文设计的数字钟采用LED数码管显示时、分、秒、日, 以12 h方式计时,由数码管动态显示原理进行显示。计数电路主要采用中规模集成电路 74LS160 实现,使用十六进制显示器HEX_DISPLAY显示具体的日、时、分、秒。在秒脉冲电路中,使用时钟源 CLOCK_VOLTAGE 产生 1 s 标准秒脉冲供时钟计数器使用。手动校时电路中采用 PB_NO 元件对日、时、分、秒进行调整。在复杂电路的逻辑连接中,本文系统大量使用了数码管、按键、脉冲发生器等,以实现各个功能电路的有机结合。设计电路的原理如图 1 所示。
在这里插入图片描述

3.1秒脉冲电路
本文系统的完整电路连接如图X所示。在数字电路中,双极型信号会击穿元件。因此,秒脉冲电路使用单极型信号 CLOCK_VOLTAGE 产生标准脉冲,产生的标准脉冲供时钟计数器使用,图2元件即为 CLOCK_VOLTAGE。脉冲信号按一定电压幅度、一定的时间间隔连续发出,这种脉冲信号就叫做时钟脉冲。单位时间内产生的脉冲个数即为频率。手动校时电路部分采用了PB_DPST元件,此元件按下为常闭状态,自动弹起为常开状态。因此,元件可以调整日、时、分、秒的显示状态。图3的元件即为PB_DPST。

图 2 CLOCK_VOLTAGE元件

图 3 PB_DPST元件
3.2 秒、分、时计数器
秒、分、时、计数器部分主要采用了中规模集成电路74LS160。其中秒、分为六十进制,时为十二进制。都采用两片74LS160级联的方式,上一级计数器
的CLK端连接到下一级计数器的 RCO 端。计数器的输出端连接到显示电路和报时电路,输入端连接秒脉冲电路和手动校时电路进行自动/手动的显示控制。因为74LS160是十进制计数的,所以要实现数字钟要求的进制需要多片74LS160组合。 Multisim 14.0 中的74LS160图如图4所示,其中 CLK 为时钟输入端,CLR 为异步清零端,LOAD 为同步并行置入端,ENP与ENT为计数控制端,QA~QD为输出端,RCO为进位输出端,A~D为输入端。

H=高电平 L=低电平 X=不定(高或低电平) ↑=由“低”→“高”电平的跃变

图 6 74LS160逻辑图
74LS160功能表如表1所示,74LS160逻辑图如图6所示。时、分、秒计时是数字钟最基本的功能,该单元依然选用74LS160芯片,将两块该芯片通过异步级联的方式连接起来。对于分计数器而言,需在59点的下一位即60点清零。将高位片的 QB、QC引出,接与非门,然后接两片的 清 零 端 CLR, 如 图 7 所 示, 可 使 得 电 路 在 (0110,0000)8421BCD的位置被 清 零,即 60 分 (秒),从 而 实 现 分、秒计时器功能。

图 7 计数器电路
3.3 显示电路
显示电路将 74LS160 连接到显示器 DCD_HEX 来显示具体的时、分、秒,此显示器为十六进制,内部自带有译码的+7段数码显示器,有4个输入端可供接入,4 条引脚从左到右对应 BCD 码的左高右低。8421BCD 码是最常用BCD 码,各位的权值为8/4/2/1,又称为有权BCD 码。此外还有5421BCD码、2421BCD 码等。图8为 DCD_HEX图,图9为显示电路。

图 8 DCD_HEX

图 9 显示电路
4、整体电路图:

图 10 整体电路图
1、时钟模块:该模块用于提供时钟信号,并驱动其他组件显示时间。它通常由一个晶体振荡器、分频器和计数器组成。晶体振荡器产生稳定的时钟信号,分频器将时钟信号分频为需要的频率,计数器则根据分频后的时钟信号进行计数,从而实现时间的累加。
2、显示模块:该模块用于显示时间和其他相关信息。常见的显示器包括数码管、液晶显示屏等。数码管可以通过多路译码器或者直接驱动电路来控制,液晶显示屏则需要使用专用的驱动芯片。
3、按键模块:该模块用于接收用户输入的命令和调整时间。它通常由多个按钮组成,每个按钮对应不同的功能。通过按下不同的按钮,用户可以设置闹钟、调整时间、选择显示模式等。
5、电源模块:该模块用于提供电源给整个电路。它可以包括电源管理电路、稳压器等,以确保电路正常运行并保护电子元件免受电源波动的影响。
这只是一个简单的多功能数字钟仿真电路图,实际的电路设计可能更加复杂,并且可以根据需求进行扩展和改进。在实际应用中,还可能涉及到温度传感器、无线通信模块等其他功能模块。
表 2元器件清单

器件名称或代号
数量
74LS160N
6
数码管
6
与非门
3
非门
3
按键
3
脉冲发生器
2
拨档开关
1

5、电路调试及仿真结果分析:

图 11仿真结果展示
调试方法:在进行电路搭建和调试的过程中,我们追求确保整个系统的正常运行,尤其关注各部分组件的协同工作。首先,启动脉冲发生器和电源,验证数码管显示器是否按照设计在正确的计数状态。同样,仔细观察秒、分位是否遵循60进制,小时位是否按照12进制显示,以确保整体计时系统的准确性。接下来,进行秒校准、分校准和时校准按钮的调试,关注是否能够顺利完成校准操作,同时检查是否发生了进位错误。在这个过程中,我们面临一个挑战:在上电的瞬间,数码管的个位短暂地从0变为1,与设计初衷不符。这一现象是由于时钟的个位片和分钟的个位片在刚接通时显示为1而非0,这是74LS160上升沿触发的特性所致。通过研究74LS160技术手册,我们发现了解决方案。具体而言,当十位片不为0110(即6)时,与非门60A的输出信号为1。若直接将该信号接入次位的个位片,会导致个位片直接进一位。为了应对这一问题,我在时钟引脚上引入了一个额外的非门,确保在上电后,74LS160不会被自动触发。这一改进措施旨在确保整个电路在启动时能够顺利运行,符合实验设计的预期要求。
通过以上调试和改进,我们不仅解决了初次上电时的问题,而且保障了整个电路系统的可靠性和稳定性,为实现精准的计时功能奠定了坚实的基础。
6、结论
本文通过秒脉冲电路、计数电路、显示电路的设计与组合,实现了一个具有时、分、秒计时功能的仿真多功能数字钟电路。在设计过程中,可以了解各个元件的实际用途,更直观地观察线路的连接情况。Multisim 的使用也使电路设计的效率不同于传统的设计方法,调试、运行、改进均可更高效率地完成。本文旨在给多功能数字钟电路提供样例,展示虚拟设计的创新性和便于推行的特点,推进 Multisim 仿真软件的教学研究,并为现实生活中数字钟电路的实际设计提供参考。
7、参考文献
[1]张皓斐,刘雨潇.基于AT89C51单片机的多功能数字钟设计与仿真[J].电子制作,2021(23):74-76.
[2]张立鑫,张磊,李俊,等.一种基于Mutisim 12的多功能数字钟仿真设计 [J].科技创新导报,2020,17(11):132-133.
[3]王迎勋,王香,黄家平,等.基于Multisim13的数字钟的设计与仿真[J]. 科技创新与应用,2017(9):63-64.
[4]戴由旺,刘英秀,徐维克.基于 Multisim 的文氏电桥仿真实验教学设计 [J].洛阳理工学院学报(自然科学版),2021,31(4):64-67.
[5]康华光.电子技术基础数字部分[M].6版.北京:高等教育出版社,2014.
[6]陈新.基于Multisim数字钟设计与仿真分析[J].数码世界,2016(10):73-74.
[7]赵兵文,毛莉萍.基于Multisim的多功能数字钟设计与仿真 [J].数字技术与应用,2014(6):135-136.
[8]刘 刚,田玉敏,万波,等.基于开源软件的数字电路与逻辑设计虚拟实验室设计[J]. 电子技术与软件工程 ,2021(21):24-28.
[9]田添.数字电子技术在通信网络中的应用分析[J].数字通信世界,2021(12):131-133.
[10]张英.试析数字钟电路的设计不足及改进策略[J].电子世界 ,2019(7):164-165.
[11]李志平.十进制集成计数器74LS160的应用[J].昆明冶金高等专科学校学报,1997(3):30-33.

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值