电子技术实训——多功能数字钟的设计

本文详述了一种基于Multisim10.0.1的多功能数字钟的设计,包括时间显示、校准、整点报时和定时闹钟功能。设计中使用了74LS系列的逻辑门电路和计数器,通过预置数据输入、与非门、比较器等实现24小时制和60进制计时。校时功能通过瞬时开关实现,闹钟功能通过比较器和拨码开关设定。经过测试,实现了预期功能,包括时间的准确显示和闹钟的触发。
摘要由CSDN通过智能技术生成

基于Multisim10.0.1的多功能数字钟的设计

注:本实验报告仅供参考,其中资料和参考文献在本文后面有注明来处,侵权删,若有电路图错误或表述不当之处,欢迎指正!

前言

电子综合实训包括很多实验,本实验课题选择多功能电子时钟的设计,其中包括模拟电子技术和数字电子技术的知识的运用,本文使用的实验环境是win7(当然win10可以的),仿真软件是Multisim10.0.1,打开界面如下:
在这里插入图片描述

有需要Multisim 10软件的可以在这个链接里面下,Multisim 10


一、设计目的和要求

设计一个多功能数字钟,能够准确记时并以数字化形式显示时、分、秒的时间,且该数字钟能够有以下功能:

序号功能
1校正时间
2准点报时
3定时闹钟

二、选题的目的和意义

数字钟从原理上来讲是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。目前,数字钟的功能越来越多,并且有多种专门的大规模集成电路可供选择,一般由数钟电路、放大执行电路、电源电路等组成。
设计多功能数字电路,通过简单的电路结构,并更改设定电路,了解通过输入脉冲,达到设计时钟目的,同时运用芯片以及逻辑门来实现进制从而理解数字电路的应用。

三、方案的可行性论证

1、方案的设计要求

   1、时间以24小时为周期;
   2、显示时、分、秒;
   3、具有校时功能,可以分别对时、分、秒进行单独校时,使其校正达到标准时间;
   4、具有整点报时功能,即设置时间到达整点前10秒进行蜂鸣器报时;
   5、具有定时闹钟功能。

2、各电路模块初步分析

(1)时间显示电路

时间显示模块包括时、分、秒部分,可用显示译码器来显示,从而实现24制以及60制。

(2)时间校准电路

时间校准包括时钟校准、分钟校准和秒钟校准三个模块,可在各模块中设置点动开关,需要校准时,对应的显示模块数值随点动开关连续变换,待调到所需要的数值时,停止校准,从而达到对各个模块的单独校时。

(3)整点报时电路

将显示译码器电路中加逻辑门与其相连,当整点时,报时可通过蜂鸣器蜂鸣实现,并可设置蜂鸣器的长鸣时间。

(4)定时闹钟电路

可通过开关组来设置闹钟时间,芯片与逻辑门。

3、工作原理及图例

当秒计时器计60后向分计数器进位,分计数器计数60后向小时进位,小时计数器设置成24进制计数器,满24后清零,重新开始计时。计数器的输出直接送到LED显示器,当计时出现误差时可以用校时电路进行校时、校分,校时电路是由一开关接到一个高电位上,当按一下开关就传送一个高位脉冲,计数器加一。

连续脉冲
时校
24进制
译码器
显示器
分校
60进制
译码器
显示器
秒校
60进制
译码器
显示器

四、元件、器件明细表

1、74LS161N:
可预置四位二进制计数器(并清除异步)
1.QA~QD:计数输出端,输出二进制代码
2.A~D:预置数据输入端,输入二进制代码
3.CLK:相当于CP,接单次脉冲端输入
4.ENT,ENP:计数控制端
5.~CLR:直接清零端
6.~LOAD:预置数控制端
7.RCO:进位输出端
在这里插入图片描述
2、74LS85D:
四位数字比较器
通过功能表可知,该比较器的比较原理和两位比较器的比较原理相同。两个4位数的比较是从芯片1的最高位A3和芯片2的最高位B3进行比较,如果它们不相等,则该位的比较结果可以作为两数的比较结果。若最高位A3=B3,则再比较次高位A2和B2,余类推。显然,如果两数相等,那么,比较步骤必须进行到最低位才能得到结果,即可从而达到定时闹钟的效果。
在这里插入图片描述
3、74LS04N:
74LS04是六个单输入端的反相器.它的输出信号与输入信号相位相反。六个反相器共用电源端和接地端,其它都是独立的。输出信号手动负载的能力也有一定程度的放大。
在这里插入图片描述
4、7400 输入与非门:
内含四个独立的2输入端与非门,其逻辑功能是:输入端全部为1时,输出为0;输入端只要有0,输出就为1.
在这里插入图片描述
5、74LS08J 2输入四与门:
与门,详细地说是4二输入与门,即一片74LS08芯片内有共四路二个输入端的与门。
在这里插入图片描述
6、74LS20D 4输入双与非门:
两个4输入与非门,内含两组4与非门。
在这里插入图片描述
7、元件、器件明细表:

