影音先锋男人资源在线观看,精品国产日韩亚洲一区91,中文字幕日韩国产,2018av男人天堂,青青伊人精品,久久久久久久综合日本亚洲,国产日韩欧美一区二区三区在线

微機(jī)原理與接口技術(shù)-第六章.ppt

上傳人:za****8 文檔編號:15884112 上傳時間:2020-09-12 格式:PPT 頁數(shù):45 大?。?33.05KB
收藏 版權(quán)申訴 舉報 下載
微機(jī)原理與接口技術(shù)-第六章.ppt_第1頁
第1頁 / 共45頁
微機(jī)原理與接口技術(shù)-第六章.ppt_第2頁
第2頁 / 共45頁
微機(jī)原理與接口技術(shù)-第六章.ppt_第3頁
第3頁 / 共45頁

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《微機(jī)原理與接口技術(shù)-第六章.ppt》由會員分享,可在線閱讀,更多相關(guān)《微機(jī)原理與接口技術(shù)-第六章.ppt(45頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、第六章 并行接口,教學(xué)重點 并行接口的概念 8255A的工作方式和編程 8255A的應(yīng)用,6.1 并行接口的概念,通信:是指計算機(jī)中主機(jī)與主機(jī)、主機(jī)與外設(shè)之間信息的傳送。一般分別分為并行通信和串行通信。 并行通信:是指傳輸?shù)木€路的多條(四條、八條),一次可并行進(jìn)行多位二進(jìn)制位的傳送。 串行通信:是指傳輸線路只有一條,一次只進(jìn)行一位二進(jìn)制位的傳送。,6.2 可編程并行接口8255A,一、8255A的基本功能 有3種工作方式,方式0:基本輸入輸出;方式1:單項輸入輸出;方式2:雙向輸入輸出 可實現(xiàn)與CPU之間的直接、查詢、中斷和DMA四種數(shù)據(jù)傳送方式。,二、8255A的引腳,40引腳雙列直插,+5

2、V,24條可編程I/O引腳 除電源和地線外,其它外部引腳信號可分為兩組: 一組面向CPU的信號; 一組面向外設(shè)的信號。,二、8255A的引腳,連接CPU系統(tǒng)端的主要引線: D0D7 CS RD WR A0,A1 RESET復(fù)位信號, 接系統(tǒng)總線的RESET,,,,A1 A0 選擇 0 0 端口A 0 1 端口B 1 0 端口C 1 1 控制寄存器,,,,,二、8255A的引腳,連接外設(shè)端的引腳: PA0PA7 PB0PB7 PC0PC7,,分別對應(yīng)A、B、C三個8位輸入/輸出端口,三個端口可通過編程分別指定為輸入或輸出口。其中,C口即可用作獨立的輸入/輸出口,也可

3、用作A、B口的握手聯(lián)絡(luò)信號(控制信號輸出或狀態(tài)信號輸入)。,8255A的讀/寫操作控制,,,,三、8255A的內(nèi)部結(jié)構(gòu),A組 B組,端口PA 端口PC的高4位,端口PB 端口PC的低4位,,,8255內(nèi)部分為A、B兩組分別進(jìn)行控制管理。,PA口和PB口的輸入/輸出都具有數(shù)據(jù)鎖存能力; 但 PC口輸出有鎖存能力, 而輸入沒有鎖存能力(僅緩沖能力)。,8255A的內(nèi)部結(jié)構(gòu),,,,,四、8255與系統(tǒng)的連接示意圖,,D0D7,WR,RD,A1,A0,CS,,,,,,,DB,IOW,IOR,A1,A0,,,譯碼器,8255,PA口,,,PB口,PC口,D0D7,,,,,,,,外 設(shè),A2A15,系統(tǒng)總

4、線,,,五. 方式命令字:命令字格式,例1. 寫入方式控制字,要求: A端口:方式1輸入 C端口上半部:輸出,C口下半部:輸入 B端口:方式0輸出 方式控制字:10110001B或B1H 初始化的程序段: mov dx,303h;假設(shè)控制端口為303H mov al,0b1h;方式控制字 out dx,al;送到控制端口,五. 方式命令字:按位置位/復(fù)位命令字,例2. 位控命令控制字,要求: 把C口的PC2引腳置成高電平輸出 方式控制字:00000101B或05H 初始化的程序段: mov dx,303h;假設(shè)控制端口為303H mov al,05h;使PC2=1的命令字 out dx,al;

