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

正文內(nèi)容

微機(jī)接口第九章8255a-文庫(kù)吧

2024-12-22 03:54 本頁(yè)面


【正文】 為鎖存輸入設(shè)備工作 。 端口 C也可按方式 1操作使用 —— 但不是對(duì)數(shù)據(jù) , 而是對(duì)控制信號(hào) , 或當(dāng)端口 A或端口 B為選通輸入端口時(shí)的握手信號(hào) 。 下圖示出 8255A方式 1選通輸入時(shí)的內(nèi)部結(jié)構(gòu)圖 。 圖 1輸入控制字格式 ( a)端口 A方式 1輸入 ( b)端口 B方式 1輸入 圖 1輸入端口狀態(tài) IBF:輸入緩沖器滿信號(hào) , 向外設(shè)輸 出 , 高電平有效 。 STB:選通信號(hào) 。 由外設(shè)輸入 , 低電平 有效 。 INTR:中斷請(qǐng)求信號(hào) , 高電平有效 。 INTE:中斷允許信號(hào) , 它是通過端口 PC4(端口 A)或 PC2(端口 B)的位來編程的內(nèi)部位 。 ② 方式 1選通輸出 當(dāng)端口 A或端口 B為方式 1輸出時(shí) , 各指定 PC的 3條線作為 8255A與外設(shè)及 CPU之間應(yīng)答信號(hào) 。 下圖為方式 1選通輸出操作的內(nèi)部結(jié)構(gòu)圖 。 圖 方式 1輸出控制字格式 圖 方式 1輸出端口狀態(tài) INTRA PC3 PC6 PC7 PA7~0 方式 1輸出端口 A AOBFPC4,5 I/O INTEA 2 AACKWR 方式 1輸出端口 B INTRB PC0 PC2 PC1 INTEB BOBFBACKPB7~0 WR ( a)端口 A方式 1輸出 ( b)端口 B方式 1輸出 OBF:輸出緩沖器滿信號(hào) 。 向外設(shè) 輸出 , 低電平有效 。 ACK: 外設(shè)應(yīng)答信號(hào)。由外設(shè)輸入, 低電平有效。 INTE:中斷允許信號(hào) 。 INTR:中斷請(qǐng)求信號(hào)。高 電平有效。 (3) 工作方式 2—— 雙向選通輸入 /輸出方式 方式 2只允許 A組采用 , 此時(shí)端口 A變?yōu)殡p向 , 允許數(shù)據(jù)在同一組 8條線上發(fā)送和接收 。 下圖示出方式 2操作內(nèi)部結(jié)構(gòu)圖 。 圖 端口 A方式 2控制字 圖 端口 A工作在方式 2的端口狀態(tài) OBFA: 輸出緩沖器滿信號(hào) , 向外設(shè)輸出 ,低電平有效 。 ACKA: 應(yīng)答信號(hào) , 由外設(shè)輸入 , 低電平有效 。 STBA: 數(shù)據(jù)選通輸入信號(hào)。由外設(shè)輸入, 低電平有效。 IBFA: 輸入緩沖器滿信號(hào) , 向外設(shè)輸出 ,高電平有效 。 INTE: 中斷允許信號(hào) (INTE1和 INTE2)。高電平有效 。 INTRA: 中斷請(qǐng)求信號(hào),高電平有效。 8255A中端口 A工作在方式 2時(shí) ,允許端口 B工作于方式 0或方式 1, 完成輸入 /輸出功能 。 4種組合狀態(tài)及其工作方式控制字格式如表 。 表 方式 2的組合狀態(tài)與控制字格式 3. 8255A的工作方式初始化(初始化) ① 根據(jù) 8255A與 CPU接口硬件電路圖 確 定 8255A四個(gè)端口地址 。 ② 根據(jù) 8255A的具體應(yīng)用 , 確定 8255A工 作方式控制字內(nèi)容 。 ③ 利用輸出指令 , 將工作方式 控制字送 至控制命令寄存器中 。 4. 8255A中 PC口置位 /復(fù)位操作 ① 根據(jù) 8255A與 CPU接口硬件電路 確定 8255A四個(gè)端口的端口地址 。 ② 根據(jù)對(duì) PC口具體哪一位操作 , 確定 8255A的按位置位 /復(fù)位控制字內(nèi)容 。 ③ 利用輸出指令 , 將按位置位 /復(fù)位 控制 字送至 8255A控制命令寄存器中 。 目前打印機(jī)一般采用并行接口Centronics標(biāo)準(zhǔn) , 其主要信號(hào)與傳送時(shí)序如圖 。 打印機(jī)接收主機(jī)傳送數(shù)據(jù)的過程是這樣的: 8255A的應(yīng)用實(shí)例 一、 8255A與打印機(jī)接口 用方式 0與打印機(jī)接口 當(dāng)主機(jī)準(zhǔn)備好輸出打印的一個(gè)數(shù)據(jù)時(shí) , 通過 8255A把數(shù)據(jù)送給打印機(jī)接口的數(shù)據(jù)引腳DATA0~ DATA7, 同時(shí)送出一個(gè)數(shù)據(jù)選通信號(hào)STROBE 給打印機(jī) 。 打印機(jī)收到該信號(hào)后 , 把數(shù)據(jù)鎖存到內(nèi)部緩沖區(qū) , 同時(shí)在 BUSY信號(hào)線上發(fā)出忙信號(hào) 。 待打印機(jī)處理好輸入數(shù)據(jù)時(shí) , 打印機(jī)撤消忙信號(hào) , 同時(shí)向主機(jī)送出一個(gè)響應(yīng)信號(hào) ACK。 主機(jī)根據(jù)信號(hào) BUSY或信號(hào) ACK決定是否輸出下一個(gè)數(shù)據(jù) 。 圖 方式 0的打印機(jī)接口 本例中, CPU與 8255A采用查詢方式輸出數(shù)據(jù)。端口 A設(shè)置為方式 0,輸出打印數(shù)據(jù),端口 C的 PC7產(chǎn)生負(fù)脈沖選通信號(hào), PC2連接打印機(jī)的 BUSY信號(hào)查詢其狀態(tài), PC0連接打印機(jī)的 ACK信號(hào)。 假設(shè) 8255A的 A、 B、 C口的 I/O地址為FFF8H、 FFFAH和 FFFCH,控制端口地址為FFFEH。 。初始化程序段 MOV DX , 0FFFEH MOV AL , 81H 。 A口方式 0輸出 , C口上半部輸出 , 。下半部輸入 OUT DX , AL 。 輸出工作方式字 MOV AL , 0FH 。 C口的置位 /復(fù)位控制字 , 。 使 PC7 = 1, 即置 STROBE= 1 OUT DX , AL PUSH AX 。輸出打印數(shù)據(jù)子程序 , 打印數(shù)據(jù) 。 在 AH中 PUSH DX PM: MOV DX , 0FFFCH IN AL, DX ;查詢 PC2 AND AL, 04H ; BUSY=0? JNZ PM 。忙 ,則等待 ,D2=1 表示忙 MOV DX, 0FFF8H 。不忙,則輸出數(shù)據(jù) MOV AL, AH OUT DX, AL MOV DX, 0FFFEH MOV AL,0EH 。使 PC7=0,即置 = 0 OUT DX, AL STROBE NOP ;適當(dāng)延時(shí),產(chǎn)生一定寬 度的低電平 NOP MOV AL, 0FH ;使 PC7=1,置 = 1 OUT DX, AL POP DX POP AX RET STROBE 用方式 1與打印機(jī)接口 8255A的端口 A工作于選通輸出方式, PC7作為 OBFA輸出信號(hào), PC6作為 ACKA 輸入信號(hào),而 PC3作為 INTRA輸出信號(hào);另外,可用程序控制INTEA(PC6),決定是否采用中斷方式。 打印機(jī)接口的時(shí)序與 8255A的選通輸出方式的時(shí)序類似,但略有差別,用單穩(wěn)電路 74LS123即可滿足雙方的時(shí)序要求,見圖 。 圖 方式 1的打印機(jī)接口 假設(shè) 8255A的 A、 B、 C口的 I/O地址為 FFF8H、 FFFAH和 FFFCH??刂贫丝诘牡刂窞?FFFEH。以下為采用選通方式輸出緩沖區(qū) BUF中的打印字符的子程序,輸出的字節(jié)數(shù)為 M。 PRINT PROC PUSH AX ;保護(hù)寄存器 PUSH BX PUSH CX PUSH DX MOV DX , 0FFFEH 。設(shè)定 A口為選通輸出方式 MOV AL , 0A0H OUT DX , AL MOV AL , 0CH 。使 INTEA(PC6)為 0 , 禁止 中斷 OUT DX , AL MOV CX , M 。打印字節(jié)數(shù)送 CX MOV BX , OFFSET BUF 。 取緩沖區(qū)首址 送 BX PRINT1: MOV AL , [ BX ] 。 取一個(gè)數(shù)據(jù) MOV DX , 0FFF8H OUT DX , AL 。 從 A口輸出 MOV DX , 0FFFCH PRINT2: IN AL ,
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1