8255是一个40引脚的双列直插式芯片,图8-8为8255与80C51的连接图。由于80C51与8255的连接就是3总线的连接。
8255的数据总线DB有8根:D0~D7。因为80C51是用其P0口作为数据总线口,所以80C51与8255数据线连接为: 80C51 的P0.0~P0.7与8255的D0~D7连接。
8255地址线AB有2根:A0~A1。A0、A1通过74LS373锁存器与80C51的P0.0、P0.1连接。A1A0取00~11值,可选择A、B、C口与控制寄存器,选择方法如下:
①片选信号<?XML:NAMESPACE PREFIX = V />
A口 :111 x~x 00 = E000H (当x~x=0~0时)
B口 :111 x~x 01 = E001H (当x~x=0~0时)
C口 :111 x~x 10 = E002H (当x~x=0~0时)
控制口:111 x~x 11 = E003H (当x~x=0~0时)
其中x~x表示取值可任意,所以各口地址不是唯一。
②读信号
③写信号
④复位信号RST:8255的复位信号RST与80C51的RST相连。