自考《單片機(jī)與接口技術(shù)》試題及答案要點(diǎn)_第1頁(yè)
自考《單片機(jī)與接口技術(shù)》試題及答案要點(diǎn)_第2頁(yè)
自考《單片機(jī)與接口技術(shù)》試題及答案要點(diǎn)_第3頁(yè)
自考《單片機(jī)與接口技術(shù)》試題及答案要點(diǎn)_第4頁(yè)
自考《單片機(jī)與接口技術(shù)》試題及答案要點(diǎn)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、單片機(jī)與接口技術(shù) 課程習(xí)題集【說(shuō)明】:本課程單片機(jī)與接口技術(shù) (編號(hào)為 02613)共有單選題 ,多項(xiàng)選擇題 , 判斷改 錯(cuò)題,簡(jiǎn)答題 ,綜合設(shè)計(jì)題 , 編程題等多種試題類型。、單選題1. 二進(jìn)制數(shù) 110010010 對(duì)應(yīng)的十六進(jìn)制數(shù)可表示為 ( ) 。A. 192H B. C90H C. 1A2H D. CA0H2. 已知某數(shù)的BCD碼為0111 0101 0100 0010則其表示的十進(jìn)制數(shù)值為()A. 7542H B. 7542 C. 75.42H D. 75.423. -3 的補(bǔ)碼是 ()。A. 10000011B. 11111100 C. 11111110 D. 111111014

2、. 十進(jìn)制數(shù) 126 其對(duì)應(yīng)的十六進(jìn)制可表示為 ( )。A. 8 FB. 8 EC. F ED. 7 E5. 補(bǔ)碼 11111001 對(duì)應(yīng)的真值用十進(jìn)制表示為 ()。D. 34A. 7B. 13C. 76. PC 的值是 ( )。A. 當(dāng)前指令前一條指令的地址 B. 當(dāng)前正在執(zhí)行指令的地址C. 下一條要執(zhí)行指令的地址 D. 控制器中指令寄存器的地址7. 程序計(jì)數(shù)器PC的寄存器位數(shù)是()。D. 32A. 2B.8C. 16對(duì)程序計(jì)數(shù)器 PC 的操作 ( )。第1 頁(yè) 共18 頁(yè)第# 頁(yè) 共18 頁(yè)9.在程序狀態(tài)字PSW 中,奇偶校驗(yàn)位是 () 。A.CB.ACOVD. P10.在 CPU 內(nèi)部,

3、反映程序運(yùn)行狀態(tài)或運(yùn)算結(jié)果特征的寄存器是( )。A.PCB.PSWAD. SP1和0時(shí),系統(tǒng)選用的工作寄存器組為11.當(dāng)標(biāo)志寄存器PSW的RS0和 RS1分另為A.組0B.組 1A. 是自動(dòng)進(jìn)行的B.是通過(guò)傳送進(jìn)行的C. 是通過(guò)加 1 指令進(jìn)行的 D. 是通過(guò)減 1 指令進(jìn)行的C.( ) 。C. 組2D. 組 3C.第# 頁(yè) 共18 頁(yè)12. 8051 單片機(jī)中,唯一一個(gè)用戶可使用的 16 位寄存器是 ( )第3 頁(yè) 共18 頁(yè)第# 頁(yè) 共18 頁(yè)A. PSWB.DPTRC.ACCD. PC13. 8051的程序計(jì)數(shù)器 PC為16位計(jì)數(shù)器,其尋址范圍是(A. 8K B. 16 KK D. 64

4、 KC. 3214. 8051 單片機(jī)中,唯一一個(gè)用戶不能直接使用的寄存 A.PSWB.器是DPTRC.PCD. B15. INTEL 8051CPU 是 ( ) 位的單片機(jī)。A. 16B. 4C. 8D.第# 頁(yè) 共18 頁(yè)準(zhǔn) 16第# 頁(yè) 共18 頁(yè)16. A. 器數(shù)據(jù)指針 DPTR 訪問(wèn)的是 ( )CPU控制器oB. CPU 運(yùn)算器D. 外部數(shù)據(jù)存儲(chǔ)器C. 外部程序存儲(chǔ)17.A.斷單片機(jī) 8051外接定時(shí)器的 XTAL1 和 XTAL2 引腳是 ( ) 引腳。B. 外接串行口D. 外接晶振C. 外接中18. 8031 復(fù)位后,A. 0000H , 00H07HPC與SP的值為()。B.

5、0000H ,D. 0800H , 00H07HC. 0003H ,第# 頁(yè) 共18 頁(yè)B.MCS-51 系C.MCS-96 系19. 單片機(jī)芯片 8031 屬于 ( ) 。A.MCS-48 系 列列D.MCS-31 系列第# 頁(yè) 共18 頁(yè)20. 8031 單片機(jī)中片內(nèi) RAM 共有 ( A. 128) 字節(jié) 。B.256C.4KD. 64K21. MCS-51 單片機(jī)復(fù)位后,從下列那個(gè)單元開始取指令 A. 0003H B.( )000BHC.0000HD.000CH22. 對(duì)片外數(shù)據(jù) RAM 單元讀寫數(shù)據(jù)須用 ( ) 。A. MOV 指令 B. MOVX 指令 令C. SJMP 指令C.

