單片機原理及應(yīng)用試題庫 - 答案_第1頁
單片機原理及應(yīng)用試題庫 - 答案_第2頁
單片機原理及應(yīng)用試題庫 - 答案_第3頁
單片機原理及應(yīng)用試題庫 - 答案_第4頁
單片機原理及應(yīng)用試題庫 - 答案_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、單片機原理及應(yīng)用試題庫一、 填空題1 單片機就是把( CPU)、( 輸入/輸出 )、和( 存儲器 )等部件都集成在一個電路芯片上,并具備一套功能完善的( 指令系統(tǒng) ),有的型號同時還具備( AD )和( DA )等功能部件,其簡稱為( 微處理器 )或(微控制器 )。 2 Intel公司典型的單片機有( MCS-51系列 )和( MCS-96系列 )。 3 單片機具有體積( 下 )、重量( 輕 )、價格( 低 )、功耗( 小 )、控制功能強、運算速度快、運用靈活、易于產(chǎn)品化、抗擾能力( 強 )等特點,故在國民經(jīng)濟建設(shè)、軍事及家用電器等領(lǐng)域均得到了廣泛的應(yīng)用。4 微處理器本身不是計算機,它是微型計

2、算機的核心部件,又稱它為( CPU )。它包括兩個主要部分:( 運算器 )、( 控制器 )。5 當(dāng)擴展外部存儲器或I/O口時,P2口用作( 地址線的高8位 )。6 MCS51單片機內(nèi)部RAM區(qū)有 ( 4 )個工作寄存器區(qū)。7 MCS51單片機內(nèi)部RAM區(qū)有 ( 128 )個位地址。8 外部中斷1()的中斷入口地址為( 0013H );定時器1的中斷入口地址為( 001BH )。9 89C51單片機片內(nèi)RAM中位尋址區(qū)的地址范圍是( 20H2FH ),工作寄存器區(qū)的地址范圍是( 00H1FH ),片內(nèi)程序存儲器中尋址區(qū)的地址范圍是( 0000H07FFH )。10 MCS-5

3、1有( 4 )個并行IO口。11 MCS-51的堆棧是軟件填寫堆棧指針臨時在( 30H7FH )內(nèi)開辟的區(qū)域.12 MCS-51片內(nèi)( 20H2FH )范圍內(nèi)的數(shù)據(jù)存儲器,既可以字節(jié)尋址又可以位尋址。13 程序狀態(tài)標(biāo)志字寄存器PSW中的PSW.7的含義是( 進(jìn)位和借位標(biāo)志位 );PSW.0的含義是( 奇偶校驗位 )。14 若不使用89C51片內(nèi)的程序存儲器,引腳( EA )必須接地。15 MCS-51中凡字節(jié)地址能被( 0和8 )整除的特殊功能寄存器均能尋址。16 MCS-51有4組工作寄存器,它們的字節(jié)地址范圍是( 00H1FH )。17 當(dāng)MCS-51引腳( ALE )信號有效時,表示從P

4、0口穩(wěn)定地送出了低8位地址.18 在單片機的RESET端出現(xiàn)( 兩個機器周期以上的高電平時 ),便可以可靠復(fù)位,復(fù)位后的程序指針PC指向( 0000H )地址。19 MCS-51系列單片機有:(外部中斷0), (外部中斷1 ), (定時/計數(shù)器T0溢出中斷 ), ( 定時/計數(shù)器T1溢出中斷), ( 串行口 )等5個中斷請求源。20 執(zhí)行下列指令組后,A(82H  ),B(7CH)。   MOV A,#33H ;    ADD A,#49H;    MOV B,A ;    ADD A,#00H ; &#

5、160;  DA A ;21、已知(R1)=3FH,(3FH)=11H,(40H)=00H執(zhí)行下列指令組后 (R1)=(40H),(3FH)=(11H),(40H)=(02H)。 INC R1; INC R1; INC40H; 22. 已知(31H)=21H,(32H)=04H,執(zhí)行下列指令組后 (31H)=(04H),(32H)=(21H)PUSH 31H PUSH 32H POP 31H POP 32H 23. 執(zhí)行下列指令組后,A=(63H),OV=(不影響),P=(0)。 MOVA,#0B4H ADDA,#00H SUBBA,#51H 24. 假定外部數(shù)據(jù)存儲器2000H單元

6、的內(nèi)容為80H,執(zhí)行下列指令后,累加器A中的內(nèi)容為(80H )。 MOVP2,#20H MOVR0,#00H MOVXA,R0 25. 假定累加器A的內(nèi)容為30H,執(zhí)行指令: 1000H: MOVC A,A+PC 后,把程序存儲器( 1031H)單元的內(nèi)容送累加器A中。 26. 假定(A)=85H,(R0)=20H,(20H)=0AFH。執(zhí)行指令: ADD A,R0 后,累加器A( 34H),Cy( 1),AC( 1),OV( 1)。 27. 假定(A)=85H,(20H)=0FFH,(Cy)=1,執(zhí)行指令: ADDC A,20H 后,累加器A( 85H),Cy( 1),AC(1 ),OV(

