![](https://csdnimg.cn/release/download_crawler_static/88007684/bg8.jpg)
图 2-2 详细电路功能图
本设计采用 C 语言程序设计,使单片机控制数码管显示时、分、秒,当秒计
数计满 60 时就向分进位,分计数器计满 60 后向时计数器进位,小时计数器按
“23 翻 0”规律计数。时、分、秒的计数结果经过数据处理可直接送显示器显示。
当计时发生误差的时候可以用校时电路进行校正。设计采用的是时、分、秒显示,
单片机对数据进行处理同时在数码管上显示。
2.4 电路功能使用说明
(1) 各个控制键的功能:可对时间进行校准调节(只能加 1);按下设置键数字
时钟进入闹钟设置状态,设置闹钟的时间;时加1、分加1键是在校准时间时或
设置闹钟时间对小时数或分钟数调节而设置的;按下秒切换键就可以进入秒表模
式,同时秒表也开始计时,按下秒表暂停、复位键就暂停、归零,如果要重新对
秒计时则可以按秒表开始、复位;清零键可以对闹钟清零。
(2)AT89C51 单片机,通过编写程序对数码显示进行控制。
(3)八个 7 段数码管显示时钟和秒表信号。
AT89C51
XTAL1
XTAL2
10K 10K 10K
10K 10K
10K
100
100
100
100
100
100
100pF
2 3
4 5
6
VCC
01
02 03
04
05
06
Q1
PNP
200
R13
LS1
Speaker
VCC
22uf
C7
22uf
C8
PSEN\
ALE
EA\
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
01
02
03
04
05
06
07
08
P0.0
P0.1
P0.2
P0.3
P0.4
P0.5
P0.6
P0.7
P2.0
P2.1
P2.2
P2.3
P2.4
P2.5
P2.6
P2.7
P3.0
P3.1
P3.2
P3.3
P3.4
P3.5
P3.6
P3.7
1 2 3 4 5 6 7 8
VCC
RST
VCC
1 2
Y1
XTAL
1
2
3
4
5
6
7
8
a
b
c
d
e
f
g
dp
a
b
c d e
f g dp
1