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

正文內(nèi)容

9章160并行接口和串行接口-在線瀏覽

2024-09-11 14:36本頁面
  

【正文】 1 0 0 A0 0 1 0 0 1 0 1 1 A1 0 0 1 0 0 1 1 1 0 0 0 1 1 1 1 1 0 1 1 1 0 0 0 0 1 1 操 作 讀 A口數(shù)據(jù) 讀 B口數(shù)據(jù) 讀 C口數(shù)據(jù) 寫 A口數(shù)據(jù) 寫 B口數(shù)據(jù) 寫 C口數(shù)據(jù) 寫控制字寄存器 總線懸?。ㄈ龖B(tài)) 總線懸浮 控制口不能讀 表 91 8255A基本操作與端口地址 WR RD CS 8255A的編程 1. 方式控制字 1 D6 D5 D4 D3 D2 D1 D0 0 0 方式 0 0 1 方式 1 1 方式 2 C口下半部 1 輸入 0 輸出 B口選擇 1 輸入 0 輸出 B組方式 0 方式 0 1 方式 1 C口上半部 1 輸入 0 輸出 特征位 A組方式 A口選擇 1 輸入 0 輸出 圖 92 8255A方式控制字格式 例 91 要把 A口指定為方式 1,輸入, C口上半部定為輸出; B口指定為方式 0,輸出, C口下半部指定為輸入,則工作方式命令代碼是 10110001B或 B1H。 若將此命令代碼寫到 8255A的命令寄存器,即實(shí)現(xiàn)了對8255A工作方式及端口功能的指定,或者說完成了對8255A的初始化。 將該控制字的代碼寫入 8255A的命令寄存器,就會使得從 C口的 PC2引腳輸出高電平,其程序段為 MOV DX, 303H ; 8255A命令口地址 MOV AL, 05H ;使 PC2= 1的控制字 OUT DX, AL ;送到命令口 8255A的工作方式 – 8255A有三種工作方式, A口可以選擇方式 0、方式 方式 2三種工作方式, B口可以使用方式 0、方式 1, C口只能使用方式 0。 – 這是使用 8255A的難點(diǎn)所在,學(xué)習(xí)時要特別注意。 1.工作方式 0 ? 方式 0又稱為基本輸入 /輸出方式。 ? ( 2)定義為輸出的口均有鎖存數(shù)據(jù)的能力,而定義為輸入的口則無鎖存能力。 2.工作方式 1 ? 這是一種選通的輸入 /輸出工作方式。 ( 2) A組包括 8位數(shù)據(jù)端口 A和 PC7~ PC3五位控制 /狀態(tài)端口, B組為 8位數(shù)據(jù)端口 B和 PC2~ PC0三位狀態(tài)控制端口。 ( 4)控制 /狀態(tài)口除了指示兩組數(shù)據(jù)口的狀態(tài)及選通信號外,還可用做 I/O口,如 PC6和 PC7,用位控方式傳送。 ( 1)方式 1下 A口、 B口均為輸出方式 1輸出,此時要利用 C口的 6條線作為選通控制信號線。 amp。 方式 1輸入接口 A 方式 1輸入接口 B I/O amp。 PB7~ PB0 PA7~ PA0 2 PC5 PC4 PC3 PC 7 PC2 PC1 PC0 圖 95 方式 1下 A、 B口均為輸入時的信號定義 RD RD INTRA INTRB INTEA INTEB STBA STBB 8 8 3.工作方式 2 ( 1)工作方式 2只適用于 A口, B口仍按方式 0或方式 1工作。 ( 3) A口的輸入 /輸出均有鎖存功能。 I/O ≥1 WR RD amp。 PC7 PC6 PC3 PC4 PC5 PC2~0 3 8 INTE1 INTE2 IBFA INTRA 圖 96 方式 2下的信號定義 OBFA ACKA STBA PA7~ PA0 8255A的應(yīng)用舉例 例 93 應(yīng)用 8255A方式 0連接打印機(jī) ? 8255A工作在方式 0時,系統(tǒng)可以通過無條件、查詢方式來給打印機(jī)傳送數(shù)據(jù),鑒于無條件方式工作不可靠,一般使用查詢方式。 ? 甲乙兩臺微機(jī)采用 8255A構(gòu)成接口電路。 PA0~7 PA0~7 PC7 PC7 PC0 PC6 PC4~6 PC1~3 PB0~7 PC0~5 PB0~7 PC3 8255A 8255A 0方式 1方式 乙(接收) CPU 甲(發(fā)送) CPU 未 用 OBF ACK 圖 98 兩種方式的并行傳送接口電路框圖 接口驅(qū)動程序包含發(fā)送和接收兩個程序: ;發(fā)送方的發(fā)送程序 MOV AL, 10100000B ; 0A0H OUT 63H, AL ;初始化 A口為 方式 輸出 MOV AL, 0DH OUT 63H, AL ;使 INTE= 0, 禁止中斷 TEST1: IN AL, DX AND AL, 40H ;查詢是否接收到 JNZ TEST1 ;沒有繼續(xù)等待 MOV AL, CL ;發(fā)送存于 CL中的 數(shù)據(jù) OUT 60H, AL ;接收方的接收程序 MOV AL, 10011000B ; 98H OUT 63H, AL ;初始化 A口為方式 0、輸入 MOV AL, 01H OUT 63H, AL ;使無效 RECEIVE: IN AL, 62H TEST AL, 10H ;測試對方是否發(fā)送數(shù)據(jù) JNZ RECEIVE ;對方的 OBF無效沒有 發(fā)送數(shù)據(jù) IN AL, 60H ;接收對方發(fā)送的數(shù)據(jù) MOV CL, AL ;存于 CL MOV AL, 00H OUT 63H, AL ;接收數(shù)據(jù)后發(fā)送方應(yīng)答 CALL DELAY INC AL OUT 63H, AL ;延時,產(chǎn)生一定寬度的 低電平以后撤銷
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1