freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[信息與通信]基本io接口簡(jiǎn)介-資料下載頁(yè)

2025-01-19 09:40本頁(yè)面
  

【正文】 OBF變成無(wú)效的高電平,如圖 ③ ,表示數(shù)據(jù)已經(jīng)取走,當(dāng)前緩沖器空。ACK信號(hào)結(jié)束時(shí)使 INTR信號(hào)變?yōu)橛行У母唠娖?,如圖 示的箭頭 ④ ,向 CPU發(fā)出中斷請(qǐng)求信號(hào),從而開始新的數(shù)據(jù)輸出過(guò)程。第 6章 輸入輸出技術(shù)3. 方式 2:帶選通的雙向傳輸方式在雙向的傳輸方式中, 8255A可以向外設(shè)發(fā)送數(shù)據(jù),同時(shí)CPU通過(guò)這 8位數(shù)據(jù)線又接收外設(shè)的數(shù)據(jù),因此稱為雙向的傳輸方式。方式 2的基本定義是,只能適用于 A端口,一個(gè) 8位的雙向端口 (A端口 )和 1個(gè) 5位的控制端口 (C端口 )。 A端口的輸入和輸出都可以被鎖存。 5位的控制端口用于傳送 8位雙向端口的控制和狀態(tài)信息。當(dāng) A端口工作在方式 2時(shí),由 PA7~ PA0作為 8位數(shù)據(jù)線,因?yàn)橐?C端口對(duì) A端口進(jìn)行控制,所以稱為帶選通的雙向傳輸方式。 C端口對(duì) A端口的控制信號(hào)分別如圖 示。在這種方式下, C端口中有 5位 PC7~ PC3作為控制信號(hào)和狀態(tài)信息使用,剩下的 3位 PC2~ PC0可作為簡(jiǎn)單的輸入 /輸出線使用。當(dāng)控制字的 D0位為 1時(shí), PC2~ PC0作輸入;當(dāng)控制字的 D0位為0時(shí), PC2~ PC0作輸出。第 6章 輸入輸出技術(shù)STB: 選通信號(hào),低電平有效。對(duì)應(yīng)于 PC4, 由外設(shè)提供給8255A。 該信號(hào)負(fù)責(zé)把外設(shè)送到 8255A的數(shù)據(jù)送入輸入鎖存器。IBF: 輸入緩沖器滿信號(hào),高電平有效。對(duì)應(yīng) PC5, 是 8255A送給 CPU的狀態(tài)信息,供 CPU查詢用。當(dāng)該信號(hào)有效時(shí),表示當(dāng)前已經(jīng)有一個(gè)新的數(shù)據(jù)送到了輸入鎖存器中, CPU可以取走。OBF: 輸出緩沖器滿信號(hào),低電平有效。對(duì)應(yīng) PC7, 由8255A發(fā)給外設(shè)的選通信號(hào),當(dāng) OBF有效時(shí),表明 CPU已經(jīng)將一個(gè)數(shù)據(jù)寫入 8255A的 A端口中,通知外設(shè)可以取走數(shù)據(jù)。第 6章 輸入輸出技術(shù)INTR: 中斷請(qǐng)求信號(hào),高電平有效。對(duì)應(yīng) PC3, 不論 A端口工作在輸入方式還是工作在輸出方式,當(dāng)一個(gè)操作完成,并且要進(jìn)入下一個(gè)操作時(shí), 8255A都要向 CPU發(fā)出中斷請(qǐng)求信號(hào)。ACK: 數(shù)據(jù)接收應(yīng)答信號(hào),低電平有效。對(duì)應(yīng) PC6, 這是外設(shè)對(duì)信號(hào) OBF的響應(yīng)信號(hào),該信號(hào)為低電平時(shí),使 A端口的輸出緩沖器打開,送出數(shù)據(jù)到外設(shè)。否則,當(dāng)該信號(hào)為高電平時(shí),方式 2時(shí)輸出緩沖器處于高阻狀態(tài)。第 6章 輸入輸出技術(shù)圖 方式 2時(shí) C端口對(duì) A端口的控制信號(hào)第 6章 輸入輸出技術(shù)INTEl: 輸出中斷允許信號(hào)。當(dāng)該信號(hào)為 “1”時(shí),允許8255A向 CPU發(fā)出由 A端口輸出數(shù)據(jù)的中斷請(qǐng)求信號(hào)。反之,如果該信號(hào)為 “0”時(shí),即使輸出緩沖器空,也不允許 8255A向 CPU發(fā)中斷請(qǐng)求信號(hào)。 INTEl信號(hào)的置 1或置 0,是用軟件使 C端口的PC6置 1或置 0來(lái)實(shí)現(xiàn)的。第 6章 輸入輸出技術(shù)INTE2: 輸入中斷允許信號(hào)。當(dāng)該信號(hào)為 “1”時(shí),允許8255A中 A端口的輸入處于中斷允許狀態(tài),反之,如果該信號(hào)為“0”時(shí), A端口的輸入處于中斷屏蔽狀態(tài),即不允許中斷。INTE2信號(hào)的置 1或置 0,同樣是用軟件通過(guò) C端口的 PC4置 1或置 0來(lái)實(shí)現(xiàn)。第 6章 輸入輸出技術(shù)通過(guò)仔細(xì)分析方式 2的工作時(shí)序圖 ,會(huì)發(fā)現(xiàn)方式 2的時(shí)序基本相當(dāng)于方式 1的選通輸入時(shí)序和選通輸出的時(shí)序的組合。從圖 ,對(duì)于輸入過(guò)程,當(dāng)外設(shè)向 A端口送來(lái)數(shù)據(jù)時(shí),選通信號(hào) STB也跟著有效變?yōu)榈碗娖?,選通信號(hào)將數(shù)據(jù)鎖存到8255A的 A端口的輸入鎖存器中。同樣也正是由于 STB信號(hào)的變低,才使得輸入緩沖器滿信號(hào) IBF變?yōu)楦唠娖?,如圖 的箭頭 ⑦ 。當(dāng)選通信號(hào) STB結(jié)束,也就是變?yōu)楦唠娖綍r(shí),又使中斷請(qǐng)求信號(hào) INTR有效,變?yōu)楦唠娖?,如圖 ⑧。當(dāng) CPU響應(yīng)輸入中斷,執(zhí)行輸入指令時(shí),會(huì)產(chǎn)生 RD信號(hào),在讀信號(hào) RD有效期間,將數(shù)據(jù)從 A端口讀入到 CPU中。當(dāng) RD信號(hào)結(jié)束后輸入緩沖器滿信號(hào) IBF又變?yōu)榈碗娖?,如圖 箭頭 ⑨ 。中斷請(qǐng)求信號(hào) INTR雖然為高也不再起作用。第 6章 輸入輸出技術(shù)對(duì)于輸出過(guò)程,當(dāng) CPU響應(yīng)中斷后,在中斷服務(wù)程序中執(zhí)行輸出指令時(shí),將發(fā)出寫脈沖 WR, WR的下降沿使中斷請(qǐng)求信號(hào) INTR變低,如圖 ① 。 WR信號(hào)結(jié)束其上升降沿使輸出緩沖器滿 OBF信號(hào)變?yōu)橛行У牡碗娖?,如圖 表示的箭頭 ② 。 OBF信號(hào)送到外設(shè),當(dāng)外設(shè)接到 OBF信號(hào)后,發(fā)出應(yīng)答信號(hào) ACK, 如圖 ③ 。由 ACK信號(hào)打開 8255A的輸出緩沖器,使數(shù)據(jù)出現(xiàn)在 A端口和數(shù)據(jù)總線上,ACK信號(hào)結(jié)束時(shí)使輸出緩沖器滿信號(hào) OBF變?yōu)闊o(wú)效的高電平,如圖 ⑤ ,從而開始下一個(gè)數(shù)據(jù)傳輸過(guò)程。由于方式 2是雙向傳輸?shù)墓ぷ鞣绞?,如果一個(gè)外設(shè)既可以作為輸入,又可以作為輸出時(shí),采用 8255A的方式 2與它相連就十分方便。第 6章 輸入輸出技術(shù)圖 8255A方式 2時(shí)序第 6章 輸入輸出技術(shù)表 106 8255A方式 2時(shí)序的參數(shù)說(shuō)明參 數(shù) 說(shuō) 明8255A最小時(shí)間 /ns 最大時(shí)間 /nstST 選通脈沖的寬度 500tPH 數(shù)據(jù)保持時(shí)間 180tSIB 選通脈沖有效到 IBFA有效之間的時(shí)間300tPS 數(shù)據(jù)有效到 無(wú)效之間的時(shí)間 0tWOD 從寫信號(hào)無(wú)效到, 有效的時(shí)間650tAOD 有效到 無(wú)效的時(shí)間350tAD 有效到數(shù)據(jù)輸出的時(shí)間350tHD 數(shù)據(jù)保持時(shí)間 200 第 6章 輸入輸出技術(shù) 8255A的應(yīng)用舉例8255A初始化時(shí),先要寫入控制字,指定它的工作方式,然后才能通過(guò)編程,將總線上的數(shù)據(jù)從 8255A輸出給外設(shè),或者將外部設(shè)備的數(shù)據(jù)通過(guò) 8255A送到 CPU中。舉一個(gè)通過(guò) 8255A把CPU中的數(shù)據(jù)輸出到打印機(jī)上的例子。圖 (a)采用查詢方式傳送數(shù)據(jù), A端口作為 8位數(shù)據(jù)的輸出端口,工作在方式 1輸出方式。 C端口作為狀態(tài)端口和控制端口使用,一般的打印機(jī)有 3個(gè)主要的控制狀態(tài)信號(hào)線。 BUSY表示打印機(jī)是否處于 “忙 ”狀態(tài),高電平有效; DATASTB選通信號(hào),低電平有效,當(dāng)該信號(hào)有效時(shí),將 CPU的數(shù)據(jù)輸出到打印機(jī)中; ACK是打印機(jī)對(duì)主機(jī)的應(yīng)答信號(hào),當(dāng)打印機(jī)接收完字符后發(fā)出這個(gè)信號(hào)。當(dāng) DATASTB信號(hào)有效時(shí),將 BUSY信號(hào)置為高電平, ACK有效使 BUSY置為低電平,圖中的單穩(wěn)定用來(lái)展寬脈沖,以滿足 DATASTB打印機(jī)對(duì)信號(hào)要求的時(shí)間寬度。第 6章 輸入輸出技術(shù)圖8255A與打印機(jī)的接口方式(a)查詢方式電路圖;(b)中斷方式電路圖第 6章 輸入輸出技術(shù)A端口地址用 PortA表示, C端口地址用 PortC表示,控制端口地址用 PortCtr表示。輸出 500個(gè)字符程序段如下:MOV AL, 0A8H ; A端口方式 1輸出, PC4輸入MOV DX, PortCtr ; 控制口送 DXOUT DX, AL ; 輸出控制字MOV CX, 500 ; 傳送 500個(gè)字符MOV DI, Buffer ; 送字符緩沖區(qū)首址LOOP1: MOVAL, [DI]MOV DX, PortA ; A端口地址送 DX第 6章 輸入輸出技術(shù)OUT DX, AL ;從 A端口輸出一個(gè)字符MOV DX, PonC ; C端口地址送 DXNEXT: INAL, DX ;從 C端口讀入打印機(jī)狀態(tài)TEST AL, 10H ; 測(cè)試 BUSY信號(hào)JNZ NEXT ; 如果打印機(jī)忙,等待INC DI ; 緩沖區(qū)首址加 1LOOP LOOP1 ; 繼續(xù)輸出下一個(gè)字符第 6章 輸入輸出技術(shù)如果采用中斷方式傳送數(shù)據(jù),電路的連接形式如圖(b)所示。由 CPU控制 PC4產(chǎn)生選通脈沖, PC4作輸出用,這里 OBF沒(méi)有用。 PC3作為中斷請(qǐng)求 INTR,由 ACK信號(hào)上升沿產(chǎn)生,使用 IRQ3, 中斷向量 0BH。在編寫有關(guān)中斷的程序時(shí),中斷服務(wù)程序要盡量短,把其他的處理工作都放在主程序中。第 6章 輸入輸出技術(shù)程序段如下:MOV AL, 0A0HMOV DX, PortCtrOUT DX, AL ; A端口,方式 1輸出方式, PC4作輸出MOV AL, 00001000B ;置 PC4=1,令 DATASTB= 1選通無(wú)效CLI ; 關(guān)中斷MOV AH, 35HMOV AL, 0BHINT 21H ; 將 0BH中斷向量取到 ES、 BX中第 6章 輸入輸出技術(shù)PUSH ESPUSH BX ; 保存 0BH中斷向量PUSH DSMOV DX, OFFSETINTSERV ; 中斷子程序的偏移地址送 DXMOV AX, SEGINTSERVMOV DS, AX ; 中斷子程序段地址送 DS; 設(shè)置 0BH中斷向量,即將 DS, DX的內(nèi)容傳送到中斷向量表中MOV AL, 0BHMOV AH, 25HINT 21H第 6章 輸入輸出技術(shù)POP DSMOV AL, 0DHMOV DX, PortCtrOUT DX, AL ;將 PC6置 “1”,使 INTE為 “1”,允許 8255A端口中斷STI ; 開中斷,允許中斷請(qǐng)求信號(hào)進(jìn)入 CPUCLIPOP DXPOP DS ; 將開始?jí)簵5?ES、 BX的內(nèi)容彈入 DX中MOV AL, 0BHMOV AH, 25HINT 21H ; 恢復(fù) 0BH原中斷向量STI……第 6章 輸入輸出技術(shù)中斷服務(wù)程序INTSERV:PUSHAD ; 通用寄存器進(jìn)棧MOV AL, CL ; 打印字符送 ALMOV DX, PortAOUT DX, AL ; 打印字符送 A端口MOV AL, 00HMOV DX, PortCtrOUT DX, AL ;置 PC4= 0, 產(chǎn)生選通信號(hào),使 DATASTB為低電平INC ALOUT DX, AL ;使 PC4=1, 撤消選通信號(hào)MOV DX, 20HOUT DX, 20H ;發(fā) EOI命令POPAD ; 通用寄存器出棧IRET ; 中斷返回
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1