方式1是82C55 A异步传送方式中的一种单向数据传送的工作方式,又叫做选通的输入输出方式。只有A端口和B端口可以分别在方式1下工作,而C端口此时要配合端口A和端口B的输入输出操作。这是和方式0的一个很大的不同之处。在第四章第一节中,我们讨论过了接口电路异步工作方式的原理,在异步方式下,没有一个统一的时序来进行管理CPU和外设的动作,为了保证数据传输的正确性,接口电路每传送一个数据,都需要与外设和CPU双方进行“联络”,前面提到的“输入缓冲器满”“输出缓冲器空”等等联络信号就实现这样的功能。那么,82C55A又是怎样提供与CPU和外设的联络信号并和它们联络的呢?如果A端口和B端口中有一个工作在方式1,则由C口中的3位作为联络信号提供给这个方式1下的A或B。另一个端口可以工作在其他方式,C端口的其他数位可以工作在方式0,作为输入或者输出。如果A、B端口都工作在方式1,则由C口中的6位分别为A、B口提供联络,C端口的另外2个数位可以工作在方式0,作为输入或者输出。图4-9 给出了方式1在输入模式的联络信号。