文档介绍:第六章 MCS-51单片机系统
扩展及接口技术
6 . 1 MCS-51单片机系统总线
一、最小系统
最小系统:一个真正可用的单片机最小配置系统
D7…D0
A7…A0
P 0
高8位地址线
地址锁存器
74LS
373
8
P 2
ALE
G
PSEN
OE
A15…A8
CE
2764
EA
8031
8
P 0
XTAL2
8051
RESET
8
8
8
XTAL2
P 1
P 2
P 3
+5V
二、单片机系统的三总线结构
地址
锁存器
G
低8位地址线
高8位地址线
PSEN
()WR
()RD
ALE
P0
P2
EA
接地
或接+5V
MCS-51
单片机
A15~A8
A7~A0
16位地址总线
D7~D0
8位数据总线
控制总线
6 . 2 MCS-51单片机系统存储器扩展
一、存储器扩展概述
1、MCS-51单片机的扩展能力
2、存储器扩展的方法
RAM:片内片外独立编址,可重叠,用不同的访问指令区别
存储器的控制线
ROM:片内片外统一编址,不可重叠,片内片外地址连续
若有片内程序存储器,又扩展片外存储器时,EA接高电平单片机先执行片内存储器中的程序,然后自动转向片外程序存储器执行程序
MOVX A,***@Rj
MOVX A,***@DPTR
执行该指令将在单片机的RD端产生读脉冲输出。
MOVX ***@Rj,A
MOVX ***@DPTR,A
执行该指令将在单片机的WR端产生写脉冲输出。
存储器的数据线
4位字长的芯片数据线有4条, 8位字长的芯片数据线有8 条,存储器的数据总线与单片机的P0口由低到高位顺序连接。
访问片外RAM存储器指令:
存储器的地址线
存储器的容量Q与地址线数目N的关系
单片机P0口作低8位地址线和数据线分时复用,P2口扩展为高8位地址
在需要扩展多片同类存储芯片时,可采用线译码或专用译码器译码方式以寻址多块存储芯片。
二、ROM 的扩展
1、常用EPROM芯片
2716(2K*8)、2732A(4K*8)、2764(8K*8)、
27128(16K*8)、27256(32K*8)、 27512(64K*8)
2、EPROM的扩展方法
单片EPROM的扩展
EA
GND
D0
D1
D2
D3
D4
D5
D6
D7
A7
A6
A5
A4
A3
A2
A1
A0
D0
D1
D2
D3
D4
D5
D6
D7
Q0
Q1
Q2
Q3
Q4
Q5
Q6
Q7
(WR )
(RD )
Vcc
GND
XTAL1
XTAL2
PSEN
ALE
OE
OE
G
Vcc
GND
Vcc
Vpp
CE
A12
A11
A10
A9
A8
+5V
+5V
+5V
8031
74
LS
373
2764
可寻址的地址范围:
xxx0 0000 0000 0000~xxx1 1111 1111 1111
即:0000H~1FFFH,2000H~3FFFH……E000H~FFFFH
采用线译码方式的多片EPROM的扩展
A0~A7
A8~A12
D0~D7
CE
OE
2764(1)
A0~A7
A8~A12
D0~D7
CE
OE
2764(2)
~
ALE
P0
PSEN
EA
8031
G
OE
74LS373
5
5
5
8
8
8
8
8
8
可寻址的地址范围:
2764(1):01x0 0000 0000 0000~01x1 1111 1111 1111
如:6000H~7FFFH
2764(2):10x0 0000 0000 0000~10x1 1111 1111 1111
如:0A000H~0BFFFH
A0~A7
A8~A12
D0~D7
CE
OE
2764(1)
A0~A7
A8~A12
D0~D7
CE
OE
2764(2)
~
ALE
P0
PSEN
EA
8031
G
OE
74LS373
5
5
5
8
8
8
8
8
8
采用译码器芯片的多片EPROM的扩展
G2B
A0~A7
A8~A12
D0~D7
CE
OE
2764(1)