可編程並行介面
1. 並行介面8255有幾個數據埠幾種工作方式
Intel8255A是一種通用的可編程並行I/O介面晶元:8255A的結構 8255A由4部分組成: (1)數據匯流排緩沖器 (2)三個8位埠PA、PB、PC,其中PC口可分為兩個4位埠,可分別同埠A和埠B 配合使用,可以用作控制信號輸出等。 (3)A組和B組的控制電路。 (4)讀/寫控制邏輯。8255A的工作方式 8255A有三種工作方式:方式0、方式1和方式2。 (1):方式0——基本輸入/輸出 在此工作方式下,每個口都作為基本的輸入輸出口,C口的高4位和低4位以及A口 和B口都可獨立地設置為輸入口和輸出口。 在此工作方式下:輸出的數據被鎖存,而輸入的數據不被鎖存。 (2):方式1——選通輸入/輸出 此工作方式下,三個埠分為A、B兩組,A、B兩個口仍用作數據輸入輸出口,而C 口分成兩部分,分別作為A口和B口的聯絡信號。在8255A中,聯絡信號是3位,兩個 數據口,共用去C口的6位,剩餘的兩位仍可作為數據位使用。 (3):方式2——雙向選通輸入/輸出 此工作方式只限於A組使用,它用A口的8位數據線,用C口的5位進行聯絡。工作時 輸入輸出都能被鎖存。 當A口工作在方式2時,B口可以在方式0或方式1工作。
2. 可編程並行介面8255中C口的按位操作是如何實現的
1. 可編程並行介面晶元8255A面向I/O設備一側的埠有幾個?其中C口的使用有哪些特點?
8255A面向I/O設備一側有3個8位的埠:A口、B口和C口,或者說有2個8位的埠(A口、B口)和2個4位的埠(C上、C下)。
其中,C口比較特殊,它的特點主要有:作為數據口,可分為兩個獨立的4位口(C上、C下)使用;1方式和2方式時,C口的部分引腳作為A、B口的固定聯絡信號線;1方式和2方式時,C口作為狀態口使用;C口的引腳可以用按位置/復位命令字進行按位控制。
2. 可編程並行介面晶元8255A的編程命令有哪兩個?試分別說明它們的作用及其命令格式中每位的含義是什麼?
8255A有兩個編程命令:方式命令字和C口按位置/復位命令字。
方式命令字:用於對8255A進行初始化編程,設定A、B、C口的工作方式及傳送方向,其命令格式及各位含義如下:
C口按位置/復位命令字:用於對8255A進行動態控制,在應用過程中,需要對C口的某個引腳進行按位操作時使用,對已設定好的工作方式無影響,其命令字格式及各位含義如下:
4. 如何對8255A進行初始化編程?
對8255A進行初始化編程主要是寫入方式字,設置所使用的每個數據口的工作方式及傳送方向。另外,如果有必要,在初始化時還要寫入將PC某個引腳置1或清0的命令字(C口按位置/復位命令字)。
5. 可編程並行介面晶元8255A有哪幾種工作方式?各自的特點何在?
8255A有3種工作方式,其中A口可工作於方式0、方式1和方式2;B口只能工作於方式0和方式1。
方式0的特點:①是基本輸入/輸出方式,輸出有鎖存功能,輸入有緩沖功能,採用無條件方式或查詢方式與CPU交換信息;②2個8位口和2個4位口,24根I/O信號線全部由用戶控制;③無專用聯絡信號線;無固定時序;無確定的狀態字;④單向I/O
方式1的特點:①是選通(應答)輸入/輸出方式,輸入、輸出都具有鎖存功能,採用查詢方式或中斷方式與CPU交換信息;②A、B口作為數據口,C口部分引腳作專用聯絡信號線,這些信號線用戶不能指定為其他用途;③有專用聯絡信號線;有固定時序;有確定的狀態字;④單向I/O
方式2的特點:①A口為雙向選通(應答)輸入/輸出方式,採用查詢方式或中斷方式與CPU交換信息;②有專用聯絡信號線;有固定時序;有確定的狀態字;聯絡線定義、時序及狀態字都是方式1輸入和輸出的組合。
3. 判斷 2.8251是可編程並行通信介面晶元而8255是可編程串列通信介面晶元
錯。理由如下:
8251是可編程串列通信介面晶元,
8255是可編程並行介面晶元。