7、0)。 28. 假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。執(zhí)行指令: INCA INCR3 INC30H INCR0 后,累加器 A( 00H),R3( 10H),30H( F1H),40H( 01H)。 29. 假定(A)=56H,(R5)=67H。執(zhí)行指令: ADDA,R5 DA A 后,累加器 A(BDH ),Cy( 1)。 30. 假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。執(zhí)行指令: DEC A DEC R7 DEC 30H DECRi 后, A(0EH ),R7( 18H

8、),30H( FFH),40H(FEH )。 31. 假定(A)=0C5H,執(zhí)行指令: SWAPA 后,累加器A的內(nèi)容為( 5CH)。 32 執(zhí)行下列指令序列: MOV  C,P1.0 ANL  C,P1.1  ANL  C,/P1.2MOV  P3.0,C 后,所實現(xiàn)的邏輯運算式為(         )。33. 訪問8031片外數(shù)據(jù)存儲器MOVX指令采用的是( 寄存器間接 )尋址方式。訪問片外程序存儲器MOVC指令采用的是( 變址 )尋址方式。34 設(shè)(A)55H

9、,(R5)AAH,則執(zhí)行ANL  A,R5指令后的結(jié)果是(A)=( 00H ) ,(R5)=( AAH )。35. 假定(SP)=40H ,  (39H)=30H,(40H)=60H。執(zhí)行下列指令:POPDPHPOPDPL后,DPTR的內(nèi)容為( 6030H ),SP的內(nèi)容是( 38H )。36. MCS-51單片機指令系統(tǒng)中共有11條指令,有五種指令類型,分別是:數(shù)據(jù)傳送指令,( 邏輯運算 )指令、(算數(shù)運算 )指令、( 轉(zhuǎn)移控制 )指令、(位操作) 指令。37 . MCS51單片機指令系統(tǒng)中共有111條指令,有六種尋址方式,分別是:( 立即數(shù) )尋址、( 直接

10、)尋址、( 寄存器 )尋址、(寄存器間接 )尋址、( 變址 )尋址、 ( 相對 )尋址及( 位 )尋址。38. 在單片機應(yīng)用系統(tǒng)中,外部設(shè)備與外部數(shù)據(jù)存儲器傳送數(shù)據(jù)時,使( MOVX )指令。39KeiL C51軟件中,工程文件的擴展名是_UV2_,編譯連接后生成可燒寫的文件擴展名是_hex_。40C51支持的指針有 通用指針 和 Crol_完成一個字節(jié)的循環(huán)左移,用_ _irol_ _完成二個字節(jié)的循環(huán)左移。42C51的基本數(shù)據(jù)類型有 char 、 int 、 long 、 float 、 、 。43C51的存儲類型有 code 、 data 、 bdata 、 idata 、 xdata

11、、 pdata 。44C51的存儲模式有 large 、 compact 和 small 。45C51程序與其他語言程序一樣,程序結(jié)構(gòu)也分為 順序結(jié)構(gòu) 、 選擇結(jié)構(gòu) 、 循環(huán)結(jié)構(gòu)三種。46C51中int型變量的長度為      16位 ,其值域為 0-65535 。47C51中關(guān)鍵字sfr的作用      定義變量訪問8位的SFR ,sbit的作用 定義變量訪問SFR中的一位 。48函數(shù)定義由    函數(shù)頭   和

12、函數(shù)體 兩部分組成。49C51中“!”運算符的作用是 取反 。50若函數(shù)無返回值,用 void 關(guān)鍵字指定。51若局部變量未初始化,其初值為 不確定 。52. 89C51五個中斷源的中斷入口地址分別是: 0003H ;: 0013H T0: 000BH ;T1: 001BH ;串行口: 0023H 。53 在CPU未執(zhí)行同級或更高優(yōu)先級中斷服務(wù)程序的條件下,中斷響應(yīng)等待時間最少需 要 。54. 中斷嵌套與子程序嵌套的區(qū)別在于: 一是子程序嵌套是在程序中事先按排序好的;而中斷嵌套是 隨機的 。二是子程序嵌套無次序限制;而中斷嵌套只允許 低級中斷嵌套高級中斷 。55. MCS-5l單片機的堆棧區(qū)只

13、可設(shè)置在     30H-7FH   ,堆棧寄存器SP是   8   位寄存器。56. 若(IP)=00010100B,則中斷優(yōu)先級最高者為   串行口和外部中斷1     ,最低者為    定時/計數(shù)器T1、T0溢出中斷 ,外部中斷0   。 57. MCS-51 單片機中,只有 _外部中斷_ 中斷源存在中斷采樣的問題。 58. 對中斷

14、進(jìn)行查詢時,查詢的中斷標(biāo)志位共有 _TF1_ 、 _TF0_、_IE1_ 、 _IE0_、_TI_ 和 _RI_ 六個中斷標(biāo)志位。 59. MCS-51單片機中斷系統(tǒng)中有 外部中斷0 . 外部中斷1 . 定時/計數(shù)器T1溢出中斷 . 定時/計數(shù)器T0溢出中斷 . 串行口中斷五個中斷請求源,其中優(yōu)先級最高的是 外部中斷0 ,優(yōu)先級最低的是 串行口中斷 。60. 定時/計數(shù)器工作方式3僅適用于 。61. 若將定時/計數(shù)器用于計數(shù)方式,則外部事件脈沖必須從 P3.4和P3.5 引腳輸入,且外部脈沖的最高頻率不能超過時鐘頻率的 1/12 。62. 定時器計數(shù)器的工作方式3是指的將  