5、送到命令口,6.2 可編程并行接口8255A,六、8255A的工作方式 8255A的工作方式與端口有關(guān),PA口有3種方式(0方式、1方式、2方式),PB口和PC口只有2種工作方式(0方式、1方式)。,基本I/O方式(方式0) (PA、PB、PC) 不需握手聯(lián)絡(luò)線的簡單輸入/輸出單向方式; 適用于無條件傳送和查詢方式(一般PA或PB數(shù)據(jù)口, 而PC做成狀態(tài)口 )的接口電路 選通I/O方式(方式1) (PA、PB) 需握手聯(lián)絡(luò)線的復(fù)雜輸入/輸出單向方式; 適用于查詢和中斷方式的接口電路 雙向方式(方式2) (僅PA) 需握手聯(lián)絡(luò)線的復(fù)雜輸入/輸出雙向方式; 適用于查詢和中

6、斷方式的接口電路,,I/O 接口,輸入 設(shè)備,,I/O 接口,輸出 設(shè)備,,I/O 接口,輸入 設(shè)備,,I/O 接口,輸出 設(shè)備,,I/O 接口,存儲 設(shè)備,,,,,,,,,,,6.3 8255A的0方式及其應(yīng)用,在這種工作方式下,A、B和C口都可以由程序規(guī)定為輸入或輸出。 方式0使用于: 1、簡單的輸入輸出,不需任何聯(lián)絡(luò)信號 2、查詢式輸入或輸出,由編程者選擇C口的某些位當(dāng)作控制和狀態(tài)信息。,例:8255A作為連接打印的查詢式接口,工作于方式0,如圖所示。設(shè)8255A的端口地址為: A端口:00D0H C端口: 00D4H B端口:00D2H 控制口:00D6H 工作過程:當(dāng)

7、主機(jī)要往打印機(jī)輸出字符時,先查詢打印機(jī)忙信號,如果打印機(jī)正在處理一個字符或在打印一行字符,則忙信號為1,否則為0。 PC2作為打印機(jī)忙信號, PC6作為數(shù)據(jù)選通信號,將數(shù)據(jù)線上的數(shù)據(jù)打入打印機(jī)緩沖器。,方式0實例,打印機(jī)驅(qū)動流程圖,工作方式0例子打印機(jī),,Y,PP: MOV AL ,81H ;8255工作方式字 OUT D6H , AL ;A口方式0,輸出, ; C口方式0, C47輸出,C03輸入 MOV AL , 0DH ;PC6置1 OUT D6H ,AL MOV S I , 200H ;打印字符內(nèi)存地址 M

8、OV CX, 0FFH ;打印字符個數(shù) LPST : IN AL , D4H ;讀C口 AND AL , 04H ;查PC2=1? JNZ LPST ;忙,等待;不忙,送數(shù) MOV AL, SI ;從內(nèi)存取數(shù) OUT D0H , AL ;送數(shù)到PA口,MOV AL , 00001100B ;將PC6置0(STB為低) OUT D6H , AL ;AL 0000 1100 B NOP NOP ; 延時 INC AL ;AL0000 1101 B OUT 0D6H

9、 , AL ;再使STB(PC6)為1 INC SI ;內(nèi)存地址+1 DEC CX ;字符數(shù) - 1 JNZ LPST HLT,,,6.4 8255A的1方式及其應(yīng)用,數(shù)據(jù)輸入輸出要在選通信號控制下工作. 端口A和端口B可以分別作為兩個數(shù)據(jù)口工作于方式1,并且,任何一個端口可以為輸入口或輸出口。,,方式1輸入有關(guān)信號的規(guī)定,,,端口B輸入,1選通信號輸入端,低電平有效,2輸入緩沖區(qū)滿信號,,3它是8255送往CPU的中斷請求 信號,高電平有效。,中斷允許信號,INTE由PC4置“1”,INTR有效,數(shù)據(jù)輸入口,方式1 A口輸入有關(guān)信號的規(guī)定,PC0-7

10、,,方式1輸入聯(lián)絡(luò)信號定義,STB選通信號,低電平有效 由外設(shè)提供的輸入信號,當(dāng)其有效時,將輸入設(shè)備送來的數(shù)據(jù)鎖存至8255A的輸入鎖存器 IBF輸入緩沖器滿信號,高電平有效 8255A輸出的聯(lián)絡(luò)信號。當(dāng)其有效時,表示數(shù)據(jù)已鎖存在輸入鎖存器 INTR中斷請求信號,高電平有效 8255A輸出的信號,可用于向CPU提出中斷請求,要求CPU讀取外設(shè)數(shù)據(jù) INTE 中斷允許信號,高電平有效 用于控制中斷允許或中斷屏蔽 STB和IBF是外設(shè)和8255A間的一對應(yīng)答聯(lián)絡(luò)信號,為的是可靠地輸入數(shù)據(jù),,,方式1 輸入時序,方式1輸出有關(guān)信號的規(guī)定,3 中斷請求,1通知外設(shè)取走數(shù)據(jù),2外設(shè)響應(yīng)信號,,,端口B輸