6、MOVC 指23. MCS-51 單片機(jī)的四個(gè)并行 I/O 中,其驅(qū)動(dòng)能力最強(qiáng)的是 (A. P0 口B. P1 口第 2 頁(yè) 共 18 頁(yè)C. P2第# 頁(yè) 共18 頁(yè)D. P3 口24. 當(dāng)晶振頻率是12MHz時(shí),MCS-51單片機(jī)的機(jī)器周期是()A.1s2卩sB.D. 2ms1msC.第5 頁(yè) 共18 頁(yè)第# 頁(yè) 共18 頁(yè)25. 工作寄存器區(qū)設(shè)定為 2 組,則 ( )。A. RS1=0, RS0=0B. RS1=0, RS0=1C. RS1=1,RS0=0D. RS1=1 , RS0=126. 在 MCS-51 中,為實(shí)現(xiàn) P0 口線的數(shù)據(jù)和低位地址復(fù)用,應(yīng)使用 ( )。A. 地址鎖存器

7、B. 地址寄存器C. 地址緩沖器D. 地址譯碼器27. 對(duì)程序存儲(chǔ)器的讀操作,只能使用 ( )。A. MOV 指 令B. PUSH 指 令C. MOVX 指令D. MOVC 指令28. 在算術(shù)運(yùn)算中,與輔助進(jìn)位 AC 有關(guān)的是 ( )。3O.累加器 A 的位地址為 ( )。A.E7 HB.F7HHD. 87H31.下列指令中正確的是 ()。A.MOV P2.1, AB.JBC TFO, L1C.MOVX B , DPTRD.MOV A ,R332.下列指令中錯(cuò)誤的是 ()。A .MOV A , R4B .MOV 2OHR4C .MOV R4 , R3D .MO V R4R333. LJMP 跳

8、轉(zhuǎn)空間最大可達(dá)到( ) 。A.2KBB.256B128BD. 64KBC. D7C.A. 二 進(jìn) 制 數(shù)B. 八 進(jìn) 制 數(shù)C. 十 進(jìn) 制數(shù)D. 十六進(jìn)制數(shù)29. 在下列信號(hào)中不是給數(shù)據(jù)存儲(chǔ)器擴(kuò)展使用的是( )。A. EAB. RDC. WRDALE34. 設(shè)累加器A的內(nèi)容為0C9 H,寄存器R2的內(nèi)容為54H, CY=1,執(zhí)行指令SUBB A , R2后結(jié)果為 ()。A. ( A) =74HB. ( R2) =74HC. ( A)=75HD. (R2) =75H設(shè)(A) =0C3H( RO) =0AAH 執(zhí)行指令 ANL A,R0后,結(jié)果()。第# 頁(yè) 共18 頁(yè)A. ( A ) =82H

9、 =82B. ( A ) =6CHD. ( R0)=6CHC. ( R0)35. 在堆棧操作中,當(dāng)進(jìn)棧數(shù)據(jù)全部彈出后,這時(shí) SP 應(yīng)指向 ( )A. 棧 底 單元B. 7FH 單 元C. 棧 底單元地 址加第 # 頁(yè) 共 18 頁(yè)第 # 頁(yè) 共 18 頁(yè)1 D. 棧底單元地址減 136. 單片機(jī)的堆棧指針 SP 始終是 ( )A. 指示堆棧底B. 指示堆棧頂C. 指示第 # 頁(yè) 共 18 頁(yè)第 # 頁(yè) 共 18 頁(yè)堆棧地址38. 假定(A) =0C5H執(zhí)行指令:SWAP A后,累加器A的內(nèi)容為()A.0CHB.C0HC.D. 指示堆棧長(zhǎng)度第 # 頁(yè) 共 18 頁(yè)5CH39. 假定設(shè)置堆棧指針S

10、P的值為37H,在進(jìn)行子程序調(diào)用時(shí)把斷點(diǎn)地址進(jìn)棧保護(hù)后,SP的值為 ( )A.36H38HB.D. 39H37HC.D. C5H第 # 頁(yè) 共 18 頁(yè)第 # 頁(yè) 共 18 頁(yè)C. 寄 存 器 尋C. 轉(zhuǎn) 移 地D. 7C.40. MOV A , 20H 指令的尋址方式為 ( )A. 立 接 數(shù) 尋 址B. 直 接 尋 址址D. 寄存器間接尋址41. 在寄存器間接尋址中,指定寄存器中存放的是 ( )。A. 操 作 數(shù)B. 操 作 數(shù) 地 址址D. 地址偏移量42. 8051 單片機(jī)共有 ( ) 中斷源。A. 4B. 5C. 643. 各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在 ( ) 寄存器 A.

11、 TMOD/SCONB.TCON/PCONIE/TCOND. TCON/SCON44. 幀格式為 1個(gè)起始位, 8個(gè)數(shù)據(jù)位, 1個(gè)停止位的異步串行通信方式是 ( )。A. 方式 0B. 方式 1C. 方式 2D.方式 345. 在數(shù)據(jù)傳送過(guò)程中,數(shù)據(jù)由串行變?yōu)椴⑿锌赏ㄟ^(guò) ( ) 實(shí)現(xiàn)。A. 數(shù) 據(jù) 寄 存 器B. 移 位 寄 存 器C. 鎖 存器D. A/D 轉(zhuǎn)換器46. 執(zhí)行返回指令,退出中斷服務(wù)子程序,則返回地址來(lái)自A.ROMB. 程 序 計(jì)數(shù)器區(qū)D. CPU 寄存器47. 8051系統(tǒng)中,同一優(yōu)先級(jí)的幾個(gè)中斷源中優(yōu)先權(quán)最高 ( )A.INT0B. T0C. INT1 D. T1C. 堆

