当前位置:文档之家› 第11章 可调式数码管电子钟设计

第11章 可调式数码管电子钟设计

3
11.2 硬件设计
U1
Vcc
Vcc RP1 10k×8
P10 1 P1.0
VCC 40
P11 2 P1.1
P0.0 39 A0
P12 3 P1.2
38 STC89C52 P0.1
A1
4 P1.3 5 P1.4
P0.2 37 A2 P0.3 36 A3
A0 A1 A2A3 A4A5 A6 A7
6 P1.5 7 P1.6
c
S2 21 P25
c
4 c
9 S2
P21
g
S3 20 P26
g
5 g
8 S3
P22
S4
19 b
b
P23 6 S4
7 b
b
7CC2 7CC1
P27 18
g 17
c 16
dp 15
d 14
e 13
图11-2 可调式数码管电子钟电路原理图
4
11.3 程序设计 程序清单见课程设计指导书
开始
是否为 正常模式(mode=0)?
图11-5 可调式数码管电子钟实验结果
7
P0.4 35 A4 P0.5 34 A5
XTAL1 11.0592MHz XTAL2
8 RST 9 RXD 10 TXD 11 P32 12
P1.7 RESET RXD(P3.0) TXD(P3.1) INT0(P3.2)
P0.6 33
P0.7 32 EA/Vpp 31 ALE/PROG 30
29 PSEN
P26 P25
P2.4 P2.3
25 24
P24 P23
P2.2 23 P22
P2.1 22 P21
P2.0 21 P20
Vcc 1
DIR A0 2
A0 A1 3
A1 A2 4
A2 A3 5 A3 A4 6
A4 A5 7
A5
20 Vcc
19 E
18 a B0
17 b B1
16 c B2
15 d B3 14 e B4
N
Y 正常显示时分秒
是否为 加/减分的模式
(mode=1)?
N
是否为 加/减时的模式
(mode=1)?
N
Y 分单元显示闪烁
Y 时单元显示闪烁
开始
S1键按下?
N
Y mode+1
N Mode=3?
Y mode清零
Mode=1并且 S2(增加键按下)?
N
Y 分单元加1
Mode=1并且 S3(减少键按下)?
用单片机和数码管设计可调式电子钟,采用24小时制计时方式, 要求能够稳定准确地计时,并能调整时间。电子钟显示格式为: 时、分、秒各两位,中间有两位分隔符,格式为xx-xx-xx,共8 位。采用三个按键调整时间,具体任务如下: (1) 上电自动显示初始时间12-00-00。 (2) 实现时钟走时和显示时、分、秒, (3) 当第一次按下第一个按键时进入时间调节状态,实现对显示 时间的分钟调节,按下第二个按键时实现分钟的加1调节,按下 第三个按键时实现分钟的减1调节。 (4) 当第二次按下第一个按键时进入显示时间的小时调节状态, 按下第二个按键时实现小时的加1调节,按下第三个按键时实现 小时的减1调节。 (5) 当第三次按下第一个按键时数字钟恢复正常时间显示。
结束
(a) 显示子程序
Mode=2并且 S3(减少键按下)?
N
Y 时单元减1
结束
时计数单元=24? N
中断返回
Y 时计数器清零
(b)按键扫描子程序 (c) 定时器0中断服务子程序
图11-3 程序流程
5
11.4 仿真与实验结果
图11-4 可调式电子钟Proteus仿真电路与结果
6
11.4 仿真与实验结果
K4
Vcc
K1 P10
A6 8 A6
A7 9 A7
B5 13 f 12 g
B6
R1 RST
C3
1k
10uF
K2 P11
10 GND
11 dp B7
R2
10k
K3 P12
74LS245
Vcc
e
S1 24 P24
e
1 e
12 S1
P20
23 a
d
2 d
11 a
a
d
a
DpБайду номын сангаас
22 f
f
dp
3 dp
10 f
f
N
Y 分单元减1
Mode=2并且 S2(增加键按下)?
N
Y 时单元加1
开始
重置计数初值
中断次数计数值counter加1
中断次数=500? N
Y Sign=1
中断次数=250? N
中断次数=500? Y
counter清零 秒加1
秒计数单元=60? N
分计数单元=60? N
Y Sign=0
N
Y 秒计数器清零,分加1 Y 分计数器清零,时加1
A6
A7
C1
Vcc
R3 1k
X1 30pF
C2 30pF
13 14
15
16 17 XTAL2 18 XTAL1 19 20
INT1(P3.3) T0(P3.4) T1(P3.5) WR (P3.6) RD (P3.7) XTAL2 XTAL1 VSS
P2.7 28 P27
P2.6 P2.5
27 26
第11章 可调式数码管电子钟设计
11.1 项目任务 11.2 硬件设计 11.3 程序设计 11.4 仿真与实验结果
1
电子钟是一种以单片机为控制核心,实现时、分、秒显示的计 时装置。与机械式时钟相比,电子钟具有更高的准确性和直观 性,无机械装置,具有更长的使用寿命,因此得到了广泛的使 用。
2
11.1 项目任务
相关主题