序号名称数量
1显示译码器6
2蜂鸣器2
374LS161N6
474LS85D4
57400N8
674LS08J3
774LS20D2
8瞬时开关3
9开关组4
10数字电源VCC5
11时钟脉冲源1
12单刀双置开关1
13电子探针1

附:74LS系列通用逻辑电路功能表

五、各个电路模块分析

(一)闹钟电路

闹钟电路蛮好做,如图,采用4片74LS85D芯片和4个拨码开关构成闹钟电路,从最低位(分个位)对应的比较器74LS85D(U21)的OAEQB端输出高电平,从而实现闹钟功能。

在这里插入图片描述

(二)校时电路

在分、秒的与非门与上一级的脉冲接口之间接瞬间开关即可。当开关按下时,产生一个低电平给计数器,从而在下降沿的时候计数器加一。
注:瞬时开关是交互组件,在Multisim中可以通过键盘上的一个键或使用鼠标点击激活,
在这里插入图片描述

(三)时记时电路

24进制的实现用的是两片74LS161芯片以及与非门实现24进制(00~23)。时计时器的十位是二进制,个位是十进制,同时和与非门相连,实现满24时清零,由于小时位和分为、秒为不同,它是以十进制来显示24进制数,即它有两个清零信号,一是在小时的个位计数到10的瞬间,向本位发送一个清零信号,并同时向十位数发送一个进位脉冲。二是在小时的十位计数到2并且个数计数到4的瞬间,向个位和十位同时发送一个清零信号。
在这里插入图片描述

(四)分、秒记时电路

60进制的实现是采用两片74LS161芯片和与非门实现的,分、秒计数器的十位都是60进制,个位都是10进制,共同构成60精致。分、秒计时电路的控制是一样的,采用同一器件74LS161N的反馈置数法来实现10进制功能和6进制功能,根据芯片74LS161N的结构把输出端的0100(十进制为6)用一个与非门7400N引到CLR端便可置0,即当分(秒)的个位计数到10的瞬间,向本位发送一个清零信号,并同时向其个位发送一个进位脉冲。分(秒)的十位加法计数器在计数到6的瞬间,向本位发送一个清零信号,并同时向分(秒)位的个位发送一个进位脉冲。这样就构成了一个级联而形成的60进制带进位与清零的加法计数器。
在这里插入图片描述

六、总电路图

1、不带闹钟总电路图,如下:
在这里插入图片描述
2、带闹钟总电路图,如下:
在这里插入图片描述
闹钟部分的细节连线:
在这里插入图片描述
蜂鸣器处的电路细节连线:
在这里插入图片描述

七、测试结果图

1、测试电路显示时间是否正常,点击Run(绿色三角)开始仿真,如下:
在这里插入图片描述
这里的按钮依次:绿色倒三角为开始仿真(也可以按下F5键)、终止仿真(也可以按下F6键)、停止仿真
在这里插入图片描述
可见数字钟开始工作,从00时 00分 00秒开始:
在这里插入图片描述
在这里插入图片描述
……

当秒位到达60后,分针上进1,当分针到达60后。时针进1,我们可以通过按下设置的校时按钮A键、校分按钮B键、校秒按钮C键来调整时、分、秒(当然也可以通过鼠标点击按钮进行时间调整)。
注:这里我们看到X1探针是亮着的,当我们定时探针即会熄灭,达到所设定的一定闹钟时间后探针将会点亮。
2、测试闹钟功能
例如我们要给数字时钟定一个3分钟的闹钟,即对应电路中3分钟后电子探针熄灭,将定时闹钟电路中的四个开关组的最后一个开关组的从右往左第一、二位的拨码置上,即置为1【其实这里也就是二进制】,对应二进制的0011,如下:
在这里插入图片描述
三分钟前电子探针处于熄灭状态:
在这里插入图片描述
在这里插入图片描述
三分钟后电子探针点亮:
在这里插入图片描述

—— ——2023.7.5 更新解决问题

