计算机接口是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/ |