片選——CE(低電平),確定當(dāng)前對哪個芯片進(jìn)行操作
讀寫——RD/WR(WR為低電平),決定CPU對I/O接口執(zhí)行取出(讀)操作還是存入(寫)操作
可編程——通過計算機(jī)指令來選擇接口芯片的不同功能和不同通道
聯(lián)絡(luò)——CPU通過外設(shè)接口芯片同外設(shè)交換信息時,接口芯片與外設(shè)間有一定的“聯(lián)絡(luò)”信號:
(1) STB(低電平),選通信號
(2) RDY,就緒信號
接口電路應(yīng)包含的電路單元:
1. 輸入/輸出數(shù)據(jù)鎖存器和緩沖器
2. 控制命令和狀態(tài)寄存器
3. 地址譯碼器
4. 讀寫控制邏輯
5. 中斷控制邏輯
簡單I/O接口芯片和可編程I/O接口芯片的異同處:
1. 相同點(diǎn):都可實(shí)現(xiàn)CPU與外設(shè)間的數(shù)據(jù)傳送,都具有暫存信息的數(shù)據(jù)緩沖器或鎖存器
2. 不同點(diǎn):
(1) 簡單接口芯片功能單一
(2) 可編程接口芯片具有多種工作方式,可用程序來改變其基本功能
74LS373鎖存器、74LS244緩沖器、74LS245數(shù)據(jù)收發(fā)器的外特性 (教科書 P100 ~ P103)
可編程并行接口芯片8255A的結(jié)構(gòu):
1. 數(shù)據(jù)總線緩沖器
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的應(yīng)用要重點(diǎn)掌握,考試必考:
1. 教科書 P110 ~ P111 表格
2. 教科書 P111 ~ P112 8255A的初始化
3. 教科書 P113 應(yīng)用舉例
4. 教科書 P117 習(xí)題7
8255A聯(lián)絡(luò)信號的作用:
1. STB(低電平):輸入選通信號
2. IBF:輸入緩沖器滿信號
3. OBF(低電平):輸出緩沖器滿信號
4. ACK(低電平):輸出時響應(yīng)信號
5. INTR:中斷請求信號
6. INTE:中斷允許信號
7. INTE1:方式2,由PC6置/復(fù)位
8. INTE2:方式2,由PC4置/復(fù)位
8255A初始化的兩種控制命令字:
1. 方式選擇控制字(D7=1)
2. C口按位置/復(fù)位控制字(D7=0)
16位系統(tǒng)中并行接口的特點(diǎn):
1. 8086最小方式的微機(jī)系統(tǒng),8255A芯片最多可有16片,分為兩組掛到系統(tǒng)總線上
2. 一組8255A的端口地址在奇地址邊界上,另一組在偶地址邊界上
3. 每片8255A最多可提供3個8位端口(PA、PB、PC),每一組最多可有192條I/O線