單片機(jī)課后題_第1頁(yè)
單片機(jī)課后題_第2頁(yè)
單片機(jī)課后題_第3頁(yè)
單片機(jī)課后題_第4頁(yè)
單片機(jī)課后題_第5頁(yè)
已閱讀5頁(yè),還剩4頁(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、測(cè)試題一一、選擇題1、執(zhí)行下列3條指令后,30H單元的內(nèi)容是 ( C )     MOV  R0,#30H    MOV  40H,#0EH    MOV  R0,40H    A)40H          B)30H        

2、60;  C)0EH         D)FFH2、在堆棧中壓入一個(gè)數(shù)據(jù)時(shí) ( B)      A)先壓棧,再令SP+1           B)先令SP+1,再壓棧    C)先壓棧,再令SP-l        

3、60;   D)先令SP-1,再壓棧3、在堆棧操作中,當(dāng)進(jìn)棧數(shù)據(jù)全部彈出后,這時(shí)的SP應(yīng)指向  A        A)棧底單元                    B)7FH    C)棧底單元地址加1     

4、60;      D)棧底單元地址減l4、指令MOVC A,A+PC源操作數(shù)的尋址方式是  D       A)寄存器尋址方式              B)寄存器間接尋址方式    C)直接尋址方式         &

5、#160;      D)變址尋址方式5、ANL 20H,#30H指令中,源操作數(shù)的尋址方式是  A       A)立即尋址方式                B)直接尋址方式    C)位尋址方式       

6、60;          D)相對(duì)尋址方式6、ANL  C,30H指令中,源操作數(shù)的尋址方式是  C      A)立即尋址方式                B)直接尋址方式    C)位尋址方式    &#

7、160;             D)相對(duì)尋址方式7、Jz  rel指令中,操作數(shù)rel的尋址方式是   D       A)立即尋址方式                B)直接尋址方式    C)位

8、尋址方式                  D)相對(duì)尋址方式8、Jz  rel指令中,是判斷 A    中的內(nèi)容是否為0。    A)A             B)B   

9、60;        C)C               D)PC9、MOVX  A,DPTR指令中源操作數(shù)的尋址方式是(B)    A)寄存器尋址(B)寄存器間接尋址(C)直接尋址 (D)立即尋址10、下面條指令將MCS-51的工作寄存器置成3區(qū)(B)    A)MOV  PSW,#13

10、H (B)MOV  PSW,#18H11、MOV   C,00H指令中源操作數(shù)的尋址方式是(A)    A)位尋址     B)直接尋址      C)立即尋址      D)寄存器尋址二、填空題1、8051單片機(jī)共有 7   種尋址方式。訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器應(yīng)采用寄存器間接尋址方式。2、訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器應(yīng)采用  寄存器間接&#

11、160;  尋址方式;查表應(yīng)使用  變址 尋址方式。3、在8051單片機(jī)中,堆棧操作的指令有  PUSH  和   POP  兩個(gè)。4、在8051單片機(jī)中,子程序調(diào)用的指令有 ACALL     和  LCALL   兩個(gè)。5、CJNE指令都是  3字節(jié)    字節(jié)指令。6、指令SJMP  $

12、60;的功能是無(wú)條件轉(zhuǎn)移到本指令的首地址執(zhí)行程序,即將本指令的首地址送給PC  。7、十進(jìn)制調(diào)整指令DA  A不能單獨(dú)執(zhí)行,在執(zhí)行該指令之前必須先執(zhí)行  ADD   指令或者 ADDC  指令。8、位轉(zhuǎn)移指令都是采用  相對(duì)    尋址方式實(shí)現(xiàn)轉(zhuǎn)移的。9、子程序必須使用 RET 指令返回主程序,而中斷服務(wù)程序必須使用 RETI  指令返回主程序。10、PUSH指令是實(shí)現(xiàn)把數(shù)據(jù)壓

13、入堆棧的操作,而POP指令是實(shí)現(xiàn)把數(shù)據(jù)從堆棧中彈出的操作。11、執(zhí)行了DIV  AB指令后,則商存放在 A 中,余數(shù)存放 B   中。12、執(zhí)行了MUL  AB指令后,則積的高8位存放在  B 中,而積的低8位存放在  A    。13、在MCS-51單片機(jī)中,加法指令可以分為 ADD  和 ADDC   兩種。14、讀程序存儲(chǔ)器指令有 MOVC

14、A,A+DPTR  和 MOVC A,A+PC 兩個(gè),它們的源操作數(shù)都屬于  變址   尋址方式。15、減法指令的助記符為 SUBB   ,其作用是將累加器A中的內(nèi)容減去源操作數(shù),再減去進(jìn)位位C的內(nèi)容,所得的結(jié)果存入累加器A。 16、INC指令的功能是  將操作數(shù)加l后存放到原處   ,DEC指令的功能是  將操作數(shù)減1后存放到原處     。17

15、、在立即尋址方式中,在數(shù)前使用  #   號(hào)來(lái)表示立即數(shù)。18、在立即尋址方式中,立即數(shù)一定出現(xiàn)在   源  操作數(shù)中。19、在執(zhí)行MOVX  A,R0指令時(shí),源操作數(shù)的高8位是由   P2   寄存器提供的。20、訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器必須使用   MOVX   指令。三、判斷題1、在堆棧操作中,當(dāng)棧內(nèi)的數(shù)據(jù)全部彈出后,這時(shí)的SP指向棧底單元。(  )2、在堆棧操作中,

