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

正文內(nèi)容

微機(jī)原理第9章8255及其應(yīng)用-文庫(kù)吧資料

2025-05-23 04:23本頁面
  

【正文】 C6為 1。 ? 程序如下: 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。 微機(jī)原理與接口 8086 8255A 打印機(jī) D7~D0 PA PC6 PC2 STB BUSY 查詢式打印機(jī)接口示意圖 解: A口 :方式 0、輸出數(shù)據(jù) 下 C口 :方式 0、 PC2輸入狀態(tài)信號(hào) 上 C口 :方式 0、 PC6輸出選通信號(hào) 方式控制字為: 10000001B。 工作過程: 需要打印時(shí) , 查詢打印機(jī)是否忙 ?不忙時(shí)通過 8255A發(fā)送一個(gè)字符給打印機(jī) 。 ?DOS功能調(diào)用 –用戶可調(diào)用 INT 21H的 5號(hào)子功能 , 完成字符打印功能 。主機(jī)與打印電纜之間的連線見表 2。其說明見表 1。那么,在讀取到所按下鍵的行列號(hào)時(shí),通過查表即可得到所讀鍵的名稱。即一次獲取了行列號(hào)。 由 16個(gè)按鍵開關(guān)組成的鍵盤 。 (3) 檢測(cè)確認(rèn)有鍵按下 。 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è)所有按鍵是否全都松開了 , 直到所有鍵松開 。 端口 A、 B均工作在方式 0。 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 。 A1 A1 A0 A0 8位 8088 8255 端口地址 : A1 A0 0 0 0 1 1 0 1 1 X0H X1H X2H X3H 8086 8255 低 8位 A2 A1 A1 A0 A2 A1 A0 0 0 0 1 1 0 1 1 0 0 0 0 端口地址 : X0H X2H X4H X6H 8255的應(yīng)用 (P337) 例 1: 電路如圖示 。 應(yīng)答輸入的狀態(tài)信號(hào)可通過讀 C口的相應(yīng)數(shù)據(jù)位獲得。 方式 1的輸出同樣可以用查詢或中斷來實(shí)現(xiàn) 8255的工作原理 三、 8255A的工作方式 3. 工作方式 2: 雙向總線輸入輸出方式 ( P335) 用 PC6設(shè)置 INTE1, 用 PC4設(shè)置 INTE2。取走數(shù)據(jù)后,ACKA 變高 ? ACKA和 OBFA都變?yōu)楦唠娖揭院?,如?INTEA允許,則 8255A發(fā)出中斷請(qǐng)求信號(hào),以便使 CPU再次輸出數(shù)據(jù)。設(shè)置 PC4為 1,即 INTEA有效 …… INTRAD PROC …… IN AL,A口 ;一旦有了數(shù)據(jù),則發(fā)生中斷, ;就調(diào)用服務(wù)程序里去讀取 RET INTRAD ENDP 8255的工作原理 三、 8255A的工作方式 2. 工作方式 1: 輸出緩沖器滿信號(hào) 表示 CPU已經(jīng)將數(shù)據(jù)輸出到 8255A指定端口,作為外設(shè)的選通信號(hào) 中斷請(qǐng)求信號(hào) 請(qǐng)求 CPU再次輸出數(shù)據(jù) 外設(shè)響應(yīng)信號(hào),表示外設(shè) 取走數(shù)據(jù) PC7 PC6 PC3 PA7~PA0 INTEA OBFA INTRA ACKA A口選通輸出方式 WR D7~D0 中斷允許觸發(fā)器 8255的工作原理 三、 8255A的工作方式 2. 工作方式 1 : B口這些信號(hào)使用的是 C口的 PC2,PC1和 PC0。以 A口為例 中斷:通過設(shè)置 PC4為 1使得 INTEA有效,當(dāng) IBF也有效時(shí)INTR就會(huì)有效,該信號(hào)送給 CPU的 INTR,表示發(fā)生中斷,由中斷服務(wù)程序來讀取數(shù)據(jù) …… 。以 A口為例 查詢:通過讀取 IBF判斷是否有數(shù)據(jù)可讀,如果 IBF為高則表示有數(shù)據(jù)可讀,就用 in讀取。 PS: 只可以 通過對(duì) PC4的置位和復(fù)位來設(shè)置 INTEA。 A口接收到數(shù)據(jù)以后,發(fā)出 IBFA ? 數(shù)據(jù)寫完后, STBA撤銷即變?yōu)闊o效
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1