82C55A可编程外围设备接口电路(Programmable peripheral interface,简称PPI),是一个十分通用且廉价的接口集成电路器件。它有三组8位并行可编程端口A、端口B、端口C,可以提供多种与外部设备及CPU进行连接的方法,来满足不同的应用要求。它们既能够工作在同步传送方式,又能够工作在异步传送方式,既可以作为输入端口,也可以作为输出端口,以并行方式充当桥梁和中介完成计算机和执行设备间的数据通讯。其中同步方式是指:发送方和接收方之间由一个时钟信号进行管理。双方同步动作,而不需要应答。在实际应用中就是CPU不需要查询外设的状态,外设也不需要象向CPU反馈状态信息。异步方式是指:发送方和接收方没有一个统一的时序信号来保证传输同步,二者可以采用不同的时钟,通过应答信号互相联络来保证传输的正确性。82C55A的结构和引脚配置如图4-6 所示。
  82C55A的A端口由8位的输入锁存与缓冲器,输出锁存与缓冲器组成。B端口由8位的输入缓冲器和输出锁存与缓冲器组成。A和B端口既可以工作在同步方式,又可以工作在异步方式。同样C端口也包含一个8位的输入缓冲器以及输出锁存与缓冲器,C端口除了作为工作在同步方式下的输入输出接口以外,还用做A口和B口的工作在异步方式下的联络信号。A、B、C分为 2 组,由2组控制电路进行控制。A口和C口的高4位为A组,B口和C口的低4位为B组,分别由A、B两组控制电路进行控制。