16、當(dāng)棧內(nèi)的數(shù)據(jù)全部彈出后,這時(shí)的SP指向棧頂單元。(  ×)3、數(shù)據(jù)傳送指令將改變?cè)床僮鲾?shù)的內(nèi)容。(× )4、調(diào)用子程序指令(如:CALL)及返回指令(如:RET)與堆棧有關(guān)但與PC無(wú)關(guān)。(×)5、堆棧遵循數(shù)據(jù)先進(jìn)后出,后進(jìn)先出的原則。(  )6、在MCS-51單片機(jī)中,堆棧的地址隨著壓棧數(shù)據(jù)從小到大遞增。(   )7、子程序返回可以使用RET指令,也可以使用RETI指令。(× )8、ACALL指令是2字節(jié)指令,而LCALL指令是3字節(jié)指令。(  

17、 )9、空操作指令不占機(jī)器周期。(× )10、減法指令只有帶借位的減法,沒(méi)有不帶借位的減法。(  )11、加法指令只有帶進(jìn)位的加法,沒(méi)有不帶進(jìn)位的加法。(× )12、不能使用無(wú)條件轉(zhuǎn)移指令直接從子程序中轉(zhuǎn)到主程序中去。(  )四、應(yīng)用題1、說(shuō)明下列指令中各個(gè)操作數(shù)的尋址方式。(1)ADD    A,30H(2)MOV    30H,20H(3)MOV    A,R0(4)MOVX    A,R1(

18、5)SJMP    $(6)MOV    R0,#20H(7)ORL    C,00H(8)MOV    DPTR,#2000H(9)MOVC    A,A+PC(10)ANL    20H,#30H(11)ANL    C,30H(12)CPL    C(13)CPL    A(14)CPL   

19、 20H(15)ADD    A,R1(16)MOVC  A,A+DPTR(17)DJNZ   R0, rel(18)SETB   00H解答:(1)解答:源操作數(shù)為:直接尋址方式:目的操作數(shù)為:寄存器尋址方式。(2)解答:源操作數(shù)為:直接尋址方式;目的操作數(shù)為:直接尋址方式。(3)解答:源操作數(shù)為:寄存器間接尋址方式;目的操作數(shù)為:寄存器方式。(4)解答:源操作數(shù)為:寄存器間接尋址方式;目的操作數(shù)為:寄存器尋址方式。(5)解答:操作數(shù)為:相對(duì)尋址方式。(6)解答:源操作數(shù)為:立即尋址方式;目的操作數(shù)為:寄存器尋址

20、方式。(7)解答:源操作數(shù)為:位尋址方式;目的操作數(shù)為:位尋址方式。(8)解答:源操作數(shù)為:立即尋址方式;目的操作數(shù)為:寄存器尋址方式。(9)解答:源操作數(shù)為:變址尋址方式;目的操作數(shù)為:寄存器尋址方式。(10)解答:源操作數(shù)為:立即尋址方式:目的操作數(shù)為:直接尋址方式。(11)解答:源操作數(shù)為:位尋址方式;目的操作數(shù)為:位尋址方式。(12)解答:操作數(shù)為:位尋址方式。(13)解答:操作數(shù)為:寄存器尋址方式。(14)解答:操作數(shù)為:位尋址方式。(15)解答:源操作數(shù)為:寄存器間接尋址方式:目的操作數(shù)為:寄存器尋址方式。(16)解答:源操作數(shù)為:變址尋址方式;目的操作數(shù)為:寄存器尋址方式。(17

21、)解答:源操作數(shù)為:相對(duì)尋址方式;目的操作數(shù)為:寄存器尋址方式。(18)解答:操作數(shù)為:位尋址方式。2、寫出下列程序的運(yùn)行結(jié)果。(1)MOV  SP,# 40HMOV  A,#20HMOV  B,#30HPUSH  APUSH  BPOP   APOP   B(SP)=?  (A)=?  (B)=?解答:(SP)=40H,(A)=30H,(B)=20H (2)MOV   SP,#40HMOV    A,#20HMOV

22、    B,#30HPUSH   APUSH   BPOP     BPOP     A (SP)=?    (A)=?   (B)=?解答:(SP)=40H , (A)=20H,(B)=30H(3)MOV   R0,#7EHMOV   DPTR#10FEHMOV   7EH,#0AAHMOV

23、60;  7FH#0BBHINC    R0INC    R0INC    R0INC    DPTR(7EH)=?  (7FH)=?  (R0)=?  (R0)=?  (DPTR)=?解答:(7EH)=0ABH , (7FH)=0BCH,(R0)=7FH , (R0)=0BCH,  (DPTR)=10FFH (4)MOV   R0,#0

24、0HMOV   A,#20HMOV   B,#0FFHMOV   20H,#0F0HXCH   A,R0XCH   A,  BXCH    A,  R0  (A)=?  (B)=?  (20H)=?  (R0)=?解答:(A)=F0H   (B)=00H  (20H)=FFH  (R0)=20H3、在設(shè)A=0FH,R0=30H,內(nèi)部RAM的(30H)=0AH、(31H

