图4-6(b)表示了82C55的内部结构和引脚功能,虚线的右部为A、B、C三个端口以及它们的输入输出引脚,PA7~PA0、PB7~PB0分别为A端口与B端口的输入输出线,PC7~PC4、PC3~PC0为C端口的输入输出线。两条虚线之间表示了A、B两组控制电路。虚线的左边是82C55与CPU的接口电路数据总线缓冲器和读写控制逻辑以及与CPU连接的信号线。D7~D0为数据线,双向,三态,CPU通过D7~D0对82C55A编程,与82C55A交换数据。CS#为片选择信号,输入,低有效。A1、A0为地址信号,用来区分82C55A内部A、B、C三个数据端口和一个控制端口的地址。RD#、WR#分别为读、写信号,输入,低有效,接收CPU的读写命令。RESET,复位信号,输入,高有效,复位信号有效时将控制寄存器清零,并将A、B、C端口全部置为输入状态。