




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第6章基本輸入輸出接口數(shù)據(jù)傳送方式程序控制下的數(shù)據(jù)傳送
—通過CPU執(zhí)行程序中的I/O指令來完成傳送,又分為:無條件傳送、查詢傳送、中斷傳送直接存儲器存取(DMA)
—傳送請求由外設向DMA控制器(DMAC)提出,后者向CPU申請總線,最后DMAC利用系統(tǒng)總線來完成外設和存儲器間的數(shù)據(jù)傳送I/O處理機
—CPU委托專門的I/O處理機來管理外設,完成傳送和相應的數(shù)據(jù)處理6.2無條件傳送方式及其接口在CPU與慢速變化的設備交換數(shù)據(jù)時,可以認為它們總是處于“就緒”狀態(tài),隨時可以進行數(shù)據(jù)傳送,這就是無條件傳送,或稱立即傳送、同步傳送適合于簡單設備,如LED數(shù)碼管、按鍵或按紐等無條件傳送的接口和操作均十分簡單這種傳送有前提:外設必須隨時就緒流程無條件傳送:輸入示例MOVDX,160HIN AL,DX無條件傳送:輸入實例MOVDX,160HIN AL,DX74LS244+5V10Kx8G1G2數(shù)據(jù)總線CSRD無條件傳送:輸出示例MOVDX,160HMOVAL,[BX]OUTDX,AL無條件傳送:輸出實例MOVDX,160HMOVAL,[BX]OUTDX,AL+5V74LS373300
x8LEOE數(shù)據(jù)總線CSWR無條件傳送:輸入輸出接口K7K1K0+5VD0~D7A0~A15CLK數(shù)據(jù)驅(qū)動器74LS2738D鎖存器74LS244三態(tài)緩沖器8000H譯碼+5VLED0LED7……GIOWIORnext: movdx,8000h ;DX指向數(shù)據(jù)端口
inal,dx ;從輸入端口讀開關(guān)狀態(tài)
outdx,al
;送輸出端口顯示
calldelay ;調(diào)子程序延時
jmpnext ;重復6.3查詢傳送方式及其接口CPU需要先了解(查詢)外設的工作狀態(tài),然后在外設可以交換信息的情況下(就緒)實現(xiàn)數(shù)據(jù)輸入或輸出對多個外設的情況,則CPU按一定順序依次查詢(輪詢)。先查詢的外設將優(yōu)先進行數(shù)據(jù)交換查詢傳送的特點是:工作可靠,適用面寬,但傳送效率低就緒查詢傳送的兩個環(huán)節(jié)⑴查詢環(huán)節(jié)尋址狀態(tài)口讀取狀態(tài)寄存器的標志位若不就緒就繼續(xù)查詢,直至就緒⑵傳送環(huán)節(jié)尋址數(shù)據(jù)口是輸入,通過輸入指令從數(shù)據(jù)端口讀入數(shù)據(jù)是輸出,通過輸出指令向數(shù)據(jù)端口輸出數(shù)據(jù)輸入狀態(tài)就緒?數(shù)據(jù)交換YN流程6.3.1查詢輸入接口IOR+5V8D鎖存器8位三態(tài)緩沖器譯碼1位三態(tài)緩沖器RQ
A0~A158000H8001HD0~D7D0D輸入設備IORSTB
movdx,8000h ;DX指向狀態(tài)端口status: inal,dx
;讀狀態(tài)端口
testal,01h
;測試標志位D0 jzstatus ;D0=0,未就緒,繼續(xù)查詢
incdx ;D0=1,就緒,DX指向數(shù)據(jù)端口
inal,dx
;從數(shù)據(jù)端口輸入數(shù)據(jù)6.3.2查詢輸出接口8D鎖存器譯碼1位三態(tài)緩沖器RQ
A0~A158000H8001HD0~D7D7D+5V輸出設備ACKIOWIOR
movdx,8000h ;DX指向狀態(tài)端口status: inal,dx
;讀取狀態(tài)端口的狀態(tài)數(shù)據(jù)
testal,80h
;測試標志位D7 jnzstatus ;D7=1,未就緒,繼續(xù)查詢
incdx ;D7=0,就緒,DX指向數(shù)據(jù)端口
moval,buf ;變量buf送AL
outdx,al
;將數(shù)據(jù)輸出給數(shù)據(jù)端口6.3.3查詢方式的EEPROM編程2817AA0~A10A0~A108000HI/O0~I/O7D0~D7D0譯碼A11~A19譯碼A0~A15RDY/BUSYIORWERDMEMWMEMRCE2817A
movcx,100next: moval,55h ;寫入內(nèi)容=55H
mov[bx],al
;寫入存儲單元
nop ;空操作指令,起延時作用
nopnext1: inal,dx
;查詢狀態(tài)口
testal,01h
;測試D0 jznext1 ;D0=0,芯片還在寫入
incbx ;D0=1,寫畢,指針移動
loopnext ;循環(huán)至全部字節(jié)寫完課后延伸思考:
–查詢傳送方式的特點是什么?
–
查詢方式的接口原理作業(yè):
P1716.56.6無條件傳送流程就緒(Ready)在輸入場合“就緒”說明輸入接口已準備好送往CPU的數(shù)據(jù),正等著CPU來讀取該狀態(tài)也可用接口中數(shù)據(jù)緩沖器已“滿”來描述在輸出場合“就緒”說明輸出接口已做好準備,等待接收CPU要輸出的數(shù)據(jù)該狀態(tài)也可用接口數(shù)據(jù)緩沖器已“空”、或者用接口(外設)“閑”或不“忙(Busy)”來描述就緒:滿,空、閑、不忙查詢傳送流程EEPROM芯片2817A存儲容量為2K×828個引腳:11根地址線A10~A08根數(shù)據(jù)線I/O7~I/O0片選CE*讀寫OE*、WE*狀態(tài)輸出RDY/BUSY*RDY/BUSY*NCA7A6A5A4A3A2A1A0I/O0I/O1I/O2GNDVcc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 行政團隊面試題及答案
- 聚焦2025年鄉(xiāng)村全科執(zhí)業(yè)助理醫(yī)師考試專題研究試題及答案
- 激光技術(shù)在食品加工的創(chuàng)新應用試題及答案
- 編程挑戰(zhàn)與解題思路試題及答案
- 營養(yǎng)與環(huán)境可持續(xù)發(fā)展的關(guān)系試題及答案
- 系統(tǒng)規(guī)劃與管理的創(chuàng)新案例試題及答案
- 積極探索2025年公共衛(wèi)生執(zhí)業(yè)醫(yī)師考試試題及答案
- 藥劑藥品監(jiān)督管理相關(guān)知識題及答案
- 藥劑考試回顧與前瞻試題及答案
- 醫(yī)學教育在繼續(xù)教育中的應用及實踐案例探討試題及答案
- 非急救醫(yī)療轉(zhuǎn)運管理規(guī)范(醫(yī)院院前急救體系補充)
- 勞務投標標書模板
- 日本保健功能食品市場分析報告
- DB33∕1050-2016 城市建筑工程日照分析技術(shù)規(guī)程
- 燈具安裝施工組織設計(完整版)
- 網(wǎng)絡項目割接方案V8
- 國家職業(yè)技能標準 (2021年版) 鑒定估價師(機動車鑒定評估師)
- 幼兒園老師愛的故事——感受一個聽障兒童的成長
- 水利工程監(jiān)理安全臺賬
- 《美麗的集郵冊》朗誦
- 35kV-220kV架空送電線路維護管理方案
評論
0/150
提交評論