25、)=0BH、(32H)=0CH,請(qǐng)指出在執(zhí)行下列程序段后上述各單元內(nèi)容的變化。   MOV     A,R0    MOV     R0,32H    MOV     32H,A    MOV     R0,#31HMOV     A,R0解答:R0=31H, A=0BH ,&#

26、160;(30H)=0CH、(31H)=0BH、(32H)=0AH4、請(qǐng)用數(shù)據(jù)傳送指令來(lái)實(shí)現(xiàn)下列要求的數(shù)據(jù)傳送。(1)       R0的內(nèi)容輸出到R1解答:MOV  A,R0MOV  R1,A(2)       內(nèi)部RAM20H單元的內(nèi)容傳送到A中。解答:MOV  A,20H(3)       外部RAM30H單元的內(nèi)容送到R0。解答:MOV  R0,#3

27、0HMOVX  A,R0MOV  R0,A(4)       外部RAM30H單元的內(nèi)容送內(nèi)部RAM20H單元。解答:MOV  R1,#30HMOVX  A,R1MOV  20H,A(5)       外部RAM1000H單元的內(nèi)容送內(nèi)部RAM20H單元。解答:MOV  DPTR,#1000HMOVX  A,DPTRMOV  20H,A(6)   

28、    程序存儲(chǔ)器ROM2000H單元的內(nèi)容送R1。解答:MOV  DPTR,#2000HCLR  AMOVC  A,A+DPTRMOV  R1,A(7)       ROM2000H單元的內(nèi)容送到內(nèi)部RAM20H單元。解答:MOV  DPTR,#2000HCLR  AMOVC  A,A+DPTRMOV  20H,A(8)       ROM2000H單元的

29、內(nèi)容送外部RAM30H單元。解答:MOV  DPTR,#2000HCLR  AMOVC  A,A+DPTRMOV  R0,#30HMOVX  R0,A(9)       ROM2000H單元的內(nèi)容送外部RAM1000H單元。解答:MOV  DPTR,#2000HCLR  AMOVC  A,A+DPTRMOV  DPTR,#1000HMOVX  DPTR,A5、設(shè)A=5AH,R1=30H,(30H)=E0H,Cy=1。分析下列各指令執(zhí)行后

30、A的內(nèi)容以及對(duì)標(biāo)志位的影響(每條指令都以題中規(guī)定的原始數(shù)據(jù)參加操作)。(1)XCH    A,R1            ;A=30H(2)XCH    A,30H           ;A=E0H(3)XCH    A,R1    

31、60;     ;A=E0H(4)XCHD   A,R1         ;A=50H(5)SWAP   A                ;A=A5H(6)ADD    A,R1    &

32、#160;       ;A=8AH(7)ADD    A,30H           ;A=30H(8)ADD    A,#30H          ;A=8AH(9)ADDC   A,30H    

33、;       ;A=31H(10)INC    A                 ;A=5BH(11)SUBB   A,30H           ;A=79H(12)SUBB 

34、0; A,#30H         ;A=29H(13)DEC    A              ;A=59H(14)RL      A            

35、0; ;A=B2H(15)RLC     A              ;A=B5H(16)CPL     A              ;A=A5H(17)CLR     A  

36、           ;A=00H(18)ANL     A,30H        ;A=40H(19)ORL     A,R1        ;A=FAH(20)CRL     A,#30H 

37、60;      ;A=BAH五、問(wèn)答題1、在MCS-51單片機(jī)中有幾種尋址方式?寫出每一種尋址方式。解答:有7種尋址方式,分別是立即尋址方式、直接尋址方式、寄存器尋址方式、寄存器間接尋址方式、變址尋址方式、相對(duì)尋址方式和位尋址方式。2什么是堆棧?解答:堆棧是一個(gè)特殊的存儲(chǔ)空間,有一端是固定的,稱為棧底,另一端是活動(dòng)的,稱為棧項(xiàng),數(shù)據(jù)的存取是在棧頂進(jìn)行的。數(shù)據(jù)的存取遵循先進(jìn)后出,后進(jìn)先出的原則。3.在MCS-51單片機(jī)的指令系統(tǒng)中,有關(guān)堆棧操作的指令有哪些?解答:PUSH和POP指令。4.已知CJNE指令的一般格式為: &#

38、160;  CJNE  操作數(shù)l,操作數(shù)2rel簡(jiǎn)述怎樣使用CJNE指令判斷兩個(gè)操作數(shù)的大小。解答:若操作數(shù)1操作數(shù)2,則進(jìn)位標(biāo)志C=0,否則C=15.寫出AJMP和LJMP指令的共同點(diǎn)和區(qū)別。解答:共同點(diǎn)是都是無(wú)條件轉(zhuǎn)移,轉(zhuǎn)到指定的標(biāo)號(hào)執(zhí)行程序。區(qū)別:(1)轉(zhuǎn)移范圍不同,LJMP指令的轉(zhuǎn)移范圍為64KB,AJMP指令的轉(zhuǎn)移范圍為2KB。(2)指令字節(jié)數(shù)不同,LJMP指令是3字節(jié)指令,AJMP指令是2字節(jié)指令。(3)AJMP指令的機(jī)器碼特殊。6.寫出ACALL和LCALL指令的共同點(diǎn)和區(qū)別。解答:共同點(diǎn)是都是調(diào)用子程序指令,轉(zhuǎn)到指定的標(biāo)號(hào)執(zhí)行子程序。區(qū)別:(1)轉(zhuǎn)