11、出,方式1輸出聯(lián)絡(luò)信號,OBF輸出緩沖器滿信號,低有效 8255A輸出給外設(shè)的一個控制信號,當(dāng)其有效時,表示CPU已把數(shù)據(jù)輸出給指定的端口,外設(shè)可以取走 ACK響應(yīng)信號,低有效 外設(shè)的響應(yīng)信號,指示8255A的端口數(shù)據(jù)已由外設(shè)接受 INTR中斷請求信號,高有效 當(dāng)輸出設(shè)備已接受數(shù)據(jù)后,8255A輸出此信號向CPU提出中斷請求,要求CPU繼續(xù)提供數(shù)據(jù) OBF和ACK是外設(shè)和8255A間的一對應(yīng)答聯(lián)絡(luò)信號,為的是可靠地輸出數(shù)據(jù),,,PC0-7,,,,方式1輸出時序,例1: 8255A端口A工作在方式1,A口輸入,允許A口中斷,編寫初始化程序。 MOV DX,PCTR ;控制口地址送DX M

12、OV AL,10110000B ;A口方式1輸入 OUT DX,AL MOV AL,00001001B;置PC4=1,允許中斷 OUT DX,AL ;,例2:應(yīng)用8255A工作在方式0和方式1進(jìn)行雙機(jī)并行通信。甲機(jī)(發(fā)送)和乙機(jī)(接收)的口地址為: A口60H、B口61H、C口62H、控制口63H,發(fā)送方的發(fā)送程序 MOV AL,10100000B ;A口方式1輸出 OUT 63H,AL ;寫工作方式控制字 MOV AL,0DH ;PC6置初值1 OUT 63H,AL ;寫位控字 TEST1: IN AL,62H ;讀狀態(tài)口C AND AL,

13、40H ;判斷PC6是否為0, ;即ACK信號是否有效 JNZ TEST1 ;無ACK信號則循環(huán) MOV AL,CL ;發(fā)送(CL)值 OUT 60H,AL,接收方的接收程序 MOV AL,10011000B ;A口方式0輸入,C高4位輸入, C低4位輸出 OUT 63H,AL ;寫工作方式控制字 MOV AL,01H ; PC0置初值1 OUT 63H,AL ;寫位控字 RECEIVE: IN AL,62H ;讀狀態(tài)口C TEST AL,10H ;判斷PC7是否為0, ;即OBF信號是否有效 JNZ RECE

14、IVE ;無OBF信號則循環(huán) IN AL,60H ;接收甲機(jī)值 MOV CL,AL ;保存接收值到CL MOV AL,00H ;PC0置0,發(fā)送ACK信號 OUT 63H,AL CALL DELAY INC AL ; PC0置1,即ACK信號只持續(xù)一段時間 OUT 63H,AL ,為什么要設(shè)置C口?,方式2只適用于端口PA; 方式2類似于PA口方式1下輸入和輸出的組合。 PA口用方式2時,PC口( PC7PC3 )的5條線提供 傳輸聯(lián)絡(luò)信號 INTE1為PC6,INTE2為PC4。,PC0-7,PA方式2時的狀態(tài)字,,,PB口方式?jīng)Q

15、定,6.5 8255A的2方式及其應(yīng)用,,,方式2有關(guān)信號的規(guī)定,一個數(shù)據(jù)輸出過程和一個數(shù)據(jù)輸入的時序,工作方式2時序,,,,,,,,,,,,,,,,,,,,,,6.5 8255A的2方式及其應(yīng)用,四、中斷方式的雙向并行接口設(shè)計 1要求 主從兩臺微機(jī)進(jìn)行并行傳送,共傳送256個字節(jié)。主機(jī)一側(cè)的8255A采用2方式并且用中斷方式傳送數(shù)據(jù)。從機(jī)一側(cè)8255A工作在0方式,采用查詢方式傳送數(shù)據(jù)。 2分析 為了適應(yīng)矢量中斷的要求,接口電路中使用中斷控制器8259A,并且是利用IBM-PC的中斷資源將8255A的中斷請求線IN1R接到系統(tǒng)總線的IRQ2上。 由于在2方式下輸入中斷請求和輸出中

16、斷請求共用一根線,因此,要在中斷服務(wù)程序中,用讀取狀態(tài)字的辦法查詢IBF和OBF狀態(tài)位來決定執(zhí)行輸入操作還是輸出操作。,6.5 8255A的2方式及其應(yīng)用,四、中斷方式的雙向并行接口設(shè)計 3設(shè)計 (1)硬件設(shè)計 從圖6.19可知主機(jī)一側(cè)的8255A的PA口作雙向傳送,既輸出又輸人,它的中斷請求線接到8259A的IR2上。從機(jī)一側(cè)的8255A的PA口和PB口是單向傳送,分別作輸出和輸入。 (2)軟件設(shè)計下面討論主機(jī)一側(cè)的編程,包括初始化,主程序和中斷服務(wù)程序:有關(guān)中斷向量的獲取、修改和恢復(fù)的程序段均已略去,可參考第五章。,圖6.19 2方式接口電路圖,6.5 8255A的2方式及其應(yīng)用,82

