《微機原理與接口技術(shù)》復(fù)習(xí)練習(xí)題與答案(DOC)
《《微機原理與接口技術(shù)》復(fù)習(xí)練習(xí)題與答案(DOC)》由會員分享,可在線閱讀,更多相關(guān)《《微機原理與接口技術(shù)》復(fù)習(xí)練習(xí)題與答案(DOC)(22頁珍藏版)》請在裝配圖網(wǎng)上搜索。
第 1 頁 共 22 頁 13 級 微機原理與接口技術(shù) 復(fù)習(xí)練習(xí)題與答案 韶關(guān)學(xué)院計算機科學(xué)學(xué)院 彭玄璋 一 填空題 1 8086 8088 CPU 內(nèi)部結(jié)構(gòu)按功能分為兩部分 即由 執(zhí)行 單元和 總線接口 單元組成 2 若 CPU 的數(shù)據(jù)線寬度為 16 位 則它的字長為 16 位 地址線寬度為 20 位 則它的尋址空間為 1MB 3 8086CPU 為了適應(yīng)各種應(yīng)用場合有兩種工作模式 即是 最小模式 和 最大模式 4 8086 8088CPU 復(fù)位后 CS 的內(nèi)容為 0FFFFH IP 的內(nèi)容為 0000H 5 8086 的 16 位標志寄存器包括 6 個狀態(tài)標志位和 3 個控制 標志位 6 計算機的 I O 端口地址的編址方式有 統(tǒng)一編址 和 獨立編址 而 8086CPU 尋址外設(shè)采用 獨立 編址方式 7 CPU 與外設(shè)間有 4 種 I O 信息傳送方式 即 無條件傳送 查詢傳送 中斷傳送 直接存儲器存取 DMA 8 若某輸出外設(shè)的 I O 接中的數(shù)據(jù)端口地址為 100H 要將字節(jié)數(shù)據(jù)從 8086CPU 輸出到外設(shè)的指令是 MOV DX 100H 和 OUT DX AL 9 響應(yīng)可屏蔽中斷 INTR 的條件是控制標志 IF 1 10 若 8253 的某一計數(shù)器用于輸出方波 該計數(shù)器的工作方式為 3 若該 計數(shù)器輸入頻率為 100KHz 輸出方波頻率為 10KHz 則計數(shù)初值應(yīng)設(shè)為 10 11 串行通信協(xié)議分為 異步通信 和 同步通信 12 波特率是指 單位時間內(nèi)傳送二進制數(shù)據(jù)的位數(shù) 13 8088 組成的系統(tǒng)中 存儲器分 若干 個不超過 64K 字節(jié)的段 14 當(dāng) 8088CPU 的 INTR 端輸入一個 高 電平時 可屏蔽中斷 獲得了中 斷請求 15 8088 工作于最小工作模式時 控制總線由 CPU 本身 產(chǎn)生 工作于最 大工作模式時 控制總線由 總線控制器 8288 產(chǎn)生 第 2 頁 共 22 頁 16 數(shù)據(jù)的并行 I O 方式是以 字節(jié)或字 為單位進行傳送 數(shù)據(jù)的串行 I O 方式是以 位 為單位進行傳送 17 從地址 數(shù)據(jù)復(fù)用線中分離出地址信息需用邏輯芯片 鎖存器 地址 數(shù) 據(jù)復(fù)用線中的雙向數(shù)據(jù)傳送需用邏輯芯片 雙向緩沖器 18 中斷優(yōu)先權(quán)管理的方法有 軟件查詢法 硬件菊花鏈法 和 專用芯片法 19 若 8253 的某一計數(shù)器用于輸出方波 該計數(shù)器的工作方式為 3 若 該計數(shù)器的輸入頻率為 100KHz 輸出方波頻率為 10KHz 則計數(shù)初值應(yīng)設(shè)置 為 10 20 在 8259 初始化控制字中 ICW1 和 ICW2 為必寫控制字 21 8237A 的四種工作方式為 單字節(jié)傳送 塊傳送 請求傳送 級連方式 22 ADC0809 是 逐次逼近 型 A D 轉(zhuǎn)換芯片 有 8 個模擬通道 23 串行通信線路有三種連接方式 即 單工方式 半雙工方式 和 全雙工 方式 24 8086CPU 時鐘頻率為 5MHZ 時 它的典型總線周期為 800ns CPU 完成一次 訪問 MEM 或 I O 端口操作所需要的時間 5MHZ 那么時鐘周期就是 0 2us 一個總線周期 不包 括 Tw 的 4 時鐘周期 o 8us 8 100ns 那么就是 0 8us 25 可編程定時 計數(shù)器 8253 內(nèi)含 3 個計數(shù)器 每個計數(shù)器的三個引 腳為 CLK GATE 和 OUT 分別稱為計數(shù)器 0 計數(shù)器 1 和計 數(shù)器 2 他們的機構(gòu)完全相同 每個計數(shù)器的輸入和輸出都決定于設(shè)置在控制寄存器中的 控制字 互相之間工作完全獨立 每個計數(shù)器通過三個引腳和外部聯(lián)系 一個為時鐘輸入 端 CLK 一個為門控信號輸入端 GATE 另一個為輸出端 OUT 26 8255 有多種工作方式 A 口有 3 種工作方式 B 口有 2 種工作方 式 C 口有 1 種工作方式 8255A 有 3 種基本的工作方式 方式 0 基本 輸入輸出方式 適用于不需要用應(yīng)答信號的簡單輸入輸出場合 方式 1 選 通輸入輸出方式 適用于必須在聯(lián)絡(luò)信號控制下才能完成的 I O 操作 方式 2 雙向總線 I O 方式 適用于雙向總線方式 端口 A 可工作于 方式 第 3 頁 共 22 頁 0 1 2 端口 B 可工作于 方式 0 1 端口 C 可工作于 方式 0 27 8086CPU 尋址外設(shè)為獨立編址方式 使用專門的 I O 指令為 IN 以及 OUT 28 總線是 連接多個裝置或功能部件的一組公共信號線 29 8259 有 高電平 和 邊沿 兩種觸發(fā)方式 30 根據(jù)中斷請求來自外部或來自內(nèi)部 中斷分為 硬件中斷和 軟件中斷 31 某微機系統(tǒng)采用一塊 8253 芯片 時鐘頻率為 1MHz 若要求通道 0 工作于 方式 3 輸出的方波周期為 0 5ms 則計數(shù)值應(yīng)設(shè)定為 500 通道控制字應(yīng) 設(shè)定為 36H 或 37H 500 00110111B 32 8086 的中斷向量表位于內(nèi)存的 00000H 003FFH 區(qū)域 它可以容納 256 個中斷向量 每一個向量占 4 個字節(jié) 中斷向量是中斷服務(wù)程序 的入口地址 將所有中斷向量集中放在一起 形成中斷向量表 8086 系統(tǒng)有 256 個類型的中斷源 每個類型對應(yīng)一個中斷向量 一個中斷向量由四個字節(jié)組 成 2 個高地址字節(jié) 存放中斷服務(wù)程序的代碼段的段值 2 個低地址字節(jié) 存 放中斷服務(wù)程序的偏移地址 中斷向量表放在內(nèi)存的地段地址 0 單元開始的單 元 00000H 03FFFH 33 若 8086 CPU 引腳狀態(tài)是 M 1 1 0 則此時執(zhí)行的操作是 存儲器的寫操作 WR write 寫信號 輸出 低電平有效 RD read 讀信號 輸出 三態(tài) 低電平有效 34 多片 8259A 級聯(lián)時 主片必須采用的嵌套方式是 特殊全嵌套方式 35 8251 芯片中設(shè)立了 奇 偶錯 幀格式錯 和 溢出錯 三種出錯標志 36 8259A 共有 7 個可編程的寄存器 它們分別用于接受 CPU 送來的 初始 化 命令字和 操作 命令字 8259A 是專門為了對 8085A 和 8086 8088 進行中 斷控制而設(shè)計的芯片 它是可以用程序控制的中斷控制器 單個的 8259A 能管 理 8 級向量優(yōu)先級中斷 37 8086CPU 的 引腳的作用是 決定 CPU 工作在什么模式 最小 最大 MXN 第 4 頁 共 22 頁 38 8086 中引腳 BHE 信號有效的含義表示 高 8 位數(shù)據(jù)線 D15 D8 有效 39 一個串行異步通信的字符格式由一個起始位 7 個數(shù)據(jù)位 一個奇偶效驗 位和一個停止位構(gòu)成 若每秒傳送 240 個字符 則數(shù)據(jù)傳送的波特率是 2400Bd 傳送每位信息所占用的時間是 0 417ms 1 個字符 1 起始位 7 數(shù)據(jù)位 1 奇偶校驗 1 停止 10bits 240 10 2400bits s 1 2400 0 000417 40 CPU 在執(zhí)行 IN AL DX 指令時 M 引腳為 低 電平 為 低 電平 CPU 讀取 AL 的內(nèi)容相當(dāng)對外設(shè)寫操作既 WR 有效位高電平 1 RD 讀操 作相反低電平 0 41 匯編指令通常包括 操作碼 和 操作數(shù) 兩部分 二 單項選擇題 1 8086 8088CPU 與慢速的存儲器或 I O 接口之間為了使速度能匹配 有時需 要在 C 狀態(tài)之間插入若干個等待周期 TW A T 1和 T2 B T 2和 T3 C T 3和 T4 D 隨機 2 在并行可編程電路 8255 中 8 位的 I O 端口共有 C A 1 個 B 2 個 C 3 個 D 4 個 3 可編程定時 計數(shù)器電路 8253 的工作方式共有 D A 3 種 B 4 種 C 5 種 D 6 種 4 8086 系統(tǒng)中外設(shè)請求總線控制權(quán)是通過控制線 C A NMI B TEST C HOLD D INTR 5 可用作總線控制器的接口芯片是 C A 8255 B 8251 C 8288 D 8237A 6 PC XT 機的有效 I O 端口地址范圍是 B A 0 0FFH B 0 3FFH C 0 FFFFH D 0 FFFFFH 7 當(dāng)微機系統(tǒng)工作在 DMA 方式時 該系統(tǒng)的地址信號是由 B 提供的 A 微處理器 B DMA 控制器 C 中斷控制器 D 總線控制器 8 中斷號為 16H 的中斷向量在中斷向量表的首址為 A A 58H B 60H C 62H D 64H 16H 4H 00010110 100 00 0101 1000 058H 9 8259 的中斷屏蔽寄存器為 B IMR 被用作過濾被屏蔽的中斷 IRR 被用 第 5 頁 共 22 頁 作暫時放置未被進一步處理的 Interrupt 當(dāng)一個 Interrupt 正在被 CPU 處理 時 此中斷被放置在 ISR 中 A IRR B IMR C ISR D 都不是 10 DAC0832 是 B 位的數(shù)模轉(zhuǎn)換芯片 D0 D7 8 位數(shù)據(jù)輸入線 A 4 B 8 C 12 D 16 11 8088CPU 工作在最小模式 D 引腳接 5V A B C D RT WENMXN 12 CPU 對存儲器訪問時 地址線和數(shù)據(jù)線的有效時間關(guān)系為 B A 同時有效 B 地址線先有效 C 數(shù)據(jù)線先有效 D 同時無效 13 常用接口芯片 74LS245 是 B A 鎖存器 B 緩沖器 C 計數(shù)器 D 反相器 14 通常一個外設(shè)的狀態(tài)信息在狀態(tài)端口內(nèi)占有 A 位 A 1 B 2 C 8 D 16 15 通常 8088 CPU 在 A 時刻采樣 READY 信號 若無效在 T3和 T4之間插入 Tw A T3下降沿 B T 2上升沿 C T3上升沿 D T4下降沿 16 8088 CPU 中斷優(yōu)先級順序為 D A NMI 中斷 INTR 中斷 軟中斷 B NMI 中斷 軟中斷 INTR 中斷 C 軟中斷 INTR 中斷 NMI 中斷 D 軟中斷 NMI 中斷 INTR 中斷 17 若總線頻率為 8MHz 32 位數(shù)據(jù)傳送 總線帶寬為 C A 8MB S B 16MB S C 32MB S D 64MB S 18 當(dāng)微機系統(tǒng)工作在 DMA 方式時 該系統(tǒng)的地址信號是由 B 提供 的 A 微處理器 B DMA 控制器 C 中斷控制器 D 總線控制器 19 分辨率為 16 位的 DAC 能給出滿量程電壓的 D 分辨能力 A 1 255 B 1 127 C 1 511 D 1 65535 20 RS 232 標準定義的表示數(shù)據(jù)信號邏輯 1 的電平為 B A 5V 15V 間任一電壓 B 15V 5V 間任一電壓 第 6 頁 共 22 頁 C 5V D 0V 21 用 8259A 管理優(yōu)先級時 當(dāng)一個中斷請求服務(wù)結(jié)束后 其中斷源的優(yōu)先級 降為最低 其余中斷源優(yōu)先級也相應(yīng)變化 這是一種 A 方式 A 自動循環(huán) B 完全嵌套 C 特殊循環(huán) D 特殊屏蔽 22 異步通信方式的時鐘頻率可以選擇波特率的 D 倍四種之一 A 1 2 4 5 B 1 8 16 32 C 2 16 32 64 D 1 16 32 64 23 8255A 的方式選擇控制字應(yīng)寫入 D A A 口 B B 口 C C 口 D 控制口 24 兩片 8259A 構(gòu)成級聯(lián)方式的中斷控制器 可連 C 中斷源 A 8 B 16 C 15 D 24 25 8086CPU 用 ALE 的下降沿將 T1 期間出現(xiàn)的 A 信息鎖存在外部地址 鎖存器中 A A0 A19 B C A 和 B D D0 D15 26 若 8259A 工作在優(yōu)先級自動循環(huán)方式 則 IRQ3 的中斷請求被響應(yīng)并且服務(wù) 完畢后 優(yōu)先權(quán)最高的中斷源是 D A IRQ0 B IRQ2 C IRQ3 D IRQ4 27 最小模式下 數(shù)據(jù)收發(fā)器進行數(shù)據(jù)接收時 和 引腳分別為 C TREN 電平 A 高 高 B 高 低 C 低 低 D 低 高 28 微處理器與外設(shè)傳送數(shù)據(jù)的過程中 只由硬件完成不需軟件支持的方式 A A DMA B 無條件 C 查詢 D 中斷 29 當(dāng) IF 0 8088 8086CPU 不響應(yīng) B 中斷請求 用 DMA 傳送方式 數(shù)據(jù)在 外設(shè)和內(nèi)存之間直接進行傳送 無需 CPU 的參預(yù)和不是用軟件來實現(xiàn) 而是由專 門的 DMA 控制器來對數(shù)據(jù)傳送過程進行控制用 DMA 傳送方式 數(shù)據(jù)在外設(shè)和內(nèi)存 之間直接進行傳送 無需 CPU 的參預(yù)和不是用軟件來實現(xiàn) 而是由專門的 DMA 控 制器來對數(shù)據(jù)傳送過程進行控制 A INT N B INTR C NMI D INTO 第 7 頁 共 22 頁 30 設(shè)串行異步通信時 數(shù)據(jù)傳送的速率是 400 字符 秒 每個字符為 12 位二 進制數(shù)據(jù) 則傳送的波特率是 C A 1200 B 2400 C 4800 D 9600 三 是非題 1 8086CPU 和 8088CPU 都是 16 位微處理器芯片 2 規(guī)則字即存放字數(shù)據(jù)的存儲單元地址必順為偶地址 3 IP 中存放的是正在執(zhí)行的指令的偏移地址 4 USB1 0 的數(shù)據(jù)傳輸速率可達 480Mbps 5 ADC0809 是 8 位逐次逼近型 A D 轉(zhuǎn)換芯片 6 RS 232C 的電平與 TTL 電平相同 7 DMA 傳送方式無需 CPU 干預(yù) 直接進行數(shù)據(jù)傳送 8 8295 的特殊屏蔽方式 對低于正在服務(wù)中斷程序的中斷請求給予響應(yīng)處理 9 8253 在工作方式設(shè)定時總是先寫計數(shù)初值再寫控制字 10 異步通信數(shù)據(jù)傳送速率要比同步通信的低 11 8086CPU 中 數(shù)據(jù)線 D0 D15 和地址線 A0 A15 為復(fù)用引腳 12 一個 I O 接口中必須要有數(shù)據(jù) 控制和狀態(tài)端口 13 執(zhí)行 INT 10H 時 中服程序的入口地址在 00040H 開始存放 14 異步串行通信中加入奇偶校檢位具有糾錯功能 15 ADC0809 可對 8 路模擬信號同時進行 A D 轉(zhuǎn)換 16 顯示器內(nèi)存是雙端口內(nèi)存 17 可編程定時 計數(shù)器 8253 中含三個獨立的 16 位計數(shù)器 18 在 8259 級聯(lián)系統(tǒng)中 作為主片的 8259A 的某些 IR 引腳連接從片 同時也 可以在另一些 IR 引腳上直接連接外設(shè)的中斷請求信號端 19 8253 的計數(shù)器在不同的工作方式中 計數(shù)到 0 時 都會從 OUT 輸出一個相 同的波形信號 20 8251 的溢出錯誤指示 CPU 還未取走前一個數(shù)據(jù) 接收移位寄存器又將接收 到的一個新數(shù)據(jù)送至輸入緩沖器 21 對于非屏蔽中斷申請 CPU 響應(yīng)條件為 CPU 允許中斷和執(zhí)行完現(xiàn)行指令 第 8 頁 共 22 頁 22 用軟件確定中斷優(yōu)先權(quán)時 只要改變查詢的順序 即可以改變中斷的優(yōu)先 權(quán) 23 8259 級聯(lián)特殊全嵌套方式 從片向主片發(fā)出連續(xù)兩次以上中斷請求不處理 24 總線控制器 8288 專門用于 8086 最大模式下產(chǎn)生控制信號 25 8253 工作在方式 0 時 計數(shù)過程結(jié)束能自動裝入計數(shù)初值繼續(xù)進行計數(shù) 26 74LS138 是 3 8 譯碼器 27 通常并行 I O 接口的速度比串行 I O 接口的快 28 堆棧操作應(yīng)滿足先進先出原則 四 簡答題 1 8086CPU 分為哪兩個部分 各部分主要由哪些部件組成 主要進行哪些操 作 答 8086CPU 按功能結(jié)構(gòu)來說 主要由總線接口部件 BIU 和執(zhí)行部件 EU 組成 總線接口部件的作用是負責(zé)與存儲器或 I O 端口傳送數(shù)據(jù) 總線接口部件主要 包括 4 個段地址寄存器 一個指令指針寄存器 IP 一個 20 位地址加法器 6 字節(jié)指令隊列 內(nèi)部通信寄存器和總線控制邏輯 執(zhí)行部件的作用是執(zhí)行指令 主要包括 8 個 16 位通用寄存器 AX BX CX DX SP BP SI DI 標志寄存器 FLAGS 算術(shù)邏輯運算單元 ALU 和 EU 控制系統(tǒng) 2 為什么 CPU 與外設(shè)交換信息需要通過專門的 I O 接口 答 由于計算機外設(shè)的種類繁多 包括光 機 電 聲和磁等外設(shè) 它們的工 作速度高低不一 外部設(shè)備所處理的信息格式也有多種形式 有串行也有并行 有數(shù)字式也有模擬式 有標準的邏輯電平信號也有非標準的邏輯電平信號 因 此 CPU 與外設(shè)交換信息是比較復(fù)雜的 因此外部設(shè)備不能直接接到計算機的 系統(tǒng)總線上 而必須通過專門的 I O 接口才能實現(xiàn)二者之間的相互通信 即 I O 接口是 CPU 與外設(shè)間的橋梁 3 簡述微機 8086 系統(tǒng)的中斷處理過程 答 微機系統(tǒng)中斷處理的基本過程應(yīng)包括 中斷請求 中斷優(yōu)先級判別 中斷 第 9 頁 共 22 頁 響應(yīng) 中斷處理及中斷返回等五個基本階段 4 什么是是總線 它如何分類 答 總線是連接多個裝置或功能部件的一組公共信號線 總線的分類方法有以 下幾種 按數(shù)據(jù)傳送格式分類 按時序控制方式分類 按所處的位置和功能分 類 按傳送信息類型分類 按數(shù)據(jù)傳送格式 總線可分為串行總線與并行總線 按時序控制方式 總線 可分為同步總線 含同步擴展總線 與異步總線 按所處的位置和功能 可分 為 CPU 內(nèi)部總線 系統(tǒng)總線 局部總線和外部外部總線 按傳送數(shù)據(jù)類型 可 分為地址總線 數(shù)據(jù)總線 控制總線 5 8086 CPU 的最小和最大工作模式的主要不同點 答 CPU 的控制線應(yīng)用方式不同 在最小工作模式下 計算機系統(tǒng)的所需的控 制線由 CPU 直接提供 在最大工作模式下 CPU 僅為計算機系統(tǒng)提供必要的控 制線 而系統(tǒng)所需的控制線由專用芯片總線控制器 8288 產(chǎn)生 計算機系統(tǒng)復(fù)雜 度不同 在最小工作模式下 計算機系統(tǒng)僅用單處理器 8086 組成 系統(tǒng)結(jié) 構(gòu)簡單且功能也較小 在最大工作模式下 計算機系統(tǒng)由多處理器組成 除 8086CPU 外 還有總線控制器 8288 和協(xié)處理器 8087 6 什么是統(tǒng)一編址 分別編址 各有何特點 答 統(tǒng)一編址 存儲器單元地址和 I O 端口地址在同一個地址空間中分配 由 于 I O 端口地址占用存儲器單元地址 減少了存儲器的尋址空間 訪問存儲器 單元和 I O 端口可用相同的指令 分別編址 存儲器單元地址和 I O 端口地址 在不同的地址空間中分配 存儲器和 I O 端口都獨立且較大的尋址空間 CPU 需要用門的控制線來識別是訪問存儲器還是訪問 I O 端口 訪問存儲器單元和 I O 端口要用不相的指令 7 什么是硬件中斷和軟件中斷 在 PC 機中二者的處理過程有什么不同 答 硬件中斷是外部設(shè)備通過向 CPU 的中斷請求線輸入電信號來來獲得中斷請 求 軟件中斷是處理機內(nèi)部識別中斷請求 如內(nèi)部異常中斷或指令中斷 硬件中斷一般是由中斷控制器提供中斷類型碼 處理機自動轉(zhuǎn)向中斷處理程 序 軟件中斷完全由處理機內(nèi)部形成中斷處理程序的入口地址并轉(zhuǎn)向中斷處理 程序 不需外部提供信息 8 串行總線的類型及特點 第 10 頁 共 22 頁 答 串行總線分為串行異步總線和串行同步總線等兩類 它們的共同點是信息 按位方式在單線上順序傳送 特點是 串行異步總線 在傳送的 字節(jié) 信息中各位間有相對的時間關(guān)系 但 字 節(jié) 與 字節(jié) 這間無任何時間關(guān)系 串行同步總線 在傳送的信息中 字節(jié)內(nèi)位與位之間 字節(jié)與字節(jié)之間與同 步時鐘有嚴格的時間關(guān)系 9 輸入接口常接有三態(tài)緩沖器 而輸出接口常接有鎖存器 試述其理由 答 為了協(xié)調(diào)高速 CPU 與慢速的外設(shè)之間的速度匹配 以及避免數(shù)據(jù)的丟失 接口中一般設(shè)有數(shù)據(jù)鎖存器或緩沖器 在輸出接口中 一般都要安排鎖存器 以便鎖存輸出數(shù)據(jù) 使較慢的外設(shè) 有足夠的時間進行處理 避免數(shù)據(jù)丟失 而 CPU 和總線可以回頭去忙自己的其 它工作 在輸入接口中 一般需要安排緩沖隔離環(huán)節(jié) 如三態(tài)門 特別是當(dāng)有多個 外設(shè)與 CPU 進行數(shù)據(jù)交換時 只有當(dāng) CPU 連通時 才允許某個選定的輸入設(shè)備 才進行數(shù)據(jù)傳輸 而其它外設(shè)此時和數(shù)據(jù)總線隔離 避免干擾數(shù)據(jù)的傳輸 10 8253 內(nèi)部有幾個獨立的定時 計數(shù)器 各是多少位 它們的 CLK 端 OUT 端 和 GATE 端的作用分別是什么 答 8253 有 3 個獨立的定時 計時器 都是 16 位 每個計數(shù)器有三個引腳 CLK 端 GATE 端和 OUT 端 三個計數(shù)器功能完全一樣 CLK 是脈沖輸入引腳 計數(shù)器對該引腳輸入的脈沖進行計數(shù) GATE 是門控 脈沖輸入引腳 GATE 0 禁止計數(shù)器工作 GATE 1 則允許計數(shù)器工作 OUT 為計數(shù) 到 O 定時時間到輸出引腳 當(dāng)計數(shù)到 0 時 根據(jù)不同工作方式輸出不同形式的 信號 11 在通常的輸入傳送中 為什么輸入接口僅用緩沖器而不用鎖存器 答 在輸入數(shù)據(jù)時 因簡單外設(shè)輸入數(shù)據(jù)的保持時間相對于 CPU 的接收速度而 言較長 因而輸入數(shù)據(jù)通常不用加鎖存器來鎖存 可直接使用三態(tài)緩沖 器與 CPU 數(shù)據(jù)總線相連即可 12 在輸出傳送中 為什么輸出接口必須要鎖存器 答 在 CPU 在輸出數(shù)據(jù)時經(jīng)過數(shù)據(jù)總線的時間是很短的 因而需要使用輸出鎖 存器把要輸出的數(shù)據(jù)保留 即用鎖存器將數(shù)據(jù)鎖存后輸出給外設(shè) 第 11 頁 共 22 頁 13 簡述 I O 接口基本功能 答 1 對輸入 輸出數(shù)據(jù)進行緩沖和鎖存 2 對信號的形式和數(shù)據(jù) 格式進行變換 3 對 I O 端口進行尋址 4 提供聯(lián)絡(luò)信號 五 閱讀程序并回問答題 1 已知 AX 2233H BX 5566H 執(zhí)行了下面的程序段后 AX 0AA9AH BX 2233H CMP AX BX JG NEXT XCHG AX BX NEXT NEG AX 2 已知 AX 6666H BX 0FF00H CF 0 在執(zhí)行下面程序段后 AX 0000H BX 00FFH CF 0 MOV AX 5555H AND AX BX XOR AX AX NOT BX 3 設(shè)寄存器 AL BL CL 中內(nèi)容均為 76H XOR AL 0FH AND BL 0FH OR CL 0FH 執(zhí)行上述指令序列后 AL 79H BL 06H CL 7FH 4 DAT1 DB 12H 34H 56H 78H MOV CX 0 第 12 頁 共 22 頁 MOV AX WORD PTR DAT1 MOV CL DAT1 3 當(dāng)程序段執(zhí)行完后 AX 3412H CX 0078H 六 計算分析題 1 異步通信 當(dāng)波特率為 4800 時 字符幀包含 個起始位 7 個數(shù)據(jù)位 2 個停止位 無校驗位 共 10 位 試求傳輸 2KB 的數(shù)據(jù)所需時間為多少 解 位周期 1 波特率 1 4800 秒 傳送總位數(shù) 10 2 1024 20480 位 所需時間 位周期 傳送總位數(shù) 1 4800 20480 4 27 秒 2 異步通信 當(dāng)波特率為 9600 時 對 字符幀為 個起始位 7 個數(shù)據(jù)位 2 個停止位 無校驗位 試求每秒鐘最多傳輸多少個字符 解 1 字符幀總位數(shù) 1 7 2 位 1 秒傳輸?shù)奈粩?shù) 波特率 9600 位 1 秒傳輸?shù)淖址麛?shù) 9600 1 7 2 960 3 初始化 8259A 的控制字如下 ICW1 00010011B ICW2 00001000B ICW4 00001001B 試分析 1 單片還是級聯(lián) 2 中斷類型號碼范圍 3 CPU 類型 解 1 單級還是級聯(lián) 2 中斷類型號碼范圍 3 CPU 類型 單級 08H 0FH 8086 4 初始化 8259A 的控制字如下 ICW1 00010011B ICW2 00001000B ICW4 00001001B 試分析 1 IR 的觸發(fā)方式 2 中斷類型號碼范圍 3 SP EN 引腳的作用 解 1 IR 的觸發(fā)方式 2 中斷類型號碼范圍 3 SP EN 引腳的作用 上升沿 08H 0FH 緩沖控制信號 5 指出下列程序段的功能 并加上具體注釋 第 13 頁 共 22 頁 MOV AL n N 為中斷類型號 MOV AH 25H 25H 為功能調(diào)用號 MOV DX SEG INTP MOV DS DX DS 為中斷服務(wù)程序 INTP 的段地址 MOV DX OFFSET INTP DX 為中斷服務(wù)程序 INTP 的偏移地址 INT 21H DOS 功能調(diào)用 程序段的功能是使用 25H 功能調(diào)用將中斷向量寫入中斷向量表中 6 某中斷程序入口地址為 2300H 0456H 中斷向量號為 08H 問放置在中斷向 量表中什么位置是 入口地址在向量表中如何放置 解 中斷向量地址 中斷向量號 4 08H 4 20H 中斷程序入口地址在 00020H 開始的四個單元存放的順序是 56H 04H 00H 23H 7 某系統(tǒng)中 8253 占用地址為 100H 103H 初始化程序如下 MOV DX 103H MOV AL 16H 控制字 OUT DX AL SUB DX 03H OUT DX AL 計數(shù)初值 試問 此段程序是給 8253 的哪一個計數(shù)器初始化 安排工作在哪種工作方 式 若該計數(shù)器的輸入脈沖的頻率為 1MHZ 則其輸出脈沖的頻率為 解 因為控制字為 16H 00 01 0110B 計數(shù)器 0 只讀寫低位字節(jié) 方式 3 二 進制計數(shù) 計數(shù)器 0 方式 3 f 1MHZ 16H 1MHZ 22 45KHZ 8 AB 7 AB0為 8086CPU 低八位地址總線 8259 8255 與譯碼器 74138 連接如下 圖所示 第 14 頁 共 22 頁 試問 1 8259A 占用 個端口地址 分別為 其中 ICW1的設(shè) 置地址為 2 8255A 占用 個端口地址 分別為 其中控制寄 存器的地址為 解 1 8259A 占用 2 個端口地址 分別為 20H 22H 或 24H 26H 其中 ICW1的設(shè)置地址為 20H 或 24H 2 8255A 占用 4 個端口地址 分別為 80H 82H 84H 86H 其中控制寄存器的地址為 86H 七 應(yīng)用設(shè)計題 1 分析 I O 端口地址為 300H 的譯碼邏輯 再畫出邏輯電路圖 解 地址為 300H 的地址線邏輯電平是 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 300H 1 1 0 0 0 0 0 0 0 0 AENAACS 123456789 采用門電路進行地址譯碼 可以選用多種門電路形式 第 15 頁 共 22 頁 數(shù) 據(jù) 線 DB RD WR CS 端口 譯碼 電路 0 D0 D7 D0 D7 11 00 00 00 00 0 方式控制字 10001000B OUT DX AL MOV AL 03H 用 C 口置 復(fù)位控制字使 PC1 1 OUT DX AL MOV CX 26 設(shè)置計數(shù)器初值為 26 LEA SI ADY LL MOV DX Cport IN AL DX 讀 C 口的值 第 18 頁 共 22 頁 AND AL 20H 測試 D5 位 JNZ LL 不為 0 則 PC5 1 打印機正忙 等待 MOV DX Aport MOV AL SI 打印機不忙 則送字符給 A 口 OUT DX AL MOV DX Ctrol MOV AL 02H 使 PC1 0 OUT DX AL INC AL 使 PC1 1 則得一個負脈沖輸出 OUT DX AL INC SI 修改地址指針 DEC CX 修改計數(shù)器的值 JNZ LL 26 個字符未輸完 則繼續(xù) RET MAIN ENDP CODE ENDS END MAIN 5 某 PC 機應(yīng)用系統(tǒng)以 8255A 作為接口 采集 8 位開關(guān) S0 S 7的狀態(tài) 然后通 過一組發(fā)光二極管 LED0 LED 7顯示出來 S i閉合 對應(yīng)的 LEDi亮 電路連接 圖如下圖所示 1 寫出 8255 的四個端口地址 2 寫出 8255 的方式控制字 未用的位設(shè)為 0 3 編寫實現(xiàn)給定功能的程序段 附 8255A 控制字格式 D0 C 口低 4 位方式 0 輸出 1 輸入 D1 B 口 I O 方式 0 輸出 1 輸入 第 19 頁 共 22 頁 D2 B 口工作方式 0 方式 0 1 方式 1 D3 C 口高 4 位方式 0 輸出 1 輸入 D4 A 口 I O 方式 0 輸出 1 輸入 D6 D5 A 口工作方式 00 方式 0 01 方式 1 10 或 11 方式 2 D7 標志位為 1 解 1 由圖可知 當(dāng) 時 74LS138 的 輸出023456789 AA 0Y 低電平 選中 8255A 由此可知 8255A 的 A 口 B 口 C 口及控制口地址分別為 320H 321H 322H 323H 2 A 口工作在方式 0 輸出 B 口工作在方式 0 輸入 C 口空閑 所以 8255A 的工作方式控制字為 82H 3 程序段如下 MOV AL 82H 置方式字 MOV DX 323H 置控制口地址 OUT DX AL 寫控制字 MOV DX 321H 置 B 口地址 IN AL DX 讀開關(guān)狀態(tài) 斷開為 1 接通為 0 NOT AL 狀態(tài)取反 MOV DX 320H 置 A 口地址 OUT DX AL 輸出 1 燈亮 0 燈滅 HLT 停機 6 某系統(tǒng)中 8253 地址為 340H 343H 輸入頻率為 10MHZ 脈沖信號 輸出為 1HZ 占空比為 1 1 的脈沖信號 方波 請寫出初始化程序并畫出相應(yīng)電路圖 及地址譯碼連接圖 12 分 提示 1 地址總線只用 A0 A9 控制線用 IOR IOW 譯碼器可采用邏輯電 路與 LS138 譯碼器的組合 2 8253 的工作方式字如下圖 第 20 頁 共 22 頁 解 1 電路圖及地址譯碼連接圖如下 當(dāng) 時 74LS138 的 輸出低電平 選中1023456789 AA 0Y 8253 由此可知 8253 的計數(shù)器 0 計數(shù)器 1 計數(shù)器 2 及方式控制口地址分別為 340H 341H 342H 343H 又因為 CLK 頻率為 10MHz 要求在 OUT 端產(chǎn)生頻率 1Hz 的脈沖 此時 計數(shù)值為 10000000 超過一個計數(shù)通道的范圍 要把 2 個計數(shù)通道串聯(lián)起來使 用 2 確定計數(shù)初值 CNT0 10MHZ 1KHZ 10000 CNT1 1KHz 1Hz 1000 確定控制字 CNT0 方式 3 16 位計數(shù)值為 00 11 011 0B 第 21 頁 共 22 頁 CNT1 方式 3 16 位計數(shù)值為 01 11 011 0B 8253 初始化程序段如下 MOV DX 343H 8253 方式控制字端口地址 MOV AL 00110110B 置計數(shù)器 0 方式字 OUT DX AL 寫入計數(shù)器 0 方式字 MOV AX 10000 置計數(shù)器 0 計數(shù)初值 MOV DX 340H 計數(shù)器 0 端口地址 OUT DX AL 寫入計數(shù)器 0 的計數(shù)初值低 8 位 MOV AL AH OUT DX AL 寫入計數(shù)器 0 的計數(shù)初值高 8 位 MOV DX 343H 8253 方式控制字端口地址 MOV AL 01110110B 置計數(shù)器 1 方式字 OUT DX AL 寫入計數(shù)器 1 方式字 MOV DX 341H 計數(shù)器 1 端口地址 MOV AX 1000 置計數(shù)器 1 計數(shù)初值 OUT DX AL 寫入計數(shù)器 1 的計數(shù)初值低 8 位 MOV AL AH OUT DX AL 寫入計數(shù)器 1 的計數(shù)初值高 8 位 7 某微機系統(tǒng)中 8253 的端口地址為 250H 253H 如何用該定時 計數(shù)器將 1MHz 的脈沖變?yōu)?1Hz 的脈沖 畫線路連接圖 并編寫初始化程序 解 1 分析 CLK 頻率為 1MHz 要求在 OUT 端產(chǎn)生頻率 1Hz 的脈沖 此時計 數(shù)值為 1000000 超過一個計數(shù)通道的范圍 可將計數(shù)器 0 1 串聯(lián) 工作方式 都均為方式 3 計數(shù)初值分別為 1000 和 1000 畫線路連接圖如下 2 確定計數(shù)初值 N 1MHz 1Hz 1000000 CNT0 N0 1000 CNT1 N1 1000 第 22 頁 共 22 頁 N0 N1 1000000 確定控制字 CNT0 方式 3 16 位二進制計數(shù) 方式控制字 00110110B CNT1 方式 3 16 位二進制計數(shù) 方式控制字 01110110B 8253 初始化程序段如下 MOV DX 253H 8253 方式控制字端口地址 MOV AL 00110110B 置計數(shù)器 0 方式字 OUT DX AL 寫入計數(shù)器 0 方式字 MOV AX 1000 置計數(shù)器 0 計數(shù)初值 MOV DX 250H 計數(shù)器 0 端口地址 OUT DX AL 寫入計數(shù)器 0 的計數(shù)初值低 8 位 MOV AL AH OUT DX AL 寫入計數(shù)器 0 的計數(shù)初值高 8 位 MOV DX 253H 8253 方式控制字端口地址 MOV AL 01110110B 置計數(shù)器 1 方式字 OUT DX AL 寫入計數(shù)器 1 方式字 MOV DX 251H 計數(shù)器 1 端口地址 MOV AX 1000 置計數(shù)器 1 計數(shù)初值 OUT DX AL 寫入計數(shù)器 1 的計數(shù)初值低 8 位 MOV AL AH OUT DX AL 寫入計數(shù)器 1 的計數(shù)初值高 8 位- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
15 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 微機原理與接口技術(shù) 微機 原理 接口 技術(shù) 復(fù)習(xí) 練習(xí)題 答案 DOC
鏈接地址:http://www.hcyjhs8.com/p-9756924.html