第六章McS-51存储器和l/扩展 §6-1存储器扩展 §6-2并行1/0口扩展
第六章 MCS-51存储器和I/O扩展 §6-1 存储器扩展 §6-2 并行I/O口扩展
§6-1存储器扩展 、MCS-51总线扩展结构 1、单片机系统结构 RUM RAM 工/0接口 单 C-AUS 片 II-BUS 机 A-BUS
§6-1 存储器扩展 一、MCS-51总线扩展结构 1、单片机系统结构
2、单片机总线扩展结构 P2 高位地址 631 A5~ 651AE 751 A7~A0地址总线 地址 低8位地址 F 锁存器 EA a位数据总线 ElI 外BW 控制总线 外RA
2、单片机总线扩展结构
(1)地址线与存储器容量的关系 A7~A0: 8根地址线, 有28=256个单元 A9~A0: 10根地址线,有210=1KB A10~A0: 11根地址线,有21=2K A11~A0: 12根地址线,有212=4K A12~A0: 13根地址线,有213=8K 等等 (2)16位地址/8位数据的形成 51系列单片机PO口和P2口既是通用I/O口,同时 P0口还是分时复用的双向数据总线和低8位地址总线 (一般需要加一级锁存器),而P2口则是高8位地址总 线
(1) 地址线与存储器容量的关系 A7~A0: 8根地址线, 有 2 8=256个单元 A9~A0: 10根地址线, 有 2 10=1KB A10~A0: 11根地址线, 有 2 11=2K A11~A0: 12根地址线, 有 2 12=4K A12~A0: 13根地址线, 有 2 13=8K 等等 (2)16位地址/8位数据的形成 51系列单片机P0口和P2口既是通用I/O口,同时 P0口还是分时复用的双向数据总线和低8位地址总线 (一般需要加一级锁存器),而P2口则是高8位地址总 线
低8位地址和数据的区分:ALE高电平信号与P0口有 效地址信号同时出现,ALE下降沿时锁存低8位地址, ALE低电平时PO口为数据。 高8位地址的形成:有P2口送出高8位地址 A15~A8,在执行MOVX、MOVC指令时P2口数据作 为地址送出,常用来作为RAM、ROM的片选信号。 (3)地址锁存器-74LS373(8D三态同相锁存器) ①引脚功能: D7~D0:8位并行数据输入端 Q7~Q0:8位并行数据输出端 G:为1时D端数据=Q端数据,为0时Q端数据保持。 OE:片选端,低电平有效
低8位地址和数据的区分:ALE高电平信号与P0口有 效地址信号同时出现,ALE下降沿时锁存低8位地址, ALE低电平时P0口为数据。 高 8 位地址的形成: 有 P2 口送出高8 位地址 , A15~A8,在执行MOVX、MOVC指令时P2口数据作 为地址送出,常用来作为RAM、ROM的片选信号。 (3)地址锁存器---74LS373 (8D三态同相锁存器) ①引脚功能: D7~D0:8位并行数据输入端 Q7~Q0:8位并行数据输出端 G:为1时D端数据 = Q端数据,为0时Q端数据保持。 OE :片选端,低电平有效