7.1.2 扩展总线的实现 (3)控制总线 系统控制总线共12根,既P3口的第二功能再加上RESET、 EA、ALE和PSEN。实际应用中的常用控制信号如下。 使用ALE作为地址锁存的选通信号,以实现低8位地址的 锁存。 以PSEN信号作为扩展程序存储器的读选通信号。 以EA信号作为内、外程序存储器的选择信号。 以RD和WR作为扩展数据存储器和I/O端口的读、写选通信 号。执行MOVX指令时,这两个信号分别自动有效
7.1.2 扩展总线的实现 (3) 控制总线 系统控制总线共12根,既P3口的第二功能再加上RESET、 EA、ALE和PSEN。实际应用中的常用控制信号如下。 l 使用ALE作为地址锁存的选通信号,以实现低8位地址的 锁存。 l 以PSEN信号作为扩展程序存储器的读选通信号。 l 以EA信号作为内、外程序存储器的选择信号。 l 以RD和WR作为扩展数据存储器和I/O端口的读、写选通信 号。执行MOVX指令时,这两个信号分别自动有效
7.1.2 扩展总线的实现 2.总线扩展的特性 (1)三态输出 总线在无数据传送时呈高阻态,可同时扩展多个并行接 口 器件,因此存在寻址问题。单片机通过控制信号来选通芯 片,然后实现一对一的通信。 (2)时序交互 单片机并行扩展总线有严格的时序要求,该时序由单片机 的时钟系统控制,严格按照CPU的时序进行数据传输。 (3)总线协议的CPU控制 通过并行总线接口的数据传输,不需要握手信号,双方都 严格按照CPU的时序协议进行,也不需要指令的协调管理
7.1.2 扩展总线的实现 2. 总线扩展的特性 (1) 三态输出 总线在无数据传送时呈高阻态,可同时扩展多个并行接口 器件,因此存在寻址问题。单片机通过控制信号来选通芯 片,然后实现一对一的通信。 (2) 时序交互 单片机并行扩展总线有严格的时序要求,该时序由单片机 的时钟系统控制,严格按照CPU的时序进行数据传输。 (3) 总线协议的CPU控制 通过并行总线接口的数据传输,不需要握手信号,双方都 严格按照CPU的时序协议进行,也不需要指令的协调管理
7.1.2 扩展总线的实现 并行总线扩展的主要问题是总线连接电路设计、器件的选 择以及器件内部的寻址等 并行总线扩展时,其所有的外围扩展设备的并行总线引脚 都连到相同的数据总线(DB)、地址总线(AB)以及公共的控 制总线元、WR上。其中数据总线为三态口,在不传送数 据时为高阻态。总线分时对不同的外设进行数据传送。 ● 总线连接方式的重点在于外围设备片选信号的产生。该信 号主要由以下两种方法产生。 线选法:用所需的低位地址线进行片外存储单元O端口寻 址,余下的高位地址线输出各芯片的片选信号,当芯片对 应的片选地址线输出有效电平时,该芯片选通操作。 译码法:该方法需要用到译码器。采用译码法时,仍由低 位地址线作片外寻址,而高位地址线用于译码器的输入, 译码器的输出信号作各芯片的选通信号
7.1.2 扩展总线的实现 • 并行总线扩展的主要问题是总线连接电路设计、器件的选 择以及器件内部的寻址等。 • 并行总线扩展时,其所有的外围扩展设备的并行总线引脚 都连到相同的数据总线(DB)、地址总线(AB)以及公共的控 制总线RD、WR上。其中数据总线为三态口,在不传送数 据时为高阻态。总线分时对不同的外设进行数据传送。 • 总线连接方式的重点在于外围设备片选信号的产生。该信 号主要由以下两种方法产生。 l 线选法:用所需的低位地址线进行片外存储单元I/O端口寻 址,余下的高位地址线输出各芯片的片选信号,当芯片对 应的片选地址线输出有效电平时,该芯片选通操作。 l 译码法:该方法需要用到译码器。采用译码法时,仍由低 位地址线作片外寻址,而高位地址线用于译码器的输入, 译码器的输出信号作各芯片的选通信号
7.2 程序存储器扩展 。7.2.1 常用程序存储器芯片 °7.2.2 程序存储器扩展实例 可
7.2 程序存储器扩展 • 7.2.1 常用程序存储器芯片 • 7.2.2 程序存储器扩展实例
7.2.1常用程序存储器芯片 单片机外部扩展常用程序存储器芯片为EPROM,其掉电 后信息不会丢失,且只有在紫外线的照射下,存储器的单 元信息才可擦除。 用作扩展的EPROM主要是27系列,如2716、2732、2764、 27128、27256等,其中高位数字27表示该芯片是EPROM, 低位数字表明存储容量,如2716表示16K个存储位,亦即 字节容量为2K的EPROM。 常用的还有EEPROM,即28系列,如2816/2817、2864 等,型号含义同上
7.2.1 常用程序存储器芯片 • 单片机外部扩展常用程序存储器芯片为EPROM,其掉电 后信息不会丢失,且只有在紫外线的照射下,存储器的单 元信息才可擦除。 • 用作扩展的EPROM主要是27系列,如2716、2732、2764、 27128、27256等,其中高位数字27表示该芯片是EPROM, 低位数字表明存储容量,如2716表示16K个存储位,亦即 字节容量为2K的EPROM。 • 常用的还有EEPROM ,即28系列,如2816/2817、2864 等,型号含义同上