文章已经发布三年了,小伙伴们依然热情不断,这里留意到很多小伙伴评论留言说显示时间从01:01:00的问题,借用评论区一个小伙伴的提出解决:

1、关于显示为01:01:00开始,在时和分的个位161芯片的clk端口加一个非门。

这是因为在Multism10中74LS161的时钟输入端是低电平有效,而新的版本例如Multism14是高电平有效,所以才有这种问题的出现。
另外,还有小伙伴说蜂鸣器不响的问题,这里需要将蜂鸣器的电压、频率和电流调一下:
在这里插入图片描述
在这里插入图片描述
之前设置的参数有问题,应该调整频率Frequency为200Hz,电压Voltage为5V,电流Current为0.05A,如下图:
在这里插入图片描述
调整后,即可正常运行蜂鸣器有响声,但在设置闹钟前蜂鸣器仍会响,有兴趣的小伙伴可以优化下,欢迎在评论区留言哦,有需要文件的小伙伴可以在评论留言或者直接私信我(有时候评论多可能一时看不到)哈~

参考文献

本篇文章借鉴了以下作者的文章及书籍,深表感谢,如有侵权,请联系删除:
https://blog.csdn.net/Jason_yesly
https://blog.csdn.net/Jason_yesly/article/details/85297274
https://wenku.baidu.com/view/64c63f1edd36a32d737581bc.html
https://wenku.baidu.com/view/bb573f76700abb68a982fbe5.html
《电路基础与电子技术》
《电类专业基础实践教程》

总结

以上,就是本次多功能数字钟的设计的全部内容。
本博客,是我在CSDN上第一次发的博客,毕竟自己忙活了几周的结果,自己学到了不少知识,通过书本资料和网站,若有错误,欢迎指出!!!

数字电子技术课程设计——盲人报时钟 盲人报时钟是一种特殊的数字时钟,它通过声音报时来帮助盲人获取时间信息。下面是一个简单的盲人报时钟的设计方案: 1. 时钟电路部分 时钟电路部分采用数字集成电路芯片CD4060B和CD4017B,其中CD4060B是一个14位二进制计数器,CD4017B是一个10位十进制计数器。时钟电路的工作原理如下: - 时钟信号:时钟信号由一个555定时器产生,它的频率为1Hz,即每秒钟产生一个脉冲信号。 - 秒计数器:时钟信号经过一个CD4060B计数器后,可以得到1Hz、2Hz、4Hz、8Hz、16Hz、32Hz、64Hz、128Hz、256Hz、512Hz、1024Hz、2048Hz、4096Hz和8192Hz等14个频率的信号。其中1Hz的信号用于秒计数器,它经过一个CD4017B计数器后,可以得到0~9的十个数字,用于显示秒钟的个位数;10Hz的信号用于分计数器,它也经过一个CD4017B计数器后,可以得到0~5的六个数字,用于显示秒钟的十位数。 - 分计数器:分计数器的工作原理与秒计数器类似,只是它的时钟信号是10Hz的信号,它经过一个CD4017B计数器后,可以得到0~5的六个数字,用于显示分钟的个位数;100Hz的信号用于时计数器,它也经过一个CD4017B计数器后,可以得到0~2的三个数字,用于显示分钟的十位数。 - 时计数器:时计数器的工作原理与分计数器类似,只是它的时钟信号是100Hz的信号,它经过一个CD4017B计数器后,可以得到0~2的三个数字,用于显示小时的个位数;1000Hz的信号用于报时开关,它经过一个CD4017B计数器后,可以得到0~2的三个数字,用于显示小时的十位数。 2. 报时电路部分 报时电路部分采用NE555定时器和CD4017B计数器,它的工作原理如下: - 报时开关:当按下报时开关时,NE555定时器开始工作,它的输出信号经过一个CD4017B计数器后,可以得到0~9的十个数字,用于报时。每个数字的报时时间为1秒钟,即每秒钟报一次时。 - 报分开关:当按下报分开关时,NE555定时器开始工作,它的输出信号经过一个CD4017B计数器后,可以得到0~5的六个数字,用于报分。每个数字的报分时间为10秒钟,即每十秒钟报一次分。 综上所述,盲人报时钟的设计方案包括时钟电路部分和报时电路部分。时钟电路部分采用CD4060B和CD4017B芯片实现秒、分、时的计数和显示,报时电路部分采用NE555和CD4017B芯片实现报时和报分的功能。
评论 788
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晚风(●•σ )

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值