39、移范圍不同,LCALL指令的調(diào)用范圍為64KB,ACALL指令的調(diào)用范圍為2KB。(2)指令字節(jié)數(shù)不同,LCALL指令是3字節(jié)指令,ACALL指令是2字節(jié)指令。(3)ACALL指令的機(jī)器碼特殊。7.RET和RETI指令主要有哪些區(qū)別?解答:區(qū)別:(1)使用場(chǎng)合不同,RET指令在子程序中使用,RETI指令在中斷服務(wù)程序中使用。(2)從功能上看,RET指令從堆棧中自動(dòng)取出斷點(diǎn)地址給PC,使之返回到調(diào)用指令的下一個(gè)指令,繼續(xù)執(zhí)行主程序。而RETI指令除了具有RET指令的功能之外,還有清除中斷響應(yīng)時(shí)被設(shè)置的優(yōu)先級(jí)狀態(tài)、開放低級(jí)中斷以及恢復(fù)中斷邏輯等功能。8.NOP指令的用途是什么?解答:常常用于程序的

40、等待或時(shí)間的延遲。 測(cè)試題二練習(xí)1:將內(nèi)部RAM單元中20H單元到2FH單元的數(shù)傳到外部RAM中的2000H到200FH單元中. ORG    0000H          MOV   R0,#20H          MOV   DPTR,#2000H    

41、0;     MOV    R2,#10H    LOOP:   MOV    A,R0          MOVX   DPTR,A          INC   R0 

42、0;        INC   DPTR          DJNZ   R2,LOOP                END練習(xí)2:外部RAM3000H 開始有 50個(gè)數(shù)傳送到內(nèi)部RAM 30H開始的區(qū)域;算法分析:取

43、地址指針DPTR=3000H、 R0=30H、計(jì)數(shù)器R7=50          ORG  0000H         MOV  DPTR,#3000H         MOV  R0,#30H          MOV 

44、; R7,#32H LOOP:    MOVX A,DPTR          MOV  R0,A          INC  DPTR          INC  R0       

45、60;  DJNZ R7,LOOP;     END練習(xí)3:設(shè)在外ROM的TAB處開始有一串?dāng)?shù)字,該串?dāng)?shù)字以0結(jié)尾,編程把他們從P1口輸出。 ORG 0000H  MOV    DPTR,#TAB  ;設(shè)字符串首地址指針           MOV    A,#00HSOUT:   MOV   B,A

46、0;       MOVC   A,A+DPTR    ;取字符   JZ    NEXT   ;整串結(jié)束則轉(zhuǎn)跳  MOV    P1,A MOV    A,B INC    A   ;修改地址指針  SJMP   SOUT

47、60;  ;沒(méi)結(jié)束繼續(xù)取數(shù)發(fā)送 NEXT:   SJMP   $                ;結(jié)束處理TAB: DB     04H,05H     ;定義數(shù)字串  DB     03,07H,0FH,00H  ;以0結(jié)尾&#

48、160;       END 練習(xí)4:2ms延時(shí)程序,已知晶振頻率為12MHZ,則機(jī)器周期為1us。    ORG 0DELAY2ms: MOV R7,#10  ;1T DL1:      MOV R6,#48  ;1T DL2:      NOP       

49、0; ;1T    NOP         ;1T    DJNZ R6,DL2 2T    DJNZ R7,DL1 2T    END;該段程序耗時(shí)為: 1+1+(1+1+2)×48+2×10+2 = 1953  (us)  練習(xí)5:編程通過(guò)P1.0線連續(xù)輸出256個(gè)寬度為5個(gè)機(jī)器周期長(zhǎng)的方波。 

50、ORG  0 MOV  R0,#00H  CLR  P1.0 LOOP:   CPL  P1.0   NOP   NOP   DJNZ  R0,LOOP  END練習(xí)6 :將8051內(nèi)部RAM的40H 4FH單元置初值#A0H #AFH。 ORG 0 MOV  R0,#40H      &

51、#160;  MOV  R2,#10H         MOV  A,#0A0H LOOP: MOV  R0,A   INC  R0   INC  A   DJNZ  R2,LOOP  END練習(xí)7:設(shè)P1口的P1.0 P1.3為準(zhǔn)備就緒信號(hào)輸入端,當(dāng)該四位為全1時(shí),說(shuō)明各項(xiàng)工作已準(zhǔn)備好,單片機(jī)可順序執(zhí)行(將R2里的數(shù)

52、送給A),否則,循環(huán)等待。 ORG  0WAIT: MOV  P1,#0FFH  MOV  A,P1   ANL  A,#0FH   CJNE A,#0FH,WAIT ;P1.0 P1.3不為全1時(shí),返 回WAIT   MOV  A,R2  END測(cè)試題三一、單項(xiàng)選擇題1、CPU主要的組成部部分為:        &#

53、160;                                  A     (A)運(yùn)算器.控制器        

