說(shuō)明:接口芯片的控制字請(qǐng)參閱附錄。
一、單項(xiàng)選擇題 ( 本大題共 13 小題,每小題 1 分,共 13 分 )
在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。
1. 端口編址,采用隔離 I/O 方式的優(yōu)點(diǎn)是( 。
A. 訪(fǎng)問(wèn)存儲(chǔ)器的指令也能訪(fǎng)問(wèn) I/O 端口 B. 端口地址不占用存儲(chǔ)器地址空間
C. 對(duì) I/O 端口的編程靈活方便 D.I/O 指令類(lèi)型少
2. 微機(jī)系統(tǒng)與 I/O 設(shè)備交換信息,不需要 CPU 干預(yù)的是( )
A. 無(wú)條件輸入 / 輸出 B. 程序控制 ( 即查詢(xún)方式 ) 輸入 / 輸出
C. 中斷驅(qū)動(dòng)輸入 / 輸出 D. 直接存儲(chǔ)器存取 ( 即 DMA 方式 )
3. 存放中斷號(hào)為 88H 的中斷向量的物理地址是( 。
A.352 ~ 355 B.220H ~ 223H
C.352H ~ 355H D.220 ~ 223
4. 應(yīng)用程序中的中斷服務(wù)程序,將中斷向量寫(xiě)入中斷向量表的是( )
A.DOS B.CPU
C.BIOS D. 應(yīng)用程序
5. 系統(tǒng)規(guī)定:優(yōu)先級(jí)最低的中斷源是( 。
A. 系統(tǒng)時(shí)鐘 B. 鍵盤(pán)
C. 串行口 1 D. 并行口 1
6. 規(guī)定口地址范圍是 260H ~ 27FH ,選用 74LS138 的 輸出低電平作片選信號(hào), 138 譯碼器的 G1 、 、 、 C 、 B 、 A 6 個(gè)端子依次和哪些相連是錯(cuò)誤的?( )
A.A9 、 A8 、 AEN 、 A7 、 A6 、 A5 B.A9 、 AEN 、 A8 、 A7 、 A6 、 A5
C.A9 、 A8 、 A7 、 A6 、 A5 、 AEN D.A9 、 A8 、 A7 、 AEN 、 A6 、 A5
7.82C55 A 口工作在方式 1 輸出,只有當(dāng)哪個(gè)端子為高電平時(shí), CPU 才能向 A 口寫(xiě)入數(shù)據(jù)?
( 。
A.PC1 B.PC2
C.PC6 D.PC7
8.82C55 B 口工作在方式 1 輸入,用程序控制方式讀取數(shù)據(jù)之前應(yīng)查詢(xún)( 。
A.PC0 B.PC1
C.PC2 D.PC3
9.82C55 A 口工作在方式 1 輸出,允許中斷,應(yīng)從哪個(gè)端子輸出中斷請(qǐng)求信號(hào)?( )
A.PC3 B.PC4
C.PC5 D.PC6
10.8250 接口芯片的主要功能是( 。
A. 僅完成串行數(shù)據(jù)到并行數(shù)據(jù)的轉(zhuǎn)換
B. 僅完成并行數(shù)據(jù)到串行數(shù)據(jù)的轉(zhuǎn)換
C. 發(fā)送時(shí)完成并 → 串轉(zhuǎn)換,接收時(shí)完成串 → 并轉(zhuǎn)換
D. 發(fā)送時(shí)完成串 → 并轉(zhuǎn)換,接收時(shí)完成并 → 串轉(zhuǎn)換
11. 下列敘述正確的是( )
A.8254 任何時(shí)刻只有一個(gè)計(jì)數(shù)器處于工作狀態(tài)
B.82C55 任何時(shí)刻只有一個(gè)端口處于工作狀態(tài)
C.8250 任何時(shí)刻接收器和發(fā)送器不能同時(shí)工作
D.ADC0809 任何時(shí)刻只有一個(gè)模數(shù)轉(zhuǎn)換通道處于工作狀態(tài)
12.8254 具有自動(dòng)重裝計(jì)數(shù)初值功能的是( 。
A. 方式 0 B. 方式 1
C. 方式 2 D. 方式 4
13.8254 的一個(gè)計(jì)數(shù)器,其計(jì)數(shù)結(jié)束可以輸出正躍變信號(hào),應(yīng)采用的工作選擇為( )
A. 方式 0 B. 方式 1
C. 方式 2 D. 方式 3
二、填空題 ( 本大題共 10 小題,每小題 1 分,共 10 分 )
請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。
14. 輸入接口只在執(zhí)行輸入指令時(shí)才將數(shù)據(jù)送上總線(xiàn),平時(shí)輸入口不能對(duì)總線(xiàn)有任何影響,所以輸入口應(yīng)使用 ________________ 掛接在總線(xiàn)上。 ( 寫(xiě)出器件名稱(chēng) )
15. 當(dāng) I/O 設(shè)備要求以 DMA 方式為它服務(wù)時(shí), I/O 接口向 ________________ 發(fā)出 DMA 請(qǐng)求信號(hào)。
16.PC/XT 中 CPU 能訪(fǎng)問(wèn)的端口地址為 ________________ 個(gè)。
17. 每當(dāng)微處理器執(zhí)行 ________________ 指令時(shí), CPU 就進(jìn)入端口讀周期。
18. 握手聯(lián)絡(luò)線(xiàn)是為接口和 ________________ 之間傳送數(shù)據(jù)而增設(shè)的狀態(tài)控制信息線(xiàn)。
19. 在 82C55 芯片中 為高電平表示 ________________ 。
20. 串行異步通信每幀字符的起始位之后是數(shù)據(jù)的 ________________ 位。
21. 在串行口電路中使用 MC1488 和 MC1489 的目的是 ________________ 。
22.8254 計(jì)數(shù)器采用軟件觸發(fā)產(chǎn)生單脈沖的工作方式是方式 ________________ 。
23.PC 機(jī) 8254________________ 號(hào)計(jì)數(shù)器,禁止用戶(hù)重新編程。
三、畫(huà)圖題 ( 本大題共 4 小題,每小題 5 分,共 20 分 )
24. 題 24 圖用兩級(jí)譯碼構(gòu)成口地址譯碼電路, 輸出低電平為片選信號(hào)。
題 24 圖
(1) 開(kāi)關(guān) K 上合, 的尋址范圍是 ________________ 。
(2) 開(kāi)關(guān) K 下合, 的尋址范圍是 ________________ 。
(3) 開(kāi)關(guān) K 下合, A3 改接 B , A4 改接 A ,則 的尋址范圍是 ________________ 。
25. 題 25 圖為八位鎖存器 74LS373 的邏輯圖 ( 簡(jiǎn)圖 )
題 25 圖
(1) 當(dāng)允許端 G 出現(xiàn) ________________ 電平時(shí), 端跟隨數(shù)據(jù)端 D 變化。
(2) 當(dāng) G 端的信號(hào)出現(xiàn) ________________ 電平時(shí),觸發(fā)器鎖存 D 端的當(dāng)前值。
(3) 出現(xiàn) ________________ 電平時(shí),鎖存器輸出寄存器的當(dāng)前值。
(4)________________ 拆成兩個(gè) 4 位的鎖存器各自獨(dú)立使用。(填 “ 能 ” 或 “ 不能 ” )
26.25 芯的 RS—232C 連接器:
(1)3 端子名稱(chēng)縮寫(xiě)是 ________________ ;
(2)4 端子名稱(chēng)縮寫(xiě)是 ________________ ;
(3)________________ 端子名稱(chēng)縮寫(xiě)是 DSR ;
(4)CTS 端子出現(xiàn)低電平表示 ________________ ;
(5)DTR 端子出現(xiàn)低電平表示 ________________ 。
27. 設(shè)計(jì)數(shù)初值為 3 ,畫(huà)出 8254 方式 5 , GATE 信號(hào)和 OUT 端的波形圖,并注明計(jì)數(shù)值的變化情況。
題 27 圖
四、編程題 ( 本大題共 5 小題,每小題 5 分,共 25 分 )
28. 要求系統(tǒng)響應(yīng)時(shí)鐘中斷 ( 每 55ms 一次 ) 之后,轉(zhuǎn)入以 NEWTIME 為名字的新的中斷服務(wù)子程序,為此目的設(shè)計(jì)了以下子程序,將新的中斷服務(wù)子程序的入口地址,寫(xiě)入中斷向量表,請(qǐng)?zhí)羁胀瓿稍撟映绦颉?
WRITE PROC
保護(hù)現(xiàn)場(chǎng)
MOV AX , (1)________________
MOV (2)________________ , AX
MOV DX , (3)________________
MOV AX , (4)________________
INT (5)________________
恢復(fù)現(xiàn)場(chǎng)
RET
WRITE ENDP
29. 假設(shè) 82C55 口地址為 210H ~ 213H ,寫(xiě)出 82C55 的初始化程序,要求 A 口工作在方式 1 輸入,允許中斷, B 口工作在方式 1 輸出,禁止中斷。
30. 設(shè)數(shù)據(jù)存放在數(shù)據(jù)段,待發(fā)送數(shù)據(jù)的偏移地址在 BX 寄存器中,限用 BIOS 通信軟件,向串口 1 發(fā)送一個(gè)數(shù)據(jù)并準(zhǔn)備好后繼數(shù)據(jù)的地址,請(qǐng)完善下列程序段:
MOV AH , (1)________________
MOV DX , (2)________________
MOV AL , (3)________________
INT (4)________________
(5)________________
31.對(duì)端口直接操作,采用查詢(xún)方式從串口1接收一個(gè)數(shù)據(jù)(不測(cè)試數(shù)據(jù)是否有錯(cuò))→AL,請(qǐng)?zhí)羁障铝谐绦蚨危?
LAST: MOV DX, (1)________________
IN AL, DX
TEST AL, (2)________________
(3)________________
(4)________________
(5)________________
32.設(shè)系統(tǒng)外接一片8254,口地址為224H~227H,GATE0接+5V,CLK0的時(shí)鐘信號(hào)為5MHz,要求在OUT0端輸出頻率為500Hz的方波信號(hào),請(qǐng)?zhí)羁障铝械某绦蚨危?
MOV DX, (1)________________
MOV AL, (2)________________
OUT DX, AL
MOV DX, (3)________________
MOV AL, (4)________________
OUT DX, AL
五、綜合應(yīng)用題(本大題共4小題,每小題8分,共32分)
33.題33圖是單線(xiàn)握手聯(lián)絡(luò)的并行輸入接口電路
題33圖
備注:門(mén)電路及邏輯表達(dá)式如下:
回答問(wèn)題:
(1)設(shè)口地址為FEH,請(qǐng)?jiān)陬}33圖虛線(xiàn)框中用門(mén)電路畫(huà)出譯碼電路。
(2)外設(shè)向接口發(fā)出選通信號(hào)之后,完成兩個(gè)功能:
①________________; 、赺_______________。
(3)CPU訪(fǎng)問(wèn)該電路應(yīng)執(zhí)行的指令是________________
(4)上述指令執(zhí)行后完成兩個(gè)功能:①________________;②________________。
34.計(jì)算:
(1)采用“校驗(yàn)和”對(duì)串行通信進(jìn)行校驗(yàn),接收方收到的數(shù)據(jù)包括校驗(yàn)和在內(nèi)是:48H、45H、4CH、4CH、4FH、0CH,問(wèn):接收的數(shù)據(jù)塊是否正確?答:________________。
(2)設(shè)串行通信采用縱向冗余校驗(yàn)技術(shù),偶校驗(yàn)傳輸,若收到的數(shù)據(jù)(包括縱向冗余校驗(yàn)碼)為:CAH、55H、4DH、50H、53H、D1H,問(wèn):接收是否正確?答:________________。
35.設(shè)串行異步通信一幀數(shù)據(jù)的TTL電平格式如題35圖:
+12V(SPACE)
-12V(MARK)
題35圖
分析:(1)該幀信號(hào)有________________個(gè)停止位。
(2)采用的校驗(yàn)方式是________________校驗(yàn)。
(3)所傳送的數(shù)據(jù)寫(xiě)成十六進(jìn)制應(yīng)是________________。
(4)按題35圖下方標(biāo)出的電平坐標(biāo),畫(huà)出該幀信號(hào)的RS—232C電平格式。
(5)傳送100個(gè)這樣的數(shù)據(jù)需時(shí)10秒鐘,則傳輸?shù)牟ㄌ芈适莀_______________bps。
36.設(shè)系統(tǒng)外接以下電路(如題36圖),82C55口地址為2F0H~2F3H,請(qǐng)?jiān)O(shè)計(jì)源程序,一次性的測(cè)試開(kāi)關(guān)的位置,當(dāng)K閉合時(shí),LED亮,K斷開(kāi)時(shí)LED滅(提示:C口高4位應(yīng)為方式0輸入,低4位為方式0輸出)。
題36圖
CODE SEGMENT
ASSUME CS:CODE
BEG:
;C口初始化
;讀C口
;測(cè)試PC7并組織輸出數(shù)據(jù)
;數(shù)據(jù)寫(xiě)入C口使LED亮/滅
;返DOS
CODE ENDS
END BEG
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |