第5章单片机系统总线与系统扩展技术-Read.PDF

第5章单片机系统总线与系统扩展技术-Read.PDF

第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)

1亿VIP精品文档

相关文档