8255A的通用性強,使用靈活,通過它CPU可直接與外設相連線。
8255A在使用前要寫入一個方式控制字,選擇A、B、C三個連線埠各自的工作方式,共有三種;
方式0 :基本的輸入輸出方式,即無須聯絡就可以直接進行的 I/O方式。其中A、B、C口的高四位或低四位可分別設定成輸入或輸出。
方式1 :選通I/O,此時接口和外圍設備需聯絡信號進行協調,只有A口和B口可以工作在方式1,此時C口的某些線被規定為A口或B口與外圍設備的聯絡信號,餘下的線只有基本的I/O功能,即只工作在方式0.
方式2: 雙向I/O方式,只有A口可以工作在這種方式,該I/O線即可輸入又可輸出,此時C口有5條線被規定為A口和外圍設備的雙向聯絡線,C口剩下的三條線可作為B口方式1的聯絡線,也可以和B口一起方式0的I/O線。
8255A是一個並行輸入、輸出器件,具有24個可程式設定的I/O口,包括3組8位的I/O為PA口、PB口、PC口,又可分為2組12位的I/O口:A組包括A口及C口高4位,B組包括B口及C組的低4位。
A口可以設定為方式0、方式1、方式2,B口與C口只能設定為方式0或方式1.