| 计算机接口是CPU和外围设备之间的连接界面。典型的I/O接口和外部的连接如图1所示。 自动控制网www.eadianqi.com版权所有 
	 本文来自www.eadianqi.com 图1 典型的I/O接口与外部连接 本文来自www.eadianqi.com 图中的I/O接口电路通常是一块大规模集成电路芯片。虽然不同芯片的内部结构差别很大,但其外部接口连接主要分为两类问题,一类是与I/O设备相连,另一类是与系统总线相连,CPU是通过系统总线与I/O接口相连接的。图2至图4中,分别画出典型的I/O接口芯片Z—80PIO、8255A和8251A与CPU和外围设备的连接关系,由图2、3和4可见,接口芯片与CPU之间必要的连接信号有下列4类: 本文来自www.eadianqi.com 
	 图2 Z-80PIO与CPU和外设的连接图 本文来自www.eadianqi.com 
	 图3 8255A与CPU和外设的连接 自动控制网www.eadianqi.com版权所有 
	 图4 8251A与CPU和外设的连接例 自动控制网www.eadianqi.com版权所有 (1)数据信号D0~D7:即接口芯片的8位数据线接到系统数据总线上。CPU与外围设备之间的信息交换都通过数据总线传输,CPU对接口芯片的编程命令和接口芯片送往CPU的状态信息也经由数据线传输。 本文来自www.eadianqi.com 
	    (2)读/写控制信号 
	    (3)片选信号 
	    (4)时钟、复位、中断控制、联络信号等控制信号所用接口芯片不同,这些控制信号有所不同。例如825lA,除需时钟(CLK)、复位(RESET)信号外,还要求有4个收发联络信号( 
	    因此,在系统设计时,在接口芯片与CPU连接部分就要把上述必须的连接信号考虑进去,并进行恰当的连接。特殊的信号线,需特殊处理。如图3中,8251A芯片的C/ | 
 
  
  自动控制网www.eadianqi.com版权所有
 自动控制网www.eadianqi.com版权所有  本文来自www.eadianqi.com
 本文来自www.eadianqi.com  、
、 (或
(或 、
、 )接口芯片接受CPU(及其配套电路)发出的读/写控制信号,当
)接口芯片接受CPU(及其配套电路)发出的读/写控制信号,当 、
、 引脚,Z—80CPU与PIO之间不连
引脚,Z—80CPU与PIO之间不连 ,以区分当前读/写的是数据还是控制信息或状态信息。
,以区分当前读/写的是数据还是控制信息或状态信息。  和地址线
和地址线 、
、 片选信号
片选信号 (或
(或 /IO),在最大模式系统中,可用
/IO),在最大模式系统中,可用 和
和 来直接指出I/O地址空间。某些通用接口芯片(如PIO、CTC、8255A等)内部有4个I/O端口(寄存器),为了寻址片内的四个寄存器,就要引入地址线
来直接指出I/O地址空间。某些通用接口芯片(如PIO、CTC、8255A等)内部有4个I/O端口(寄存器),为了寻址片内的四个寄存器,就要引入地址线 ——发送器准备好、
——发送器准备好、 ——发送器空、
——发送器空、 ——接收器准备好和SYNDET——同步检测信号)。 自动控制网www.eadianqi.com版权所有
——接收器准备好和SYNDET——同步检测信号)。 自动控制网www.eadianqi.com版权所有