基于单片机的LED数码管数字电子钟 联系客服

发布时间 : 星期日 文章基于单片机的LED数码管数字电子钟更新完毕开始阅读353496be67ec102de2bd89f1

图2.2 AT89C52单片机

图2.3 AT89C52单片机引脚

2.2.3显示方案

根据设计要求,本次设计采用LED数码管静态显示。

所谓静态显示,就是把多个LED显示器的每一段与一个独立的并行口连接起来,而公共端则根据数码管的种类确定连接VCC或GND。当显示器显示某一字符时,相应的发光二极管恒定的导通或截止,直至新的时钟信号到来。该方式每一位都需要一个8 位输出口控制。静态显示时较小的电流能获得较高的亮度,且字符不闪烁。但当所显示的位数较多时,静态显示所需的I/O口太多,造成了资源的浪费。因此,通过移位寄存器74LS164可以减少所需的I/O口,可以用并行口的口线。通过移位寄存器74LS164将相应的数据发送到相应的数码管上。

74LS164是8位边沿触发式移位寄存器,串行输入数据,然后并行输出。当清除段(clear)为低电平时,输出端均为低电平。数据通过两个输入端(A或B)之一串行输入;任意一个输出端为低电平,禁止新数据输入;在时钟端(clock)脉冲上升沿作用下Q0为低电平。当A、B有一个为高电平,则另一个就允许输入数据,并在clock

- 8 -

上升沿作用下决定Q0的状态。8个LED数码管分别对应8个74LS164,而74LS164的七个输出分别对应一个数码管的段码。当有数据来时,74LS164就把数据发给相应的段码,从而显示出时间。

图2.4 静态显示

- 9 -

第3章 硬件设计

该设计以STC89C52RC单片机为中心,分别设计了键盘电路、时钟芯片电路、LED数码管显示电路。其总体框图和仿真原理图如图3.1和图3.2所示。

DS1302 AT89C52 74LS164 数码管 独立按键

图3.1 总体框图

图3.2 仿真原理图

- 10 -

3.1显示模块

八段数码显示管有两种,一种是共阳数码管,其内部是由八个阳极相连接的发光二极管组成;另一种是共阴数码管,其内部是由八个阴极相连接的发光二极管组成。二者原理不同但功能相同。本设计的时间显示硬件部分用8只数码管为显示管,这些数码管为共阴极连接。其硬件连接图如图3.3。

图3.3 显示电路

3.2独立按键模块

四个独立按键通过P1口进行连接,其公共端接地。第一个按键控制时间调整,第二个按键是加键,第三个按键是减键,最后一个是切换键。接通电源,数码管显示,00—00—00。按一下k4键显示时、分、秒,并且走时显示,此为正常工作模式,按两次k4键显示年,月,日,按下三次后显示秒表。之后按下k1键一次显示秒可调,按两次显示分可调,按三次显示时可调,之后依次循环。其硬件连接如图3.4。

图3.4按键电路

- 11 -