技术文档

单片机数字钟原理 单片机实例:六位显示数码管时钟((附闹钟设置,源码,原理图)

小编 2025-06-07 技术文档 23 0

单片机实例:六位显示数码管时钟((附闹钟设置,源码,原理图)

从左到右的开关控制分别为:秒设置、分设置、时设置、进入时间设置(设置时间需要按一下这个再按前面3个按键设置)、闹钟设置(通过前面3个按键设置)、保存设置(设置完成后按下保存并退出)。

时钟可以显示到秒位

数码管用的是共阴,共阳的话加三极管闲麻烦,没加。数码管a~g接的P0口,没用10K排阻上拉,试了下觉得亮度太低了,就都换成了2K的作为上拉。

有兴趣的可以给加上温度传感器,可以显示温度(我这里面就没加了)初学单片机没多久,欢迎大佬指导。材料如下:89C52*1 4位数码管*1+2位数码管*1(当然如果有六位的也可以直接用,找不到其他数码管了就这么混搭了) 有源蜂鸣器*1(试过无源,但时间计算过于占用资源导致发声不是很完美,大佬可以改一下) 轻触开关*7(1个用于复位,其余六个用于设置) + 自锁开关*1 电池*1 + 5V稳压*1

单 片 机 时 钟 源 码 程 序--戳可见--->51单片机六位显示数码管时钟实例(带闹钟设置,源码,原理图)

原来,神奇的红外遥控多功能数字钟是这样开发的!

一般家里摆放的时钟只能显示时间,不能显示日期、星期和闹钟信息;公共场 所上挂的电子万年历虽然可以显示时间,日期、星期等信息,但是价格比较高,且功耗 大。本项目设计数字只用两对数码管就可以实现多种信息的显示,还可以做温度计,秒表 等应用,电源可以用 USB接口供电,也可以由 4节 5V电池直接供电,使用方便,是家庭 时钟显示的最好选择。

当然,你也可以DIY一台哦!

原来,神奇的红外遥控多功能数字钟是这样开发的!

“多功能红外遥控数字钟”制作材料

一、项目简介:

本项目设计了一种红外遥控数字钟,主要以 AT89S52单片机为核心,利用红外遥控技术,数码管分时显示技术实现一个数字电子钟。可以分别显示时间、日期、闹钟、星期,另外增加了温度采集,秒表功能。与其他数字钟相比,具有经济,多功能的特点。

二、开发背景:

数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命。红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,被广泛的应用于各种类型的家电产品上,它的出现给电器使用提供了很多便利。

现代社会,时间就是金钱。数字钟对于人们的生活都必不可少,如果把数字钟技术和红外遥控技术组合在一起,并增加一些其他的功能,如温度采样、秒表功能等,让用户可以远距离方便的操作、使用该数字钟的功能。将会提高很多效率,节省很多成本。

所以本项目设计了一个基于单片机的数字钟,结合红外遥控技术,增加了温度采样,秒表功能的红外遥控数字钟。目的在于方便用户使用,节省用户时间。

三、系统整体实物图

图1硬件系统实物图

四、主要功能及其实现方法

1、时间显示及调整:该功能包括显示时、分、秒、年、月、日、闹钟和星期。 电路采用两个四位一体的共阳极 7段数码管实现数据显示,用 S8550进行驱动放大,74LS138实现数码管位选。调整时按下“功能”键,系统进入调整状态,根据当前正在显示的内容进行调整。直接按“0”~“9”号键就直接修改。无调整状态下,按下“0”号键,显示内容将改变为当前内容的下一组内容。按下“1”号键时,进入锁定状态,即10s后,数码管显示内容不再变为下一组内容。

图2时间显示

2、 12/24小时制转换

系统默认时是24小时制的,按下“12/24”键时,左边发光二极管D2点亮,进入12小时制。如果之前显示的时间大于12小时,则现在将以12小时制的形式显示出来。再按一下“12/24”键,D2熄灭,退出12小时制。例如当时间为 15:00:00时,启动该功能将显示为 03:00:00。

3、闹钟提醒。

初始状态时闹钟是没有开的,按下“闹钟”键,将打开闹钟,同时发光二极管D3点亮。当时间走到与设定闹钟时间相同时将响铃提醒。再按下“闹钟”键时将退出闹钟状态,同时D3熄灭。

4、温度采集

利用温度传感器DS18B20对环境温度进行采集,然后在数码管上显示出来。正常情况下不用任何操作,数码管每隔10s钟改变一种显示内容,当数码管显示完闹钟后将显示当前环境温度,当然,用户可以直接按下“0”号键,显示内容将改变为当前内容的下一组内容。继续按“0”号键,直到显示内容为温度为止。

图3温度显示

5、秒表功能

按下“秒表”键时,系统进入秒表状态。数码管显示“0-00.00”。此时按下“上升”键,将开始计数。再按下“上升”键则暂停,继续按此键则又在此计数基础上继续计数。如果按下“下降”键则计数内容清零。数码管显示“0-00.00”。再按下“秒表”键就退出了秒表状态。

图4秒表显示

6、遥控控制

以上所有功能全部全部可以通过遥控进行操作,遥控功能里还增加了遥控开关机功能。即按下遥控器上的电源键即可关闭该数字钟,再按一下将开启该数字钟。

五、应用前景

一般家里摆放的时钟只能显示时间,不能显示日期、星期和闹钟之类的信息;公共场所上挂的电子万年历虽然可以显示时间,日期、星期等信息,但是价格都比较高,且功耗比较大。

本项目设计数字只用两对数码管就可以实现多种信息的显示,还可以做温度计,秒表等应用,电源可以用 USB接口供电,也可以由 4节 5V电池直接供电,使用方便,是家庭时钟显示的最好选择。如果你对本项目感兴趣,可以留言哦,提供整套资料和技术支持。

相关问答

EDA 数字钟 设计电路图显示时分秒日期星期能整点报...- 汇财吧...

[回答]『数字电路』课程设计指导书一、教学目标(一)课程性质课程设计。(二)课程目的训练学生综合运用学过的数字电路的基本知识,独立设计比较复杂的数字电...

单片机 计数输入端最高脉冲频率是多少? - 婷小猫_5763E181 的...

外部脉冲的变化必须要比51单片机采样的速度慢才行,否则会丢失计数脉冲的个数。1分析:51单片机在每个机器周期的S5P2对计数端点脉冲进行采样,需...

单片机 晶振的作用是什么?- 一起装修网

一起装修网问答平台为您提供单片机晶振的作用是什么?的相关答案,并为您推荐了关于单片机晶振的作用是什么?的相关问题,一起装修网问答平台:装修问题,因我而止。

用C语言写51 单片机 闹钟程序 - 156****1626 的回答 - 懂得

汇编做的可以不.有秒表.有闹钟.//*********************************************************//实现2113功能:本程序实现在P1口模拟一个...

UART是什么?

UART(UniversalAsynchronousReceiver/Transmitter)是一种经典的串行通信接口标准,可以实现异步数据传输,用于连接微控制器、传感器、显示器、调制解调器等.....

什么是时钟?什么是CPU时钟?什么是时钟脉冲?-ZOL问答

什么是时钟脉冲?CPU讨论回答(8)直观的理解是:触发JK触发器翻转的不是J和K端,而是时钟CP(下降沿)。就是控制触发器翻转的方向(翻转、清零、置数、保持等)。...

atmegal128 单片机 如何用avr isp 烧写程序?我们在conect时总...

只要管脚正确,单片机型号选对了就没问题,还有就是芯片没有被锁定,即时钟配置正确。祝你好运!建议你使用第三方软件,编译环境中的那个不太好用!ATMEGA128的I...

三菱空调开机20分钟后,出现定时灯在闪烁,随后机器就停了-ZOL问答

【定时灯闪烁15次】,故障是,瞬间断点时单片机复位,检查停机3min后自动复位,【定时灯闪烁14次】,故障单片机读入EEPROM数据有错误,检查EEPROM,单片机,【定时灯闪...

能否说明独立式键盘的特点及适用场合,是如何用软件法消除按键的?

朋友们好,我是电子及工控技术,我来回答这个问题。键盘作为一种输入设备,它是人机交换的重要入口。通过键盘的机械按键的断开与闭合可以向单片机输入各种命令和...

STM32运行两个工程,互不干扰,这个要怎么做?

STM32最小系统组成单片机最小系统,也就是能够使得单片机正常运行程序,最少需要连接哪些器件。一般来说,STM32最小系统由四部分组成:电源电路复位电路晶振...

猜你喜欢