




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、結束放映結束放映結束放映結束放映返回本節(jié)首頁返回本節(jié)首頁結束放映結束放映結束放映結束放映結束放映結束放映結束放映結束放映返回本節(jié)首頁返回本節(jié)首頁結束放映結束放映結束放映結束放映結束放映結束放映返回本節(jié)首頁返回本節(jié)首頁結束放映結束放映結束放映結束放映結束放映結束放映結束放映結束放映結束放映結束放映結束放映結束放映返回本節(jié)首頁返回本節(jié)首頁結束放映結束放映返回本節(jié)首頁返回本節(jié)首頁結束放映結束放映結束放映結束放映結束放映結束放映結束放映結束放映vccPA0PA7PB7PB08255ACPU結束放映結束放映PC6PAPC28255A打印機STBDATA07BUSY結束放映結束放映結束放映結束放映結束放映
2、結束放映結束放映結束放映返回本小節(jié)首頁返回本小節(jié)首頁結束放映結束放映PC4:STBA設備的選通輸入信號低電平有效,由外設提供該設備的選通輸入信號低電平有效,由外設提供該信號信號STBSTB的下降沿將端口數(shù)據(jù)線上信息打入端口鎖存器的下降沿將端口數(shù)據(jù)線上信息打入端口鎖存器PC5:IBFA輸入緩沖區(qū)滿信號,高電平有效,是由輸入緩沖區(qū)滿信號,高電平有效,是由82558255輸出輸出的狀態(tài)信息,通常和外設相連,的狀態(tài)信息,通常和外設相連,IBFIBF為高電平時,表示外設已將數(shù)據(jù)打為高電平時,表示外設已將數(shù)據(jù)打入端口鎖存器,但是入端口鎖存器,但是CPUCPU還沒有讀取,當還沒有讀取,當CPUCPU讀端口數(shù)
3、據(jù)時,讀端口數(shù)據(jù)時,IBFIBF變?yōu)榈妥優(yōu)榈碗娖?。電平。PC3:INTRA中斷請求信號,高電平有效,當中斷請求信號,高電平有效,當STB=1STB=1,IBF=1IBF=1,INTEINTE(中斷允許觸發(fā)器,由(中斷允許觸發(fā)器,由PC4 PC4 控制)控制)=1=1時,中斷請求有效,時,中斷請求有效,INTR=1INTR=1結束放映結束放映結束放映結束放映A口A口PAPA7 7PAPA0 0PAPA4 4PAPA5 5PAPA3 3有兩種線:有兩種線:紅色線:屬于芯片內部的線,紅色線:屬于芯片內部的線,綠色線:屬于芯片的外部引腳。綠色線:屬于芯片的外部引腳。A口A口PAPA7 7PAPA0 0
4、PCPC4 4PCPC5 5PCPC3 3問題可以這樣考慮:有個開關,工問題可以這樣考慮:有個開關,工作在方式0時,是每個端口提供自己作在方式0時,是每個端口提供自己的信號線,當我們把控制字寫給的信號線,當我們把控制字寫給8255時,方式0控制字就會控制這個8255時,方式0控制字就會控制這個開關閉合。一旦閉合,我們看到,開關閉合。一旦閉合,我們看到,C口的對應位的狀態(tài)就直接輸出到引C口的對應位的狀態(tài)就直接輸出到引腳上,但是如果設置的控制字是方腳上,但是如果設置的控制字是方式1的輸入,式1的輸入,A口A口PAPA7 7PAPA0 0PCPC4 4PCPC5 5PCPC3 3 但是如果設置的控制
5、字是方式1的 但是如果設置的控制字是方式1的輸入時,PC4上實際上是STB的輸入,這輸入時,PC4上實際上是STB的輸入,這時內部開關重新設置,一端連在A口的時內部開關重新設置,一端連在A口的CP端,這種情況下外部來的控制端接入CP端,這種情況下外部來的控制端接入PC4外部的引腳上,實際上在內部線路PC4外部的引腳上,實際上在內部線路上控制A口的打入數(shù)據(jù)端,而這時PC4的上控制A口的打入數(shù)據(jù)端,而這時PC4的另一段連在INTE端,那么如果對PC4控另一段連在INTE端,那么如果對PC4控制的話實際上控制的是INTE。制的話實際上控制的是INTE。 假設設置一個命令, 假設設置一個命令, 000
6、01000 清0 00001000 清0 00001001 置1 00001001 置1 MOV AL,08H MOV AL,08H OUT 控制口,AL OUT 控制口,AL MOV AL,09H MOV AL,09H OUT 控制口,AL OUT 控制口,ALSTBSTBCPINTEINTE禁止中斷禁止中斷允許中斷允許中斷 這樣,我們就可以利用對C口的按 這樣,我們就可以利用對C口的按位置位復位的控制方式來允許和禁止位置位復位的控制方式來允許和禁止8255的中斷。8255的中斷。結束放映結束放映輸出緩沖區(qū)滿信號,低電平有效,是輸出緩沖區(qū)滿信號,低電平有效,是82558255給外設的信號,當
7、它為低電平時,表示給外設的信號,當它為低電平時,表示CPUCPU已將數(shù)據(jù)輸出給指定端已將數(shù)據(jù)輸出給指定端口,外設可以來取一個有效的數(shù)據(jù),外設從端口取走數(shù)據(jù)后,產(chǎn)口,外設可以來取一個有效的數(shù)據(jù),外設從端口取走數(shù)據(jù)后,產(chǎn)生的響應信號生的響應信號ACKACK使使OBFOBF變?yōu)楦唠娖?。該信號由寫信號的上升沿置變?yōu)楦唠娖健T撔盘栍蓪懶盘柕纳仙刂脼榈碗娖?。為低電平。外設回答信號,輸入,低電平有效,表示外設回答信號,輸入,低電平有效,表示外設已經(jīng)取走端口數(shù)據(jù),并已準備好接收下一個數(shù)據(jù)。外設已經(jīng)取走端口數(shù)據(jù),并已準備好接收下一個數(shù)據(jù)。中斷請求信號,高電平有效,當中斷請求信號,高電平有效,當ACK=1ACK
8、=1,OBF=1OBF=1,INTE INTE (中斷允許觸發(fā)器,由(中斷允許觸發(fā)器,由PC6PC6控制,控制,PCPC6 6=1=1允許中斷)允許中斷) =1=1時,中斷請求有效,時,中斷請求有效,INTR=1INTR=1結束放映結束放映結束放映結束放映結束放映結束放映返回本小節(jié)首頁返回本小節(jié)首頁結束放映結束放映結束放映結束放映C口C口PAPA7 7PAPA0 0B口B口A口A口入入出出端口端口地址地址RDRDWRWRD70A1WRA0RDCS8255AWRRDM/IO8086ALEDENDT/RAB/DB地址譯碼A193地址鎖存數(shù)據(jù)緩沖A1A2A191D708255A8255APB1PB1
9、PB2PB24ms2ms1msPB7PB6PB5PB4PB3PB2PB1PB0LED7LED6LED5LED4LED3LED2LED1LED0PB7.PB0PC6PC2D7.D0STBBUSY字符打印機8255A 由于8255A的A口以方式1工作,因此將8255A的PA7PA0與打印機的數(shù)據(jù)線D7D0連接,PC7作為OBF輸出信號與打印機的數(shù)據(jù)選通信號STROBE引腳相連,PC6作為ACK輸入信號與打印機的應答信號ACK相連,PC4用來查詢打印機的忙信號BUSY的狀態(tài)。在這里應該注意,當CPU輸出數(shù)據(jù)時,8255A產(chǎn)生一個低電平有效的OBF輸出信號,當8255A接收到一個響應信號ACK時,OB
10、F才能恢復為高電平。另一方面,打印機需要一個數(shù)據(jù)選通信號 STROBE才能接收數(shù)據(jù),而 STROBE是一個低脈沖信號,因此直接將OBF與 STROBE相連,將會因為互相等待而產(chǎn)生“死鎖”。采用單穩(wěn)態(tài)電路74LS123即可滿足8255A和打印機雙方的時序要求,因為單穩(wěn)態(tài)電路只要輸入一個下降沿信號就可以輸出一個低脈沖信號。 打印機的工作原理是:當數(shù)據(jù)選通信號 STROBE (負脈沖)有效時,數(shù)據(jù)線D7D0上的數(shù)據(jù)被鎖存到打印機內部的數(shù)據(jù)緩沖區(qū)中,同時將忙信號BUSY置1,表示打印機正在處理輸入的數(shù)據(jù),等到輸入的數(shù)據(jù)處理完畢,撤消忙信號,將BUSY清0,同時送出應答信號ACK ,表示一個字符已經(jīng)輸出完畢。BUFFERDB100H DUP(?)START: MOVAL, 0A8H ; A口方式1輸出, PC4輸入MOVDX, 0FFE3H; 控制口地址OUT DX, AL ; 控制字寫入控制口MOVCX, 100H ; 傳送字節(jié)數(shù)送CX寄存器MOVSI, OFFSET BUFFER ; 數(shù)據(jù)緩沖區(qū)首地址送SI寄存器L1: MOVDX, 0FFE2H ; C口地址IN AL, DX ; 讀C口內容, 查詢BUSY信號ANDAL, 10H ; 保留PC4狀態(tài), 判斷BUSY=1?JNZL1 ; BUSY1, 打印機處于忙
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨領域研究中如何進行綜合性的學術匯報
- 初中語文生活美文內心不平靜就不會幸福
- 河北省2024-2025學年高二化學寒假作業(yè)5無答案
- 高中語文情感美文楓紅一片染深秋
- 通過高科技助力企業(yè)的快速信任關系的構建方式探討
- 新課標2025版高考物理二輪復習專題二第2講機械能守恒定律功能關系精練含解析
- 貴州2025年02月貴州省林業(yè)局直屬事業(yè)單位公開招考17名工作人員筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 高中語文作文作一條痛苦的反向延長線
- 部編版四年級道德與法治下冊全冊教案
- 六不防溺水承諾書(32篇)
- 創(chuàng)傷中心匯報
- 2023年春節(jié)美化亮化工程施工用電預控措施和事故應急預案
- 2024年長沙職業(yè)技術學院單招職業(yè)技能測試題庫及答案解析
- 與醫(yī)保有關的信息系統(tǒng)相關材料-模板
- 聚乙烯(PE)孔網(wǎng)骨架塑鋼復合穩(wěn)態(tài)管
- 范文語文評課稿15篇
- 2016-2023年德州科技職業(yè)學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
- 外研版三年級下冊英語全冊教案(2024年2月修訂)
- 大學生返回母校宣講
- 丹尼斯人事規(guī)章(10年基層)崗前培訓
- 開展優(yōu)生優(yōu)育健康知識講座
評論
0/150
提交評論