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

正文內(nèi)容

微機原理第9章8255及其應(yīng)用(存儲版)

2025-06-24 04:23上一頁面

下一頁面
  

【正文】 8255的工作原理 一、 8255A的結(jié)構(gòu)和功能 3. 數(shù)據(jù)總線緩沖器 8255的數(shù)據(jù)總線緩沖器是雙向三態(tài)的 8位數(shù)據(jù)緩沖器,通過它直接與系統(tǒng)的數(shù)據(jù)總線 (D0~D7)相連。 D7=0 8255的工作原理 二、 8255A的控制字 (只要設(shè)定方式控制字即可) 設(shè) : A、 B、 C數(shù)據(jù)口地址分別為 80H、 82H、 84H、 控制口端口地址 86H 1) A口方式 0, 輸出 、 B口方式 0, 輸入 , C口高 4位輸出 , C口低 4位輸入 MOV AL, 10000011B OUT 86H, AL 2) PC7置 1, PC3置 0 MOV DX, 86H MOV AL, 00001111B; PC7置 1 OUT DX, AL MOV AL, 00000110B; PC3置 0 OUT DX, AL 8255的工作原理 三、 8255A的工作方式 1. 工作方式 0: 基本的輸入 /輸出方式 。 適合用于 中斷式傳送和程序查詢方式 I/O傳送 。以 A口為例 查詢:通過讀取 IBF判斷是否有數(shù)據(jù)可讀,如果 IBF為高則表示有數(shù)據(jù)可讀,就用 in讀取。 方式 1的輸出同樣可以用查詢或中斷來實現(xiàn) 8255的工作原理 三、 8255A的工作方式 3. 工作方式 2: 雙向總線輸入輸出方式 ( P335) 用 PC6設(shè)置 INTE1, 用 PC4設(shè)置 INTE2。 端口 A、 B均工作在方式 0。即一次獲取了行列號。 ?DOS功能調(diào)用 –用戶可調(diào)用 INT 21H的 5號子功能 , 完成字符打印功能 。 INC AL ; 置 PC6為 1。 微機原理與接口 例 4 設(shè)計一個 PC/XT機與打印機的接口電路 , 采用中斷控制 , 畫出硬件邏輯圖并設(shè)計相應(yīng)的驅(qū)動程序 。 微機原理與接口 主程序 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 0C6H, AL MOV AL, 01 ;置 PC2為 1 OUT 0C6H, AL 微機原理與接口 INSTDRV: MOV AX, 0 ;安裝中斷向量 MOV DS, AX ; IR3的中斷類型是 0BH MOV Word Ptr [ 0BH*4 ], 1000H MOV Word Ptr [ 0BH*4+2 ], 2021H SETUPIF: MOV AL, 0DH ;設(shè)置 8255A的 INTEA OUT 0C6H, AL IN AL, 21H ;設(shè)置 8259A的 IMR,允許 IR3 AND AL, 0FBH OUT 21H, AL STI ;開中斷 1 2 3 微機原理與接口 打印驅(qū)動程序 假設(shè)字符緩沖區(qū)從 3000H: 0000H處開始存放, 在 3000H: 1000H處存放一個字,表示打印字符數(shù)。 ? 程序如下: Setup: MOV AL, 81H ; 設(shè)置工作方式 OUT 0D6H, AL MOV AL, 0DH ; PC6置 1, 0DH=0000,1101B OUT 0D6H, AL Ready: IN AL, 0D2H ; 讀 PC口 TEST AL, 04H ; 打印機忙否 (PC2 =BUSY=? ) JNZ Ready ; PC2=1,打印機忙,等待 MOV AL, CL ; 打印的字符送 AL中 OUT 0D0H, AL ; BL中的字符送 PA口 MOV AL, 0CH ; 置 PC6為 0。主機與打印電纜之間的連線見表 2。 由 16個按鍵開關(guān)組成的鍵盤 。 PA7 K0 ? K6 K7 5K?8 +5V … LED?8 PA6 PA0 PB7 PB6 PB0 A2 A1 A0 A1 A3 A0 A4 A5 A6 A B C G2B G2A G1 Y4 CS A7 M/IO WR RD RESET RESET RD WR D7~D0 D7~D0 74LS138 8086 8255A 8255的應(yīng)用 由圖知 , A口輸入 , 8個開關(guān) K7~K0分別接 PA7~PA0 。取走數(shù)據(jù)后,ACKA 變高 ? ACKA和 OBFA都變?yōu)楦唠娖揭院?,如?INTEA允許,則 8255A發(fā)出中斷請求信號,以便使 CPU再次輸出數(shù)據(jù)。 PS: 只可以 通過對 PC4的置位和復(fù)位來設(shè)置 INTEA。 需要使用 C口中特定的引腳作為選通和應(yīng)答使用 。 微機原理與接口 8255的工作原理 一、 8255A的結(jié)構(gòu)和功能 RESET WR RD CS GND A1 A0 9 32 31 30 29 28 27 26 25 1 40 2 39 3 38 4 37 5 36 6 35 7 34 8 33 24 23 22 21 17 18 19 20 13 14 15 16 10 11 12 PB7~PB3 PB0~PB2 PC0~PC3 PC7~PC4 PA0~PA3 D0~D7 PA4~PA7 8255A VCC 8255的工作原理 二、 8255A的控制字( P327) 8255A可通過指令在控制端口中設(shè)置控制字來決定它的工作。 其中 ,A組由端口 A作為與外設(shè)交換數(shù)據(jù)的輸入 /輸出接口, C口的高 4位作為外設(shè)連接的控制信號線和狀態(tài)信號線,以配合 A口工作。 端口 A: 對應(yīng)了
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1