12、棧48. 外部中斷 1 的中斷入口地址為 ( ) 。A. 0003H B. 000BH C. 0013H D. 001BH49. 在定時(shí)器操作中,選擇其工作方式的寄存器是 ( ) 。A. TMOD B. TCON C. IED. SCONI/O 線總數(shù)是 ( )50. N 位 LED 顯示器采用動(dòng)態(tài)顯示方式時(shí),需要提供的A. 8+NB. 8 X NC. ND. N 851.一個(gè)完整的微機(jī)系統(tǒng)由哪幾大部分組成?()A.硬件B.軟件言D.教學(xué)軟件E.輸出設(shè)備52.以下屬于計(jì)算機(jī)外部設(shè)備的有()。A.輸入設(shè)備B.輸出設(shè)備備D.設(shè)備總線E.信號(hào)總線53.單片機(jī)外總線包括()A.數(shù)據(jù)總線B.地址總線線D

13、.設(shè)備總線E.信號(hào)總線、多項(xiàng)選擇題C. 匯 編 語(yǔ)C. 外 存 設(shè)C. 控 制 總54. 單片機(jī)的基本結(jié)構(gòu)主要由以下哪幾部分組成?( ) A. 運(yùn) 算 器B. 控 制 器C. 存 儲(chǔ)器D. 輸入設(shè)備 E. 輸出設(shè)備55.物理上,MCS-51的四個(gè)存儲(chǔ)空間分別是()。A. 片內(nèi)程序存儲(chǔ)器C. 片內(nèi)數(shù)據(jù)存儲(chǔ)器B. 片外程序存儲(chǔ)器D. 片外數(shù)據(jù)存儲(chǔ)器 E. 存儲(chǔ)器56. 單片機(jī)的運(yùn)算器包括( )。A. 算術(shù) / 邏輯部件B. 累加器C. 暫存寄存器57. 以下運(yùn)算中對(duì)溢出標(biāo)志D. 程序狀態(tài)寄存器 E. 存儲(chǔ)器 OV 有影響或受 OV 影響的運(yùn)算是 ( )。A. 邏輯運(yùn)算B.符號(hào)數(shù)加法運(yùn)算C. 乘法運(yùn)

14、算D.除法運(yùn)算 E.符號(hào)數(shù)減法運(yùn)算第 7 頁(yè) 共 18 頁(yè)58. 在 MCS-51 單片機(jī)的運(yùn)算電路中,可為 ALU 提供數(shù)據(jù)的是 ( )A. 累加器 A B. 暫存器 C. 寄存器 B D. 狀態(tài)寄存器 PSW E. 控制器59. MCS-51 的 32個(gè)通用寄存器,是由以下哪些位控制分為四個(gè)寄存器區(qū)的? ( ) A. RS1 B. RS0 C. CY D. AC E. OV60. MCS-51 常見(jiàn)的復(fù)位電路有( )。A. 上電復(fù)位電路B. 外部復(fù)位電路C.上電外部復(fù)位電路D. 抗干擾復(fù)位電路 E. 下拉復(fù)位電路61. MCS-51 常用的尋址方式有( )。A. 立 即 尋 址 B. 直

15、接 尋 址 址 D. 寄存器間接尋址 E. 變址尋址62. 當(dāng)前寄存器區(qū)可作地址寄存器的工作寄存器是( )。A. R0B. R1C. R2C. 寄 存 器 尋D. R3E. R463. 匯編語(yǔ)言的語(yǔ)句格式中包括( )。A. 標(biāo)號(hào)B. 操作碼C. 操作數(shù)D. 注釋E. 語(yǔ)句64. 單片機(jī)外部設(shè)備與 CPU交換的信息種類有()A. 數(shù) 據(jù) 信 息B. 狀 態(tài) 信 息息D. 脈沖信息E. 串口信息C. 控 制 信65. 單片機(jī)CPU與外部設(shè)備交換信息的方式有()。A. 無(wú)條件傳送方式B. 查詢傳送方式C. DMA 方式D. 中斷傳送方式66. 單片機(jī)中斷源包括( )。A. I N T0 B. I N

16、T 1 串口中斷67. 單片機(jī)中斷源中,屬于外部中斷源的是(A. I N T0 B. I NT 1 串口中斷68. 單片機(jī)定時(shí)器可選的工作方式有()。A. 方式 0B. 方式 1E. 數(shù)據(jù)傳送方式C. T0D. T1E)。C. T0D.T1EC. 方式 2D. 方第# 頁(yè) 共18 頁(yè)式 3 E. 方式 469. 串口通信的傳送方式有()。第9 頁(yè) 共18 頁(yè)A. 單 工 方 式 B. 半 雙 工 方 式 C. 全 雙 工 方 式 D. 握手方式 E. 雙絞線方式70. MCS-51 的外部中斷觸發(fā)方式有()。A. 脈沖邊沿觸發(fā)方式 B. 電平觸發(fā)方式C. 硬件觸發(fā)方式D. 軟件觸發(fā)方式E. 外

17、部觸發(fā)方式71. 消除鍵盤抖動(dòng)常用的方式有( )。A. 濾 波 電 路B. 雙 穩(wěn) 態(tài) 電 路C. 軟 件 方 式D. 觸 發(fā) 方式 E. 電平觸發(fā)方式72. 中斷處理的全過(guò)程包括以下哪幾個(gè)階段?A.中 斷請(qǐng) 求B.中 斷響 應(yīng)C.中 斷服 務(wù)D.中 斷 返回E.中斷標(biāo)志73. 以下與定時(shí)/計(jì)數(shù)器控制有關(guān)的寄存器是()。A.TCONB. TMODC. IED.SCONE. IP74. 單片機(jī)中斷矢量地址包括()。A.0003HB. 000BHC. 0013HD. 001BHE.0023H75.根據(jù)數(shù)據(jù)輸入的過(guò)程,DAC0832聯(lián)接方式有()。A.二級(jí)緩沖器聯(lián)接方式B. 單級(jí)緩沖器聯(lián)接方式C.直

