-
1 # rupon33623
-
2 # 使用者4758571095622
Intel 8255A是一個通用的可程式設計的並行介面晶片,它有三個並行I/O口,又可透過程式設計設定多種工作方式,價格低廉,使用方便,可以直接與Intel系列的晶片連線使用,在中小系統中有著廣泛的應用。
二、8255A的程式設計結構
8255A由以下幾部分組成:
1、三個資料埠A,B,C
這三個埠均可看作是I/O口,但它們的結構和功能也稍有不同。
·A口:是一個獨立的8位I/O口,它的內部有對資料輸入/輸出的鎖存功能。
·B口:也是一個獨立的8位I/O口,僅對輸出資料的鎖存功能。
·C口:可以看作是一個獨立的8位I/O口;也可以看作是兩個獨立的4位I/O
2.A組和B組的控制電路
這是兩組根據CPU命令控制8255A工作方式的電路,這些控制電路內部設有控制暫存器,可以根據CPU送來的程式設計命令來控制8255A的工作方式,也可以根據程式設計命令來對C口的指定位進行置/復位的操作。
A組控制電路用來控制A口及C口的高4位;
B組控制電路用來控制B口及C口的低4位。
3.資料匯流排緩衝器
8位的雙向的三態緩衝器。作為8255A與系統匯流排連線的介面,輸入/輸出的資料,CPU的程式設計命令以及外設透過8255A傳送的工作狀態等資訊,都是透過它來傳輸的。
4.讀/寫控制邏輯
讀/寫控制邏輯電路負責管理8255A的資料傳輸過程。它接收片選訊號CS 及系統讀訊號RD、寫訊號WR、復位訊號RESET,還有來自系統地址匯流排的口地址選擇訊號A0和A1。
三、8255A的引腳訊號
引腳訊號可以分為兩組:一組是面向CPU的訊號,一組是面向外設的訊號。
1、面向CPU的引腳訊號及功能
·D0-D7:8位,雙向,三態資料線,用來與系統資料匯流排相連;
·RESET:復位訊號,高電平有效,輸入,用來清除8255A的內部暫存器,並置A口,B口,C口均為輸入方式;
· CS:片選,輸入,用來決定晶片是否被選中;
· RD:讀訊號,輸入,控制8255A將資料或狀態資訊送給CPU;
· WR:寫訊號,輸入,控制CPU將資料或控制資訊送到8255A;
·A1,AO:內部口地址的選擇,輸入。這兩個引腳上的訊號組合決定對8255A內部的哪一個口或暫存器進行操作。8255A內部共有4個埠:A口,B口,C口和控制口,兩個引腳的訊號組合選中埠見下表。
CS,RD,WR,A1,A0這幾個訊號的組合決定了8255A的所有具體操作。
2、面向外設的引腳訊號及功能
" PA0~PA7:A組資料訊號,用來連線外設;
" PB0~PB7:B組資料訊號,用來連線外設;
" PC0~PC7:C組資料訊號,用來連線外設或者作為控制訊號。
回覆列表
Intel8255A是一個通用的可程式設計的並行介面晶片,它有三個並行I/O口,又可透過程式設計設定多種工作方式,價格低廉,使用方便,可以直接與Intel系列的晶片連線使用,在中小系統中有著廣泛的應用。二、8255A的程式設計結構8255A由以下幾部分組成:1、三個資料埠A,B,C這三個埠均可看作是I/O口,但它們的結構和功能也稍有不同。·A口:是一個獨立的8位I/O口,它的內部有對資料輸入/輸出的鎖存功能。·B口:也是一個獨立的8位I/O口,僅對輸出資料的鎖存功能。·C口:可以看作是一個獨立的8位I/O口;也可以看作是兩個獨立的4位I/O2.A組和B組的控制電路這是兩組根據CPU命令控制8255A工作方式的電路,這些控制電路內部設有控制暫存器,可以根據CPU送來的程式設計命令來控制8255A的工作方式,也可以根據程式設計命令來對C口的指定位進行置/復位的操作。A組控制電路用來控制A口及C口的高4位;B組控制電路用來控制B口及C口的低4位。3.資料匯流排緩衝器8位的雙向的三態緩衝器。作為8255A與系統匯流排連線的介面,輸入/輸出的資料,CPU的程式設計命令以及外設透過8255A傳送的工作狀態等資訊,都是透過它來傳輸的。4.讀/寫控制邏輯讀/寫控制邏輯電路負責管理8255A的資料傳輸過程。它接收片選訊號CS及系統讀訊號RD、寫訊號WR、復位訊號RESET,還有來自系統地址匯流排的口地址選擇訊號A0和A1。三、8255A的引腳訊號引腳訊號可以分為兩組:一組是面向CPU的訊號,一組是面向外設的訊號。1、面向CPU的引腳訊號及功能·D0-D7:8位,雙向,三態資料線,用來與系統資料匯流排相連;·RESET:復位訊號,高電平有效,輸入,用來清除8255A的內部暫存器,並置A口,B口,C口均為輸入方式;·CS:片選,輸入,用來決定晶片是否被選中;·RD:讀訊號,輸入,控制8255A將資料或狀態資訊送給CPU;·WR:寫訊號,輸入,控制CPU將資料或控制資訊送到8255A;·A1,AO:內部口地址的選擇,輸入。這兩個引腳上的訊號組合決定對8255A內部的哪一個口或暫存器進行操作。8255A內部共有4個埠:A口,B口,C口和控制口,兩個引腳的訊號組合選中埠見下表。CS,RD,WR,A1,A0這幾個訊號的組合決定了8255A的所有具體操作。2、面向外設的引腳訊號及功能•PA0~PA7:A組資料訊號,用來連線外設;•PB0~PB7:B組資料訊號,用來連線外設;•PC0~PC7:C組資料訊號,用來連線外設或者作為控制訊號。