第5章单片机系统总线与系统扩展技术-Read.PDF
5 章 单片机系统总线与系统扩展技术
5 章 单片机系统总线与系统扩展技术
MCS-51 系列单片机的重要特点就是系统结构紧凑,硬件设计灵活,外露系统总线,方
便系统扩展。在很多复杂的应用情况下,单片机内的RAM 、ROM 和I/O 接口数量有限,不
够使用,这种情况下就需要进行扩展。因此单片机的系统扩展主要是指外接数据存储器、程
序存储器或I/O 接口等,以满足应用系统的需要。
5.1 单片机系统总线和系统扩展方法
单片机是通过地址总线、数据总线和控制总线(俗称三总线)来与外部交换信息的。数据
总线传 指令码和数据信息,各外围芯片都要并接在它上面,才能和CPU 进行信息交流。
由于数据总线是信息的公共通道,各外围芯片必须分时使用才不至于产生使用总线的冲突。
什么时候使用哪个芯片,是靠地址编号区分的;什么时候打开指定地址的那个芯片通往数据
总线的门,是受控制信号控制的,而这些信号是通过执行相应的指令产生的,这就是计算机
的工作机理。因此,单片机的系统扩展就归结到外接数据存储器、程序存储器和I/O 接口与
三总线的连接。
5.1.1 单片机系统总线信号
MCS-51 单片机的系统总线接口信号如图5.1 所示。由图可见:
( 1)P0 口为地址/数据线复用,分时传 数据和低八位地址信息。在接口电路中,通常配
置地址锁存器,用ALE 信号锁存低八位地址A0~A7 ,以分离地址和数据信息。
(2)P2 口为高八位地址线,扩展外部存储器时传送高八位地址A8~A 15。
(3) 为程序存储器的控制信号, (P3.7)、 (P3.6)为数据存储器和I/O 口的读写
PSEN RD WR
控制信号,它们是在执行不同指令时,由硬件产生的不同的控制信号。由于很少扩展程序存
储器,因此PSEN 很少用。
P2 A8~A 15
ALE 地址 地址总线
A0~A7
P0 锁存器
MCS-51 D0~D7 并行传 数据线
PSEN 程序存储器选通控制
WR 数据存储器、I/O写控制
RD 数据存储器、I/O读控制
图5.1 MCS-51 系列单片机总线
常用的8 位地址锁存器有74HC373 和74HC573,引脚及内部结构如图5.2 所示。74HC373
和74HC573 都是带三态控制的D 型锁存器,在很多经典书籍和应用中一般都采用74HC373,
不过 于74HC373 引脚排列不规范,不利于PCB 板的设计,建议锁存器采用74HC573 。
(a )74HC373 的引脚及内部结构图
- 1 -
5 章 单片机系统总线与系统扩展技术
(b )74HC573 的引脚及内部结构图
图5.2 八位地址锁存器74HC373 和74HC573 的引脚及内部结构图
地址锁存器使用时,LE 端接至单片机的ALE 引脚, 输出使能端接地。
OE
单片机执行MOVX 指令,以及系统自片外扩展的程序存储器中读取指令或执行MOVC
指令时,会自动产生总线时序,完成信息的读取或存储。
5.1.2 MCS-51 读外部程序存储器及读写外部数据存储器(I/O 口)时序
1、不执行MOVX 时 (片内操作)
作用:读取外部程序存储器中的指令,其时序图如图5.3 所示
原创力文档

文档评论(0)