54、60;  (B)加法器.寄存器(C)運(yùn)算器.寄存器            (D)運(yùn)算器.指令譯碼器2 MCS 51 系列單片機(jī)外擴(kuò)存儲(chǔ)器芯片時(shí), 4 個(gè) I/O 口中作為數(shù)據(jù)總線的是 B 。(A) P0 口和 P2 口   (B) P0 口    (C) P2

55、 口和 P3 口   (D) P2 口 3、單片機(jī)應(yīng)用程序一般存放在:                            B   (A)RAM    (B)

56、ROM    (C)寄存器 4下列指令中,不影響堆棧指針的指令是                    B       。A  RET           &#

57、160;               B  JB bit,relC  LCALL addr16                  D  RETI5、在程序狀態(tài)寄存器PSW中,判斷是否有借/進(jìn)位的標(biāo)志位是     

58、;  A     若選擇寄存器工作組時(shí)標(biāo)識(shí)位應(yīng)是        C      (A)CY   (B)AC   (C)RS1和RS0    (D)OV     (E)P6、以下指令中,哪條指令執(zhí)行后使標(biāo)志位CY清0 : &

59、#160;                        D          (A)MOV A,#00H             

60、;   (B)CLR  A(C)ADD A,#00H                      (D)ADDC  A,#00H7.在 CPU 內(nèi)部,反映程序運(yùn)行狀態(tài)或反映運(yùn)算結(jié)果一些特征的寄存器是     B  

61、0;  。 A .PC           B.PSW        C.A              D.SP8、下面那一段程序能準(zhǔn)確地讀取P1口引腳信號(hào):           

62、                          B         (A)MOV  A,#00H ;MOV  P1,A ;MOV  A,P1(B)MOV &

63、#160;A,#0FFH ;MOV  P1,A ;MOV  A,P1(C)MOV  A,#00H ;MOV  A,P1(D)MOV  A,#0FFH ;MOV  A,P19、8031單片機(jī)中既可位尋址又可字節(jié)尋址的單元是                  &#

64、160;             A    (A)20H     (B)30H      (C)00H     (D)70H10、定時(shí)/計(jì)數(shù)器有種操作模式,它們由下列哪個(gè)寄存器中的M1和M0狀態(tài)決定。B   (A)TCON 

65、60;   (B)TMOD     (C)PCON     (D)SCON    11、定時(shí)器/計(jì)數(shù)器工作于模式2 ,在計(jì)數(shù)溢出時(shí),計(jì)數(shù)器工作于下列哪個(gè)狀態(tài)。   B   (A)計(jì)數(shù)從零重新開始           (B)計(jì)數(shù)從初值重新開始 

66、;(C)計(jì)數(shù)停止                         (D)計(jì)數(shù)從0FFH重新開始12、T0 設(shè)置成計(jì)數(shù)方式時(shí),外部引腳計(jì)數(shù)脈沖的最高頻率應(yīng)是晶振頻率的:  C        (A)1/6   &#

67、160;   (B)1/12     (C)1/24     (D)1/4813、當(dāng)晶振頻率是12MHz時(shí),MCS51單片機(jī)的機(jī)器周期是:      A    (A)1s (B)1ms   (C)2s      (D)2ms14、外部中斷INT0的觸發(fā)方式控制位IT0置

68、1后,其有效的中斷觸發(fā)信號(hào)是:  D  (A)高電平        (B)低電平  (C)上升沿        (D)下降沿 15、外部中斷 INT0 的中斷入口地址是:               

69、                            A   (A)0003H  (B)000BH        (C)0013H     

70、;     (D)001BH16、8051單片機(jī)共有幾個(gè)個(gè)定時(shí)器。               B    (A)1 (B)2       (C)3          (D)417、

71、8051單片機(jī)共有幾個(gè)中斷源。                               B            (A)4   

72、0;      (B)5          (C)6          (D)718定時(shí)器T1的中斷入口地址是   C   ,從該地址開始一般可     E     。  

73、; A  0003H       B  000BH    C  001BH       D  0013H  E  連續(xù)存放中斷服務(wù)程序    F   存放轉(zhuǎn)移指令19MCS-51系列單片機(jī)外擴(kuò)存儲(chǔ)器芯片時(shí),4個(gè)I/O 口中作為數(shù)據(jù)總線的是   B AP0

74、60;口和 P2 口     B P0 口   CP2 口和 P3 口     DP2 口20單片機(jī)上電復(fù)位后,PC的內(nèi)容和SP的內(nèi)容為           B     A0000H,00H   B0

75、000H,07H    C0003H,07H    D0800H,08H21MCS51單片機(jī)的數(shù)據(jù)指針DPTR是一個(gè)16位的專用地址指針寄存器,主要用來(lái)  B  A存放指令              B存放16位地址,作間址寄存器使用C存放下一條指令地址    D存放上一條指令地址22擴(kuò)展存儲(chǔ)器時(shí)要加鎖存器3

76、73,其作用是(   A  )。   A 鎖存尋址單元的低八位地址    B 鎖存尋址單元的數(shù)據(jù)C 鎖存尋址單元的高八位地址 D 鎖存相關(guān)的控制和選擇信號(hào)23單片機(jī)的堆棧指針SP始終是指示                      