15、;                      拆成兩個獨立的8位計數(shù)器。而另一個定時器計數(shù)器此時通常只可作為                        使用

16、。63. 處理定時器 / 計數(shù)器的溢出請求有兩種方法,分別是中斷方式和查詢方式。使用中斷方式時,必須 _打開相應(yīng)的中斷_ ;使用查詢方式時,必須 _ 。 64. 假定定時器 1 工作在方式 2 ,單片機的振蕩頻率為 3MHZ ,則最大的定時時間為 _1024us_ 。 65. 當(dāng)定時器T0工作在方式3時,要占定時器T1的TR1和TF1_ 控制位.66. MCS-51的定時器用作定時時,其定時時間與時鐘頻率和計數(shù)初值有關(guān)。用作計數(shù)時,最高計數(shù)頻率的 。67. MCS51單片機內(nèi)部有 2 個位加1定時 / 計數(shù)器,可通過編程決定它們的工作方式,其中,可進(jìn)行13位定時 / 計數(shù)的是方式是 0 。68

17、. MCS-51單片機的串行接口有     4  種工作方式。其中方式    方式3  為多機通信方式。69 串行口中斷標(biāo)志RI/TI由    系統(tǒng)    置位, 軟件    清零。70. MCS-51串行接口有4種工作方式,這可在初始化程序中用軟件填寫特殊功能寄存器 SCON ( )加以選擇.71. 用串口擴并口時,串行接口工作方式應(yīng)選為方式 0 。72. 串行通信按照數(shù)據(jù)傳

18、送方向可分為三種制式:單工 、雙工 和半工 。73. 波特率定義為一秒鐘傳送多少個數(shù)據(jù)位 。串行通信對波特率的基本要求是互相通信的甲乙雙方必須具有的相同的 波特率。74. 多機通信時,主機向從機發(fā)送信息分地址幀和數(shù)據(jù)幀兩類,以第9位可編程TB8作區(qū)分標(biāo)志。TB8=0,表示數(shù)據(jù)幀 ;TB8=1,表示地址幀 。75. 當(dāng)從機SM2=1 時,只能接收主機發(fā)出的地址幀,對數(shù)據(jù)不予理睬。 76. 多機通信開始時,主機首先發(fā)送地址,各從機核對主機發(fā)送的地址與本機地址是否相符,若相符,則置SM2=0 。77 半導(dǎo)體存儲器中有一類在掉電后不會丟失數(shù)據(jù),稱之為_ROM_,有一類掉電后會丟失數(shù)據(jù),稱之為

19、_RAM_。 78.  51系列單片機擴展數(shù)據(jù)存儲器最大尋址范圍為( 64K      )。79. 當(dāng)擴展外部存儲器或I/O口時,P2口用作(    地址線的高8位         )。80. 80C51的存儲器可以分為三個不同的存儲空間,分別是64KB 片外數(shù)據(jù)存儲器;64KB 程序存儲器 ;256 B(包括特殊功能寄存器)片內(nèi)數(shù)據(jù)存儲器 。81.  MCS51可提供( 數(shù)據(jù) 

20、;  )和( 程序   )兩種存儲器.最大存儲空間可達(dá)(  64K   )的兩個并行存儲器擴展系統(tǒng)。82.  為擴展存儲器而構(gòu)造系統(tǒng)總線,應(yīng)以P0口的8位口線作為(  地址線低8位和數(shù)據(jù)   )線,以P2口的口線作為(    地址線高8位    )線。83.  為實現(xiàn)89C51內(nèi)外程序存儲器的銜接,應(yīng)使用(    EA  

21、60; )信號進(jìn)行控制。84.  訪問內(nèi)部RAM使用(   MOV      )指令,訪問外部RAM使用(  MOVX    )指令,訪問內(nèi)部ROM使用(   MOVC    )指令,訪問外部ROM使用(   MOVC      )指令。85.  在存儲器擴展中,無論是線選法還是譯碼法,最終都是為擴展芯片的(

22、  CS     )端提供信號。86. 89C51并行擴展I/O口時,對擴展I/O口芯片輸入/輸出端的基本要求是:構(gòu)成輸出口時,接口芯片應(yīng)具有鎖存 功能;構(gòu)成輸入口時,接口芯片應(yīng)具有三態(tài)緩沖和鎖存選通 功能;87 用74系列芯片,擴展輸入口時,用為74LS244 宜;擴展輸出口時,用74LS373 為宜89. 總線路是用于傳送信息的 公共通信 途徑??偩€可分為 數(shù)據(jù)總線 、 地址總線 .和 控制總線 。 90. 89C51擴展I/O口從片外數(shù)據(jù)存儲器 存儲空間擴展,從理論上講,最多可擴展64K個。91. MCS51單片機的P0P3口均

23、是   8位并行      IO口,其中的P0口和P2口除了可以進(jìn)行數(shù)據(jù)的輸入.輸出外,通常還用來構(gòu)建系統(tǒng)的  地址線      和  數(shù)據(jù)線          ,在P0P3口中,   P0         為真正的雙向口,