18、通聯(lián)接方式D. 三級(jí)緩沖器聯(lián)接方式E.并口聯(lián)接方式、判斷改錯(cuò)題76. 負(fù)數(shù)的反碼與原碼相同。 ( )更正:77. 正數(shù)的反碼與原碼相同。 ( )78. 補(bǔ)碼的是使原碼符號(hào)位不變,數(shù)值部分逐位求反,末尾加 1 所得。 ( )79. 程序計(jì)數(shù)器PC的內(nèi)容可以通過(guò)內(nèi)部數(shù)據(jù)總線得到修改。()80. PC 是維持一個(gè)機(jī)器有秩序執(zhí)行程序的關(guān)鍵性寄存器。 ( )81. PSW 是一個(gè) 16 位寄存器,它包含了程序狀態(tài)信息。 ( )82. 程序存儲(chǔ)器是用于存放程序代碼的,也用于存放常數(shù)。( )83. 堆棧是在CPU外部存儲(chǔ)器中一個(gè)按先出后進(jìn)原則組織的存儲(chǔ)區(qū)域。()堆棧指針寄存器中的 8位二進(jìn)制數(shù)始終等于當(dāng)前地

19、址值。( )第# 頁(yè) 共18 頁(yè)84. 8031單片機(jī)內(nèi)部有 4KB的ROM空間。()85. MCS-51 中堆棧指針寄存器的值可以由軟件改變。 ( )86. MCS-51設(shè)置有16位的程序計(jì)數(shù)器,可以尋址64KB的程序存儲(chǔ)器。()87. 程序存儲(chǔ)器的作用是用于存放編好的程序和表格常數(shù)。( )88. 8051單片機(jī)內(nèi)部設(shè)置有128B的內(nèi)部數(shù)據(jù)存儲(chǔ)器。()89. P1 口當(dāng)作輸入方式時(shí),相應(yīng)位的鎖存器必須預(yù)寫 1。 ( )90. MOV A, 30H 為立即尋址方式。 ( )91. 8051 在外擴(kuò)程序存儲(chǔ)器時(shí),一般情況下 E A 接低電平。 ( )92. MCS-51 單片機(jī)采用的是接口單獨(dú)編

20、址方式。 ( )93. MCS-51 單片機(jī)共有五個(gè)中斷優(yōu)先級(jí)。 ( )94. 從產(chǎn)生外部中斷到開始執(zhí)行中斷程序至少需要四個(gè)完整的機(jī)器周期。( )95. MCS-51 單片機(jī)串行接口是一個(gè)全雙工串行通信接口。 ( )96. DAC0832 是一個(gè) 8 位數(shù) / 模轉(zhuǎn)換器件。 ( )97. DAC 的位數(shù)越高,分辨率越小。 ( )98. ADC0809內(nèi)部設(shè)有地址鎖存器,可不加地址鎖存器而直接與P0 口相連。()99. 在單片機(jī)上使用LED作顯示器時(shí),如果位數(shù)為 8個(gè),則較適合使用動(dòng)態(tài)的顯示方式。( )四、簡(jiǎn)答題100. 什么是單片機(jī)?101. 單片機(jī)與其他常見(jiàn)微機(jī)(PC機(jī))有什么不同?它有什么

21、獨(dú)特優(yōu)點(diǎn)?102. MCS-51單片機(jī)的EA信號(hào)有何功能?在使用 8031時(shí)EA信號(hào)引腳應(yīng)如何處理?103. 簡(jiǎn)述MCS-51內(nèi)外RAM差別及存取方法。104. 簡(jiǎn)述單片機(jī)的性能特點(diǎn)。105. 堆棧區(qū)與一般的數(shù)據(jù)存儲(chǔ)區(qū)有何異同?其重要作用是什么?106. 簡(jiǎn)述 80C51 單片機(jī)四個(gè)端口的帶負(fù)載能力。107. MCS-51 引線中有多少 I/O 引線?他們和單片機(jī)對(duì)外的地址總線和數(shù)據(jù)總線有什么關(guān)系?簡(jiǎn)述8031單片機(jī)中P0、P1、P2、P3 口的作用。108. MCS-51 單片機(jī)內(nèi)部包括哪些主要部件?109. 80C51 單片機(jī)的存儲(chǔ)器有哪幾種類型?可以劃分為哪幾個(gè)部分?110. 80C51

22、 如何確定和改變當(dāng)前工作寄存器區(qū)?111. 什么是中斷?中斷的作用是什么?112. 單片機(jī)怎樣管理中斷?怎樣開放和禁止中斷?怎樣設(shè)置優(yōu)先級(jí)?113. 簡(jiǎn)述單片機(jī)響應(yīng)中斷的條件。114. 簡(jiǎn)述MCS-51單片機(jī)中斷源及其矢量地址。115. 簡(jiǎn)述并行通信和串行通信的特點(diǎn)。116. 中斷服務(wù)程序的設(shè)計(jì)要考慮哪些因素?117. 簡(jiǎn)述中斷初始化過(guò)程。118. 簡(jiǎn)述MCS-51單片機(jī)中斷響應(yīng)過(guò)程。119. 簡(jiǎn)述鍵盤處理程序流程。五、綜合設(shè)計(jì)題120. 編寫一程序,實(shí)現(xiàn)下圖中邏輯運(yùn)算電路。其中P3.1 、P1.1 、P1.0 分別是單片機(jī)端口線上的信息,RS0 RS1是PSW寄存器的兩個(gè)標(biāo)志位,30H 31

