简易时钟--七段数码管

news/2025/2/11 5:17:34/

具备功能:

基于74LS192芯片构成的简易时钟。

具备整点报时功能,定时闹钟功能。

可对时钟分钟进行调时,以及计数、停止计数、置数

在置数以后仍然可以进行计时,等等.....

简易时钟做起来不是特别难,但是会比其他的实验工序多一点,会更繁杂,基本上的原理就是用74LS192芯片构成几个六十进制计数器,通过74LS48显示数字译码器,连接七段数码管,数码管阴极接地即可正常显示(数码管为共阴极数码管)。

这是整个电路连接图:

图中是六个数码管从左到右分别是数1到数7.

下图中主要是秒计数,这两个192芯片构成的是六十进制计数器,数7满十进一,而数6满六进一,当第一个192计满十后向前进一位,由TCU给脉冲信号到第二个192芯片,数6开始计数,六十进制跟现实中的时钟一样,不会显示六十,只会显示五十九,所以是满六十MR置零并向前进一。

下图中是分钟的六十进制计数,它跟前面的是一样的接法,但是在上一个六十进制进位到下一个六十进制时是由第二个192的Q1和Q2同时为1,换成二进制就是0110(对应的8421中4和2同时为1)两个一相与一下还是一,信号送往第三个192的UP端,但是它也会同时给信号到第一个和第二个的清零端,当CLR=1时异步清零,它为高电平有效。74LS192芯片的功能可以参照验证74LS192的逻辑功能_Q1314151_1的博客-CSDN博客

最后两个也是一样的原理,但是最后两个192芯片是二十四进制,不显示二十四值显示二十三,满二十四清零。

 整点报时电路:

这里的整点报时电路还是用的192的计数功能,利用分钟向时钟的进位信号给整点报时电路的192芯片脉冲信号,DN、PL=1,MR给到了分钟个位的Q1(第三个192芯片),实现整点时LED灯亮,在Q1=MR=1时,LED灯灭。

 定时闹钟电路:

 74LS85是常用的集成数值比较器,设计原则是线从高位比起,高位不等时,数值的大小由高位确定,若高位相等,再比较低位,比较结果由低位的比较结果决定。

在真值表中可以看出:真值表中的输入变量包括8个比较输入端A3、B3、A2、B2、A1、B1,A0、B0和三个级联输入端 IA>B、IA<B和IA=B。级联输入端是为了便于输入低位数比较结果能与其他数值比较链接,以便组成更多位数的数值比较器。3个输出信号 FA>B、FA<B和FA=B分别表示本级的比较结果。

74LS85引脚图:

前面两个85芯片控制的是时钟十位和个位,中间两个82芯片控制的是分钟十位与个位,最后一个 85芯片用来控制LED灯的亮灭,通过74LS85比较器的数值进行比较从而来实现定时闹钟的功能。

 图中整点报时功能不用多讲,就是从0~23每小时亮一次,每次亮一分钟。

定时闹钟功能:图中我是调成了十二点三十一分,也就是说在这个时候LED是亮的,依然是亮一分钟,然后清零灭灯。


http://www.ppmy.cn/news/364014.html

相关文章

java 定时器(整点报时)

java 多线程定时器(整点报时) 实现整点报时的详细步骤 第一 构建时间类 1.构建一个时间类 作为锁 和判断 public class Time { public boolean flag; // 默认false 判断public Time() {super();}}第二 构建一直持续输出时间的类 1.记录时间是用的Calendar类 方便处理时间的各…

利用数字电子计数知识设计并制作的数字电子钟(含multisim仿真),该数字钟具有显示星期、24小时制时间、闹铃、整点报时、时间校准功能

多功能数字电子钟 仿真文件及文章全文请戳末尾链接一、功能1、显示时间2、显示星期3、时间校准4、整点报时5、(扩展功能)定时闹钟 二、原理1、脉冲产生2、计时3、显示4、整点报时5、校准6、闹钟 三、元件清单四、仿真截图五、实物展示六、故障及排查1、显示模块亮度问题的解决2…

java定时器整点报时_整点报时功能

让计算机在整点自动给你报时是不是感觉不错&#xff0c;那我们搞起来 (其实上一期的espeak命令也可以实现&#xff0c;但是我没能学会) 一、首先&#xff0c;我们下一个叫做“mplayer”的软件 二、然后去一个网页下载一个文件 网页&#xff1a;http://download.csdn.net/source…

Java整点报时定时器

今天在改一个开源SpringBoot项目&#xff0c;要拿到Android中使用&#xff0c;所以要去除掉SpringBoot相关的东西&#xff0c;看到项目中使用了SpringBoot的Scheduled(cron "0 0 * * * ?")来添加定时器&#xff0c;非常简洁&#xff0c;就这么一个注解就实现了整点…

数字时钟与整点报时的问题 - C51

数字时钟与整点报时的问题 - C51 题目要求 1.利用8位数码管制作一个24小时制数字时钟&#xff0c;可以显示小时、分钟、秒&#xff0c;且中间有 ’ ’ 或 ’ - 间隔。 2.小时、分钟可以通过按键进行调整。 3.每个整点蜂鸣器发出相应次数的声响&#xff0c;且每秒响1次&#…

Android整点报时

刚开始接到这个需求的时候&#xff0c;首先就想到了开个线程&#xff0c;不停的去扫当前的时间&#xff0c;但是一想这个做法很耗性能&#xff0c;肯定有更好的办法。 果然&#xff0c;在网上百度了个demo&#xff0c;一看别人的代码&#xff0c;原来Android系统里面有个 Inte…

取消电子表的整点报时

取消电子表的整点报时按住 reset 不放&#xff0c;再按 mode&#xff0c;可选择整点报时功能开启/关闭&#xff0c;当整点报时功能开启时&#xff0c;按住 reset&#xff0c;星期应全部显示出来 。

整点报时 单片机 c语言,单片机整点报时编程

① 通过加入若干语句&#xff0c;对mg及ms变量进行控制&#xff0c;实现每当一秒钟到来时mg自动加1&#xff1b;当mg&#xff1d;10(即经历10秒钟)时mg自动清零&#xff0c;同时ms自动加1&#xff1b;当ms&#xff1d;2(即经历20秒)时ms自动清零&#xff0c;最终实现标准时间的…