24、60;P1-P3           為準(zhǔn)雙向口。92. 對 I/O 進(jìn)行編址通常采用 _與片外數(shù)據(jù)存儲器統(tǒng)一變址_ 編址技術(shù)。93. 連接到單片機上的輸入口應(yīng)具有 _三態(tài)緩沖和鎖存選通_ 功能,連接到單片機上的輸出口應(yīng)具有 _輸出鎖存_功能。 94. 8255 共有三種工作方式,分別是 _方式0_ . _方式1_ 和 _方式2_ 。這三種工作方式通過 _方式選擇_ 控制字進(jìn)行選擇。 98 當(dāng)51單片機與慢速外設(shè)進(jìn)行數(shù)據(jù)傳輸時,最佳的傳輸方式是 中斷傳送方式 。99. LED數(shù)碼管的使用與發(fā)光二

25、極管相同,根據(jù)其材料不同正向壓降一般為 0.7 V,額定電流為 20 m A,最大電流為 50 m A。100. 鍵盤掃描控制方式可分為 程序 控制、 定時 控制和 中斷 控制方式。101. LED顯示器的靜態(tài)驅(qū)動顯示和動態(tài)驅(qū)動顯示的優(yōu)缺點是:_靜態(tài)顯示亮度高但是占用IO口較多,動態(tài)顯示亮度不高但是占用IO口較少_。102. A/D轉(zhuǎn)換器按轉(zhuǎn)換原理形式可分為 積分 式、 逐次逼近 式和 并行/串行比較 式。103. A/D轉(zhuǎn)換器0809按轉(zhuǎn)換原理為(   逐次逼近式AD轉(zhuǎn)換器       

26、60;    )。二、 判斷題1、 所謂的單片機,就是將CPU、存儲器、定時計數(shù)器、中斷功能以及I/O設(shè)備等主要功能部件都集成在一塊超大規(guī)模集成電路的微型計算機。 (對 ) 2、 8051單片機,程序存儲器數(shù)和數(shù)據(jù)存儲器擴展的最大范圍都是一樣的。( 對    )  3、 MCS-51單片機是微處理器。( 對 )4、 8位二進(jìn)制數(shù)構(gòu)成一個字節(jié),一個字節(jié)所能表達(dá)的數(shù)的范圍是0-255。( 對 ) 5、 8051中的工作寄存器就是內(nèi)部RAM中的一部份。(對 )6、 8051中特殊功能寄存器(SFR)就

27、是內(nèi)部RAM中的一部份。( 錯 ) 7、 SP稱之為堆棧指針,堆棧是單片機內(nèi)部的一個特殊區(qū)域,與RAM無關(guān)。( 錯 )8、 89C51單片機片外數(shù)據(jù)存儲器與擴展I/O口統(tǒng)一編址。(   對 )9、 89C51單片機片內(nèi)RAM的地址空間為00H7FH。( 對 )10、 89C51單片機訪問片外ROM是以作為讀選通信號。( 對 )11、 CPU每取一個指令字節(jié),立即使程序計數(shù)器PC自動加1。( 對 )12、 第1組工作寄存器R0R7的地址是10H17H。 (錯 )13、 不能用指令對對程序計數(shù)器PC進(jìn)行讀寫操作。(   對 &#

28、160;)14、 使用89C51且 =1時,仍可外擴64KB的程序存儲器。( 對 )15、 因為MCS-51 可上電復(fù)位,因此,MCS-51系統(tǒng)也可以不需要復(fù)位電路。(錯 )。16、 程序存儲器和數(shù)據(jù)存儲器的作用不同,程序存儲器一般用存放數(shù)據(jù)表格和程序,而數(shù)據(jù)存儲器一般用來存放數(shù)據(jù)( 對 )。17、 PC存放的是當(dāng)前執(zhí)行的指令。( 錯 )18. MOV A,R0這條指令中,R0的尋址方式稱之為寄存器間址尋址。( 對) 19. MOV A,30H這條指令執(zhí)行后的結(jié)果是(A)=30H。( 錯) 20. MOV  A,R7,將R7單元中的數(shù)據(jù)作為地址,從該地址中取數(shù),送入A中。( 錯) 2

29、1. 指令字節(jié)數(shù)越多,執(zhí)行時間越長。(   錯 )22. 子程序調(diào)用時自動保護(hù)斷點和現(xiàn)場。(   錯 )23. 內(nèi)部寄存器Rn(n=07)作為間接尋址寄存器。(  錯  )24. 算術(shù)運算類指令一般不影響標(biāo)志位。 ( 錯 )25. CPU每取一個指令字節(jié),立即使程序計數(shù)器PC自動加1。( 對)26. 判斷程序?qū)﹀e:十進(jìn)制數(shù)19和13相減。 (對 ) MOV A,#19H CLR C SUBB A,#13H DA A27. RC  A為循環(huán)左移指令(   &

30、#160;錯 )   28. MOV  A,30H為立即尋址方式( 錯    )   29. MOV  A,A+DPTR是一條查詢指令(   錯  )   30 MUL  AB的執(zhí)行結(jié)果是高8位在A中,低8 位在B中( 錯    )   31MCS-51的特殊功能寄存器分布在60H80H地