23、H是兩個(gè)位地址,運(yùn)算結(jié)果由 P1.0 輸出。121. 用定時(shí)器 0以工作方式 2,產(chǎn)生 100us 定時(shí),在 P1.0 輸出周期為 200us 連續(xù)方波。 時(shí)鐘晶振為6MHZ請(qǐng)用查詢方式編程。122. 用定時(shí)器 T1 ,工作方式 0,在 P1.0 產(chǎn)生周期為 500us 的連續(xù)方波,時(shí)鐘振蕩頻率為 6MHZ用查詢方式編寫程序。123. 設(shè)T0工作在方式0,定時(shí)時(shí)間為1ms,在P1.0輸出,周期為2ms的方波,時(shí)鐘晶振 為6MHZ請(qǐng)用查詢方式編程。124. 利用定時(shí)器定0,循環(huán)點(diǎn)亮8個(gè)發(fā)光二極管,每個(gè)持續(xù)時(shí)間0.5s。試畫出電路圖并編寫程序。六、編程題125. 設(shè)在片內(nèi)RAM中20H和21H單元

24、各存放有一個(gè) 8位數(shù)據(jù),要求拼裝一個(gè)新字節(jié)并送 30H保存,其低5位取自20H單元中的低5位,高3位取自21H單元中的低3位。126. R0 低位有一個(gè)十六進(jìn)制數(shù),把它轉(zhuǎn)換成 ASCII 碼送入 R0。127. 設(shè)在外部 RAM的 3個(gè)連續(xù)存儲(chǔ)單元 ST1/ST2和ST3中,ST1和ST2存放著兩個(gè)不帶符號(hào)的二進(jìn)制數(shù),請(qǐng)找出其中的大數(shù)并存在ST3中。128. 假設(shè)三個(gè)8位無(wú)符號(hào)數(shù)相加,其中一加數(shù)在內(nèi)部 RAM的50H, 51H, 52H,另一個(gè)數(shù)在 內(nèi)部RAM的 53H, 54H, 55H相加之后放在 50H, 51H, 52H單元中,進(jìn)位存放在 53H單元中, 請(qǐng)編寫程序。129. 內(nèi)存中有

25、兩個(gè)4字節(jié)無(wú)符號(hào)數(shù)相加,一個(gè)存放在30H33H開始的單元中,一個(gè)存放在40H43H開始的單元中,請(qǐng)編程求它們的和,結(jié)果放在30H33H中。130. 外RAM2000H單元開始存放的8個(gè)數(shù)據(jù)傳送到片內(nèi) RAM50啲單元中。131. 將1000H單元內(nèi)容拆開,高位送 1001H單元,低位送1002H單元。132. 8255并行接口芯片,A 口工作在方式0輸入,B 口方式1輸出,C 口高位為輸出,低位為輸入,設(shè)控制寄存器地址為3BH,請(qǐng)確定控制字并初始化編程。133. 要在某一位輸出一個(gè)開關(guān)量信號(hào),對(duì)該位的置 1/置 0 操作必須成對(duì)使用,要使 PC6輸出一個(gè)負(fù)跳變信號(hào),設(shè)控制寄存器地址為03H,請(qǐng)

26、編出8255初始化程序。134. 試編程對(duì) 8155 進(jìn)行初始化。要求對(duì)計(jì)數(shù)脈沖進(jìn)行分頻,既計(jì)數(shù) 1000后,電平狀態(tài)變化,并重新置數(shù)以連續(xù)方波。設(shè)PA 口為輸入,PB 口為輸出,PC口為輸入,禁止中斷,命令狀態(tài)寄存器地址為 FD00H。答案、單選題第 11 頁(yè) 共 18 頁(yè)1. A2. B3. B4. D5. C6. C7. C8. A9. D10. B11. B12. B13. D14. C15. C16. D17. D18. B19. B20. A21. C22. B23. A24. A25. C26. A27. D28. C29. A30. A31. B32. D33. D34. B3

27、5. A36. A37. B38. D39. D40. B41. B42. B43. D44. B45. B46. C47. A48. C49. A50. A二、多項(xiàng)選擇題51. AB52. ABC53. ABC54. ABCDE55. ABCD56. ABCD57. BCDE58. ABC59. AB60. ABCD61. ABCDE62. AB63. ABCD64. ABC65. ABCD66. ABCDE67. AB68. ABCD69. ABC70. AB71. ABC72. ABC73. ABC74. ABCDE75. ABC三、判斷改錯(cuò)題76. X更正:負(fù)數(shù)的反碼是將其原碼除符號(hào)位

