P0口经地址锁存器——A0~RAD7 ; P2.0~P2.O4—E—AW8R~A12 。
控制线:ALE接373的LE, 接RAM的 、 接RAM的 片选 , P2.5—— 。CE
,W用E线选法实现
6
[例题] 在上页图的数据存储器扩展电路中,将片内RAM 以50H单 元开始的16个数据,传送片外数据存储器0000H开始的单元中。
; 片内待输出的数据送累加器A
MOVX @DPTR, A
; 数据输出至数据存储器6264
INC R0
INC DPTR
; 修改数据指针
DJNZ R7, AGAIN
; 判断数据是否传送完成
SJMP $
END
7
MCS-51单片机扩展外部存储器
1# 2764, ຫໍສະໝຸດ # 2764,4.2.3 MCS-51对外部存储器的扩展
; 查询等待打印机
MOV DPTR, #7FFCH ; 指向A
MOV A, @R1
; 取RAM
MOVX @ DPTR, A
; 数据输出到8255A
INC R1
; RAM地址加1
MOV DPTR, #7FFFH ; R0指向控制口
MOV A, #01H
; PC0
MOVX @ DPTR, A
; PC0=0, 产生STB的下降沿
3
3.典型扩展电路 MCS-51外扩存储器时应考虑: (1)锁存器的选择与连接; (2)片选信号产生的方法,编址电路设计; (3)存储器的选择与连接。 访问程序存储器的控制信号: ALE ——地址锁存信号 PSEN ——片外程序存储器读信号 EA ——片内/外程序存储器访问选择信号, EA=0:访问片外;EA=1:访问片内。