8255的內(nèi)部結(jié)構(gòu)
8255作為主機與外設(shè)的連接芯片,必須提供與主機相連的3總線接口,即數(shù)據(jù)線、地址線、控制線接口。同時必須具有與外設(shè)連接的接口A、B、C口。由于8255可編程,所以必須具有邏輯控制部分,因而8255內(nèi)部結(jié)構(gòu)分為三個部分:與CPU連接部分、與外設(shè)連接部分、控制部分,見圖。
1. 與CPU連接部分
8255能并行傳送8位數(shù)據(jù),所以其數(shù)據(jù)線為8根D0~D7。由于8255具有3個通道A、B、C,所以只要2根地址線就能尋址A、B、C口及控制寄存器,故地址線為2根A0~A1。
2. 與外設(shè)接口部分
8255有3個通道A、B、C與外設(shè)連接,每個通道又有8根線與外設(shè)連接,所以8255可以用24根線與外設(shè)連接,若進(jìn)行開關(guān)量控制,則8255可同時控制24路開關(guān)。C口在應(yīng)答I/O方式時用于應(yīng)答信號的通信。PA0~PA7與PC4~PC7組成A組,PB0~PB7與PC0~PC3組成B組。如圖所示。
編輯:admin 最后修改時間:2018-05-08