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

正文內(nèi)容

[工學(xué)]第六章串并行通信接口技術(shù)-資料下載頁(yè)

2025-10-04 16:48本頁(yè)面
  

【正文】 0 1 1 第四節(jié) 8255A的應(yīng)用舉例 說(shuō)明: 在 PC機(jī)中,主板上產(chǎn)生接口電路芯片片選信號(hào)的電路: 74LS138 G1 G2A G2B C B A Y0 Y1 Y2 Y3 ( 00H~1FH) ( 20H~3FH) ( 40H~5FH) ( 60H~7FH) AEN A9 A8 A7 A6 A5 由于 A A A2既沒(méi)有作為片選地址線,也沒(méi)有作為片內(nèi)地址線使用,所以是不完全譯碼。端口地址會(huì)有重疊。 例如: 70H~73H、 64H~67H等都同于 60H~63H。 用 8255A方式 0與打印機(jī)接口 例 1: 8255A作為連接打印機(jī)的接口,工作在方式 0,輸出,采用查詢方式。 分析: 工作過(guò)程:需要打印時(shí) , 查詢打印機(jī)是否忙 ? 不忙時(shí)通過(guò) 8255A發(fā)送一個(gè)字符給打印機(jī) 。 為使打印 機(jī)接收數(shù)據(jù) , 要生成一個(gè)選通脈沖 ( 初始值是 1, 置 0, 再置 1 ) 。 8086 打印機(jī) 8255A D7~D0 PA PC6 PC2 STB BUSY 為增強(qiáng)驅(qū)動(dòng)能力, 可加門(mén)電路驅(qū)動(dòng) 例題 1 題解: 查詢式打印機(jī)接口示意圖 A口:方式 0、輸出數(shù)據(jù) 下 C口:方式 0、 PC2輸入狀態(tài)信號(hào) 上 C口:方式 0、 PC6輸出選通信號(hào) 方式控制字為: 10000001B。 設(shè)端口地址是: 0D0H~0D3H, 要打印的字符放在BL中。 程序如下: Setup: MOV AL, 81H ; 設(shè)置工作方式 OUT 0D3H, AL MOV AL, 0DH ; ① PC6置 1, 0DH=0000,1101 OUT 0D3H, AL Ready: IN AL, 0D2H ; 讀 PC口 TEST AL, 04H ; ② 打印機(jī)忙否( PC2 =BUSY=?) JNZ Ready ; PC2=1, 打印機(jī)忙,等待 MOV AL, BL ; 打印的字符送 AL中 OUT 0D0H, AL ; ③ BL中的字符送 PA口 MOV AL, 0CH ; 置 PC6為 0 OUT 0D3H, AL ; ④ 置 PC6=0, 即 =0; 00001100=0CH INC AL ; 置 PC6為 1 OUT 0D3H, AL ; 置 PC6=1, 即 =1, 00001101=0DH …… ≥ 用 8255A方式 1與打印機(jī)接口 在方式 1下 8255A有固定的狀態(tài)字。狀態(tài)字為 查詢方式提供了狀態(tài)標(biāo)志位,如 IBF和 OBF, 同時(shí),由于8255A不能直接中斷矢量,因此當(dāng) 8255A采用中斷方式時(shí), CPU也要通過(guò)讀狀態(tài)字來(lái)確定中斷源,實(shí)現(xiàn)查詢中斷。 例 1:使用 8255A的工作方式 1作為打字機(jī)接口 ,采 用查詢方式,輸入。 設(shè)端口地址是: 0D0H~0D3H, 連接圖: 8086 打字機(jī) 8255A D7~D0 PA PC4 PC5 STB IBF PC7 據(jù)分析控制字為: 10111000B=0B8H mov dx,0D3H mov al,0B8H out dx,al l: mov dx,0D2H in al,dx and al,80H jz l mov dx,0D0H in al,dx 例 2: 8255A作為連接打機(jī)的接口,工作在方式 1, 輸出,采用中斷方式。 工作過(guò)程:在主程序中設(shè)置中斷向量,開(kāi)放 中斷( IF標(biāo)志、 8259A的 IMR、 8255A的 INTE)。 在中斷服務(wù)程序中,發(fā)送打印字符、選通脈沖。 PC6 PC3 8255A 8088 打印機(jī) STB ACK INTR INTA D7~D0 PA PC2 8259A IR2 例題 2 題解: A口:方式 輸出數(shù)據(jù) PC6輸入外設(shè)響應(yīng)信號(hào) 下 C口:方式 0、 PC2輸出選通信號(hào) 方式控制字為: 10100000B。 ? 設(shè)端口地址是: 0D0H~0D3H, 用 DI指示字符在 ? 緩沖區(qū)的位置。 ? 程序如下: 中斷服務(wù)程序:(假設(shè)開(kāi)始位置是 2021H: 1000H) PRNDRV: MOV AL, [ DI ] ; 打印的字符送 AL中 OUT 0D0H, AL INC DI MOV AL, 4 ; 置 PC2為 0 OUT 0D3H, AL MOV AL, 5 ; 置 PC2為 1 OUT 0D3H, AL MOV AL, 20H ; 向 8259A發(fā) EOI命令 OUT 20H, AL IRET ; (該程序省略了保護(hù)及恢復(fù)現(xiàn)場(chǎng)。 ) 主程序 INIT8259A: MOV AL, 13H ; 初始化 8259A OUT 20H, AL MOV AL, 8 OUT 21H, AL MOV AL, 9 OUT 21H, AL INIT8255A: MOV AL, 0A0H ; 設(shè)置 8255A工作方式 OUT 0D3H, AL MOV AL, 5 ; 置 PC2為 1 OUT 0D3H, AL INSTDRV: MOV AX, 0 ; 安裝中斷向量 MOV DS, AX ; IR2的中斷類(lèi)型是 0AH MOV Word Ptr [ 0AH*4 ], 1000H MOV Word Ptr [ 0AH*4+2 ], 2021H SETUPIF: MOV AL, 0DH ; 設(shè)置 8255A的 INTEA OUT 0D3H, AL IN AL, 21H ; 設(shè)置 8259A的 IMR, 允許 IR2 AND AL, 0FBH OUT 21H, AL STI ; 開(kāi)中斷 1 2 3 習(xí)題 ( 以下 1秒鐘用軟件延時(shí) 。 ) 用 8255控制 8個(gè)發(fā)光二極管, 間隔 1秒依次亮一個(gè)燈,每次亮 1秒鐘。 用 8 個(gè)開(kāi)關(guān) K1 K8 控制 8個(gè)等 L1 L8的亮滅, 每秒鐘檢測(cè)依次開(kāi)關(guān)狀態(tài)。 ? 當(dāng) 8255A工作在方式 1和方式 2時(shí) , 哪些引腳是聯(lián)絡(luò)線 ? 這 些聯(lián)絡(luò)信號(hào)有效時(shí)代表什么物理意義 ? ? 當(dāng) CPU用查詢方式和 8255A交換信息時(shí) , 應(yīng)查詢哪些信號(hào) ? ? 8255A的方式選擇控制字和口 C置 0/置 1控制字都是寫(xiě)入控 制端口的 , 8255A是怎樣識(shí)別的 ?
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1