《微機(jī)原理與應(yīng)用教學(xué)資料》第九章
《《微機(jī)原理與應(yīng)用教學(xué)資料》第九章》由會員分享,可在線閱讀,更多相關(guān)《《微機(jī)原理與應(yīng)用教學(xué)資料》第九章(25頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、 2 9-1 8255A的 工 作 原 理可 編 程 并 行 通 信 接 口 8255A 并 行 通 信一 、 8255A的 內(nèi) 部 結(jié) 構(gòu) 圖 9-1 8255A的 引 腳 40根 圖 9-2 結(jié) 構(gòu) : 數(shù) 據(jù) 總 線 緩 沖 器 , 讀 /寫 控 制 邏 輯 ,數(shù) 據(jù) 端 口 A, B, C1、 端 口 8位 三 個(gè) 數(shù) 據(jù) 端 口 : A、 B、 C 控 制 字 寄 存 器 端 口 C口 常 用 來 配 合 A口 和 B口 工 作 。 常 用 作 控 制 或 應(yīng) 答 信 號 引 腳 : PA7 PA0、 PB7 PB0、 PC7 PC0 24根 , 和 外 設(shè) 相連 , 用 于 交 換
2、 數(shù) 據(jù) 、 通 信 聯(lián) 絡(luò)輸 入 輸 出 獨(dú) 立 性口 A 鎖 存 器 鎖 存 /緩 沖 器 獨(dú) 立口 B 緩 沖 器 鎖 存 /緩 沖 器 獨(dú) 立口 C 緩 沖 器 鎖 存 /緩 沖 器 獨(dú) 立 /不 獨(dú) 立 , 可 位 控 為 0/1電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 3 2. A組 和 B組 控 制 邏 輯 端 口 A和 PC4 PC7由 A組 控 制 邏 輯 管 理 端 口 B和 PC0 PC3由 B組 控 制 邏 輯 管 理3. 數(shù) 據(jù) 總 線 緩 沖 器輸 入 : 控 制 字 和 CPU來 的 數(shù) 據(jù) 輸 出 : 外 設(shè) 來 的 狀 態(tài) 和 數(shù) 據(jù)D7 D0: 8086 接
3、CPU的 D7 D0 偶 地 址 端 口 , 例 : 80H、 82H、 84H、 86H同 8253 接 CPU的 D15 D8 奇 地 址 端 口 , 例 : 81H、 83H、 85H、 87H 8088系 統(tǒng) 接 CPU的 A1、 A0 連 續(xù) 地 址 例 : 80H、 81H、 82H、 83H4.讀 寫 控 制 邏 輯a) RESET 復(fù) 位 8255控 制 器 清 零 , 所 有 端 口 都 置 成 輸 入 方 式b) CS 片 選c) RD、 WR 讀 , 寫d) A1, A0 00 PA 01 PB 10 PC 11 控 制 字電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 4 二
4、、 8255A的 控 制 字 ( 寫 入 控 制 字 寄 存 器 )1、 方 式 選 擇 控 制 字用 來 定 義 各 端 口 的 工 作 方 式 , 輸 入 輸 出 狀 態(tài) 。D7=1 D6 D5 D4 D3 D2 D1 D0標(biāo) 志 位 A口 方 式 00: 方 式 0 01: 方 式 1 1 : 方 式 2 A口 I/O1: 輸 入 ( I) 0: 輸 出 ( O) C口 高 4位 I/0B口 方 式 1: 方 式 1 0: 方 式 0 B口 I/OC口 低 4位 I/O電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 5 2、 置 位 /復(fù) 位 控 制 字 用 來 對 C端 口 的 任 一 位 單
5、 獨(dú) 進(jìn) 行 置 1或 置 0 可 位 控D7=0 D3 D2 D1 D0位 選 擇 000: PC0001: PC1111: PC7 1: 置 10: 置 0標(biāo) 志 位 電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 6 例 1: 8255A端 口 地 址 : E0H、 E2H、 E4H、 E6H A口 : 方 式 0 入 編 程 實(shí) 現(xiàn) : B口 : 方 式 0 出 C口 : PC7 PC4 出 PC3 PC0: 入控 制 字 D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 1 0 0 0 1 =91HMOV AL , 91HOUT 0E6H , AL ; 定 義 方 式 選 擇 控
6、制 字MOV AL , 01H; 0000 0001BOUT 0E6H , AL ; PC0置 1MOV AL , 0EH; 0000 1110BOUT 0E6H , AL ; PC7置 0 *每 次 只 能 對 端 口 C的 某 一 位 置 1或 置 0。 重 復(fù) , 將 置 1/0 控 制 字 寫 入 控 制 端 口 電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 7 三 、 8255A的 工 作 方 式 和 C口 狀 態(tài) 字1.方 式 0: 基 本 輸 入 /輸 出 方 式A口 : 8位 B口 : 8位 C口 : 高 4位 、 低 4位特 點(diǎn) : 任 何 一 個(gè) 端 口 可 做 為 輸 入 口
7、, 也 可 作 為 輸 出 口 , 各 端 口之 間 沒 有 規(guī) 定 必 然 的 關(guān) 系 各 端 口 的 輸 入 或 輸 出 , 可 以 有 16種 不 同 的 組 合 數(shù) 據(jù) 傳 輸 方 式 : 無 條 件 傳 送 查 詢 方 式 傳 送 IN, OUT指 令控 制 字例 : 控 制 字 地 址 為 63H, 要 求 A口 和 B口 工 作 于 方 式 0, A、B和 C口 高 4位 作 輸 入 , C口 低 4位 作 輸 出 。 則 送 控 制 字 : MOV AL,1 00 1 1 0 1 0B OUT 63H,AL1 0 0 I/O I/O 0 I/O I/O電 氣 學(xué) 院 學(xué) 習(xí) 部
8、 資 料 庫 8 2. 方 式 1 選 通 輸 入 /輸 出 方 式使 用 場 合 : 采 用 中 斷 方 式 I/O, 外 設(shè) 必 須 為 8255A提 供 選通 信 號 或 者 數(shù) 據(jù) 接 收 應(yīng) 答 信 號PC口 作 為 A、 B口 的 聯(lián) 絡(luò) 信 號 。 接 口 的 第 四 個(gè) 功 能 , 提 供 握手 聯(lián) 絡(luò) 信 號( 1) 選 通 輸 入 方 式PC3, 4, 5 PA, 作 為 握 手 信 號 及 中 斷 申 請 信 號PC0, 1, 2 PBPC6, 7 隨 意 設(shè) 置 為 I或 O 有 關(guān) 的 控 制 信 號 和 狀 態(tài) 信 號a、 STB: 選 通 信 號 , 低 電 平
9、有 效 , 外 設(shè) 提 供 。 Tst 500ns 有 效 時(shí) , 表 示 外 設(shè) 已 將 8位 數(shù) 據(jù) 送 入 8255A的 輸 入 緩 沖 器 ( 不 是 DB! ) 。 PC4 PA PC2 PB電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 9 b、 IBF: 輸 入 緩 沖 器 滿 信 號 , 輸 出 , 高 電 平 有 效 8255A輸 出 的 狀 態(tài) 信 號 , 供 CPU查 詢 用 有 效 時(shí) , 表 示 有 一 個(gè) 新 的 數(shù) 據(jù) 在 輸 入 緩 沖 器 中 ( IBF信 號 由 STB信 號 使 其 置 1, 由 RD的 上 升 沿 使 其 清 0,表 示 輸 入 緩 沖 器 已
10、空 。 ) PC5PA PC1PBc、 INTE: 中 斷 允 許 信 號 無 外 部 引 出 腳 由 置 位 /復(fù) 位 控 制 字 對 相 應(yīng) 位 置 1或 0 置 1則 允 許 8255A向 CPU發(fā) 送 中 斷 請 求 PC4PA PC2PB ( 注 意 : PC4、 PC2外 部 引 腳出 現(xiàn) 的 電 平 信 號 并 不 會 改 變 中 斷 允 許 觸 發(fā) 器 狀 態(tài) 。 )d、 INTR: 中 斷 請 求 信 號 8255ACPU 高 電 平 有 效 當(dāng) STB、 IBF、 INTE均 為 高 電 平 , 變 為 高 電 平 , 執(zhí) 行IN指 令 后 , 由 RD的 下 降 沿 復(fù)
11、位 INTR APC3 INTRBPC0CPU能 設(shè) 置 的 : INTE 能 讀 取 的 信 號 : IBF時(shí) 序 : P332 圖 9-7 電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 10 STBIBF 空 滿RDINTR 申 請 中 斷 讀 在 中 斷 服 務(wù) 程 序 中空選 通 D0 D7 PA0 PA7 RD 8255 STBAINTRA IBFA D0 D7STB外 設(shè) DB 電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 11 C口 狀 態(tài) 字 和 方 式 選 擇 控 制 字 ( A口 、 B口 工 作 于 方 式 1情 況 下 作 為 輸 入端 口 時(shí) )C口 狀 態(tài) 字 ( 供 查 詢
12、) D7 D6 D5 D4 D3 D2 D1 D0A組 控 制 字 : 決 定 于 B 組 工 作 方 式 PC6、 PC7 1: 輸 入 標(biāo) 志 位 方 式 1 0: 輸 出 端 口 A 為 輸 入B組 控 制 字 : B口 方 式 1 B口 為 輸 入I/O I/O IBFA INTE A INTR A INTE B IBF B INTR B1 0 1 1 1/0 1 1 1 電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 12 ( 2) 選 通 輸 出 方 式PC3,6,7PA PC0,1,2PB ( 總 是 ) PC4,5 I/O 有 關(guān) 信 號 :a、 OBF : 輸 出 緩 沖 器 滿 信
13、 號 。 8255A外 設(shè) , 低 電 平 有 效 有 效 時(shí) , 8255的 表 示 CPU已 把 數(shù) 據(jù) 送 入 8255 的 輸 出 緩 沖器 , 通 知 外 設(shè) 接 收 數(shù) 據(jù) ( 由 WR 的 上 升 沿 置 0, 由 ACK 的 有 效 信 號 置 1) OBFAPC7 OBFBPC1 b、 ACK : 外 設(shè) 對 OBF 的 響 應(yīng) 信 號 外 設(shè) 8255A 低 電 平 有效 有 效 時(shí) , 8255A輸 出 鎖 存 器 中 的 數(shù) 據(jù) 外 設(shè) ACK A PC6、 ACKB PC2c、 INTE: 中 斷 允 許 信 號 . INTEAPC6 INTEBPC2 PA7PA0O
14、BFACKINTR WR 外 設(shè) 電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 13 d、 INTR: 中 斷 請 求 信 號 8255ACPU ( 由 WR 的 下降 沿 置 0 ) 當(dāng) ACK 結(jié) 束 后 , 若 OBF 、 INTE為 高 電 平 時(shí) , 有 效 。 ( 要 求 CPU再 輸 入 一 個(gè) 數(shù) 據(jù) 給 外 設(shè) ) INTRAPC3 INTRBPC0方 式 1輸 出 過 程 :中 斷 服 務(wù) 程 序 中 輸 出 指 令 OUTWR負(fù) 脈 沖 OBF變 低 INTR撤 銷 ( 輸 出 緩 沖 器 滿 ) ACK變 低 ( 數(shù) 已 取 走 ) INTR變 高 OBF變 高( 申 請 中
15、 斷 , 請 求 再 送 數(shù) ) 電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 14 C口 狀 態(tài) 字 和 方 式 選 擇 控 制 字 C口 狀 態(tài) 字 : D7 D6 D5 D4 D3 D2 D1 D0 A組 控 制 字 : PC4、 PC5 I/O 方 式 1 A口 輸 出 B組 控 制 字 : B口 輸 出 B口 方 式 1INTE A I/O I/O INTR A INTE B INTR BAOBF BOBF1 0 1 0 1/01 1 0 電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 15 3. 方 式 2 雙 向 總 線 I/O方 式 特 點(diǎn) : a) 方 式 2只 適 用 于 端 口 Ab)
16、 C口 用 5個(gè) 位 自 動 配 合 端 口 A提 供 控 制 信 號 和 狀 態(tài) 信 號 PC3 PC7c) 利 用 PA7 PA0, 外 設(shè) CPU 方 式 2有 關(guān) 的 控 制 信 號 和 狀 態(tài) 信 號 a、 INTRA: 中 斷 請 求 信 號 ( 輸 入 /輸 出 ) PC3 b、 STBA: 選 通 信 號 PC4輸 入 c、 IBFA: 輸 入 緩 沖 器 滿 信 號 PC5 同 方 式 1輸 入 d、 INTE2: 輸 入 中 斷 允 許 信 號 PC4 e、 INTE1: 輸 出 中 斷 允 許 信 號 PC6輸 出 f、 OBF: 輸 出 緩 沖 滿 信 號 PC7 同
17、方 式 1輸 出 g、 ACK: 外 設(shè) 對 OBF的 應(yīng) 答 信 號 PC6此 時(shí) PB口 可 工 作 于 方 式 0或 1 PA0PA7OBFACKWR RD STBINTR IBF 外 設(shè) 電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 16 C口 狀 態(tài) 字 和 方 式 選 擇 控 制 字C口 狀 態(tài) 字 :方 式 選 擇 控 制 字 : 方 式 2 A口 I/O 決 定 于 B組 使 用 場 合 : 要 求 外 設(shè) 既 可 以 作 為 輸 入 設(shè) 備 , 又 可 以 作為 輸 出 設(shè) 備 , 且 輸 入 輸 出 不 會 同 時(shí) 進(jìn) 行例 : 軟 盤 PA7 PA0軟 驅(qū) 的 數(shù) 據(jù) 線 PC
18、7 PC3軟 驅(qū) 的 控 制 和 狀 態(tài) 線OBFA INTE1 IBFA INTE2 INTRA1 1 電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 17 9-2 8255A的 應(yīng) 用 舉 例例 1: 利 用 8255A檢 測 開 關(guān) 狀 態(tài) , 控 制 LED燈 ( 參 見 課 本P338 ) 開 關(guān) 斷 開 , LED燈 亮1、 硬 件 連 接 圖 圖 9-13 PA7 PA0 接 8個(gè) 開 關(guān) K7 K0 , PA作 輸 入 口 開 關(guān) 合 上 , =0 斷 開 , =1 PB7 PB0 接 8個(gè) LED燈 , PB作 輸 出 口 =1 , LED燈 亮 =0 , 燈 滅 : 74LS138
19、的 譯 碼 輸 出 若 接 Y0, 地 址 ? A7 A6 A5 A4 A3 A2 A1 A0 1 1 1 1 0 0 F0H、 F2H、 F4H、 F6H2、 程 序 控 制 字 : 1 0 0 1 0 0 B ( A口 : 方 式 0輸 入 ; B口 : 方 式 0輸 出 ; C口 未 用 )電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 18 MOV AL , 10010000B OUT 0F6H , ALTEST_IT: IN AL , 0F0H OUT 0F2H , AL JMP TEST_IT若 開 關(guān) 斷 開 , LED燈 暗 ?例 2: 8255A作 為 連 接 打 印 機(jī) 的 接 口
20、 , 工 作 于 方 式 0。 如 下圖 , 已 知 端 口 地 址 為 D0H、 D2H、 D4H、 D6H, 要 求 實(shí)現(xiàn) : 將 CL中 內(nèi) 容 打 印 。 打 印 機(jī) 選 通 信 號 STB為 一 負(fù) 脈沖 。 BUSY為 高 時(shí) , 表 示 正 忙 。 D7D08086 PA0 PA7PC6PC28255A STBBUSY 打 印 機(jī)電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 19 A口 : 傳 送 字 符 通 道 , 工 作 于 方 式 0, 輸 出 B口 : 未 用C口 : 方 式 0 PC2: BUSY信 號 輸 入 端 PC3 PC0: 輸 入 PC6: 信 號 輸 出 端 ST
21、B PC7 PC4: 輸 出 工 作 過 程 : 初 始 狀 態(tài) 寫 控 制 字 將 PC6( STB) 置 為 高 電 平 檢 測 BUSY信 號 為 1: 正 忙 , 等 待 。 為 0: CPU CL中 送 8位 數(shù) 據(jù) 8255A PA口 8255A外 設(shè) : 產(chǎn) 生 一 選 通 負(fù) 脈 沖 ( 將 PC6 置 為 低 電 平 ,再 將 PC6置 為 高 電 平 ) 電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 20 MOV AL , 81H ; 寫 控 制 字 , 使 A、 B、 C口 : 方 式 0; OUT 0D6H , AL; A口 輸 出 , PC3 PC0輸 入 , PC7 ;
22、PC4輸 出 , 1000 0001B MOV AL , 0DH; 0000 1101B 用 置 1/0方 式 使 PC6為 1, OUT 0D6H , AL; 即 STB為 高 電 平LPST: IN AL , OD4H; 讀 端 口 C 的 值A(chǔ)ND AL , 04H; 0000 0100BJNZ LPST ; 若 忙 , 等 待MOV AL , CLOUT 0D0H , AL ; 若 不 忙 , 則 把 CL中 字 符 端 口 AMOV AL , 0CH ; 使 STB 為 0OUT 0D6H , ALMOV AL , 0DH ; 再 使 STB為 1, 產(chǎn) 生 一 個(gè) 負(fù) 脈 沖 ,O
23、UT 0D6H , AL ; 將 PA中 數(shù) 據(jù) 打 印 機(jī) ; 后 續(xù) 程 序 段電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 21 例 3: 8255A作 為 中 斷 方 式 工 作 的 打 印 機(jī) 的 接 口 , 實(shí) 現(xiàn) 將 以DI為 指 針 的 內(nèi) 存 單 元 中 的 內(nèi) 容 打 印 。已 知 : 端 口 地 址 為 C0H、 C2H、 C4H、 C6H, 中 斷 類 型 號 為0BH, 中 斷 向 量 為 1000: 2000H當(dāng) 打 印 機(jī) 接 受 并 打 印 字 符 后 , 發(fā) 出 回 答 信 號 ACK由 此 清 除OBF信 號 , 并 使 8255A產(chǎn) 生 新 的 中 斷 請 求
24、。 連 8259A的 IR3 打 印 機(jī) INTR8086 PA7 PA0D0D7 PC0PC6PC7PC3 OBF8255A ACKD7D0 STBACK電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 22 1、 8255A: A口 ( 數(shù) 據(jù) 通 道 ) : 方 式 1輸 出 PC6: ACK, 輸 入 , PC3: INTR輸 出 PC0: STB選 通 , 輸 出 PC7: OBF, 輸 出 , 不 用2、 工 作 過 程 功 能 號 AH=25H的 21H調(diào) 用 初 始 化 : 寫 控 制 字 , 設(shè) 置 中 斷 向 量 , 開 中 斷 若 符 合 中 斷 條件 , STI INTE=1 O
25、BF 變 高 , ACK 為 高 電 平 INTR發(fā) 出 中 斷 請 求 進(jìn) 入 中 斷 處 理 子 程 序 , 8086送 8位 數(shù)據(jù) 8255A PA口3、 中 斷 類 型 號 為 0BH, 必 須 接 8259A的 IR3端 。( 08HIR0) 電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 23 4、 方 式 選 擇 控 制 字 : 1 0 1 0 0 = A0H主 程 序 :MAIN: MOV AL , 0A0H OUT 0C6H , AL ; 寫 控 制 字 MOV AX , 1000H ; 功 能 號 AH=25H的 21H調(diào) 用 MOV DS , AX ; 設(shè) 置 中 斷 向 量 :
26、 MOV DX , 2000H ; DS: DX=中 斷 向 量 MOV AL , 0BH ; AL: 中 斷 類 型 號 MOV AH , 25H INT 21H MOV AL , 0DH OUT 0C6H , AL ; 使 PC6為 1, 允 許 8255A中 斷 STI ; 開 中 斷 電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 24 中 斷 處 理 子 程 序 : MOV AL , DI ; 送 字 符 PA口 OUT 0C0H , AL MOV AL,0 ; PC0產(chǎn) 生 一 個(gè) STB負(fù) 脈 沖 選 通 OUT 0C6H,AL MOV AL,1 OUT 0C6H,AL IRET 電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫 25謝 謝 大 家 ! 作 業(yè) : 9 ( 用 8253延 時(shí) ) 電 氣 學(xué) 院 學(xué) 習(xí) 部 資 料 庫
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022年數(shù)學(xué)九下《圓周角定理的推論與圓內(nèi)接四邊形》課件(新湘教版)
- 幼兒園眼睛課件
- 直線與橢圓的位置關(guān)系15版
- 北京垃圾分類
- 錨索施工工藝及質(zhì)量控制培訓(xùn)doc資料課件
- 例廣東中醫(yī)藥大學(xué) 中醫(yī)學(xué)
- 水資源的合理利用課件
- 小學(xué)二年級班家長會
- 四.項(xiàng)目的技術(shù)經(jīng)濟(jì)分析
- 安全文明施工圖集萬科版本
- 旅游空間布局課件
- 北師版八下數(shù)學(xué)第五章-分式與分式方程本章專題整合訓(xùn)練課件
- 天然氣地球化學(xué)(與“天然氣”有關(guān)的文檔共46張)
- 北師大版四年級語文下冊《海上日出》精課件
- LED培訓(xùn)資料XXXX