77、;        B  A堆棧底     B堆棧頂     C堆棧地址     D堆棧中間位置24 單片機(jī)復(fù)位后, SP 、 PC 、 I/O 口的內(nèi)容為(  C     ) A SP =

78、07H        PC = 00H          P0 = P1 = P2 = P3 = FFHB SP = 00H        PC = 0000H        P0 = P1 = P2 = P3 = 00HC SP = 07H        P

79、C = 0000H        P0 = P1 = P2 = P3 = FFHD SP = 00H        PC = 00H          P0 = P1 = P2 = P3 = 00H258031 單片機(jī)若晶振頻率為fosc=6MHz,則一個(gè)機(jī)器周期等于      D  A1/12&#

80、181;S       B1/2µS        C1µS         D2µS268051單片機(jī)中,唯一一個(gè)用戶可使用的16位寄存器是           D  APSW  

81、;        BACC          CSP           DDPTR27 當(dāng)單片機(jī)從 8155 接口芯片內(nèi)部 RAM 的 20H 單元中讀取某一數(shù)據(jù)時(shí),應(yīng)使用  A  類指令。 A.MOV &#

82、160; A,20H                       B.MOVX   A ,Ri  C.MOVC  A ,A+DPTR       D.MOVX   A,DPTR21.訪問(wèn)外部存貯器或其它接口芯片時(shí),作高8位地址線的是    

83、      C  AP0口   BP1口   CP2口   DP0口 和 P2口28單片機(jī)復(fù)位后,累加器A、PC、PSW的內(nèi)容為( B   )AA = FFH       PC = 00H         PSW = FFHBA

84、= 00H       PC = 0000H       PSW = 00HCA = 07H       PC = 0000H       PSW = FFHDA = 00H       PC = 00H        

85、 PSW = 00H29.當(dāng)程序狀態(tài)字寄存器PSW狀態(tài)字中RS1和RS0分別為0和1時(shí),系統(tǒng)現(xiàn)用的工作寄存器的地址空間為                B  A00H07H           B08H0FHC10H17H       &#

86、160;   D18H7FH308031定時(shí)/計(jì)數(shù)器是否計(jì)滿可采用等待中斷的方法進(jìn)行處理,也可通過(guò)對(duì)   C  的查詢方法進(jìn)行判斷。 AOV標(biāo)志       BCY標(biāo)志     C中斷標(biāo)志     D奇偶標(biāo)志32.下面那一段程序能準(zhǔn)確地讀取P1口引腳信號(hào):    B  AMOV  A,#00H ;MOV

87、60; P1,A ;MOV  A,P1BMOV  A,#0FFH ;MOV  P1,A ;MOV  A,P1CMOV  A,#00H ;MOV  A,P1DMOV  A,#0FFH ;MOV  A,P133指令MOV  R0,#99H執(zhí)行前(R0)=30H,(99H)=38H,執(zhí)行后(R0)=  C  A38H 

88、60;        B30H         C99H        D20H34能訪問(wèn)外部數(shù)據(jù)存貯器的傳送指令是                   

89、60;C  AMOV 指令       BMOVC 指令      CMOVX 指令       DXCH35在五個(gè)中斷源中,可通過(guò)軟件確定各中斷源中斷級(jí)別的高或低,但在同一級(jí)別中,按硬件排隊(duì)的優(yōu)先級(jí)別最高的是    C 中斷。A定時(shí)器T0   B定時(shí)器T1  

90、;             C外部中斷INTO    D外部中斷INT1            E串行口36用8051的定時(shí)器T1作定時(shí)方式,用模式1,則工作方式控制字為   C A01H       B05H 

91、;         C10H           D50H37單片機(jī)在與外部I/O口進(jìn)行數(shù)據(jù)傳送時(shí)將使用( A )指令。A  MOVX     B   MOV      C  MOVC  D  視具體I/O口器

92、件而定。38啟動(dòng)定時(shí)器0開始計(jì)數(shù)的指令是使TCON的           B  ATF0位置1    BTR0位置1 CTR0位置0    DTR1位置039  8031 定時(shí) / 計(jì)數(shù)器共有四種操作模式,由 TMOD 寄存器中 M1 M0 的狀態(tài)決定,當(dāng) M1 M0 

93、的狀態(tài)為 01 時(shí),定時(shí) / 計(jì)數(shù)器被設(shè)定為                                     B      

94、;    A13 位定時(shí) / 計(jì)數(shù)器          B16 位定時(shí) / 計(jì)數(shù)器 C自動(dòng)重裝8位定時(shí)/計(jì)數(shù)器      DT0為2個(gè)獨(dú)立的8位定時(shí)/計(jì)數(shù)器,T1停止工作 40MCS51單片機(jī)在同一級(jí)別里除INT0外,級(jí)別最高的中斷源是         

95、60;   B  A外部中斷1      B定時(shí)器T0  C定時(shí)器T1     D串行口41、在中斷服務(wù)程序中,至少應(yīng)該有一條                 D 。A、傳送指令B、轉(zhuǎn)移指令   C、加法指令  

