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

正文內(nèi)容

微機(jī)原理第9章8255及其應(yīng)用-wenkub

2023-05-26 04:23:06 本頁面
 

【正文】 T 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è)置控制字來決定它的工作。 適合用于無條件或查詢式傳送 。 需要使用 C口中特定的引腳作為選通和應(yīng)答使用 。 8255的工作原理 三、 8255A的工作方式 2. 工作方式 1: 輸入緩沖器滿信號(hào) 表示 A口已經(jīng)接收數(shù)據(jù) (可通過讀 C口獲得該信號(hào) ) 中斷請(qǐng)求信號(hào) 請(qǐng)求 CPU接收數(shù)據(jù) PC4 PC5 PC3 PA7~PA0 INTEA IBFA INTRA STBA A口選通 輸入 方式 RD D7~D0 選通信號(hào),表示外設(shè) 將數(shù)據(jù)送到輸入緩沖器中 中斷允許觸發(fā)器 8255的工作原理 三、 8255A的工作方式 2. 工作方式 1: 同樣 B口作為選通輸入接口時(shí)道理是一樣的 ,只不過是這些信號(hào)使用的是 C口的 PC2,PC1和 PC0。 PS: 只可以 通過對(duì) PC4的置位和復(fù)位來設(shè)置 INTEA。以 A口為例 中斷:通過設(shè)置 PC4為 1使得 INTEA有效,當(dāng) IBF也有效時(shí)INTR就會(huì)有效,該信號(hào)送給 CPU的 INTR,表示發(fā)生中斷,由中斷服務(wù)程序來讀取數(shù)據(jù) …… 。取走數(shù)據(jù)后,ACKA 變高 ? ACKA和 OBFA都變?yōu)楦唠娖揭院?,如?INTEA允許,則 8255A發(fā)出中斷請(qǐng)求信號(hào),以便使 CPU再次輸出數(shù)據(jù)。 應(yīng)答輸入的狀態(tài)信號(hào)可通過讀 C口的相應(yīng)數(shù)據(jù)位獲得。 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個(gè)開關(guān) K7~K0分別接 PA7~PA0 。 1 0 0 1 1 0 0 0 方式控制字: 8255的應(yīng)用 (3) 編程: CCODE SEGMENT ASSUME CS:CCODE START: MOV DX, 0F6H MOV AL, 98H OUT DX, AL TEST_IT: MOV DX, 0F0H IN AL, DX MOV DX, 0F2H OUT DX, AL JMP TEST_IT CCODE ENDS END START +5V 10k PA3 8255A PA4 PA7 PA6 10k PB7 PB6 PB4 PB5 PB3 PB2 PB0 PB1 例: 電路如圖 二 、 鍵盤接口 PA0 PA1 PA5 PA2 …… …… 例: 8X8=64 的鍵盤 A口做輸出 B口做輸入 0 5 6 7 28 2D 2E 2F 30 35 35 37 8255的應(yīng)用 掃描 鍵盤步驟: (P340) (1) 檢測(cè)所有按鍵是否全都松開了 , 直到所有鍵松開 。 由 16個(gè)按鍵開關(guān)組成的鍵盤 。那么,在讀取到所按下鍵的行列號(hào)時(shí),通過查表即可得到所讀鍵的名稱。主機(jī)與打印電纜之間的連線見表 2。 工作過程: 需要打印時(shí) , 查詢打印機(jī)是否忙 ?不忙時(shí)通過 8255A發(fā)送一個(gè)字符給打印機(jī) 。 ? 程序如下: 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 ; 打印機(jī)忙否 (PC2 =BUSY=? ) JNZ Ready ; PC2=1,打印機(jī)忙,等待 MOV AL, CL ; 打印的字符送 AL中 OUT 0D0H, AL ; BL中的字符送 PA口 MOV AL, 0CH ; 置 PC6為 0。 與查詢方式不同的是 CPU通過 8255A發(fā)送一個(gè)字符給打印機(jī) , 打印機(jī)取走數(shù)據(jù)后 , 利用中斷信號(hào)通知CPU已取走剛剛送出的字符 , 打印機(jī)已準(zhǔn)備好接收數(shù)下一個(gè)數(shù)據(jù) 。 微機(jī)原理與接口 主程序 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 微機(jī)原理與接口 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
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1