31、址范圍內(nèi)。( 錯 )32. MOVC A A +DPTR ,這是條相對尋址指令。( 對 )33. 當(dāng)MCS-51上電復(fù)位時,堆棧指針SP=00H。 ( 錯 )34. 調(diào)用子程序指令(如:LCALL)及返回指令(如:RET)與堆棧有關(guān)但與PC無關(guān)。( 錯 )35. 下面幾條指令是否正確:MOV R1,#80H ( 對 ), INC DPTR ( 對 ), CLR R0 ( 錯 ) MOV R1,#80H ( 對 ),ANL R1,#0FH ( 對 ),ADDC A,C ( 錯 )XOR P1,#31H ( 對 )36. 在單片機應(yīng)用系統(tǒng)中,外部設(shè)備與外部數(shù)據(jù)存儲器傳送數(shù)據(jù)時,使用MOV指令。(

32、錯 ) 37若一個函數(shù)的返回類型為void,則表示其沒有返回值。(對  )38特殊功能寄存器的名字,在C51程序中,全部大寫。(對)39“sfr”后面的地址可以用帶有運算的表達(dá)式來表示。(   對  )40#include  <reg51.h>與#include  “reg51.h”是等價的。(錯)41sbit不可以用于定義內(nèi)部RAM的可位尋址區(qū),只能用在可位尋址的SFR上。(對)42一個函數(shù)利用return不可能同時返回多個值。( 對 )43中斷響應(yīng)最快響應(yīng)時間為3個機器周期。( 

33、 對  )4489C51每個中斷源相應(yīng)地在芯片上都有其中斷請求輸入引腳。( 錯    )   4589C51單片機對最高優(yōu)先權(quán)的中斷響應(yīng)是無條件的。(   錯  )   46中斷初始化時,對中斷控制器的狀態(tài)設(shè)置,只可使用位操作指令,而不能使用字節(jié)操作指令。(  錯   )   47在一般情況下8051單片機允許同級中斷嵌套。(  錯 &#

34、160;  )   4889C51單片機五個中斷源中優(yōu)先級是高的是外部中斷0,優(yōu)先級是低的是串行口中斷。 ( 對 )49MCS-51有3個中斷源,優(yōu)先級由軟件填寫特殊功能寄存器IP加以選擇。( 錯 )50外部中斷入口地址為_0013H。 ( 錯 )51MCS-51的入口地址是0003H。( 對 ).52. TMOD中的GATE=1時,表示由兩個信號控制定時器的啟停。 ( 對 )。53. 要進(jìn)行多機通信,MCS-51串行接口的工作方式應(yīng)為方式1。 ( 錯 )54. MCS-51的串行接口是全雙工的。( 對 )55. MCS-51上電復(fù)位時,SBUF=00H

35、。 ( 對 )。 56.  MCS51單片機片外數(shù)據(jù)存儲器與擴展I/O口統(tǒng)一編址。( 對   )57.  單片機系統(tǒng)擴展時使用的鎖存器,是用于鎖存高8位地址。( 錯 )   58.  程序存儲器和數(shù)據(jù)存儲器的作用不同,程序存儲器一般用存放數(shù)據(jù)表格和程序,而數(shù)據(jù)存儲器一般用來存放數(shù)據(jù)。( 對 )59 在單片機應(yīng)用系統(tǒng)中,外部設(shè)備與外部數(shù)據(jù)存儲器傳送數(shù)據(jù)時,使用MOV指令。( 錯 )60MCS51單片機片外數(shù)據(jù)存儲器與擴展I/O口統(tǒng)一編址。(  對  )61MCS51單片機和外設(shè)之間的數(shù)據(jù)

36、傳送方式主要有查詢方式和中斷方式,兩者相比后者的效率更高。( 對)628155的復(fù)位引腳可與89C51的復(fù)位引腳直接相連。( 錯 )63. 為了消除按鍵的抖動,常用的方法有硬件和軟件兩種方法。( 對 )64.中斷服務(wù)程序的最后一條指令是RET。( 錯 )65存儲器分成內(nèi)存和外存兩大部分其中外存可以直接與CPU交換信息。( 錯 )66 P2口既可以作為I/O使用又可以作地址/數(shù)據(jù)復(fù)用口使用。( 錯 )67在中斷響應(yīng)階段CPU一定要做如下2件工作保護(hù)斷點和給出中斷服務(wù)程序入口地址。( 對 )68RC A為循環(huán)左移指令。( 錯 )69MOV A30H的源操作數(shù)為立即尋址方式。( 錯 )70MOV A

37、,A+DPTR是一條查表指令。( 錯 )71MUL AB的執(zhí)行結(jié)果是高8位在A中低8 位在B中。( 錯 )72AJMP跳轉(zhuǎn)空間最大可達(dá)到64KB 。 ( 錯 )73DPTR是由DPH和DPL兩個8位特殊寄存器組成的。( 對 )74寄存器間接尋址可以訪問數(shù)據(jù)存儲器,也可以訪問程序存儲器。( 錯 )75C51中,將數(shù)據(jù)的存儲類型說明為data,則該數(shù)據(jù)映射的存儲空間為片內(nèi)位尋址空間。( 錯 ) 76MCS51屬于16位的單片機。 ( 錯 )77基址加變址尋址只能訪問程序存儲器。 ( 對 )78位地址和字節(jié)地址在形式上沒有區(qū)別。 ( 對 )79如果x=0xEA,則執(zhí)行x<<2后,x的值為

