給你參考8255介紹
8255晶片是Intel公司生產的可程式設計並行I/O介面晶片,有3個8位並行I/O口。具有3個通道3種工作方式的可程式設計並行介面晶片(40引腳)。 其各口功能可由軟體選擇,使用靈活,通用性強。8255可作為微控制器與多種外設連線時的中間介面電路。
8255作為主機與外設的連線晶片,必須提供與主機相連的3個匯流排介面,即資料線、地址線、控制線介面。同時必須具有與外設連線的介面A、B、C口。由於8255可程式設計,所以必須具有邏輯控制部分,因而8255內部結構分為3個部分:與CPU連線部分、與外設連線部分、控制部分。
1)與CPU連線部分
根據定義,8255能並行傳送8位資料,所以其資料線為8根D0~D7。由於8255具有3個通道A、B、C,所以只要兩根地址線就能定址A、B、C口及控制暫存器,故地址線為兩根A0~A1。此外CPU要對8255進行讀、寫與片選操作,所以控制線為片選、復位、讀、寫訊號。各訊號的引腳編號如下:
(1)資料匯流排D口:編號為D0~D7,用於8255與CPU傳送8位資料。
(2)地址匯流排A口:編號為A0~A1,用於選擇A、B、C口與控制暫存器。
(3)控制匯流排C口:片選訊號、復位訊號RST、寫訊號、讀訊號。當CPU要對8255進行讀、寫操作時,必須先向8255發片選訊號選中8255晶片,然後發讀訊號或寫訊號對8255進行讀或寫資料的操作。
A1,A0:地址選擇線,用來選擇8255的PA口,PB口,PC口和控制暫存器.
當A1=0,A0=0時,PA口被選擇;
當A1=0,A0=1時,PB口被選擇;
當A1=1,A0=0時,PC口被選擇;
當A1=1.A0=1時,控制暫存器被選擇.
給你參考8255介紹
8255晶片是Intel公司生產的可程式設計並行I/O介面晶片,有3個8位並行I/O口。具有3個通道3種工作方式的可程式設計並行介面晶片(40引腳)。 其各口功能可由軟體選擇,使用靈活,通用性強。8255可作為微控制器與多種外設連線時的中間介面電路。
8255作為主機與外設的連線晶片,必須提供與主機相連的3個匯流排介面,即資料線、地址線、控制線介面。同時必須具有與外設連線的介面A、B、C口。由於8255可程式設計,所以必須具有邏輯控制部分,因而8255內部結構分為3個部分:與CPU連線部分、與外設連線部分、控制部分。
1)與CPU連線部分
根據定義,8255能並行傳送8位資料,所以其資料線為8根D0~D7。由於8255具有3個通道A、B、C,所以只要兩根地址線就能定址A、B、C口及控制暫存器,故地址線為兩根A0~A1。此外CPU要對8255進行讀、寫與片選操作,所以控制線為片選、復位、讀、寫訊號。各訊號的引腳編號如下:
(1)資料匯流排D口:編號為D0~D7,用於8255與CPU傳送8位資料。
(2)地址匯流排A口:編號為A0~A1,用於選擇A、B、C口與控制暫存器。
(3)控制匯流排C口:片選訊號、復位訊號RST、寫訊號、讀訊號。當CPU要對8255進行讀、寫操作時,必須先向8255發片選訊號選中8255晶片,然後發讀訊號或寫訊號對8255進行讀或寫資料的操作。
A1,A0:地址選擇線,用來選擇8255的PA口,PB口,PC口和控制暫存器.
當A1=0,A0=0時,PA口被選擇;
當A1=0,A0=1時,PB口被選擇;
當A1=1,A0=0時,PC口被選擇;
當A1=1.A0=1時,控制暫存器被選擇.