第9章 MCS-51单片机系统扩展.pptxVIP

  • 3
  • 0
  • 约2.13千字
  • 约 58页
  • 2017-06-08 发布于湖北
  • 举报
第9章 MCS-51单片机系统扩展

第9章 MCS-51单片机的系统扩展; 知识目标 ;单片机最小系统;概述;9.1 单片机系统总线和系统扩展方法;9.1.1 单片机系统总线信号; MCS-51系列单片机具有很强的外部扩展功能。 其外部扩展都是通过三总线进行的。 1、地址总线(AB) 地址总线用于传送单片机输出的地址信号,宽度为16位,P0口经锁存器提供低8位地址,锁存信号是由CPU的ALE引脚提供的;P2口提供高8位地址。 2、数据总线(DB) 数据总线是由P0口提供的,宽度为8位。 3、控制总线(CB) 控制总线实际上是CPU输出的一组控制信号。 ;由图可见: 1)由于P0分时传送地址/数据信息,在接口电路中,通常配置地址锁存器,有ALE信号锁存低8位地A0~A7,以分离地址和数据信息。 2)P2口传送高8位地址A8~A15。 3 ) /PSEN为程序存储器的控制信号,是在取指令码时或执行MOVC指令时变为有效。/RD、/WR为数据存储器和I/O口的读、写控制信号。是执行MOVX指令时变为有效。;;9.1.2 外围芯片的引脚规律; 读写芯片可以这样理解:芯片的片选、地址线引脚相当于门牌号码、/OE或/RD是出口门锁、/WR或/WE是进口门锁,CPU执行指令时,地址线送出地址信息(找到门牌号码),读或写信号变为有效(使用相应的钥匙),打开出口门锁或进口门锁,该单元和数据线相通。单元的数据就可以流出或流进该单元。 这里正体现一把钥匙开一把锁,开锁过程是指令实现时序的相互配合,也是软件对硬件的控制。;3. 地址线的连接 和单片机接口的专用芯片会有N根地址线引脚,用于选择片内的存储单元或端口,称为字选或片内选择;为区别同类型的不同芯片,外围芯片通常都有一个片选引脚,仅当该引脚为有效电平(通常为低电平)该片才被选中。 一个芯片的某个单元或某个端口的地址由片选的地址和片内字选择地址共同组成,因此字选和片选引脚均应接到单片机的地址线上。连线的方法是: 字选:外围芯片的字选(片内选择)地址线引脚直接接单片机的从A0开始的低位地址线。 片选:片选引脚的连接方法线选法和译码法。;1. 数据线的连接 外接芯片的数据线D0-D7接单片机的数据线的D0-D7,对于并行接口,数据线通常为8位??各位对应连接就可以了。 2. 控制线的连接 外接程序存储器:由于程序存储器只读,通常使用状态是读操作,因此只需连/OE引脚。/PSEN为单片机提供的程序存储器的选通控制信号,因此单片机的/PSEN 连接ROM的输出允许端OE; 外接数据存储器和I/O口:数据存储器可读可写,/RD(P3.7)和/WR (P3.6)为单片机提供的数据存储器(RAM)和I/O口的读写控制信号,因此单片机的/RD应连接扩展芯片的/OE或/RD端,单片机的/WR应连接扩展芯片的/WR或/WE端。;(1)线选法;地址译码器;(2)译码法;锁存器74LS373;实验箱总线电路;实物图;额外的译码片选电路;实物图;例子;9.2 存储器的扩展;外部程序存储器的扩展;1. 外部程序存储器读操作时序图 ;2. 外部程序存储器读操作时序分解;3. 实例;9.3 数据存储器的扩展; 1. 读外部数据存储器时序;2. 读外部数据存储器时序分解; 3. 写外部数据存储器时序;4. 写外部数据存储器时序分解; 单片机内部的RAM为128B(或256B),有的单片机应用系统需要扩展外部数据存储器RAM (如数据采集系统数据量较大,需要专设 RAM或 Flash RAM)。最常用的 RAM器件是静态RAM( SRAM )。; 常用数据存储器芯片;5. 实例;例1 某微机系统只有一片6264,试将其与8051进行连接。;;;;;;9.5 并行I/O接口的扩展;I/O扩展方法 1、利用缓冲器或锁存器实现I/O接口扩展 通常选用74系列的74LS244、74LS373、74LS377、74LS273等常用芯片实现I/O扩展。 2、利用可编程并行接口芯片扩展 如用可编程芯片8155、8255等,利用程序对芯片进行设置,软硬件结合实现对I/O接口的扩展。 。 3、利用单片机串口扩展 利用MCS-51单片机串行口同步移位寄存器工作方式进行I/O接口扩展。;1.用三态门扩展8位并行输入口 ;74LS244 1Y1 1A1 1Y2 1A2 1Y3 1A3 1Y4 1A4 2Y1 2A1 2Y2 2A2 2Y3 2A3 2Y4 2A4 1/G 2/G ; 回顾外部RAM读时序;电路图

文档评论(0)

1亿VIP精品文档

相关文档