38、0xA8。 ( 對 )78在MCS51的指令系統(tǒng)中,地址分為字節(jié)地址和位地址。( 對 ) 79匯編語言指令就是指能被CPU直接執(zhí)行的指令。( 錯 )80在MCS51的指令系統(tǒng)中,偽指令、指令都是在程序執(zhí)行的時候起作用。( 錯 )81(R7)表示工作寄存器R7中的內(nèi)容。 ( 對 )82微機中數(shù)據(jù)總線的寬度決定了CPU的尋址能力。 ( 對 ) 83在MCS-51中,中斷的開放和屏蔽都可以通過控制字TMOD來完成。( 錯 )84在MCS-51中,中斷可以任意嵌套。 ( 對 )85若一個函數(shù)的返回類型為void,則表示其沒有返回值。( 對 )86、定時器與計數(shù)器的工作原理均是對輸入脈沖進(jìn)行計數(shù)。( 對

39、 )87、SFR中凡是能被8整除的地址,都具有位尋址能力。( 對 )88、不能用“sfr16” 直接訪問定時器計數(shù)器0和1。( 錯 )89、MCS-51單片機的程序存儲器只能用來存放程序的。( 錯 )90、串口中斷標(biāo)志由硬件清0。( 錯 )91、特殊功能寄存器的名字,在C51程序中,全部大寫。( 對 )92、“sfr”后面的地址可以用帶有運算的表達(dá)式來表示。( 對 )93、#include <reg51.h>與#include “reg51.h”是等價的。( 錯 )94、sbit不可以用于定義內(nèi)部RAM的可位尋址區(qū),只能用在可位尋址的SFR上。( 對 )95.我們所說的計算機實質(zhì)上

40、是計算機的硬件系統(tǒng)和軟件系統(tǒng)的總稱。 ( 對 )96.MCS-51的5個中斷源優(yōu)先級相同。 ( 錯 )97. MCS-51外擴I/O口與外RAM是統(tǒng)一編址的。 ( 對 )98.MCS-51是微處理器。 ( 對 )99.MCS-51的相對轉(zhuǎn)移指令最大負(fù)跳轉(zhuǎn)距是128B。( 錯 )100.PC存放的是當(dāng)前正在執(zhí)行的指令地址。 ( 錯 )101.使用可編程接口須初始化。 ( 對 )102.MCS-51系統(tǒng)可以沒有復(fù)位電路。( 錯 )103.MCS-51單片機是8位機。 ( 對 )104.EPROM上的信息可電擦除。( 錯 )105.程序計數(shù)器PC不能對它進(jìn)行讀寫操作。 ( 對 )106.在一般情況8

41、051單片機允許同級中斷嵌套。( 錯 )107. 8051單片機程序存儲器數(shù)和數(shù)據(jù)存儲器擴展的最大范圍都是一樣的。( 對 )108.如果發(fā)生除法溢出錯誤則PSW標(biāo)志位P置1。( 錯 )109.CPU對內(nèi)部RAM和外部RAM的讀寫速度一樣快。( 錯 )110.對于8051單片機當(dāng)CPU對內(nèi)部程序存儲器尋址超過4K時系統(tǒng)會自動在外部程序存儲器中尋址。( 對 )111.-86原碼=11010110B 反碼=10101001B補碼=10101010B ( 對 )112.、由于MCS-51的串行口的數(shù)據(jù)發(fā)送和接收緩沖器都是SBUF所以其串行口不能同時發(fā)送和接收數(shù)據(jù)即不是全雙工的串行口。 ( 錯 )三、選

42、擇題1. 單片機8031屬于:B  (A) MCS-48系列     (B) MCS-51系列     (C) MCS-96系列  (D) MCS-31系列2.內(nèi)部RAM中的位尋址區(qū)定義的位是給 B(A)位操作準(zhǔn)備的                     (B) 移位操作準(zhǔn)備的 (C) 控制轉(zhuǎn)移操

43、作準(zhǔn)備的          (D) 以上都對3單片機程序存儲器的尋址范圍是由程序計數(shù)器PC的位數(shù)決定的,MCS51的PC為16位,因此其尋址范圍是 B(A) 4 KB            (B) 64 KB         (C) 8 KB        

44、(D) 128 KB  4PC的值是 C(A) 當(dāng)前指令前一條指令的地址 (B) 當(dāng)前正在執(zhí)行指令的地址 (C) 下一條指令的地址    (D) 控制器中指令寄存器的地址 5在89C5l中,可使用的堆棧最大深度為 A (A) 80個單元        (B) 32個單元     (C) 128個單元      (D) 8個單元 6位處理器是單片機面向控制應(yīng)用的重要體現(xiàn),下列中不屬于位處理器資源的是

45、 B(A) 位累加器Cy                      (B) 通用寄存器的各個位 (C) 特殊功能寄存器的可尋址位        (D) 位操作指令集 7. 對于單片機8031來說,腳總是(   A  )。     