17、55A初始化程序 MOV DX,303H ;8255A控制口 MOV AL,0C0H ;方式字:A口為2方式 OUT DX,AL MOV AL,09H ;置位PC4,設(shè)置INTE2=1,輸入中斷允許 OUT DX, AL MOV AL,ODH ;置位PC6,設(shè)置INTE1=1,輸出中斷允許 OUT DX,AL MOV SI, 300H ;發(fā)送數(shù)據(jù)塊首址 MOV DI, 410H ;接收數(shù)據(jù)塊首址 MOV CX,0FFH ;發(fā)送與接收字節(jié)數(shù) 。 。,6.5 8255A的2方式及其應(yīng)用,AGAIN: STI ;開中斷

18、 HLT ;等待中斷 DEC CX ;字節(jié)數(shù)減1 JNZ AGAIN ;未完,繼續(xù) MOV AX,4COOH ;已完,退出 INT 21H ;返回DOS ;中斷服務(wù)程序 T_R PROC FAR ;中斷服務(wù)程序入口 ASSUME CS:CODE,DS:DATA,SS:STACK PUSH AX ;保存寄存器 PUSH DX PUSH DI PUSH SI MOV DX,303H ;8255A控制口 MOV AL,08H ;復(fù)位PC4,使INTE2=0,禁止輸入中斷 OU

19、T DX,AL MOV AL, OCH ;復(fù)位PC6,使INTE1=0,禁止輸出中斷 OUT DX,AL CLI ;關(guān)中斷,6.5 8255A的2方式及其應(yīng)用,MOV DX,302H ;8255A狀態(tài)口 IN AL, DX ;查中斷源,讀狀態(tài)字 MOV AH, AL ;保存狀態(tài)字 AND AL,20H ;檢查狀態(tài)位IBF,是輸入? JZ OUTP ;不是,則跳輸出程序OUTP INP: MOV DX,300H ;是,則從A口讀數(shù) IN AL, DX MOVDI,AL

20、 ;存入內(nèi)存區(qū) INC DI ;接收數(shù)據(jù)塊內(nèi)存地址加1 JMP RETURN ;跳RETURN OUTP: MOV DX,300H ;向A口寫數(shù) MOV AL, SI ;從內(nèi)存取數(shù),6.5 8255A的2方式及其應(yīng)用,OUT DX,AL ;輸出 INC SI ;發(fā)送數(shù)據(jù)塊內(nèi)存地址加1 RETURN:MOV DX,303H ;8255A控制口 MOV AL,ODH ;允許輸出中斷 OUT DX,AL MOV AL, 09H ;允許輸入中斷 OUT DX,AL MO

21、V AL,62H ;OCW2,中斷結(jié)束 OUT 20H, AL POP SI ;恢復(fù)寄存器 POP DI POP DX POP AX IRET ;中斷返回 T- R FNDP,第七章小結(jié) 在8255A的三個數(shù)據(jù)口中,C口用法較特殊、比較復(fù)雜,是學(xué)習(xí)的一個難點,為了更好的理解,下面做一個歸納: (1)C口被分成兩個四位端口,兩個端口只能以方式0工作,但分別可選擇輸入或輸出(若PC0選輸入,則PC1輸出無法辦到,因為它們同屬C口的下半部分)。 (2)當(dāng)A、B口工作在選通方式時,C口的部分引腳被征用為聯(lián)絡(luò)信號,其余引腳還可工作在方式0。 (3)將數(shù)據(jù)寫入C口,有兩種辦法: 向C口直接寫入字節(jié)數(shù)據(jù),這一數(shù)據(jù)被寫進(jìn)C口的輸出鎖存器,并從輸出引腳輸出,但對輸入引腳無效;, 通過向控制口寫入位控字,C口某個引腳輸出1或0,該操作每次限定對一位操作。位控字有兩個作用:輸出控制;對8255A內(nèi)部的中斷允許觸發(fā)器置位或復(fù)位。 (4)當(dāng)我們讀C口數(shù)據(jù)時,讀到數(shù)據(jù)有兩種情況: 1)未被征用的引腳,讀C口時將從定義為輸入的端口讀到引腳輸入信息;對定義為輸出的端口讀到輸出鎖存器中的信息。 2)被征用的引腳,從C口讀到8255狀態(tài)的狀態(tài)字。,

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!