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

正文內(nèi)容

[工學(xué)]第7章 輸入-輸出接口技術(shù)-文庫吧

2025-02-02 01:11 本頁面


【正文】 設(shè)備D 7 D 0PC 1PC 2PC 08255 AINTEBD 7 D 0 PB7 PB0INTR BACK BOBF A輸出設(shè)備D 7 D 0格式 : 0 D3D2D1 D0D001置復(fù)位控制復(fù)位置位D3 D2 D10 0 00 0 10 1 01 0 01 0 11 1 01 1 10 1 1C口 位選擇PC0PC1PC2PC3PC4PC5PC6PC7例 75:設(shè) 8255A某端口地址為 A5H,請編寫一個(gè)程序使燈滅,繼電器閉合, PC7出的電機(jī)停轉(zhuǎn) 解 :地址分析 A5H = 10100101 → PB 口 則: PA口: A4H; PC口: A6H;控制字寄存器: A7H CPU PC0 8255A D E VCC PC5 D PC7 程序 : MOV AL, 00H OUT 0A7H, AL ;燈滅 MOV AL, 0BH OUT 0A7H, AL ;繼電器閉合 MOV AL, 0EH OUT 0A7H, AL ;停轉(zhuǎn) 3. 8255A的 工作方式 ( 1)工作 方式 0 PA口、 PB口、 PC口均可選擇該方式 基本輸入 /輸出方式 無條件傳送 注意: CPU通過對狀態(tài)( PC口)查詢,可以實(shí)現(xiàn) I/O數(shù)據(jù)的異步傳送 1 0 0 0 格式 : D0 D1 D2 D3 D4 D5 D6 D7 ( 2)工作 方式 1 選通輸入 /輸出方式, PA、 PB口可選擇此方式, PC口 為PA、 PB口提供控制和聯(lián)絡(luò)信號且相應(yīng) PC端口位置固定 ① 選通 輸入 方式 (以 PA口為例) 1 0 1 1 格式 : D0 D1 D2 D3 D4 D5 D6 D7 PC6, 7 I/O 工作過程 : 注意 : PA口做方式 1輸入時(shí) , 中斷允許觸發(fā)器 INTEA 的狀態(tài)是由 PC4 位操作指令設(shè)置 如 : MOV AL, 09H OUT 43H, AL ② 選通 輸出 方式 (以 PB口為例) 工作過程 : 注意 : ① PB口做方式 1輸出時(shí) , 中斷允許觸發(fā)器 INTEB 的狀態(tài)是由 PC2 位操作指令設(shè)置 ② 實(shí)際應(yīng)用中 , 在進(jìn)入中斷服務(wù)程序之前應(yīng)先向外設(shè)送出一個(gè)無意義數(shù)據(jù) , 目的是使系統(tǒng)進(jìn)入中斷時(shí) , 真正的輸出數(shù)據(jù)在中斷服務(wù)程序中 ( 3)工作 方式 2 選通的雙向傳送方式,只有 PA口 可用于此方式,既可做輸入,又可做輸出,由 PC口 提供控制和聯(lián)絡(luò)信號 1 1 格式 : D0 D1 D2 D3 D4 D5 D6 D7 4. 8255A的 狀態(tài)字 及 PC口功能 ( 1) 8255A的 狀態(tài)字 若 8255A的工作方式設(shè)定為方式 1或方式 2時(shí),讀 PC口便可讀得相應(yīng)的狀態(tài)字,以便了解 8255A的工作狀態(tài),并供 CPU查詢 PA口、 PB口工作于方式 1時(shí),PC口狀態(tài) PA口工作于方式 PB口工作于方式 0或 1時(shí), PC口狀態(tài) ( 2) PC口的 功能 ? 可獨(dú)立使用(方式 0)與外設(shè)連接 ? 可以拆成兩部分,分別作為 PA口、 PB口的聯(lián)絡(luò)信號線 ? 可以為 8255A做中斷控制 ? 可以做 8255A的狀態(tài)字 ? 可以工作于位控輸出方式,單獨(dú)使用某一根 I/O線,對外設(shè)開關(guān)量控制 5. 8255A的 應(yīng)用 例 76:某系統(tǒng)要求使用 8255的 PA口工作于方式 1做輸入 , PB口工作于方式 0作輸出 , PC口高 4位做聯(lián)絡(luò)信號線后剩余的 I/O線做輸入 、 低 4位輸出 。 設(shè) 8255端口地址為 6063H 以中斷傳送方式 解:工作方式 控制字 : 10111000 B = B8 H 初始化 程序: MOV AL, 0B8H OUT 63H, AL MOV AL, 09H OUT 63H, AL 例 77:假設(shè)利用 8255A的 PA口方式 0與打印機(jī)相連,將內(nèi)存緩沖區(qū) BUFF中的字符打印輸出來,硬件連接見下圖。設(shè) 8255A的工作頻率與 CPU的工作頻率相當(dāng)。打印機(jī)接口要求在有效時(shí),才能接收數(shù)據(jù);而在 BUSY有效時(shí),則表示打印機(jī)忙,不能接收數(shù)據(jù) 程序 : DATA SEGMENT BUFF DB ‘HELLO ,WORLD’,13,10,’$’ PORTA EQU 60H PORTB EQU 61H PORTC EQU 62H PORTCN EQU 63H DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA START PROC FAR MOV AX, DATA MOV DS, AX LEA SI, BUFF MOV AL, 88H ; 8255初始化 OUT PORTCN , AL ; PC口高 4位輸入 , 低 4位輸出 MOV AL, 01H ; PC0置 1, STB初始狀態(tài) =1 OUT PORTCN , AL WAIT: IN AL, PORTC ;查詢打印機(jī)狀態(tài) , TEST AL, 80H ;判 BUSY=1? JNZ WAIT ;若 “ 忙 ” 則等待 MOV AL, [SI] ;從緩沖區(qū)取數(shù) CMP AL, ‘ $’ ;判是結(jié)束符 ‘ $’否 ? JZ PRINT_OVER ;若是結(jié)束符 ‘ $’, 退出 OUT PORTA, AL ;輸出字符 MOV AL, 00H 。產(chǎn)生選通信號 ( STB=0) , 啟動打印機(jī) OUT PORTCN , AL MOV AL, 01H ;使 STB=1, STB引腳負(fù)方波結(jié)束 OUT PORTCN , AL INC SI ;修改緩沖區(qū)指針 JMP WAIT PRINT_OVER: MOV AH , 4CH ;返回 DOS INT 21H START ENDP CODE ENDS END START 注意 : PC口的按位置 /復(fù)位控制字用來產(chǎn)生打印機(jī)的控制信號 ,控制打印機(jī)啟 /停 例 78:由 8086CPU和 8255A為主體構(gòu)成的閉環(huán)調(diào)節(jié)系統(tǒng)的結(jié)構(gòu)如下圖所示 。 8255A中端口 A工作在方式 0, 完成輸出功能 , 用來向數(shù)模轉(zhuǎn)換器輸出 8位數(shù)字信息 。 端口 B工作在方式 1, 完成輸入功能 , 用來接收由模數(shù)轉(zhuǎn)換器輸入的 8位數(shù)字信息 。 端口 C作控制用 , PC7用作模數(shù)轉(zhuǎn)換器 ADC0809的啟動信號 , PC2用作輸入的 STBB信號 , PC0用作中斷請求信號 INTBB, 通過中斷控制器 8259A向CPU發(fā)中斷請求 , 為滿足這些功能 , 請對其進(jìn)行初始化 WR CPU 傳感器 RD 8255A 運(yùn)算放大器 ┇ … 8 8086 INTR D7~D0 8259A 譯碼器 M/IO A15 A3 A0 PC0 A1 A2 D7~D0 CS D7~D0 PA7~PA0 DAC0832 D7~D0 PB7~PB0 START ALE EOC ADC0809 PC7 PC2 IN0 IN4 ┇ IN7 ┇ 傳感器 控 制 現(xiàn) 場 運(yùn)算放大器 A0 A1 8 CS A0 D7~D0 D15~D8 解: 地址分析 : A15 … A8 A7 A6 A5 A4 A3 A2 A1 A0 1 … 1 1 1 1 1 1 0 0 0 1 … 1 1 1 1 1 1 0 1 0 FFF8H FFFAH 1 … 1 1 1 1 1 1 1 0 0 1 … 1 1 1 1 1 1 1 1 0 FFFCH FFFEH 1 … 1 1 1 1 1 1 1 0 1 1 … 1 1 1 1 1 1 1 1 1 FFFDH FFFFH 8255A 8259A A1 A0 初始化程序 : INTT: MOV DX, 0FFFEH ;初始化 8255A MOV AL, 86H ; 8255A工作方式設(shè)定 OUT DX, AL MOV AL, 05 ; PC2口置位 OUT DX, AL MOV DX, 0FFFDH ; 8259A工作方式設(shè)定 MOV AL, 13H ; ICW1設(shè)定 OUT DX, AL MOV DX, 0FFFFH ; ICW2設(shè)定 MOV AL, 40H OUT DX, AL MOV AL, 03H ; ICW4設(shè)定 OUT DX, AL MOV AL, 0FEH ; OCW1設(shè)定 OUT DX, AL POUT: MOV DX, 0FFF8H ;從端口 A輸出 8位數(shù)據(jù) MOV AL, H OUT DX, AL MOV DX, 0FFFCH ;啟動 ADC0809 MOV AL, 80H OUT DX, AL MOV AL, 0 OUT DX, AL WAIT: STI JMP WAIT 40H類型中斷服務(wù)程序: MOV DX, 0FFFAH IN AL, DX ┇ IRET 167。 可編程定時(shí) /計(jì)數(shù)器接口芯片 8253A 定時(shí) 用途:定時(shí)打鈴、石英鐘、紅綠燈、動態(tài)存儲器 的刷新定時(shí)、系統(tǒng)的日歷時(shí)鐘 計(jì)數(shù) 用途:生產(chǎn)線、出租車計(jì)費(fèi)、點(diǎn)鈔機(jī) 定時(shí)方式 軟件定時(shí) 不可編程硬件定時(shí) 可編程硬件定時(shí) 軟件定時(shí) : 通過執(zhí)行延遲子程序,達(dá)到定時(shí)目的。延遲子程序包含一定的指令,設(shè)計(jì)者要求對這些指令的執(zhí)行時(shí)間進(jìn)行嚴(yán)密的計(jì)算或者精確的測試,以便確立延遲時(shí)間是否符合要求。定時(shí)時(shí)間較長時(shí),一般采用循環(huán)程序 優(yōu)點(diǎn) :不需添加硬件設(shè)備,只需編制有關(guān)延時(shí)程序 缺點(diǎn) :增加 CPU的開銷,時(shí)間越長,開銷越大,浪費(fèi)CPU資源 不可編程的硬件定時(shí) : 單穩(wěn)態(tài)延時(shí)電路或計(jì)數(shù)電路來實(shí)現(xiàn)延時(shí)或定時(shí) ( 如 : 555) 優(yōu)點(diǎn) :不增加 CPU的開銷 缺點(diǎn) :器件容易老化,導(dǎo)致定時(shí)不準(zhǔn)( RC決定脈沖寬度) 可編程硬件定時(shí) : 結(jié)合軟件定時(shí)及不可編程的硬件定時(shí)的方法,并將
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1