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

正文內容

微型計算機原理第8章(參考版)

2025-05-19 04:20本頁面
  

【正文】 假設兩臺 PC機傳送 1 KB數(shù)據(jù),發(fā)送緩沖區(qū)為 0300: 0000H,接收緩沖區(qū)為 0400: 0000H, A、 B兩機的 8255A的端口地址均為 300H?303H。 B機一側的 8255A工作于方式 0輸入,從 PA 7?PA 0接收 A機送來的數(shù)據(jù), PC4和 PC0選作聯(lián)絡信號。 兩臺 PC機通過 8255A構成如圖 ,A機發(fā)送數(shù)據(jù), B機接收數(shù)據(jù)。 第 8章 可編程接口芯片及應用 設圖中 8255A的 A口、 B口和控制寄存器的地址分別為 80H、81H和 83H,其鍵盤掃描程序如下: ;判斷是否有鍵按下 MOV AL, 82H ;初始化 8255A, A口方式 0輸出, B口方式 0輸入 OUT 83H, AL ;將工作方式控制字送控制寄存器 MOV AL, 00H OUT 80H, AL ;使 PA3=PA2=PA1=PA0=0 LOOA: IN AL, 81H ;讀 B口,判斷 PB3?PB0是否有一位為低電平 AND AL, 0FH CMP AL, 0FH 第 8章 可編程接口芯片及應用 JZ LOOA ; PB3?PB0沒有一位為低電平時轉 LOOA繼續(xù)掃描 CAL LD20ms ; PB3?PB0有一位為低電平時調用延時 20 ms子程序 IN AL, 81H ;再次讀入 B口值。首先通過 A口輸出使 PA0=0, PA1=1, PA2=1, PA3=1對第 0行進行掃描,此時,讀入 B口的值,判斷 PB3?PB0中是否有某一位為低電平,若有低電平,則說明第 0行某一列上有鍵按下。使 A口 PA3?PA0輸出均為 0,然后讀入 B口的值,查看 PB3?PB0是否有低電平,若沒有低電平,則說明沒有鍵按下,繼續(xù)進行掃描。 08255APA0C P U總線行 0+ 5 VPA1PA2PA3PB0PB1PB2PB312113214315行 1行 2行 3列 0 列 1 列 2 列 3圖 矩陣鍵盤接口 第 8章 可編程接口芯片及應用 圖中 8255A的 A口工作于方式 0輸出, B口工作于方式 0輸入。 根據(jù)題意,設計接口電路如圖 。 設片選信號 CS由 A9?A2=10000000確定 。PC2~ PC0A C KO B FS T BRDWRD71 1/ 0 1/ 0 1/ 01 1/ 0工作方式控制字D6D5D4D3D2D1D0圖 8255A工作于方式 2時端口線的功能 第 8章 可編程接口芯片及應用 8255A的應用舉例 例 8255A初始化編程 。 第 8章 可編程接口芯片及應用 I B FI / OI N T R( P C6)≥1 PC3PA7~ PA0amp。剩下的 3條線 (PC2?PC0)可以作為 B口工作于方式 1時的聯(lián)絡線,也可以獨立工作于方式 0。 第 8章 可編程接口芯片及應用 3) 混合輸入與輸出 在實際應用中 , 8255A端口 A和端口 B也可能出現(xiàn)一個端口工作于方式 1輸入 , 另一個工作于方式 1輸出的情況 , 這有以下兩種情況: B 口輸出PA7~ PA0D71 1 0 D6D5D40 1 1 1/ 0D3D2D1D0AS T B8255APC4I B FAI / OA 口輸入工作方式控制字PC5PC3I N T RAPB7~ PB0PC2PC1PC0PC6,PC7BO B FBA C KI N T RBRDWR圖 方式 1A口輸入 B口輸出 第 8章 可編程接口芯片及應用 B 口輸入PA7~ PA0D71 1 1 D6D5D40 1 0 1/ 0D3D2D1D0AO B F8255APC7I / OA 口輸出工作方式控制字PC6PC3I N T RAPB7~ PB0PC2PC1PC0PC4,PC5BS T BI N T RBRDWRAA C KI B FB圖 方式 1A口輸出 B口輸入 第 8章 可編程接口芯片及應用 3. 方式 2——選通雙向輸入輸出方式 選通雙向輸入輸出方式,即同一端口的 I/O線既可以輸入也可以輸出,只有 A口可工作于方式 2。 INTE(Interrupt Enable):中斷允許信號,與方式 1輸入類似,端口 A的輸出中斷請求 INTRA可以通過對 PC6的置位或復位來加以允許或禁止。 該信號由 ACK的后沿 (上升沿 )在 INTE=1且 OBF=1的條件下產生 , 該信號使 8255A向 CPU發(fā)出中斷請求 。當ACK有效時,表示 CPU輸出到 8255A的數(shù)據(jù)已被外設取走。 當 CPU把數(shù)據(jù)寫入端口 A或 B的輸出緩沖器時 , 寫信號 WR的上升沿把 OBF置成低電平 , 通知外設到端口 A或 B來取走數(shù)據(jù) ,當外設取走數(shù)據(jù)時向 8255A發(fā)應答信號 ACK, ACK的下降沿使OBF恢復為高電平 。PC1PC2PB7~ PB0( P C2)I N T EBI N T RBB 口PC0amp。端口 B的中斷請求 INTRB可通過對 PC2的置位或復位加以控制。這是由軟件通過對 C口的置位或復位來實現(xiàn)對中斷請求的允許或禁止的。 第 8章 可編程接口芯片及應用 從外設來的數(shù)據(jù)I N T RS T BRD3421I B F圖 方式 1輸入信號時序圖 第 8章 可編程接口芯片及應用 INTE(Interrupt Enable):中斷允許信號,高電平有效。它表明數(shù)據(jù)端口已輸入一個新數(shù)據(jù)。 INTR(Interrupt Request):中斷請求信號,輸出,高電平有效。 當 IBF有效時 , 表示當前已有一個新數(shù)據(jù)進入端口 A或端口 B緩沖器 , 尚未被 CPU取走 , 外設不能送新的數(shù)據(jù) 。 STBA接 PC4, STBB接 PC2。 各聯(lián)絡信號線的功能解釋如下 (請參考圖 1輸入時序圖來理解各信號的功能 ): STB(Strobe):選通信號,輸入,低電平有效。 B口工作于方式 1輸入時 , 用 PC2?PC0作聯(lián)絡線 。PC1PC2PB7~ PB0( P C2)I N T EBI B FBI N T RBB 口BS T BPC0amp?,F(xiàn)將方式 1分為A口和 B口均為輸入、 A口和 B口均為輸出以及混合輸入與輸出等三種情況進行討論。 與下面介紹的選通輸入輸出方式 (方式 1)和選通雙向輸入輸出方式 (方式 2)相比,方式 0的聯(lián)絡信號線可由用戶自行安排 (方式 1和方式 2中使用的 C口聯(lián)絡線是已定義好的 ),且只能用于查詢,不能實現(xiàn)中斷。 第 8章 可編程接口芯片及應用 其工作原理如下:在向輸出設備送數(shù)據(jù)前 , 先通過 PC7查詢設備狀態(tài) , 若設備準備好則從 A口送出數(shù)據(jù) , 然后通過 PC1發(fā)選通信號使輸出設備接收數(shù)據(jù) 。在此例中將8255A設置為: A口輸出, B口輸入, C口高 4位輸入 (現(xiàn)僅用 PCPC6兩位輸入外設的狀態(tài) ), C口低 4位輸出 (現(xiàn)僅用 PC PC0兩位輸出選通及清除信號 )。 第 8章 可編程接口芯片及應用 圖 方式 0查詢方式的接口電路 選通8255AA 口PC1輸出設備準備好準備好清除PC7PC6PC0B 口 輸入設備第 8章 可編程接口芯片及應用 方式 0也可以用于查詢方式的輸入或輸出接口電路,此時端口 A和 B分別作為一個數(shù)據(jù)端口,而用端口 C的某些位作為這兩個數(shù)據(jù)端口的控制和狀態(tài)信息。需要說明的是,這里所說的輸入或輸出是相對于 8255A芯片而言的。 它適用于無須應答 (握手 )信號的簡單的無條件輸入 /輸出數(shù)據(jù)的場合 , 即輸入 /輸出設備始終處于準備好狀態(tài) 。方式選擇控制字只需寫入一次,之后就可多次使用 C口按位置位 /復位控制字對 C口的某些位進行置 1或清 0操作。 例如 , 要使端口 C的 PC4置位的控制字為 00001001B(09H), 使該位復位的控制字為 00001000B(08H)。 第 8章 可編程接口芯片及應用 方式控制字的特征位D7A 口工作方式0 0 — 方式 00 1 — 方式 11 — 方式 21D6D5D4D3D2D1D0A 口輸入 / 輸出1 — 輸入0 — 輸出PC7~ PC4輸入 / 輸出1 — 輸入0 — 輸出B 口工作方式0 — 方式 01 — 方式 1B 口輸入 / 輸出1 — 輸入0 — 輸出PC3~ PC0輸入 / 輸出1 — 輸入0 — 輸出圖 8255的工作方式選擇控制字 第 8章 可編程接口芯片及應用 2) ?C口按位置位 /復位控制字 8255A的 C口具有位控功能 , 即端口 C的 8位中的任一位都可通過 CPU向 8255A的控制寄存器寫入一個按位置位 /復位控制字來置 1或清 0, 而 C口中其他位的狀態(tài)不變 。端口 A有方式 0、方式 1和方式 2三種工作方式,端口 B只能工作于方式 0和方式 1,而端口 C僅工作于方式 0。 第 8章 可編程接口芯片及應用 2. 8255A的控制字 1) 工作方式選擇控制字 8255A的工作方式可由 CPU寫一個工作方式選擇控制字到8255A的控制寄存器來選擇。 方式 2——選通雙向輸入輸出方式,即同一端口的 I/O線既可以輸入也可以輸出,只有 A口可工作于方式 2。 第 8章 可編程接口芯片及應用 方式 1——選通輸入輸出方式,此時 8255A的 A口和 B口與外設之間進行輸入或輸出操作時,需要 C口的部分 I/O線提供聯(lián)絡信號。 8255A共有三種工作方式: 方式 0——基本輸入輸出方式 , 即無須聯(lián)絡就可以直接進行8255A與外設之間的數(shù)據(jù)輸入或輸出操作 。各端口讀 /寫操作與對應的控制信號之間的關系見表 。 第 8章 可編程接口芯片及應用 4) 讀 /寫控制邏輯 讀 /寫控制邏輯電路的功能是負責管理 8255A與 CPU之間的數(shù)據(jù)傳送過程。 第 8章 可編程接口芯片及應用 3) 數(shù)據(jù)總線緩沖器 這是一個 8位三態(tài)數(shù)據(jù)緩沖器, 8255A正是通過它與系統(tǒng)數(shù)據(jù)總線相連,實現(xiàn) 8255A與 CPU之間的數(shù)據(jù)傳送。 第 8章 可編程接口芯片及應用 B 組控制部件內部 DB ( 8 )數(shù)據(jù)總線緩沖器讀 / 寫控制邏輯R E S E TA0A 組端口 A( 8)A 組端口 C( 高 4 位 )B 組端口 C( 低 4 位 )B 組端口 B( 8)A 組控制部件PA7~ P A0PC7~ P C4PC3~ P C0PB7~ P B0D7~ D0CSA1RDWR圖 8255A內部結構框圖 第 8章 可編程接口芯片及應用 2) ?A組和 B組控制電路 這是兩組根據(jù) CPU送來的工作方式控制字控制 8255工作方式的電路。還可以將端口 C的高 4位和低 4位分開使用,分別作為輸入或輸出。 第 8章 可編程接口芯片及應用 A 組8255A123456789PA3GND
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1