歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

微機(jī)原理與接口技術(shù) 第 8 章 并串行通信接口

  • 資源ID:22592759       資源大?。?span id="e5rsg5y" class="font-tahoma">379.81KB        全文頁(yè)數(shù):33頁(yè)
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說(shuō)明有答案則都視為沒有答案,請(qǐng)知曉。

微機(jī)原理與接口技術(shù) 第 8 章 并串行通信接口

第 8 章 并/串行通信接口 8.1 并行通信接口8.1.1 并 行 I/O接 口 概 述8.1.2 可 編 程 并 行 I/O接 口 82558.1.3 8255應(yīng) 用 例 并行I/O接口并 行 通 信 接 口 的 功 能 : 數(shù) 據(jù) 緩 沖 /鎖 存 查 詢 工 作 狀 態(tài) 選 擇 數(shù) 據(jù) 傳 輸 方 式 發(fā) 送 控 制 命 令 端 口 尋 址 和 編 程數(shù) 據(jù) 線Dn D0計(jì)算機(jī) 計(jì)算機(jī)或外設(shè)接口信 號(hào) 地控 制 /聯(lián) 絡(luò) 線 并行I/O接口的數(shù)據(jù)傳輸 并 行 I/O接 口 的 數(shù) 據(jù) 傳 輸 方 式 可 以 采 用 無(wú) 條 件 傳 輸 方 式 、查 詢 方 式 、 中 斷 方 式 和 DMA方 式 。 并 行 I/O數(shù) 據(jù) 傳 輸 采 用 最 多 的 是 查 詢 方 式 或 中 斷 方 式 。 并 行 I/O數(shù) 據(jù) 的 傳 輸 過 程 , 一 般 都 需 要 應(yīng) 答 聯(lián) 絡(luò) , 彼 此 確 認(rèn) 。一 個(gè) 新 的 傳 輸 過 程 , 必 須 在 雙 方 對(duì) 上 一 個(gè) 傳 輸 過 程 進(jìn) 行應(yīng) 答 之 后 發(fā) 生 。 并行接口的數(shù)據(jù)輸入過程 并 行 I/O接 口 數(shù) 據(jù) 輸 入 過 程 及 應(yīng) 答 聯(lián) 絡(luò) 信 號(hào) :當(dāng) 外 設(shè) 向 接 口 輸 入 數(shù) 據(jù) 的 同 時(shí) , 發(fā) “ 數(shù) 據(jù) 輸 入 選 通 ” ( STB)信 號(hào) , STB信 號(hào) 可 將 接 口 的 “ READY”狀 態(tài) 置 位 供 CPU查詢 , 或 者 作 為 向 CPU發(fā) 出 的 輸 入 中 斷 請(qǐng) 求 信 號(hào) ; CPU執(zhí) 行輸 入 ( IN) 指 令 的 同 時(shí) , 將 “ READY”狀 態(tài) 復(fù) 位 ; “ READY”的 復(fù) 位 信 號(hào) 可 作 為 向 外 設(shè) 發(fā) 出 的 “ 數(shù) 據(jù) 輸 入 應(yīng)答 ” 信 號(hào) 。 并行接口的數(shù)據(jù)輸出過程 并 行 I/O接 口 數(shù) 據(jù) 輸 出 過 程 及 應(yīng) 答 聯(lián) 絡(luò) 信 號(hào) :CPU執(zhí) 行 輸 出 ( OUT) 指 令 的 同 時(shí) , 將 接 口 的 “ BUSY” 狀 態(tài) 置 位 , “BUSY”的 置 位 信 號(hào) 可 作 為 向 外 設(shè) 發(fā) 出 的 “ 數(shù)據(jù) 輸 出 選 通 ” 信 號(hào) , 通 知 外 設(shè) 接 收 數(shù) 據(jù) ; 當(dāng) 外 設(shè) 從 接 口 接收 到 數(shù) 據(jù) 后 , 向 接 口 發(fā) 出 “ 數(shù) 據(jù) 輸 出 應(yīng) 答 ” ( ACK) 信 號(hào) ; ACK信 號(hào) 可 將 “ BUSY”狀 態(tài) 復(fù) 位 供 CPU查 詢 , 或 者 作 為向 CPU的 發(fā) 出 的 數(shù) 據(jù) 輸 出 中 斷 請(qǐng) 求 信 號(hào) 。 并行I/O接口8255Intel 8255是 一 個(gè) 廣 泛 用 于 微 機(jī) 系 統(tǒng) 的 可 編 程 并 行 I/O接 口 。 8255不 需 附 加 外 部 電 路 便 可 和 大 多 數(shù) 外 設(shè) 直 接 連 接 , 使 用十 分 方 便 。 8255采 用 40腳 雙 列 直 插 式 封 裝 , 有 24條 并 行 I/O引 腳 , 可 選 擇實(shí) 現(xiàn) 4/8/12/16/20/24位 并 行 I/O 。 8255可 實(shí) 現(xiàn) 與 CPU之 間 的 直 接 、 查 詢 、 中 斷 數(shù) 據(jù) 傳 輸 方 式 。 8255具 有 可 選 擇 的 方 式 0、 方 式 1、 方 式 2三 種 工 作 方 式 。 8255的內(nèi)部結(jié)構(gòu)D7D0 數(shù) 據(jù)總 線緩 沖 器讀 /寫控 制邏 輯RDWRA 1A0RESETCS 端 口 C( 低 4位 )端 口 A端 口 C( 高 4位 )端 口 BA組控 制 B組控 制 PB7PB0PC7PC4PC3PC0PA7PA0 8255的引腳特性 8255與 外 設(shè) 相 連 的 有 三 個(gè) 8位 數(shù) 據(jù) 端 口 :端 口 A( PA7PA0) , 端 口 B( PB7PB0) , 端 口 C( PC7PC) 。 8255內(nèi) 部 有 A組 和 B組 邏 輯 控 制 :分 別 控 制 A組 ( PA7PA0, PC7PC4) , B組 ( PB7PB0, PC3PC0) 的 工作 方 式 和 讀 /寫 操 作 。 8255有 D7D0( 雙 向 、 三 態(tài) ) 數(shù) 據(jù) 線 :內(nèi) 接 一 個(gè) 8位 數(shù) 據(jù) 緩 沖 器 , 外 與 系 統(tǒng) 數(shù) 據(jù) 總 線 相 連 。 8255有 6個(gè) 讀 /寫 控 制 邏 輯 引 腳 :RESET, WR, RD, CS, A 1, A0 , 分 別 接 收 CPU和 譯 碼 電 路 的 控 制 信 號(hào) , 地址 信 號(hào) 。 8255讀/寫操作的控制邏輯CS RD WR A1 A0 傳 輸 操 作 說(shuō) 明0 0 1 0 0 端 口 A數(shù) 據(jù) 總 線 ( 輸 入 )0 0 1 0 1 端 口 B數(shù) 據(jù) 總 線 ( 輸 入 )0 0 1 1 0 端 口 C數(shù) 據(jù) 總 線 ( 輸 入 )0 0 1 1 1 非 法 狀 態(tài)0 1 0 0 0 數(shù) 據(jù) 總 線 端 口 A( 輸 出 )0 1 0 0 1 數(shù) 據(jù) 總 線 端 口 B ( 輸 出 )0 1 0 1 0 數(shù) 據(jù) 總 線 端 口 C ( 輸 出 )0 1 0 1 1 數(shù) 據(jù) 總 線 控 制 口 ( 寫 控 制 字 ) 方式控制字A口 方 式0 0: 方 式 00 1: 方 式 11 : 方 式 2 A口 0 : 輸 出 1: 輸 入 B口 方 式 0: 方 式 0 1: 方 式 1特 征 位 D7 D6 D5 D4 D3 D2 D1 D0 1 PC 7PC4 0: 輸 出 1: 輸 入 PC3PC0 0: 輸 出 1: 輸 入B口 0 : 輸 出 1: 輸 入 端口C置位/復(fù)位控制字未 用 位 選 擇000: PC 0001: PC1111: PC7 置 位 /復(fù) 位1: 置 位0: 復(fù) 位特 征 位 D7 D6 D5 D4 D3 D2 D1 D0 0 8255控制字設(shè)置例 8255 控 制 字 通 過 寫 控 制 端 口 的 方 式 設(shè) 置 。 8255 控 制 字 的 性 質(zhì) 通 過 特 征 位 區(qū) 分 。 例 如 , 8255端 口 地 址 80H83H ( P142) 。MOV AL, 91HOUT 83H, AL ; 寫 控 制 字 91HMOV AL, 0DHOUT 83H, AL ; PC 6置 1MOV AL, 08HOUT 83H, AL ; PC4清 0 8255的工作方式8255有 三 種 工 作 方 式 :方 式 0 基 本 輸 入 /輸 出 方 式 , 即 直 接 ( 不 需 聯(lián) 絡(luò) ) 數(shù) 據(jù) 傳 輸 。 A, B, C端 口 均 可 為 方 式 0的 輸 入 口 或 輸 出 口 使 用 。方 式 1 選 通 輸 入 /輸 出 方 式 , 即 需 聯(lián) 絡(luò) 的 數(shù) 據(jù) 傳 輸 。 方 式 1的 輸 入 或輸 出 , 均 需 要 端 口 C提 供 固 定 的 3位 聯(lián) 絡(luò) 信 號(hào) 。 方 式 2 雙 向 傳 輸 方 式 。 方 式 2相 當(dāng) 于 方 式 1的 輸 入 和 輸 出 組 合 , 需 要端 口 C提 供 固 定 的 5位 聯(lián) 絡(luò) 信 號(hào) 。 8255的 端 口 A可 以 選 擇 方 式 0, 方 式 1, 方 式 2。8255的 端 口 B可 以 選 擇 方 式 0, 方 式 1。8255的 端 口 C 做 數(shù) 據(jù) 口 , 僅 可 以 為 方 式 0 。 ( 端 口 C某 些 位 可 配 合 方 式 1或 方 式 2做 聯(lián) 絡(luò) 信 號(hào) 。 ) 8255方式0的工作特點(diǎn) 方 式 0可 以 將 數(shù) 據(jù) 端 口 A、 B、 C組 合 成 各 種 位 數(shù)的 并 行 I/O接 口 ( 多 達(dá) 16種 組 合 ) 。 各 個(gè) 數(shù) 據(jù) 端 口 均 都 可 用 做 輸 入 口 ( 緩 沖 器 ) , 或者 輸 出 口 ( 鎖 存 器 ) 。 方 式 0主 要 使 用 在 無(wú) 條 件 ( 直 接 ) 傳 送 場(chǎng) 合 。 8255方式0編程例 端 口 地 址 30H33H。MOV AL, 89H ; A口 、 B口 輸 出 , C口 輸 入OUT 33H, AL ; 寫 方 式 控 制 字IN AL, 32H ; 讀 C口NOT AL ; C口 數(shù) 據(jù) 取 反OUT 30H, AL ; 寫 A口MOV AL, 0F0H ; 取 B口 數(shù) 據(jù)OUT 31H, AL ; 寫 B口 端 口 地 址 60H63H。MOV AL, 88H ; C口 高 4位 輸 入 , 低 4位 輸 出OUT 63H, AL ; 寫 方 式 控 制 字IN AL, 62H ; 讀 C口 ( 高 4位 )MOV CL, 4SHR AL, CL ; C口 的 高 4位 移 到 低 4位 OUT 62H, AL ; 寫 C口 ( 低 4位 ) 8255方式1的聯(lián)絡(luò)信號(hào) 端 口 A或 端 口 B采 用 方 式 1, 必 須 由 端 口 C提 供 聯(lián) 絡(luò) 信 號(hào) 。 方 式 1輸 入 的 聯(lián) 絡(luò) 信 號(hào) :STB( 輸 入 ) : 數(shù) 據(jù) 輸 入 選 通 信 號(hào) 。IBF( 輸 出 ) : 輸 入 緩 沖 器 滿 信 號(hào) ( 可 供 查 詢 ) 。 方 式 1輸 出 的 聯(lián) 絡(luò) 信 號(hào) :OBF( 輸 出 ) : 輸 出 緩 沖 器 滿 信 號(hào) ( 可 供 查 詢 ) 。ACK( 輸 入 ) : 數(shù) 據(jù) 輸 出 應(yīng) 答 信 號(hào) 。 方 式 1輸 入 /輸 出 的 中 斷 信 號(hào) :INTR ( 輸 出 ) : 中 斷 請(qǐng) 求 信 號(hào) 。 INTE ( 內(nèi) 部 輸 出 ) : 中 斷 允 許 信 號(hào) 。 方式1聯(lián)絡(luò)信號(hào)表端 口 方 式 聯(lián) 絡(luò) 線 輸 入 信 號(hào) 輸 出 信 號(hào) 端 口 A方 式 1 PC7 I/O OBFAPC6 I/O ACKAINTEAPC5 IBFA I/OPC4 STBAINTEA I/OPC 3 INTRA INTRA端 口 B 方 式 1 PC2 STBBINTEB ACKBINTEBPC1 IBFB OBFBPC0 INTRB INTRB 8255方式1的工作特點(diǎn) 端 口 A或 端 口 B可 以 選 擇 使 用 方 式 1, 并 可 選 擇 各 自 為 輸 入 或 輸 出 。 在 選定 的 同 時(shí) , 自 動(dòng) 規(guī) 定 了 端 口 C有 關(guān) 的 聯(lián) 絡(luò) 、 控 制 和 中 斷 請(qǐng) 求 信 號(hào) 。 若 采 用 方 式 1中 斷 方 式 , 必 須 將 相 關(guān) 的 INTE置 為 1, 端 口 A或 端 口 B才 可以 使 用 各 自 的 INTR信 號(hào) 申 請(qǐng) 中 斷 。 若 采 用 方 式 1查 詢 方 式 , 可 以 通 過 查 詢 端 口 A或 端 口 B相 關(guān) IBF或 OBF信號(hào) 的 當(dāng) 前 狀 態(tài) , 決 定 是 否 能 進(jìn) 行 數(shù) 據(jù) 傳 輸 。 若 端 口 A和 端 口 B均 選 定 為 方 式 1, 則 需 端 口 C提 供 6位 做 聯(lián) 絡(luò) 信 號(hào) , 剩 下的 2位 還 可 工 作 在 方 式 0的 輸 入 /出 方 式 。 若 端 口 A和 端 口 B中 只 有 一 個(gè)工 作 在 方 式 1, 而 另 一 個(gè) 工 作 在 方 式 0, 則 端 口 C中 有 3位 作 為 方 式 1的 聯(lián)絡(luò) 信 號(hào) , 端 口 C其 余 5位 均 可 工 作 在 方 式 0的 輸 入 /出 方 式 。 8255方式2的工作特點(diǎn) 方 式 2 是 雙 向 傳 輸 , 相 當(dāng) 于 方 式 1 的 輸 入 和 輸 出 的 組 合 , 只 適 用 于 端口 A。 外 設(shè) 在 端 口 A 的 8位 數(shù) 據(jù) 線 上分 時(shí) 向 CPU發(fā) 送 數(shù) 據(jù) 或 從 CPU接 收數(shù) 據(jù) 。 方 式 2 需 要 端 口 C提 供 固 定 的 5位 , 即 端 口 C的 PC 7PC3 , 做 指 定 的 控 制/聯(lián) 絡(luò) 信 號(hào) 。 方 式 2一 般 采 用 中 斷 方 式 進(jìn) 行 數(shù)據(jù) 傳 輸 。 聯(lián) 絡(luò) 線 聯(lián) 絡(luò) 信 號(hào)PC7 OBFAPC6 ACKAINTE1PC5 IBFAPC4 STBAINTE2PC3 INTRA 8255應(yīng)用例1【 例 8.2】 8255作 為 采 用 中 斷 方 式 的 字 符 打 印 機(jī) 接 口 。 PC3連 接 中 斷 控 制 器 8259的 IR3, 中 斷 類 型 號(hào) 為 0BH。 8259端 口 地 址 : 20H, 21H。 8255端 口 地 址 : 60H 63H。OBF打 印 機(jī)ACKPA7 0PC 08255 PC6PC3 ACKAINTRACPU(8088) D7 D08259A的 IR3 例8.2 主程序MOV AL, 0A0H ; A口 方 式 1, 輸 出 , PC0輸 出OUT 63H, ALMOV AL, 0DH ; PC6為 1, 8255的 A口 中 斷 允 許OUT 63H, ALMOV AL, 1 ; PC0初 始 為 1, 打 印 選 通 信 號(hào) 無(wú) 效OUT 62H, AL PUSH DSMOV DX, SEG LPTINTMOV DS, DXMOV DX, OFFSET LPTINTMOV AX, 250BHINT 21H ; 設(shè) 置 0BH中 斷 向 量 表 POP DS CLIIN AL, 21HAND AL, 0F7H ; 開 放 8259的 IR3中 斷OUT 21H, ALLEA DI, BUFFER ; DI取 打 印 區(qū) BUFFER首 地 址STIINT 0BH ; 用 軟 件 中 斷 指 令 調(diào) 用 第 一 個(gè) 打 印 ; 中 斷 程 序 , 做 為 啟 動(dòng) 中 斷 之 用 ; 循 環(huán) 等 待 并 處 理 打 印 中 斷 , ; 直 到 打 印 中 斷 關(guān) 閉LPTINT中 斷 請(qǐng) 求 例8.2 中斷子程序LPTINT PROC FARPUSH AX ; 保 護(hù) AX現(xiàn) 場(chǎng)MOV AL, DI ; 根 據(jù) DI指 針 取 一 個(gè) 打 印 字 符INC DI ; DI+1OUT 60H, AL ; 從 A口 輸 出 打 印 字 符MOV AL, 0 ; 使 PC0為 0, 產(chǎn) 生 有 效 選 通 信 號(hào)OUT 62H, ALINC AL ; 使 PC 0為 1, 撤 消 選 通 信 號(hào)OUT 62H, ALMOV AL, 20H ; 發(fā) EOI命 令OUT 20H, ALPOP AX ; 恢 復(fù) AX現(xiàn) 場(chǎng)IRETLPTINT ENDP 8255應(yīng)用例2【 例 8.3】 IBM PC/XT系 統(tǒng) 板 上 8253的 計(jì) 數(shù) 器 2的 應(yīng) 用 。 8253計(jì) 數(shù) 器 2為 方 式 3, 輸 出 約 1KHz的 方 波 到 揚(yáng) 聲 器 發(fā) 聲 。 GATE2由 8255的 PB0控 制 , OUT2輸 出 經(jīng) 過 與 門 放 大 發(fā) 聲 。 與 門 的 允許 /禁 止 由 8255的 PB1控 制 。 8253CSA 1 CLK2A0GATE2 OUT2 與門 放大器 揚(yáng)聲器( 40H43H )8255CS PB0A1A0 PB1( 60H63H ) 1.19318MHz 例8.3 編程要點(diǎn) 8255的 設(shè) 置 程 序 已 完 成 , B口 為 輸 出 。 設(shè) 置 8253的 計(jì) 數(shù) 器 2, 讓 其 能 輸 出 約 1KHz頻 率 的 方 波 。 GATE2由 8255的 PB0控 制 , OUT2的 輸 出 經(jīng) 過 與 門 , 與 門由 8255的 PB1控 制 。 發(fā) 聲 時(shí) 間 用 PB1和 PB0同 時(shí) 為 “ 1”的 時(shí) 間 來(lái) 控 制 。 設(shè) 長(zhǎng) 聲時(shí) 間 為 3s, 短 聲 時(shí) 間 為 0.5s。 在 需 要 發(fā) 聲 時(shí) , 以 長(zhǎng) /短 聲 參 數(shù) ( BL=6或 1) 做 入 口 參 數(shù) ,調(diào) 用 發(fā) 聲 子 程 序 BEEP 。 8253端 口 地 址 : 40H43H。 8255端 口 地 址 : 60H63H。 例8.3 發(fā)聲子程序 BEEP PROCMOV AL, 0B6H ; 計(jì) 數(shù) 器 2為 方 式 3, 16位 二 進(jìn) 制 計(jì) 數(shù)OUT 43H, ALMOV AX, 0533H ; 計(jì) 數(shù) 值 1331( 0533H )OUT 42H, ALMOV AL, AHOUT 42H, ALIN AL, 61H ; 讀 8255端 口 B的 原 值 ( 不 發(fā) 聲 )MOV AH, AL ; 保 存 在 AHOR AL, 03H ; 使 PB1和 PB0為 1( 其 他 位 不 變 )OUT 61H, AL ; 輸 出 PB1和 PB0( 揚(yáng) 聲 器 發(fā) 聲 )SUB CX, CX ; CX=0, 最 大 計(jì) 數(shù) 值 65536 GT: LOOP GT ; “ 延 時(shí) ” 發(fā) 聲DEC BLJNZ GT ; 長(zhǎng) 聲 6次 “ 延 時(shí) ” , 短 聲 1次 “ 延 時(shí) ”MOV AL, AHOUT 61H, AL ; 恢 復(fù) 端 口 B的 原 值 ( 停 止 發(fā) 聲 )RET BEEP ENDP 8255應(yīng)用實(shí)驗(yàn)【 實(shí) 驗(yàn) 5】 開 關(guān) 控 制 發(fā) 光 二 極 管 顯 示 電 路 。 8255的 端 口 A接 發(fā) 光 二 極 管 組 , 端 口 B接 開 關(guān) 組 。 8255的 端 口 地 址 : 60H63H。1. 采 用 方 式 0( 直 接 ) 的 控 制 :設(shè) 置 8255方 式 字 ( 82H)讀 B口 開 關(guān) 值送 到 A口 亮 /滅 發(fā) 光 二 極 管無(wú) 條 件 轉(zhuǎn) MOV AL, 82H OUT 63H, ALA1: IN AL, 61H OUT 60H, AL JMP A1 實(shí)驗(yàn)5(中斷方式)2. 采 用 方 式 1( 中 斷 ) 的 控 制 :用 手 動(dòng) 觸 發(fā) 開 關(guān) 做 STBB信 號(hào) , 引 發(fā) B端 口 中 斷 。 INTRB ( PC0) 接 8259A的 IRQ7端 ( 中 斷 類 型 號(hào) 為 0FH) 。8259端 口 地 址 : 20H21H。 PA7 0PB 7 08255PC1 PC2 PC0 發(fā) 光 燈 組8259A的 IRQ7 開 關(guān) 組觸 發(fā) 開 關(guān)IBFBINTRB STBB MOV AX, OFFSET IRQ7MOV 003CH, AXMOV AX, 0MOV 003EH, AX ; 設(shè) 置 IRQ7中 斷 向 量 表CLIIN AL, 21HAND AL, 7FH ; 設(shè) 置 IRQ7中 斷 開 放OUT 21H, ALMOV AL, 86HOUT 63H, AL ; 設(shè) 置 8255方 式 字MOV AL, 05HOUT 63H, AL ; 設(shè) 置 B口 中 斷 允 許 ( PC 2=1)A1: STIJMP A1 中斷方式程序IRQ7中 斷 子 程 序 :IRQ7: IN AL, 61HOUT 60H, ALMOV AL, 20HOUT 20H, AL IRET 實(shí)驗(yàn)5(查詢方式)3. 采 用 方 式 1( 查 詢 ) 的 控 制 :通 過 查 詢 8255的 PC1( IBFB) 了 解 觸 發(fā) 開 關(guān) 是 否 按 動(dòng) 。 每 按 動(dòng) 一 次 觸 發(fā)開 關(guān) , 讀 開 關(guān) 組 數(shù) 據(jù) , 亮 /滅 LED發(fā) 光 管 組 。MOV AL, 86H ; 設(shè) 置 8255方 式 字 ( 86H)OUT 63H, ALMOV AL, 04H ; 設(shè) 置 PC2=0, B口 中 斷 屏 蔽OUT 63H, AL A1: IN AL, 62HTEST AL, 02H ; 測(cè) 試 PC 1( IBFB) = 1 ?JZ A1IN AL, 61H ; 讀 B口 開 關(guān) 值 , 并 清 除 IBFBOUT 60H, AL ; 亮 /滅 對(duì) 應(yīng) 的 發(fā) 光 二 極 管 JMP A1 ; 循 環(huán) 習(xí)題8.2,習(xí)題8.38.2 8255A的 端 口 A, B都 定 義 為 方 式 1輸 入 , 則 方 式 控 制 字 是 什 么 ? 此時(shí) , 方 式 控 制 字 中 D3, D0兩 位 的 作 用 是 什 么 ?8255A的 端 口 A, B都 定 義 為 方 式 1輸 入 , 方 式 控 制 字 是 10110110。 由 于端 口 A, B定 義 為 方 式 1, 需 要 PC5 PC0( 6位 ) 配 合 做 方 式 1的 聯(lián) 絡(luò) 信 號(hào) ,此 時(shí) , 方 式 控 制 字 中 D3位 表 示 剩 下 的 PC7和 PC6位 的 輸 入 /出 方 向 , D0位 無(wú)意 義 。 8.3 假 定 8255A的 端 口 A為 方 式 1輸 入 , 端 口 B為 方 式 1輸 出 , 端 口 C的 各位 是 什 么 含 義 ?PC 2 PC0( 3位 ) 分 別 做 端 口 B方 式 1輸 出 的 聯(lián) 絡(luò) 信 號(hào) ACK, OBF,INTR; PC5 PC3( 3位 ) 分 別 做 端 口 A方 式 1輸 入 的 聯(lián) 絡(luò) 信 號(hào) STB, IBF,INTR; PC7和 PC6( 2位 ) 做 輸 入 /出 。 習(xí)題8.48.4 對(duì) 滿 足 下 列 要 求 的 8255A( 端 口 地 址 60H63H) 初 始 化 設(shè) 置 。( 1) 設(shè) 端 口 A, B和 C均 為 基 本 輸 入 /輸 出 方 式 ( 輸 入 /輸 出 分 別 考 慮 ) 。MOV AL, 80H ; 方 式 字 80H: A口 , B口 , C口 均 為 方 式 0輸 出; 或 9BH( 均 為 輸 入 ) , 或 82H, 90H.OUT 63H, AL ; 設(shè) 置 方 式 控 制 字( 2) 設(shè) 端 口 A為 選 通 輸 出 方 式 , 允 許 中 斷 , 端 口 B為 基 本 輸 入 方 式 ,端 口 C為 輸 出 方 式 。MOV AL, 0A2H ; A口 方 式 1輸 出 , B口 方 式 0輸 入 , C口 輸 出OUT 63H, AL ; 設(shè) 置 方 式 控 制 字MOV AL, 0DH ; 端 口 C置 /復(fù) 位 字 : PC 6=1OUT 63H, AL ; 設(shè) 置 A口 輸 出 中 斷 允 許 , 即 INTE= 1 ( 3) 設(shè) 端 口 A為 雙 向 方 式 , 允 許 中 斷 ; 端 口 B為 選 通 輸 出 方 式 , 不 允 許中 斷 。MOV AL, 0C4H ; A口 方 式 2( 雙 向 ) , B口 方 式 1輸 出OUT 63H, AL ; 設(shè) 置 方 式 控 制 字MOV AL, 04H ; 端 口 C置 /復(fù) 位 字 : PC2=0OUT 63H, AL ; 設(shè) 置 B口 輸 出 中 斷 屏 蔽 , 即 INTE= 0OV AL, 09H ; 端 口 C置 /復(fù) 位 字 : PC4=1 63 , AL ; 設(shè) 置 A口 輸 入 中 斷 允 許 , 即 INTE2= 1AL, 0DH ; 端 口 置 復(fù) 位 字 :63H, AL ; 設(shè) 置 口 輸 出 中 斷 允 許 , 即 1= 1( 4) 設(shè) 端 口 A為 選 通 輸 入 方 式 , 端 口 B為 選 通 輸 出 方 式 , 均 允 許 中 斷 ,端 口 C剩 余 兩 位 PC7置 1, PC6清 0。MOV AL, 0B4H ; A口 方 式 1輸 入 , B口 方 式 1輸 出 , C口 輸 出OUT 63H, AL ; 設(shè) 置 方 式 控 制 字MOV AL, 09H ; 端 口 C置 /復(fù) 位 字 : PC4=1OUT 63H, AL ; 設(shè) 置 A口 輸 入 中 斷 允 許 , 即 INTE= 1MOV AL, 05H ; 端 口 C置 /復(fù) 位 字 : PC2=1OUT 63H, AL ; 設(shè) 置 B口 輸 出 中 斷 允 許 , 即 INTE= 1MOV AL, 80HOUT 62H, AL ; 設(shè) 置 PC 7=1, PC6=0 習(xí)題8.58.5 編 寫 程 序 : 讀 取 8255A端 口 A輸 入 的 數(shù) 據(jù) , 隨 即 向 端 口 B輸 出 , 并 對(duì)輸 入 數(shù) 據(jù) 加 以 判 斷 , 當(dāng) 大 于 等 于 80H時(shí) , PC5和 PC2置 位 , 否 則 復(fù) 位 。設(shè) 定 : 8255A端 口 地 址 60H63H。MOV AL, 90HOUT 63H, AL ; 設(shè) 置 方 式 控 制 字IN AL, 60H ; “ 讀 ” A口OUT 61H, AL ; “ 寫 ” B口CMP AL, 80HJAE P1 ; 80H, 轉(zhuǎn) P1MOV AL, 00H ; PC 5和 PC2復(fù) 位JMP P2P1: MOV AL, 24H ; PC5和 PC2置 位P2: OUT 62H, AL ; “ 寫 ” C口HLT

注意事項(xiàng)

本文(微機(jī)原理與接口技術(shù) 第 8 章 并串行通信接口)為本站會(huì)員(san****019)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!