137P13P145P0236P14P156P0335P15P167P0434P16P178P0533P17RST9P0632RSTP3010P0731EP07P06P05P04P03P02P01P30RXDEP3111A30P31TXDP3212ALE29P32INT0P3313PSEN28C1P33INT1XTAL2P3414P2727GNDP34T0P3515P2626P35T1P3616P25252P36WR22pFY1P3717P2424P37RD12MHZXTAL218P2323C2XTAL2XTAl1XTAl119P2222GND1XTAL120P2121GNDGND22pF
图31AT89C51单片机时钟电路
图31中单片机的18、19管脚与晶振相连,为单片机提供振荡时钟。
33复位电路
复位电路的作用是复位。在单片机接上电源以后,或电源出现过低电压时,将单片机存储器复位,使其各项参数处于初始位置,即处于开机时的标准程序状态,以消除由于某种原因的程序紊乱,具体电路如图32所示:
8
AT89C51
P20
P20
P21
P22
P23
P24
P25
P26
P27
PSEN
ALE
A
fVCC
S
C
1
0
u
F
3
1
R
1
G
N
图32单片机复位电路
348255外扩IO口电路
由于本次设计中所需IO口较多,单片机自带的IO口不够,所以需要进行单片机IO的外扩。
34174LS373锁存器介绍
74LS373为三态输出的锁存器,74LS373的输出端D0~D7可直接与总线相连,当三态允许控制端OE为低电平时,Q0~Q7为正常逻辑状态,可用来驱动负载或总线。当OE为高电平时,Q0~Q7呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。74LS373芯片具体结构如图33所示:
U34D0Q405D1Q71D2Q82D3Q1331962
D
K
1
RST
D
4
Q
1
4
4
1
D
5
Q
1
7
5
1
D
6
Q
1
8
6
1
D
7
Q
1
O
1
1
L
图3374LS373芯片
3428255芯片介绍
8255是I
tel公司生产的可编程并行IO接口芯片,有3个8位并行IO口。具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。其各口功能可由软件选择,使用灵活,通用性强。8255可作为单片机与多种外设连接时的中间接口电路4。
9
74LS373
E
E
7
9
6
5
2
fG
N
D
ALE
P07
P06
P05
P04
P03
P02
P01
P00
1
1
1
1
1
1
18743
8
7
4
3
74LS373
U
4
L
O
D
D
D
D
D
D
D
D
E76543210
E
3
3
2
2
2
3
3
3
3
3
Q
Q
Q
Q
Q
Q
Q
Q
65678901
8
9
5
2
3
4
7
6
5
4
3
2
1
0
8
U
1
1
1
1
9
6
5
2
9
6
5
2
2
3
5CRESETAAWRDD
D
D
D
D
D
D
5
S1076
D
5
4
3
2
1
0
AR
图348255芯片
8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。同时必须具有与外设连接的接口A、B、C口,8255芯片如图34所示:
8255外扩IO口电路74LS373与8255的具体接法如图35所示:
r