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 等,型号含义同上
7.2.1 常用程序存储器芯片 常用EPROM芯片管脚和封装如下图所示。EPROM除2716 外均为28线双列直插式封装,各引脚定义如下。 ● A0~Ai:地址输入线,=12~15。 ● D0~Di:三态数据总线,读或编程校验时为数据输出线, 编程时为数据输入线。其余时间呈高阻状态。 PGM:编程脉冲输入线。 OE:读出选通线,低电平有效。 CE:片选线,低电平有效。 VPP:编程电源线,其值因芯片及制作厂商而异。 Vcc:电源线,接+5V电源。 GND:接地
7.2.1 常用程序存储器芯片 • 常用EPROM芯片管脚和封装如下图所示。EPROM除2716 外均为28线双列直插式封装,各引脚定义如下。 l A0~Ai:地址输入线,i=12~15。 l D0~Di:三态数据总线,读或编程校验时为数据输出线, 编程时为数据输入线。其余时间呈高阻状态。 l PGM:编程脉冲输入线。 l OE:读出选通线,低电平有效。 l CE:片选线,低电平有效。 l VPP:编程电源线,其值因芯片及制作厂商而异。 l VCC:电源线,接+5V电源。 l GND:接地