28、外,按位求反。(或負(fù)數(shù)的反碼與原碼不定相同)77. V 78. V79. V80. V81. X更正:PSW是一個(gè)8位寄存器,它包含了程序狀 態(tài)信息82. V83. X更正:堆棧是在CPU外部存儲(chǔ)器中一個(gè)按先進(jìn)后出原則組織的存儲(chǔ)區(qū) 域。84. X更正:堆棧指針寄存器中的8位二進(jìn)制數(shù)始終等于堆棧的頂部地址值。85. X更正:8051單片機(jī)內(nèi)部有4KB的ROM空間(或8031內(nèi)部沒(méi)有程序存儲(chǔ)器)。86. V87. V 88. V89. V90. V91. X更正:MOXA, 30H為直接尋址方式(或 MOVA, #30H為直接尋址方式)。92. X更正:8051在外擴(kuò)程序存儲(chǔ)器時(shí),一般情況下1A接

29、高電平。93. X更正:MCS-51單片機(jī)采用的是統(tǒng)一編址方式。94. X更正:MCS-51單片機(jī)共有兩個(gè)中斷優(yōu)先級(jí)(或 MCS-51單片機(jī)共有五個(gè)中斷源)。95. X更正:從產(chǎn)生外部中斷到開始 執(zhí)行中斷程序至少需要三個(gè)完整的機(jī)器周期。96. V97. V98. V99. V100. V四、簡(jiǎn)答題101.單片機(jī)就是在一片硅片上集成了中央處理器、隨機(jī)存儲(chǔ)器、只讀存儲(chǔ)器、中斷系統(tǒng)、定時(shí)/計(jì)數(shù)器和多種I/O 口的微型計(jì)算機(jī)系統(tǒng),該系統(tǒng)不帶外部設(shè)備。從組成和功能上看,它已經(jīng)具備了計(jì)算機(jī)系統(tǒng)的基本屬性,所以也可以稱其為單片微型計(jì)算機(jī),簡(jiǎn)稱單片機(jī)。(1) 102.主要由三點(diǎn)不同:一是 CPU存儲(chǔ)器和I/O

30、接口這幾部分集成在一片芯片上;二是存儲(chǔ)器設(shè)計(jì)采用了哈佛結(jié)構(gòu),將程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器在物理上分開;三是供位處理和位控制的資源豐富、I/O接口完善。(2) 優(yōu)點(diǎn):集成度高、價(jià)格低廉、性能 /價(jià)格比高;程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器在物理上分開,可使程序不受干擾,抗干擾能力強(qiáng);布爾處理能力強(qiáng),適于工業(yè)控制。(1) 103. (1)ea是訪問(wèn)外部程序存儲(chǔ)器 ROM的控制信號(hào)。(2) 當(dāng)EA為低電平(接地)時(shí),CPU只執(zhí)行外部程序存儲(chǔ)器中的程序。當(dāng)EA為高電平且PC值小于0FFFH( 4K)時(shí),CPU執(zhí)行內(nèi)部程序存儲(chǔ)器的程序,但當(dāng)PC的值超出4K時(shí)(對(duì)8051/8751/8951 )將自動(dòng)轉(zhuǎn)去執(zhí)行片外程序存儲(chǔ)

31、器內(nèi)的程序。(3) 8031單片機(jī)無(wú)片內(nèi) ROM必須外接程序存儲(chǔ)器,因此,8031的EA必須接地(低電平)。(1) 104.內(nèi)部RAM集成在單片機(jī)中,片外RAM在單片機(jī)外部;(2) 內(nèi)部RAM的存取時(shí)間短,片外RAM的存取時(shí)間長(zhǎng);(3) 內(nèi)部RAM由 MOV進(jìn)行數(shù)據(jù)傳送,片外RAM由 MOVX進(jìn)行數(shù)據(jù)傳送;(4) 內(nèi)部RAM有位尋址空間,片外RAM無(wú)位尋址空間;(5) 內(nèi)部RAM有 256字節(jié),片外RAM可擴(kuò)展64KB;(6) 堆棧空間設(shè)在內(nèi)部 RAM片夕卜RAM無(wú)此功能.105. 集成度高,結(jié)構(gòu)緊湊、可靠性高,數(shù)據(jù)處理能力強(qiáng),功耗小、成本低。106. 堆棧區(qū)與一般存儲(chǔ)區(qū)相同之處是:他們都屬于

32、存儲(chǔ)器的一部分,都能存放數(shù)據(jù)。其主要不同之處是對(duì)數(shù)據(jù)的存取規(guī)則有異:一般存儲(chǔ)區(qū)使用隨即讀/寫規(guī)則,二堆棧使用先進(jìn)后出(或后進(jìn)先出)規(guī)則。堆棧采用這種特殊規(guī)則后,可以圓滿完成子程序調(diào)用或中斷 調(diào)用,多級(jí)子程序嵌套等功能。堆棧區(qū)內(nèi)的存儲(chǔ)單元也可以使用隨即讀/寫指令,但在這種情況下已經(jīng)不把該單元當(dāng)作堆??纯创恕?07. P0 口的每一位口線可以驅(qū)動(dòng) 8個(gè)LSTTL負(fù)載。在作為通用I/O 口時(shí),由于輸出驅(qū)動(dòng)電路是開漏方式,由集電極開路(OC門)電路或漏極開路電路驅(qū)動(dòng)時(shí)需外接上拉電阻;當(dāng)作為地址/數(shù)據(jù)總線使用時(shí),口線輸出不是開漏的,無(wú)需外接上拉電阻。P1、P2、P3 口的每一位能驅(qū)動(dòng)4個(gè)LSTTL負(fù)載

33、。他們的輸出驅(qū)動(dòng)電路沒(méi)有內(nèi)部上拉電阻,所以可以方便地由集電極開路(OC門)電路或漏極開路電路所驅(qū)動(dòng),而無(wú)須外接上拉電阻。108. 共有32根I/O線,其中部分弓I線在單片機(jī)外擴(kuò)對(duì)象時(shí),將代替地址總線和數(shù)據(jù)總線的功能,這32根I/O引線均勻分布于 P0、P1、P2和P3 口,若沒(méi)有單片機(jī)外擴(kuò)要求,則4個(gè)并行口都是純粹的I/O 口,但當(dāng)單片機(jī)有外擴(kuò)任務(wù)時(shí),則P0 口將作為8位數(shù)據(jù)總線,P2和P0 口將作為16位地址總線,P3 口的一部分作為讀/寫等控制總線信號(hào),此時(shí)只有P1口保留作為單純的I/O 口。109. MCS-51單片機(jī)包括中央處理器 CPU數(shù)據(jù)存儲(chǔ)器RAM只讀存儲(chǔ)器 ROM并行輸入輸出口

34、 P1P3 口、串行口、并行口、定時(shí) /計(jì)數(shù)器、中斷系統(tǒng)及特殊功能寄存器等8個(gè)部件。110. 80C51單片機(jī)的存儲(chǔ)器按功能可以劃分為兩大類:隨機(jī)存儲(chǔ)器( RAM和只讀存儲(chǔ)器(ROM??梢詣澐譃橐韵挛宀糠郑浩瑑?nèi)程序存儲(chǔ)器、片外程序存儲(chǔ)器、片內(nèi)數(shù)據(jù)存儲(chǔ)器、 特殊功能寄存器、片外數(shù)據(jù)存儲(chǔ)器。111. 在選擇工作寄存器區(qū)時(shí),可通過(guò)對(duì)特殊功能寄存器中的程序狀態(tài)寄存器PSW的RS1和RS0的狀態(tài)設(shè)置,來(lái)選擇哪一組工作寄存器作為當(dāng)前的工作寄存器組。單片機(jī)復(fù)位時(shí),當(dāng)前工作寄存器默認(rèn)為 0組。(1) 112.當(dāng)CPU正在處理某事件時(shí), 外界發(fā)生了更為緊急的請(qǐng)求,要求CPU暫停當(dāng)前的工作,轉(zhuǎn)而去處理這個(gè)緊急事件

35、,處理完畢,CPU再回到原來(lái)被中斷的地方,繼續(xù)原來(lái)的工作,這樣的過(guò)程稱為中斷。第13頁(yè)共佃頁(yè)(2) 中斷作用:(1)分時(shí)操作( 2)實(shí)時(shí)處理( 3)故障處理(1) 113. 正在進(jìn)行的中斷過(guò)程, 不能被新的同級(jí)或低優(yōu)先級(jí)的中斷請(qǐng)求中斷; 正在執(zhí)行 的低優(yōu)先級(jí)服務(wù)程序能被高優(yōu)先級(jí)中斷請(qǐng)求所中斷;CPU 同時(shí)接受到幾個(gè)中斷請(qǐng)求時(shí),首先響應(yīng)優(yōu)先級(jí)最高的中斷請(qǐng)求。(2) 對(duì)各中斷源的中斷開放或關(guān)閉是由內(nèi)部的中斷允許寄存器 IE 的各位來(lái)進(jìn)行兩級(jí)控 制的,指各個(gè)中斷源的允許控制位與一個(gè)中斷允許總控位EA 配合實(shí)現(xiàn)對(duì)中斷請(qǐng)求的控制。(3) 中斷優(yōu)先級(jí)控制寄存器 IP 也是一個(gè)特殊功能寄存器, 用戶可通過(guò)程

36、序?qū)Ω鳡顟B(tài)位進(jìn) 行設(shè)定,完成對(duì)中斷優(yōu)先級(jí)的控制。(1) 114. 有中斷源請(qǐng)求;(2) 中斷允許寄存器IE的EA位及各相應(yīng)位為1;(3) 無(wú)同級(jí)或高級(jí)中斷正在服務(wù);(4) 現(xiàn)行指令執(zhí)行到最后一個(gè)機(jī)器周期且已結(jié)束;(5) 若現(xiàn)行指令為 RETI 或需訪問(wèn)特殊功能寄存器 IE 或 IP 的指令時(shí), 執(zhí)行完該指令且至 少再執(zhí)行一條指令。115. 外部中斷0 ( 0003H ;定時(shí)器TO中斷(OOOBH);外部中斷1 (0013H);定時(shí)器T1中斷(OO1BH;串行口中斷(0023H)。116. 并行通信的特點(diǎn)是:控制簡(jiǎn)單、傳輸速度快;由于傳輸線較多,長(zhǎng)距離傳送時(shí)成本 高且接收方的各位同時(shí)接收存在困難

37、。串行通信的特點(diǎn)是,傳輸線少,長(zhǎng)距離傳送時(shí)成本 低,且可以利用電話網(wǎng)等現(xiàn)成的設(shè)備,但數(shù)據(jù)的傳送控制比并行通信復(fù)雜。117. 在中斷入口地址處設(shè)置一條跳轉(zhuǎn)指令,轉(zhuǎn)移到中斷服務(wù)程序的實(shí)際入口處;保護(hù)現(xiàn)場(chǎng); 中斷服務(wù)主體程序; 若是外中斷電平觸發(fā)方式, 應(yīng)有中斷信號(hào)撤除操作;若是串行收發(fā)中斷,應(yīng)有對(duì)RI、TI 清 0指令; 恢復(fù)現(xiàn)場(chǎng); 中斷返回。118. 設(shè)置堆棧指針 SP定義中斷優(yōu)先級(jí)(IP );選擇外中斷觸發(fā)方式(TCON;開放相應(yīng)中斷允許(IE );安排好等待中斷或中斷發(fā)生前主程序應(yīng)完成的操作內(nèi)容, 如設(shè)置計(jì)數(shù)器、串行口的有關(guān)參數(shù)等。(1) 119.置相應(yīng)的優(yōu)先級(jí)觸發(fā)器狀態(tài)為1,指明了 CPU

38、正在響應(yīng)的中斷優(yōu)先權(quán)的級(jí)別,并屏蔽所有同級(jí)或更低級(jí)的中斷請(qǐng)求,允許更高級(jí)的中斷請(qǐng)求;(2) 執(zhí)行一個(gè)硬件生成子程序調(diào)用指令,使控制轉(zhuǎn)到相應(yīng)的中斷入口向量地址,并清除 中斷源的中斷請(qǐng)求標(biāo)志( TI 或 RI 除外);(3) 保護(hù)斷點(diǎn),將被中斷程序的斷點(diǎn)地址(PC的值)壓入堆棧進(jìn)行保護(hù),以便從中斷服務(wù)程序返回時(shí)能繼續(xù)執(zhí)行該程序。120. 判斷鍵盤中有無(wú)鍵按下;消除抖動(dòng);求鍵號(hào);等待閉合鍵的釋放。五、綜合設(shè)計(jì)題P3.1Pl.I30HSIHRSIRSO121.= >程序如下:ORG 0000HMOV C,P3.1ANL C,P1.1CPL CMOV 20H,C ;暫存數(shù)據(jù)MOV C,30HORL

39、 C,/31HANL C,RS1ANL C,20HANL C,RS0MOV P1.0,C;輸出結(jié)果SJMP $122.答:(1 )計(jì)算機(jī)器周期:Tm=12/focs=12/6*106=2us(2)8to=(2 X)*Tm-6 8200/2*10= (2 X) *2*10-6100=8(2 X)*2X=25650=216TH0= 0D8HTL0= 0D8HMOVTMOD #02HMOVTL0,# 0D8HMOVTH0, #0D8HSETBTR0LOOPJBC TF0, NEXTSJMPLOOPNEXTMOV TL0,# 0D8HMOVTH0, #0D8HCPL,P1.0SJMPLOOP123.答

40、:(1 )計(jì)算機(jī)器周期:Tm=12/focs=12/6*106=2us(2)13to=(2 X)*Tm500/2*10-6=(213X)*2*10613250=(213X)*213X=213125=8067TH1=0FCHTL1=03HMOVMOVMOVTMOD, #00HTL1 , #03HTH1 , #0FCHTR0LOOP:SETBJBC TF0 , NEXTSJMP LOOP第17頁(yè)共佃頁(yè)NEXT:MOV TL1 , #03HMOV TH1 , #0FCHLOOPCPL,P1.0SJMP124.答:t=(2 13 TO初值廣機(jī)器周期 1*10-3=(213X)*12/6*10 6-31

41、361*10-3=(213X)*2*10 6133(2 13X)=0.5*10 313X=213500=8192500=7692TL0=0CHTH0=0F0HTMOD=00HMOVMOVMOVSETBTMOD, #00HTL0 , #0CHTH0, #0F0HTR0LOOP:JBC TF0 , NEXTSJMP LOOP第#頁(yè)共佃頁(yè)NEXT:MOV TL0 , #0CHMOV THP, #0F0HCPL,P1.0SJMPLOOP第#頁(yè)共佃頁(yè)第#頁(yè)共佃頁(yè)125.答:假設(shè)單片機(jī)晶振頻率為12MHZ那么模式1最多能定時(shí)65.526ms,對(duì)于1秒的50ms,軟件定時(shí),必須設(shè)置一個(gè)軟件計(jì)數(shù)器,進(jìn)行軟硬結(jié)

42、合進(jìn)行定時(shí)。假定讓定時(shí)器定時(shí) 計(jì)數(shù)器R7初值為10,這樣定時(shí)中斷10次就是0.5秒,0.5秒后才讓P1閃一次,如此循 環(huán)。第#頁(yè)共佃頁(yè)L1J t tr . .r.r . y丄4ANdd理FPddg向lqgol£化ORG0000HSJMPMAINORG000BHSJMPISO_T0ORG0030HMAIN: MOV TMOD,#01HMOVTH0,#3CHMOVTL0,#0B0HSETBTR0MOVR7,#0AMOVA,#11111110HSJMP$ISO_TO:MOV TH0,#3CHMOVTL0,#0B0HDJNZR7,NEXTRL AMOVP1, ANEXT:RETIEND這里假

43、設(shè)晶振頻率為12MHZ,定時(shí)器定時(shí) 50ms。則定時(shí)初值為T0 二 216 - 50000us/1is 二 65536- 50000 二 15536 二 3CB0H六、編程題126.答:MOV 30H,20HANL 30H,#00011111BMOV A,21HSWAP ARL AANL A,#11100000B;20H單元中的數(shù)據(jù)送入 30H單元;屏幕咼3位;21H單元中的數(shù)據(jù)送入 A;將A中的數(shù)據(jù)咼低3位交換,循環(huán)左移 4次;將A中數(shù)據(jù)再循環(huán)左移1次;屏敝A中數(shù)據(jù)的低5位第15頁(yè)共佃頁(yè)MOVC A,A+PC ;查表MOV R0 ,A;存結(jié)果SIMP $ASCTAB:DB 0',1',DB 4',5'DB 8',9'DB C',D'END2', 3' 6', 7' A',B' E',F(xiàn)';進(jìn)位位清

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論