46、  A、接地              B、接電源            C、懸空              D、不用   8. 在單片機中,通常將一些中間計算結(jié)果放在(

47、  D   )中。       A、累加器         B、控制器       C、程序存儲器         D、數(shù)據(jù)存儲器   9. 單片機應(yīng)用程序一般存放在(  B   

48、) 中。      A、RAM           B、ROM          C、寄存器            D、CPU   10. 單片機上電后或復(fù)位后,工作寄存器R0是在( A&#

49、160;   )       A、0區(qū)00H單元       B、0區(qū)01H單元        C、0區(qū)09H單元       D、SFR   11. 單片機89C51的XTAL1和XTAL2引腳是(   D  )引腳 

50、      A、外接定時器         B、外接串行口        C、外接中斷         D、外接晶振   12. 8031復(fù)位后,PC與SP的值為( B    )     

51、 A、0000H,00H     B、0000H,07H      C、0003H,07H寄存器      D、0800H,00H   13. 單片機的堆棧指針SP始終是(  B   )       A、指示堆棧底       B

52、、指示堆棧頂       C、指示堆棧地址        D、指示堆棧長度   14. 8051單片機中既可位尋址又可字節(jié)尋址的單元是(  A   )       A、20H             

53、 B、30H              C、00H                D、70H    15. 8051單片機中片內(nèi)RAM共有(   A  )字節(jié)    &#

54、160;  A、128              B、256               C、4K                 

55、;D、64K   16. 當(dāng)寄存器P S W的R S 0和R S 1分別為1和0時,系統(tǒng)選用的工作寄存器組為( B    )       A、組0              B、組1        &

56、#160;     C、組2               D、組3   17. 提高單片機的晶振頻率,則機器周期(   C   )。       A、不變          

57、60;  B、變長               C 、變短               D、不定   18 在堆棧操作中,當(dāng)進(jìn)棧數(shù)據(jù)全部彈出后,這時S P應(yīng)指向(    A ) &

58、#160;    A、棧底單元      B、7FH單元       C 、棧底單元地址加1      D、棧底單元地址減1   19. 89C51單片機中,唯一一個用戶不能直接使用的寄存器是(   C  )       A、P S

59、0;W           B、D P T R           C 、P C               D、B   20. 89C51單片機中,唯一一個用

60、戶可使用的16位寄存器是(  B   )       A、P S W           B、D P T R           C 、A  D、P C   21若MCS-51系統(tǒng)

61、中,晶振頻率為8MHz,則一個機器周期等于( A ) s。A 1.5 B 3 C 1 D 0.522. MCS-51單片機外部有40個引腳,其中,地址鎖存允許控制信號引腳是(A)(A)ALE(B) (C) (D)RST23. 將累加器中的數(shù)據(jù)送到片外RAM40H,可執(zhí)行指令 (C ) (A) MOVX 40H,A    (B) MOV R6,#40H,MOV R6,A   (C) MOV R0,#40H   MOVX R0,A   (D) MOV R6,#40H MOVX R6,A 24. 對程

62、序存儲區(qū)數(shù)據(jù)傳送,應(yīng)采用助記符為 C(A) MOV           (B) MOVX           (C) MOVC         (D) PUSH 25. 下列轉(zhuǎn)移范圍是2KB的控制轉(zhuǎn)移指令是 C(A) SJMP rel      (B)LJMP addr

63、16     (C) AJMP addr11  (D) JMP A+DPTR 26. 執(zhí)行以下程序段 MOV SP,#3AH MOV A,#20H MOV B,#30H PUSH ACC PUSH B POP ACC POP B 后, A(B)和B()的內(nèi)容為: B(A)20H,30H       (B)30H,20H      (C)3AH,30H      (D)3AH,3AH 27. 假定(

64、A)=83H,(R0)=17H,(17H)=34H,執(zhí)行以下程序段 ANL A,#17H ORL 17H,A XRL A,R0 CPL A 后, A( )的內(nèi)容為 (A) CBH           (B)03H           (C)EBH            (D)C8H 28. 下列指令

65、中劃線部分操作數(shù)屬于寄存器尋坊方式的有( CD )。(A) MOV 30H,Acc (B) MOV 30H,C (C) MOV 30H,R0 (D) MUL AB29. 下列指令中可能改變Cy的有( ABD )ADA A BINC A CCPL A DRLC A30. 在CPU內(nèi)部,反映程序運行狀態(tài)或反映運算結(jié)果的特征寄存器是(      B )。(A)PC         (B)PSW      

66、; (C)A        (D)SP31. AJMP指令的跳轉(zhuǎn)范圍是(   C      )。(A)256          (B)1KB         (C)2KB          

67、 (D)64KB32. 下列指令中正確的是(     B    )。(A)MOV  P2.1,A     (B)JBC  TF0,L1(C)MOVX  B,DPTR  (D)MOV  A,R3  33. 下列指令中錯誤的是(   A      )。(A)SETB   50H.0  

68、;    (B)MOV  A,B(C)JNC   LOOP        (D)SUBB  A,R034. 單片機應(yīng)用程序一般存放在(    B )       A、RAM           B、ROM    

69、;      C、寄存器            D、CPU 35. 8031復(fù)位后,PC與SP的值為( B    )       A、0000H,00H     B、0000H,07H      C、

