摘要
:
简易电子时钟具备体积重量小
、
稳定性能强
、价格便宜等优点。
简易电子时钟设计控制核心器件是STC89C51微控制器
,
显示模块由
3
个并排的
LED
数码管分别显示“
时
”“
分
”“
秒
”,
计时的基本功能则借助于编程应用程序设计来实现。
由
STC89C51
单片机为控制核心、
发光二极管为显示模式核心
,
加以其他硬件及软件编程构成了一个基于单片机的简易电子时钟。
关键词
:
单片机
;
电子时钟
1 单元电路模块分析
1.1 控制器模块
微型控制器单片机的运算能力强
、
程序设计方式多样且灵活、
实际操作使用性强
,
所以可使用编程软件设计程序和各种算法来实现各种功能的逻辑控制。
此外单片机还具有重量轻、
消耗低
、
生产成本低
、
抗干扰性能强大等优点,
因此单片机在各个领域得以广泛加工使用
。
本设计无须高性能的处理系统处理数据,
所以本简易电子时钟设计方案考虑选择经济且实用的STC89C51
单片机作为控制核心器件。
1.2 计时模块
简易电子时钟数码管上
“
时
”“
分
”“
秒
”
的数字显示和时钟走时的功能几乎完全借助于软件程序实现。
定时器的功能也是通过计数器的计数来实现的,
不同于计数器的计数功能是对外来脉冲进行计数,
定时器的计数脉冲是来自单片机的内部。
程序设计的总体框架为
:
在单片机内部存储器设置3
个足够大的字节分别用于存放简易电子时钟的“
时
”“
分
”“
秒
”
信息
。
单片机每个机器周期产生一个计数脉冲,
也就是每经过一个机器周期的时间
,
计数器加1。
当计数器计数溢出时
,
利用中断程序向
CPU
发出中断请求信号,
CPU
转向中断服务程序后单片机内
“
秒
”
的存储器的数值加1
;
若
“
秒
”
的存储器的数值达到
60
,
则将其清零
,
并在“
分
”
的存储器的字节内数值加
1
;
若
“
分
"
的存储器的数值达到60
,
则将其清零
,
并在
“
时
”
的存储器的字节内的数值加1;
当
“
时
”
的存储器的字节内的数值达到
24
时
,
则将其清零
。虽然本简易电子时钟设计具备简单的电路特性,
但是微型处理器单片机CPU
执行程序时
,
定时器都需要再次赋予电子时钟初始值,
所以电子时钟的精确度低
。
1.3 显示模块
显示模块釆用的是
LED
数码管来实现
“
时
”“
分
”“
秒
”的显示功能。
LED
数码管显示屏展示的字母字符有限
,
但是LED
数码管已经足够满足本次设计中显示电子时钟“时
”“
分
”“
秒
”
需求
,
并且
LED
数码管成本低
,
所以从降低生产制作的成本的层面出发,
在此次简易电子时钟设计中选择LED
数码管作为显示模块
。
2 系统硬件介绍
2.1 STC89C51单片机
STC89C51
单片机是一种低功耗
、
高性能
8
位微控制处理器。
微型处理器单片机具有灵敏的
8
位
CPU
、
4KB
的片内 ROM
和最多能扩展
64KB
的片外程序处理器
,
使其为嵌 入 式 控 制 应 用 系 统 提 供 灵 活 有 效 的 系 统 设 计。STC89C51 单片机片内还含有
ROM
/
EPROM
,
因 此
,
由STC89C51单片机组成的电路系统简洁实用
、
可靠安全
。
2.2 数码管
本次简易电子时钟设计采用的是共阴数码管
、
动态显示的显示方式。
数码管是一个把
8
个
LED
显示段集在一起的电子显示器件,
8
个显示段可以显示数字
0
~
9
,
显示屏右下的dp
点可以将简易数字时钟显示的
“
时
”“
分
”“
秒
”
数字分隔开。
本次设计采用的共阴型数码管是把
8
个
LED
显示段的阴极接在一起形成公共端,
二极管的正极为阳极
。
八段数码管的8
个
LED
显示段分别为
A
、
B
、
C
、
D
、
E
、
F
、
G
、
DP
,
其中DP是小数点位段
。
当单片机输出一个
“
1
”
的控制信号时
,
共阴型数码管该显示段LED
点亮
。
数码管动态显示的原理是各数码管的同名端连接在一起,
另为每个数码管的公共极增加位选通控制电路,
位选通由各自独立的
I
/
O
线控制
。
当单片机输出字形码时只要将需要显示的数码管的选通控制打开,
数码管就显示出字形
,
而没有选通的数码管就不会亮
。
2.3 74HC573芯片
本次简易电子时钟的设计只利用了
74HC573
的驱动功能来驱动数码管的显示功能。
74HC573
芯片是包括八路 D
型透明锁存器
,
每个锁存器具有独立的
D
型输入
,
以及适用于面向总线的应用的三态输出。
所有锁存器共用一个锁存使能(
LE
)
端和一个输出使能
(
OE
)
端
。
D
是输入
,Q是输出
。
LE
端的作用是通过高低电平控制八位输入与内部数据保持器的输入端的连通和开关。
当
LE
端为高电平时,
数据从
D
输入到锁存器
,
锁存器的输出
Q
随着对应输入 D
的变化而变化
。
当
LE
端为低电平时
,
锁存器
D
输入上的信息不会被输出。
当
OE
为低电平时
,
芯片内部数据保持输出器与芯片的八位输出端之间联通,
8
个锁存器的内容可被正常输出;
当
OE
为高电平时
,
8
个锁存器进入高阻态将不会输出内容。
3 结语
基于单片机的简易电子时钟硬件设计
,
是数字化综合运用的体现。
以
STC89C51
单片机为整体设计中心
,
对基于单片机的简易电子时钟的控制模块、
计时模块
、
显示模块进行要点剖析,
并且详细介绍了
STC89C51
单片机
、
数码管和74HC573
芯片的功能
。
因此
,
文章研究结果将为基于单片机的电子元件的设计提供参考与借鉴。