96、; D、中斷返回指令42一個(gè)EPROM的地址有A0-A11引腳,它的容量為     A2KB            B4KB         C11KB         D12KB43在運(yùn)用8031單片機(jī)擴(kuò)展32K數(shù)據(jù)存儲(chǔ)器RAM時(shí),需采用

97、      條地址線,其中P2口用     條線。   A 10       B13       C15       D5        E6       F744當(dāng)單片機(jī)啟動(dòng)AD

98、C0809進(jìn)行模/數(shù)轉(zhuǎn)換時(shí),應(yīng)采用     指令。A MOV  A,20                 BMOVX  A,DPTR   C MOVC  A,A+DPTR        DMOVX  DPTR,A45擴(kuò)展程序存儲(chǔ)器2764時(shí),需要(&

99、#160;    )條P2口線。A  13         B   5       C  8         D  4      46、某存儲(chǔ)器芯片地址線為12根,那么它的存儲(chǔ)容量為    

100、  。A、1KB         B、2KB             C、4KB          D、8KB47、8051單片機(jī)共有   5      個(gè)中斷優(yōu)先級(jí) &

101、#160; A、2            B、3              C 、4          D、548在中斷允許寄存器中,中斷控制寄存器EA位的作用是    A

102、0;   A   CPU總中斷允許控制位      B  中斷請(qǐng)求總標(biāo)志位    C   各中斷源允許控制位        D  串行口中斷允許位49、要訪問(wèn)MCS-51的特殊功能寄存器應(yīng)使用的尋址方式是    C  A、寄存器間接尋址 B、變址尋址

103、  C、直接尋址   D相對(duì)尋址50、MOV C,#00H指令中目的操作數(shù)的尋址方式是 A 。A、位尋址  B、直接尋址        C、立即尋址        D、寄存器尋址51串行口的工作方式由    C     寄存器決定。A  SBUF&#

104、160;   B  PCON      C  SCON        D  RI    51串行口中斷入口地址是(   B  ) A:  000BH   B:  0023H   C:1000H   D:0013H  52、8051

105、的程序計(jì)數(shù)器PC為16位計(jì)數(shù)器,其尋址范圍是             A、8K            B、16K            C 、32K      

106、      D、64K  53、8051單片機(jī)中,唯一一個(gè)用戶不能直接使用的寄存器是        A、PSW       B、DPTR      C 、PC          D、B 54、執(zhí)行如下

107、三條指令后,30H單元的內(nèi)容是                                MOV  R1,30H    MOV  40H,0EH   MOV R1,4

108、0H           A、40H        B、30H        C 、0EH          D、FFH   55、有如下程序段:    

109、60;   MOV  R0,30H         SETB  C       CLR   A       ADDC  A,00H       MOV R0,A 

110、;  執(zhí)行結(jié)果是                  A、(30H)=00H     B、(30H)=01H    C 、(00H)=00H   D、(00H)=01H 568051定時(shí)計(jì)數(shù)器1的啟/停應(yīng)由    

111、0;          位控制。         A、TH1    B、TL1    C、TI    D、TR157以下               

112、              指令是非法指令。A、MOVX A,R0        B、MOVC A,A+PC     C、MOV DPTR,A      D、DEC R059SFR的地址范圍是      

113、60;           D      。A、外部00-FFH    B、外部80-FFH     C、內(nèi)部00-FFH    D、內(nèi)部80-FFH二、填空題1在進(jìn)行BCD碼加法運(yùn)算時(shí),緊跟ADD 或 ADDC 指令后的指令必須是   &

114、#160;    指令。2寄存器PSW中的RS1和RS0的作用是         選擇工作寄存器組      。3在只使用外部程序存儲(chǔ)器時(shí),單片機(jī)的    31      管腳必須接地。4JC,rel指令執(zhí)行時(shí),當(dāng)CY位為       &#

115、160;    1            時(shí)程序發(fā)生跳轉(zhuǎn)。5 MCS-51 單片機(jī)系列有   5  個(gè)中斷源,可分為  5   個(gè)優(yōu)先級(jí)。上電復(fù)位時(shí)      外部中斷0      中斷源的優(yōu)先級(jí)別最

116、高。6中斷源的優(yōu)先級(jí)別被分為高級(jí)和低級(jí)兩大級(jí)別,各中斷源的中斷請(qǐng)求是屬于什么級(jí)別是由                    寄存器的內(nèi)容決確定的。7.80C51單片機(jī)基本型內(nèi)部RAM有 128 個(gè)字節(jié)單元,這些單元可以分為三個(gè)用途不同的區(qū)域,一是 _    _,二是_     &

117、#160;   _區(qū),三是_              _區(qū)。8中斷源的允許是由      寄存器決定的,中斷源的優(yōu)先級(jí)別是由    寄存器決定的。9.當(dāng) P1 口做輸入口輸入數(shù)據(jù)時(shí),必須先向該端口的鎖存器寫入        &#

118、160; ,否則輸入數(shù)據(jù)可能出錯(cuò)。10. LED 數(shù)碼顯示有              和              兩種顯示形式。11.定時(shí)/計(jì)數(shù)器的方式寄存器TMOD中的M1M0若為01表明定時(shí)/計(jì)數(shù)器工作在方式_,是_位的計(jì)數(shù)器。12在單片機(jī)擴(kuò)展時(shí),   

119、;      口和            口為地址線,         口為數(shù)據(jù)線。13. MCS-51可分為六種不同的尋址方式。如:MOVC A,A+PC屬于       尋址方式,MOV   A,R1屬于  

120、;                 尋址方式。14 單片機(jī)位尋址區(qū)的單元地址是從         單元到       單元,若某位地址是 09H ,它所在單元的地址應(yīng)該是      

121、;          。15 當(dāng)單片機(jī) CPU 響應(yīng)中斷后,程序?qū)⒆詣?dòng)轉(zhuǎn)移到該中斷源所對(duì)應(yīng)的入口地址處,并從該地址開始繼續(xù)執(zhí)行程序,通常在該地址處存放轉(zhuǎn)移指令以便轉(zhuǎn)移到中斷服務(wù)程序。其中INT0 的入口地址為                , T1 的 入口地址為

