第5章 并行接口
片選——CE(低電平),確定當前對哪個芯片進行操作
讀寫——RD/WR(WR為低電平),決定CPU對I/O接口執行取出(讀)操作還是存入(寫)操作
可編程——通過計算機指令來選擇接口芯片的不同功能和不同通道
聯絡——CPU通過外設接口芯片同外設交換信息時,接口芯片與外設間有一定的“聯絡”信號:
(1) STB(低電平),選通信號
(2) RDY,就緒信號
接口電路應包含的電路單元:
1. 輸入/輸出數據鎖存器和緩沖器
2. 控制命令和狀態寄存器
3. 地址譯碼器
4. 讀寫控制邏輯
5. 中斷控制邏輯
簡單I/O接口芯片和可編程I/O接口芯片的異同處:
1. 相同點:都可實現CPU與外設間的數據傳送,都具有暫存信息的數據緩沖器或鎖存器
2. 不同點:
(1) 簡單接口芯片功能單一
(2) 可編程接口芯片具有多種工作方式,可用程序來改變其基本功能
74LS373鎖存器、74LS244緩沖器、74LS245數據收發器的外特性 (教科書 P100 ~ P103)
可編程并行接口芯片8255A的結構:
1. 數據總線緩沖器
2. 三個8位端口:PA、PB、PC
3. A組和B組的控制電路:A組控制PA和PC7 ~ PC4,B組控制PB和PC3 ~ PC0
4. 讀/寫控制邏輯
8255A的工作方式:
1. 方式0——基本輸入/輸出,輸出鎖存
2. 方式1——單向選通輸入/輸出,輸入輸出均鎖存
3. 方式2——雙向選通輸入/輸出,輸入輸出均鎖存,僅限于A組使用
8255A的應用要重點掌握,考試必考:
1. 教科書 P110 ~ P111 表格
2. 教科書 P111 ~ P112 8255A的初始化
3. 教科書 P113 應用舉例
4. 教科書 P117 習題7
8255A聯絡信號的作用:
1. STB(低電平):輸入選通信號
2. IBF:輸入緩沖器滿信號
3. OBF(低電平):輸出緩沖器滿信號
4. ACK(低電平):輸出時響應信號
5. INTR:中斷請求信號
6. INTE:中斷允許信號
7. INTE1:方式2,由PC6置/復位
8. INTE2:方式2,由PC4置/復位
8255A初始化的兩種控制命令字:
1. 方式選擇控制字(D7=1)
2. C口按位置/復位控制字(D7=0)
16位系統中并行接口的特點:
1. 8086最小方式的微機系統,8255A芯片最多可有16片,分為兩組掛到系統總線上
2. 一組8255A的端口地址在奇地址邊界上,另一組在偶地址邊界上
3. 每片8255A最多可提供3個8位端口(PA、PB、PC),每一組最多可有192條I/O線
相關推薦:2010年7月自考成績查詢時間及查詢方式匯總