Click here to load reader

10.3.2 数码管数字时钟电路的设计 1. 系统硬件电路的设计

Embed Size (px)

DESCRIPTION

10.3.2 数码管数字时钟电路的设计 1. 系统硬件电路的设计 单片机控制的数码管时钟电路如图 10-6 所示,它采用的是 AT89C51 单片机,只用了 P1 口和 P2 口, P0 、 P3 口可用于扩展显示年、月、日等功能。为了简化硬件电路, LED 显示采用动态扫描方式实现, P1 口输出段码数据, P2.0 ~ P2.5 端作扫描输出控制端, P2.7 作功能转换按键输入端。 LED 采用共阳极数码管,由三极管 9012 提供驱动电流。为了提高计时精度,所采用的晶振频率为 12 MHz 。. - PowerPoint PPT Presentation

Citation preview

110
10-6 AT89C51
10
2.
1)
10
10-7
10
2)
10
3) T0
60 s1 min60 min1 hT01 s50 ms201 sBCD6010-8
10
10-8 T0
10
4) T1
5)
1 s1 s
10
6)
10
CLR A
MOV TMOD#11H T0T116
10
MOV TH0#3CH
MOV TL1#0B0H
MOV TH1#3CH
SETB EA
SETB ET0 T0
SETB TR0 T0
10
CLR 01H 1
LCALL YS05S 0.5 s
JC XYZ4 60XYZ4
MOV @R0A
SETB TR0 T0()
LCALL XSZCX
SETB 01H
JNB P2.7XYZOUT
0.5 s
MOV R0#55H
0.5 s
LCALL ADD1 1
MOV AR3
JC XYZ6 24XYZ6
MOV @RA
MOV 20H#00H
MOV R5#0FEH
MOV P2A
MOV A@R1
MOV DPTR#ABC
MOV P1A P1
LCALL YS1MS 1 ms
MOV P1#0FFH P1
LCALL ADD1 1 s
MOV AR3 A
JC INT0U 60 s
MOV @R0A
JC INT0U 60 min
MOV @R0A
JC INT0U 24 h
CPL 02H
YS1 MOV R7#19H
YS2 DJNZ R7YS2
LCALL YS05S
YS05S1 LCALL XSZCX
DJNZ R3YS05S1
RET
ABC DB 0C0H0F9H0A4H0B0H99H92H82H0F8H80H90H0FFH
END
P1.7
P1.6
P1.5
P1.4
P1.3
P1.2
P1.1
P1.0
a
b
c
d
e
f
g
a
b
c
d
e
f
g
a
b
c
d
e
f
g
a
b
c
d
e
f
g
a
b
c
d
e
f
g
V
CC
a
b
c
d
e
f
g
P2.5
P2.4
P2.3
P2.2
P2.1
P2.0
P2.6
P2.7
P2.7£½0 £¿
24hµ½ £¿
60minµ½ £¿