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