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

正文內(nèi)容

[工學(xué)]第7章輸入-輸出接口技術(shù)-展示頁

2025-02-26 01:11本頁面
  

【正文】 器A 口C 口( 高四位 )C 口( 低四位 )B 口 PB7 PB 0PC 3 PC 0PC7 PC 4PA7 PA0數(shù)據(jù)緩沖器VCC72627 ~ 3437 ~ 40 , 1 ~ 410 ~ 1317 ~ 1425 ~ 18并行輸入 /輸出端口 A、 B、 C: ① PA口、 PB口、 PC口均為 8位、雙向 I/O數(shù)據(jù)口,都可直接與外設(shè)連接,但在結(jié)構(gòu)上稍有差異 ③ PA口、 PB口、 PC口受讀寫控制部件及 A組或 B組控制部件控制 輸入緩沖 /鎖存器( 8位) 輸出緩沖 /鎖存器( 8位) 輸入緩沖器( 8位),沒有鎖存器 輸出緩沖 /鎖存器( 8位) 基本輸入 /輸出 與 PA口、 PB口配合,作為它們狀態(tài)或控制信息的傳送口 PA口 PC口 PB口 PC口 ② A組和 B組控制部件 : PA口( PA7~PA0 ) → 基本輸入 /輸出 PC口( PC7~PC4 ) → 為 PA口提供控制和聯(lián)絡(luò)信號 控制字寄存器 → 接收 CPU送來的工作方式控制字 控制邏輯 → A組控制邏輯 A組、 B組控制部件 B組控制邏輯 PB口( PB7~PB0 ) → 基本輸入 /輸出 PC口( PC3~PC0 ) → 為 PB口提供控制和聯(lián)絡(luò)信號 提供控制信息 接收讀 /寫控制部件提供的信息 數(shù)據(jù)總線緩沖器 :是一個三態(tài)雙向 8位數(shù)據(jù)緩沖存儲器,是 8255A與 CPU之間的數(shù)據(jù)接口。當(dāng)RESET有效時,清除 8255A中所有控制字寄存器內(nèi)容,并將各端口置成輸入方式 A1 、 A0 端口選擇信號線(端口地址輸入線),8255A共有 4個端口地址 A1 A0 =00 → 端口 A A1 A0 =10 → 端口 C A1 A0 =01 → 端口 B A1 A0 =11 → 控制字寄存器 注意 : PA, PB, PC 三個端口各占用一個端口地址,加上控制字寄存器地址,這些地址連續(xù),其中一個端口地址確定,則其它端口地址也就隨之確定 如 : 82H → 1000 0010 → PC 口, PA口: 80H, PB口: 81H, 控制字寄存器: 83H 2. 8255A工作方式 類型及 控制字 ( 1) 8255A工作方式類型 方式 0 方式 1 方式 2 工作方式 0:基本輸入 /輸出方式(無條件傳送方式),PA、 PB、 PC口均可選擇此方式 工作方式 1:選通輸入 /輸出方式(條件傳送方式或中斷方式), PA、 PB口可選擇此方式 注 : 此方式一般用于連接需要聯(lián)絡(luò)信號的外設(shè),其中 PC口 為 PA、PB口提供控制和聯(lián)絡(luò)信號 工作方式 2:選通的雙向傳送方式,只有 PA口 可用于此方式,既可做輸入,又可做輸出,由 PC口 提供控制和聯(lián)絡(luò)信號 ( 2) 8255A工作方式 選擇控制字 8255A內(nèi)部有一個控制寄存器,占用一個端口地址,專門用來接收 CPU送來的控制字 工作方式控制字 格式 : D7D6D5D4D3D2D1D0C口低四位B 組B 口方式選擇0 :輸出1 :輸入0 :輸出1 :輸入0 :模式01 :模式1C口高四位A 組A 口方式選擇0 :輸出1 :輸入0 :輸出1 :輸入0 0 :模式00 1 :模式11 X :模式2方式標(biāo)志:1 (有效)例 74:設(shè) PA口與輸出設(shè)備連接,工作于有條件傳輸方式(查詢); PB口與輸入設(shè)備連接,工作于中斷方式; PC5, PC4 驅(qū)動二個發(fā)光二極管,設(shè) PA口地址為 A0H,用 138譯碼器,設(shè)計電路,并編寫程序 解 : 步驟:① 設(shè)計電路;② 確定 8255A的工作方式; ③ 編寫初始化程序 A15 … A8 A7 A6 A5 A4 A3 A2 A1 A0 0 … 0 1 0 1 0 0 0 0 0 0 … 0 1 0 1 0 0 0 0 1 0 … 0 1 0 1 0 0 0 1 0 0 … 0 1 0 1 0 0 0 1 1 PA口 PB口 PC口 控制字 片內(nèi)地址 片外地址 地址分析 : A0H A1H A2H A3H WR CPU DB AB RD 8255A CS 74LS 138 Y5 A B C PC4 A1 8086 M/IO + RESET A0 D7…D 0 A7…A 5 A4…A 2 A1 A0 輸出 輸入 PA口 PB口 PC5 工作方式 : 初始化程序 : MOV AL, 0A6H OUT 0A3H, AL ;向 8255A送控制字 IN AL, 0A1H ; PB口輸入 OUT 0A0H, AL ; PA口輸出 OUT 0A2H, AL ; PC5, PC4輸出 1 0 1 0 0 1 1 0 0A6H 控制字 置位 /復(fù)位 控制字 : 只對 端口 C有效 當(dāng) PA口、 PB口工作方式 1或 2時,需要 PC口作為控制和聯(lián)絡(luò)信號線,工作前或工作過程中對其置位 /復(fù)位 如 : PA口工作于方式 1,輸入 PC 4PC 5PC 38255 AINTEAD 7 D 0 PA7 PA 0INTR AIBF ASTB A輸入設(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,請編寫一個程序使燈滅,繼電器閉合, PC7出的電機停轉(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口)查詢,可以實現(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輸入時 , 中斷允許觸發(fā)器 INTEA 的狀態(tài)是由 PC4 位操作指令設(shè)置 如 : MOV AL, 09H OUT 43H, AL ② 選通 輸出 方式 (以 PB口為例) 工作過程 : 注意 : ① PB口做方式 1輸出時 , 中斷允許觸發(fā)器 INTEB 的狀態(tài)是由 PC2 位操作指令設(shè)置 ② 實際應(yīng)用中 , 在進(jìn)入中斷服務(wù)程序之前應(yīng)先向外設(shè)送出一個無意義數(shù)據(jù) , 目的是使系統(tǒng)進(jìn)入中斷時 , 真正的輸出數(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時,讀 PC口便可讀得相應(yīng)的狀態(tài)字,以便了解 8255A的工作狀態(tài),并供 CPU查詢 PA口、 PB口工作于方式 1時,PC口狀態(tài) PA口工作于方式 PB口工作于方式 0或 1時, PC口狀態(tài) ( 2) PC口的 功能 ? 可獨立使用(方式 0)與外設(shè)連接 ? 可以拆成兩部分,分別作為 PA口、 PB口的聯(lián)絡(luò)信號線 ? 可以為 8255A做中斷控制 ? 可以做 8255A的狀態(tài)字 ? 可以工作于位控輸出方式,單獨使用某一根 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è) 8255A的工作頻率與 CPU的工作頻率相當(dāng)。產(chǎn)生選通信號 ( STB=0) , 啟動打印機 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)生打印機的控制信號 ,控制打印機啟 /停 例 78:由 8086CPU和 8255A為主體構(gòu)成的閉環(huán)調(diào)節(jié)系統(tǒng)的結(jié)構(gòu)如下圖所示 。 端口 B工作在方式 1, 完成輸入功能 , 用來接收由模數(shù)轉(zhuǎn)換器輸入的 8位數(shù)字信息 。 可編程定時 /計數(shù)器接口芯片 8253A 定時 用途:定時打鈴、石英鐘、紅綠燈、動態(tài)存儲器 的刷新定時、系統(tǒng)的日歷時鐘 計數(shù) 用途:生產(chǎn)線、出租車計費、點鈔機 定時方式 軟件定時 不可編程硬件定時 可編程硬件定時 軟件定時 : 通過執(zhí)行延遲子程序,達(dá)到定時目的。定時時間較長時,一般采用循環(huán)程序 優(yōu)點 :不需添加硬件設(shè)備,只需編制有關(guān)延時程序 缺點 :增加 CPU的開銷,時間越長,開銷越大,浪費CPU資源 不可編程的硬件定時 : 單穩(wěn)態(tài)延時電路或計數(shù)電路來實現(xiàn)延時或定時 ( 如 : 555) 優(yōu)點 :不增加 CPU的開銷 缺點 :器件容易老化,導(dǎo)致定時不準(zhǔn)( RC決定脈沖寬度) 可編程硬件定時 : 結(jié)合軟件定時及不可編程的硬件定時的方法,并將它們作成一個通用的器件 工作原理 :計數(shù)器 /定時器計數(shù)或定時達(dá)到確定值時,可以自動產(chǎn)生一個輸出 特點 :計數(shù)器 /定時器與 CPU可同時做不同的工作,計數(shù)或定時時,不占用 CPU,并且利用計數(shù) /定時器產(chǎn)生中斷信號,還可以建立多作業(yè)環(huán)境,提高了 CPU 的效率 可編程計數(shù)器 /定時器的功能 : ① 計數(shù)器,設(shè)置計數(shù)初值后,計數(shù)器被啟動,減 1計數(shù),當(dāng)減為 0時,輸出一個信號 ②定時器,設(shè)置計數(shù)初值后,啟動減 1計數(shù),按定時常數(shù)不斷的輸出為時鐘周期整數(shù)倍的定時間隔 二者 共同點 :都基于減 1計數(shù) 二者 區(qū)別 :
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1