70、0003H,07H寄存器      D、0800H,00H 36. 單片機的堆棧指針SP始終是(  B   )       A、指示堆棧底       B、指示堆棧頂       C、指示堆棧地址        

71、;D、指示堆棧長度  37. 下列指令中錯誤的是( D    )       A、MOV  A,R4     B、MOV  20H,R4     C 、MOV  R4,R3     D、MO VR4,R3 38. 下列指令中不影響標(biāo)志位CY

72、的指令有(  B   )       A、ADD  A,20H         B、CLR   A      C 、RRC  A           D、INC

73、  A  39. LJMP跳轉(zhuǎn)空間最大可達(dá)到( D    )       A、2KB             B、256B              C 、128B &#

74、160;            D、64KB   40. 設(shè)累加器A的內(nèi)容為0 C 9 H,寄存器R2的內(nèi)容為54H,C Y=1,執(zhí)行指令S U B B   A,   R2   后結(jié)果為(  A   )      

75、60;A、(A)=74H         B、(R2)=74H         C 、(A)=75H       D、(R2)=75H   41. 設(shè)(A)=0 C 3 H,(R0)=0 A A H,執(zhí)行指令A(yù) N L  

76、;  A,R0后,結(jié)果( A    )       A、(A)=82H     B、(A)=6CH         C 、(R0)=82       D、(R0)=6CH  42. 執(zhí)行如下三條指令后,30H單元的內(nèi)容是( 

77、60; C  )          M O V           R 1,30H     M O V          40H,0 E H    M

78、 O V         R 1,40H           A、40H          B、30H           C 、0 E H 

79、;             D、F F H  43. 有如下程序段:   M O V           R 0,30H     S E T B    

80、0;     C   C L R            A   A D D C          A,0  0H   M O V    &#

81、160;      R 0,A   執(zhí)行結(jié)果是(  B   )       A、(30H)=0 0H         B、(30H)=0 1H         C 、(00H)=0 0H&#

82、160;     D、(00H)=0 1H 44. 從地址2132H開始有一條絕對轉(zhuǎn)移指令A(yù) J M P   addr11,指令可能實現(xiàn)的轉(zhuǎn)移范圍是(   AC  )    A、2000H27FFH      B、2132H2832H   C 、2100H28FFH &

83、#160;    D、2000H3FFFH  45. 如下程序段:   C L RC   M O V      A,BCH   A D D C      A,65H   則其結(jié)果為(   ABCE  ) 

84、60;     A、(A)=21H         B、CY=1       C 、AC=1     D、CY=0      E、AC=0  46. 對于JBC  bit,rel指令,下列說法正確的是( ADE  

85、60; )      Abit位狀態(tài)為1時轉(zhuǎn)移          Bbit位狀態(tài)為0時轉(zhuǎn)移      Cbit位狀態(tài)為1時不轉(zhuǎn)移   Dbit位狀態(tài)為0時不轉(zhuǎn)移        E轉(zhuǎn)移時,同時對該位清零 47. 關(guān)于指針DPTR,下列說法正確的是(   

86、;  )   (A)DPTR是CPU和外部存儲器進(jìn)行數(shù)據(jù)傳送的唯一橋梁        (B)DPTR是一個16位寄存器  (C)DPTR不可尋址    (D)DPTR是由DPH和DPL兩個8位寄存器組成的    (E) DPTR的地址83H  48. 對程序存儲器的讀操作,只能使用(D )(A)MOV指令 (B)PUSH指令 (C)MOVX指令(D)MOVC

87、指令49. LCALL指令操作碼地址是2000H,執(zhí)行完相子程序返回指令后,PC=( A )(A)2000H (B)2001H (C)2002H (D)2003H50以下運算中對溢出標(biāo)志OV沒有影響或不受OV影響的運算是 A  (A) 邏輯運算                        (B) 符號數(shù)加減法運算   (C) 乘法運算&

88、#160;                       (D) 除法運算 51. 將累加器中的數(shù)據(jù)送到片外RAM 40H單元,可執(zhí)行指令 ( C ) 。 (A) MOVX 40H,A    (B) MOV R6,#40H   MOV R6,A    (C) MOV R0,#40H  MOV

89、X R0,A (D) MOV R6,#40H         MOVX R6,A 52CPU響應(yīng)中斷后,能自動清除中斷請求“1”標(biāo)志的有( C )。A/采用電平觸發(fā)方式 B。/采用兩邊觸發(fā)方式C定時/計數(shù)器T0/T1中斷 D。串行口中斷TI/RI5380C51五個中斷源中,屬外部中斷的有( AB )。A B CT0 DT1 ETI FRI54按下列中斷優(yōu)先順序排列,有可能實現(xiàn)的有( )。AT1、T0、串行口 B、T1、T0、串行口C、串行口、T0、T1 D、串行口、T0、T1;55各中斷源發(fā)出的中斷申請信號,都會標(biāo)記在MCS51系統(tǒng)中

90、的(   B     )中。(A)TMOD       (B)TCON/SCON    (C)IE        (D)IP56外中斷初始化的內(nèi)容不包括:A    (A) 設(shè)置中斷響應(yīng)方式                   (B) 設(shè)置外中斷允許 (C)

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論