122、60;                   。 16.MCS51單片機(jī)定時(shí)器T0的溢出標(biāo)志TF0,若計(jì)滿數(shù)產(chǎn)生溢出時(shí),其值為_       _。17 轉(zhuǎn)移指令 LCALL   addr16 的轉(zhuǎn)移范圍是       &#

123、160;    , JNB   rel 的轉(zhuǎn)移范圍是              ,調(diào)用指令 AJMP   addr11 的調(diào)用范圍是                 。18. 若某

124、8位D/A轉(zhuǎn)換器的輸出滿刻度電壓為+5V,則D/A轉(zhuǎn)換器的分辨率為         。19子程序的返回指令是                        。20MCS-51單片機(jī)的內(nèi)部RAM中從      &

125、#160;    到            是工作寄存器區(qū),共分為                     組。21單片機(jī)有兩個(gè)定時(shí)器,定時(shí)器的工作方式由      &#

126、160;    寄存器決定,定時(shí)器的啟動(dòng)與溢出由             寄存器控制。22既做數(shù)據(jù)線又做地址線的是                  口,只能做地址線的是      

127、0;    口。三、程序分析題1、假定(SP)=60H,(A)=30H,(B)=70H,執(zhí)行下列指令后,SP的內(nèi)容為       ;61H單元的內(nèi)容為      ;62H單元的內(nèi)容為       。        PUSH A    

128、60;   PUSH B2、閱讀下列程序段,寫出每條指令執(zhí)行后的結(jié)果,并說(shuō)明此程序段完成什么功能? MOV   R1,#32H ;  (R 1 )=MOV   A,#78H ;       (A)=ADD   A,#69H ; (A)=     ,(CY)=  

129、;   ,(AC)=  DA    A       ;   (A)=     ,(CY)=     ,(AC)= MOV   R1,A ;    (R 1 )=    &

130、#160;,(32H)=     3、假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)00,執(zhí)行了下指令后,A的內(nèi)容為       ;R3的內(nèi)容為         ;30H的內(nèi)容為         ;40H的內(nèi)容為   

131、0;    。      INC AINC R3INC 30HINC R04、執(zhí)行下列程序段后,20H單元的內(nèi)容是_。          MOV    SP,#42H          MOV    A,#80H

132、0;         PUSH   ACCPOP    20H5、已知下程序已全部執(zhí)行完畢,請(qǐng)?jiān)谧⑨尷锩嫣顚懴鲁绦虻膱?zhí)行結(jié)果。        MOV A,#10H;     (A)=          

133、0;      MOV B,A     ;   (B)=        .        MOV PSW,A;      (PSW)=         

134、;   .6、設(shè)(A)=83H,(R0)=17H,(17)=34H,分析當(dāng)執(zhí)行完下段指令后A的內(nèi)容是什么? 給出分析過(guò)程中每條指令執(zhí)行完后A的結(jié)果              ANL              A,#17H     

135、         ORL              17H,A              XRL           &

136、#160;  A,R0              CPL        A7、如果(A)=34H,(R7)=0ABH,執(zhí)行XCH       A, R7;結(jié)果(A)=       ,(R7)=  &#

137、160;   。8、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,則執(zhí)行下列指令后:POP           DPH;POP           DPL;POP          

138、60;SP;則:(DPH)= _ _;(DPL)=_ _;(SP)=_ _;9、設(shè)(R1)=3FH,(3FH)=11H,(40H)=00H, 執(zhí)行下列指令組后,INC     R1          INC    R1(R1)=_,(3FH)=_,(40H)=_,10如果(A)=58H,(R1)= 49H,(49H)= 79H,執(zhí)行指令XCH  A, R1后

139、;結(jié)果(A)=       ,(49H)=         。11下列各條指令其源操作數(shù)的尋址方式是什么?各條指令單獨(dú)執(zhí)行后,A中的結(jié)果是什么?設(shè)(60H)=30H,(A)=29H,(30H)=0FH,(R1)=60H。 (1)ADD A,#48H ;尋址方式:             &

140、#160;       (A)=  (2)MOV A,R1 ;  尋址方式:                          (A)= (3)ANL A,R1 ; 尋址方式:                            (A)=12、如果(DPTR)=5678H,(SP)=42H,(3FH)=12H ,(40H)=34H,(41H)=50H,(42H)=80H,則執(zhí)行下列指令后:POP    

溫馨提示

  • 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)論