單片機課后題_第1頁
單片機課后題_第2頁
單片機課后題_第3頁
單片機課后題_第4頁
單片機課后題_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 .wd.測試題一一、選擇題1、執(zhí)行以下3條指令后,30H單元的內(nèi)容是 C  MOV  R0,#30H    MOV  40H,#0EH    MOV  R0,40H    A40H          B30H           C0EH  

2、60;      DFFH2、在堆棧中壓入一個數(shù)據(jù)時 B  A先壓棧,再令SP+1           B先令SP+1,再壓棧    C先壓棧,再令SP-l            D先令SP-1,再壓棧3、在堆棧操作中,當進棧數(shù)據(jù)全部彈出后,這時的SP應指向 

3、 A    A棧底單元                    B7FH    C棧底單元地址加1            D棧底單元地址減l4、指令MOVC A,A+PC源操作數(shù)的尋址方式是  D  &

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

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

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

7、#160;              B直接尋址方式    C位尋址方式                  D相對尋址方式8、Jz  rel指令中,是判斷A   中的內(nèi)容是否為0。AA    

8、;         BB            CC               DPC9、MOVX  A,DPTR指令中源操作數(shù)的尋址方式是BA存放器尋址B存放器間接尋址C直接尋址 D立即尋址10、下面條指令將MCS-51的工作存放器置成3區(qū)BAMOV

9、60; PSW,#13HBMOV  PSW,#18H11、MOV   C,00H指令中源操作數(shù)的尋址方式是A    A位尋址     B直接尋址      C立即尋址      D存放器尋址二、填空題1、8051單片機共有7  種尋址方式。訪問外部數(shù)據(jù)存儲器應采用存放器間接尋址方式。2、訪問外部數(shù)據(jù)存儲器應采用存放器間接  尋址方式;查表應使用變址尋址方式。

10、3、在8051單片機中,堆棧操作的指令有PUSH 和   POP兩個。4、在8051單片機中,子程序調(diào)用的指令有ACALL    和  LCALL兩個。5、CJNE指令都是3字節(jié)字節(jié)指令。6、指令SJMP  $的功能是無條件轉(zhuǎn)移到本指令的首地址執(zhí)行程序,即將本指令的首地址送給PC。7、十進制調(diào)整指令DA  A不能單獨執(zhí)行,在執(zhí)行該指令之前必須先執(zhí)行ADD  指令或者ADDC指令。8、位轉(zhuǎn)移指令都是采用 相對尋址方式實現(xiàn)轉(zhuǎn)移的。9、子程序必須使用RET指令返回主程序,

11、而中斷效勞程序必須使用RETI 指令返回主程序。10、PUSH指令是實現(xiàn)把數(shù)據(jù)壓入堆棧的操作,而POP指令是實現(xiàn)把數(shù)據(jù)從堆棧中彈出的操作。11、執(zhí)行了DIV  AB指令后,那么商存放在A中,余數(shù)存放B中。12、執(zhí)行了MUL  AB指令后,那么積的高8位存放在B中,而積的低8位存放在A。13、在MCS-51單片機中,加法指令可以分為ADD 和ADDC兩種。14、讀程序存儲器指令有MOVC A,A+DPTR  和MOVC A,A+PC兩個,它們的源操作數(shù)都屬于 變址尋址方式。15、減法指令的助記符為SUBB,其作用是將累加器A中的內(nèi)容減去

12、源操作數(shù),再減去進位位C的內(nèi)容,所得的結(jié)果存入累加器A。16、INC指令的功能是將操作數(shù)加l后存放到原處,DEC指令的功能是將操作數(shù)減1后存放到原處。17、在立即尋址方式中,在數(shù)前使用#號來表示立即數(shù)。18、在立即尋址方式中,立即數(shù)一定出現(xiàn)在源操作數(shù)中。19、在執(zhí)行MOVX  A,R0指令時,源操作數(shù)的高8位是由   P2存放器提供的。20、訪問外部數(shù)據(jù)存儲器必須使用  MOVX指令。三、判斷題1、在堆棧操作中,當棧內(nèi)的數(shù)據(jù)全部彈出后,這時的SP指向棧底單元。(  )2、在堆棧操作中,當棧內(nèi)的數(shù)據(jù)全部彈出后,這時的SP指向棧頂單元。(

13、 ×)3、數(shù)據(jù)傳送指令將改變源操作數(shù)的內(nèi)容。(×)4、調(diào)用子程序指令如:CALL及返回指令如:RET與堆棧有關但與PC無關。×5、堆棧遵循數(shù)據(jù)先進后出,后進先出的原那么。(  )6、在MCS-51單片機中,堆棧的地址隨著壓棧數(shù)據(jù)從小到大遞增。(  )7、子程序返回可以使用RET指令,也可以使用RETI指令。(×)8、ACALL指令是2字節(jié)指令,而LCALL指令是3字節(jié)指令。(  )9、空操作指令不占機器周期。(×)10、減法指令只有帶借位的減法,沒有不帶借位的減法。(

14、0; )11、加法指令只有帶進位的加法,沒有不帶進位的加法。(×)12、不能使用無條件轉(zhuǎn)移指令直接從子程序中轉(zhuǎn)到主程序中去。(  )四、應用題1、說明以下指令中各個操作數(shù)的尋址方式。(1)ADD    A,30H(2)MOV    30H,20H(3)MOV    A,R0(4)MOVX    A,R1(5)SJMP $(6)MOV    R0,#20H(7)ORL    C,00H(8

15、)MOV    DPTR,#2000H(9)MOVC    A,A+PC(10)ANL    20H,#30H(11)ANL    C,30H(12)CPL C(13)CPL A(14)CPL 20H(15)ADD    A,R1(16)MOVC  A,A+DPTR(17)DJNZ R0, rel(18)SETB 00H解答:(1)解答:源操作數(shù)為:直接尋址方式:目的操作數(shù)為:存放器尋址方式。(2)解答:源操作數(shù)為:直接尋址方式;目的操

16、作數(shù)為:直接尋址方式。(3)解答:源操作數(shù)為:存放器間接尋址方式;目的操作數(shù)為:存放器方式。(4)解答:源操作數(shù)為:存放器間接尋址方式;目的操作數(shù)為:存放器尋址方式。(5)解答:操作數(shù)為:相對尋址方式。(6)解答:源操作數(shù)為:立即尋址方式;目的操作數(shù)為:存放器尋址方式。(7)解答:源操作數(shù)為:位尋址方式;目的操作數(shù)為:位尋址方式。(8)解答:源操作數(shù)為:立即尋址方式;目的操作數(shù)為:存放器尋址方式。(9)解答:源操作數(shù)為:變址尋址方式;目的操作數(shù)為:存放器尋址方式。(10)解答:源操作數(shù)為:立即尋址方式:目的操作數(shù)為:直接尋址方式。(11)解答:源操作數(shù)為:位尋址方式;目的操作數(shù)為:位尋址方式。

17、(12)解答:操作數(shù)為:位尋址方式。(13)解答:操作數(shù)為:存放器尋址方式。(14)解答:操作數(shù)為:位尋址方式。(15)解答:源操作數(shù)為:存放器間接尋址方式:目的操作數(shù)為:存放器尋址方式。(16)解答:源操作數(shù)為:變址尋址方式;目的操作數(shù)為:存放器尋址方式。(17)解答:源操作數(shù)為:相對尋址方式;目的操作數(shù)為:存放器尋址方式。(18)解答:操作數(shù)為:位尋址方式。2、寫出以下程序的運行結(jié)果。(1)MOV SP,# 40HMOV  A,#20HMOV  B,#30HPUSH APUSH BPOP APOP B(SP)=? (A)=?  (B)=?解答:(SP

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

19、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,#00HMOV   A,#20HMOV   B,#0FFHMOV   20H,#0F0HXCH   A,R0XCH A, BXCH A, R0

20、(A)=? (B)=? (20H)=? (R0)=?解答:(A)=F0H   (B)=00H  (20H)=FFH  (R0)=20H3、在設A=0FH,R0=30H,內(nèi)部RAM的30H=0AH、31H=0BH、32H=0CH,請指出在執(zhí)行以下程序段后上述各單元內(nèi)容的變化。   MOV     A,R0    MOV     R0,32HMOV     32H,A  

21、  MOV     R0,#31HMOV     A,R0解答:R0=31H, A=0BH ,30H=0CH、31H=0BH、32H=0AH4、請用數(shù)據(jù)傳送指令來實現(xiàn)以下要求的數(shù)據(jù)傳送。1       R0的內(nèi)容輸出到R1解答:MOV  A,R0MOV  R1,A2內(nèi)部RAM20H單元的內(nèi)容傳送到A中。解答:MOV  A,20H3外部RAM30H單元的內(nèi)容送到R0。解答:MOV  R0,#30HMOVX&#

22、160; A,R0MOV  R0,A4外部RAM30H單元的內(nèi)容送內(nèi)部RAM20H單元。解答:MOV  R1,#30HMOVX  A,R1MOV  20H,A5外部RAM1000H單元的內(nèi)容送內(nèi)部RAM20H單元。解答:MOV  DPTR,#1000HMOVX  A,DPTRMOV  20H,A6程序存儲器ROM2000H單元的內(nèi)容送R1。解答:MOV  DPTR,#2000HCLR  AMOVC  A,A+DPTRMOV  R1,A7    &

23、#160;  ROM2000H單元的內(nèi)容送到內(nèi)部RAM20H單元。解答:MOV  DPTR,#2000HCLR  AMOVC  A,A+DPTRMOV  20H,A8       ROM2000H單元的內(nèi)容送外部RAM30H單元。解答:MOV  DPTR,#2000HCLR  AMOVC  A,A+DPTRMOV  R0,#30HMOVX  R0,A9       ROM200

24、0H單元的內(nèi)容送外部RAM1000H單元。解答:MOV  DPTR,#2000HCLR  AMOVC  A,A+DPTRMOV  DPTR,#1000HMOVX  DPTR,A5、設A=5AH,R1=30H,30H=E0H,Cy=1。分析以下各指令執(zhí)行后A的內(nèi)容以及對標志位的影響每條指令都以題中規(guī)定的原始數(shù)據(jù)參加操作。1XCH    A,R1           ;A=30H2XCH  

25、  A,30H          ;A=E0H3XCH    A,R1         ;A=E0H4XCHD   A,R1        ;A=50H5SWAP   A      

26、0;        ;A=A5H6ADD    A,R1           ;A=8AH7ADD    A,30H          ;A=30H8ADD    A,#30H   

27、0;     ;A=8AH9ADDC   A,30H          ;A=31H10INC    A                ;A=5BH11SUBB   A,30H   

28、0;      ;A=79H12SUBB   A,#30H        ;A=29H13DEC    A             ;A=59H14RL      A     &#

29、160;       ;A=B2H15RLC     A              ;A=B5H16CPL     A             ;A=A5H17CLR  

30、   A            ;A=00H18ANL     A,30H       ;A=40H19ORL     A,R1       ;A=FAH20CRL     A,#30H &

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

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

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

34、。測試題二練習1:將內(nèi)部RAM單元中20H單元到2FH單元的數(shù)傳到外部RAM中的2000H到200FH單元中. ORG    0000H          MOV   R0,#20H          MOV   DPTR,#2000H       

35、   MOV    R2,#10H    LOOP:   MOV    A,R0          MOVX   DPTR,A          INC   R0    

36、      INC   DPTR          DJNZ   R2,LOOP                END練習2:外部RAM3000H 開場有 50個數(shù)傳送到內(nèi)部RAM 30H開場的區(qū)域;算法分析:取地址指針DPTR=3000H

37、、 R0=30H、計數(shù)器R7=50          ORG  0000H         MOV  DPTR,#3000H         MOV  R0,#30H          MOV  R7,#32H 

38、;LOOP:    MOVX A,DPTR          MOV  R0,A          INC  DPTR          INC  R0          DJNZ

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

40、     MOVC   A,A+DPTR    ;取字符   JZ    NEXT   ;整串完畢那么轉(zhuǎn)跳  MOV    P1,A MOV    A,B INC    A   ;修改地址指針  SJMP   SOUT   ;沒完

41、畢繼續(xù)取數(shù)發(fā)送 NEXT:   SJMP   $                ;完畢處理TAB: DB     04H,05H     ;定義數(shù)字串  DB     03,07H,0FH,00H  ;以0結(jié)尾  

42、60;     END 練習4:2ms延時程序,晶振頻率為12MHZ,那么機器周期為1us。    ORG 0DELAY2ms: MOV R7,#10  ;1T DL1:      MOV R6,#48  ;1T DL2:      NOP         ;1T &#

43、160;  NOP         ;1T    DJNZ R6,DL2 2T    DJNZ R7,DL1 2T    END;該段程序耗時為: 1+1+(1+1+2)×48+2×10+2 = 1953  (us)  練習5:編程通過P1.0線連續(xù)輸出256個寬度為5個機器周期長的方波。 ORG  0

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

45、V  R2,#10H         MOV  A,#0A0H LOOP: MOV  R0,A   INC  R0   INC  A   DJNZ  R2,LOOP  END練習7:設P1口的P1.0 P1.3為準備就緒信號輸入端,當該四位為全1時,說明各項工作已準備好,單片機可順序執(zhí)行(將R2里的數(shù)送給A),否那么,循環(huán)等待。

46、 ORG  0WAIT: MOV  P1,#0FFH  MOV  A,P1   ANL  A,#0FH   CJNE A,#0FH,WAIT ;P1.0 P1.3不為全1時,返 回WAIT   MOV  A,R2  END測試題三一、單項選擇題1、CPU主要的組成部局部為:          

47、60;                  A     A運算器.控制器B加法器.存放器C運算器.存放器D運算器.指令譯碼器2 MCS 51 系列單片機外擴存儲器芯片時, 4 個 I/O 口中作為數(shù)據(jù)總線的是B 。A P0 口和 P2 口B P0 口C

48、 P2 口和 P3 口D P2 口3、單片機應用程序一般存放在:       BARAM    BROM    C存放器4以下指令中,不影響堆棧指針的指令是         B       。A  RET &#

49、160;                         B  JB bit,relC  LCALL addr16                  D  RE

50、TI5、在程序狀態(tài)存放器PSW中,判斷是否有借/進位的標志位是       A     假設選擇存放器工作組時標識位應是        C  ACY   BAC   CRS1和RS0    (D)OV     (E)P6、以下指令

51、中,哪條指令執(zhí)行后使標志位CY清0 :                         D          (A)MOV A,#00H        

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

53、; B     。A .PC           B.PSW        C.A              D.SP8、下面那一段程序能準確地讀取P1口引腳信號:        

54、                             B         AMOV  A,#00H ;MOV  P1,A ;MOV  A

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

56、0;                A    A20H     B30H      C00H     D70H10、定時/計數(shù)器有種操作模式,它們由以下哪個存放器中的M1和M0狀態(tài)決定。B   ATCON

57、60;    BTMOD     CPCON     DSCON    11、定時器/計數(shù)器工作于模式2 ,在計數(shù)溢出時,計數(shù)器工作于以下哪個狀態(tài)。   B   A計數(shù)從零重新開場B計數(shù)從初值重新開場C計數(shù)停頓D計數(shù)從0FFH重新開場12、T0 設置成計數(shù)方式時,外部引腳計數(shù)脈沖的最高頻率應是晶振頻率的:  C

58、0;       A1/6       B1/12     C1/24     D1/4813、當晶振頻率是12MHz時,MCS51單片機的機器周期是:      A    A1s B1ms   C2s 

59、60;    D2ms14、外部中斷INT0的觸發(fā)方式控制位IT0置1后,其有效的中斷觸發(fā)信號是:  D  A高電平B低電平C上升沿D下降沿15、外部中斷 INT0 的中斷入口地址是:                          &#

60、160;                A   A0003H  B000BH        C0013H          D001BH16、8051單片機共有幾個個定時器。   

61、            B    A1 B2       C3          D417、8051單片機共有幾個中斷源。           

62、60;                   B     A4          B5          C6    &#

63、160;     D718定時器T1的中斷入口地址是   C   ,從該地址開場一般可     E     。   A  0003H       B  000BH    C  001BH      

64、D  0013H  E  連續(xù)存放中斷效勞程序    F   存放轉(zhuǎn)移指令19MCS-51系列單片機外擴存儲器芯片時,4個I/O 口中作為數(shù)據(jù)總線的是   B AP0 口和 P2 口     B P0 口   CP2 口和 P3 口    

65、 DP2 口20單片機上電復位后,PC的內(nèi)容和SP的內(nèi)容為     B     A0000H,00H   B0000H,07H  C0003H,07H    D0800H,08H21MCS51單片機的數(shù)據(jù)指針DPTR是一個16位的專用地址指針存放器,主要用來  B  A存放指令      

66、        B存放16位地址,作間址存放器使用C存放下一條指令地址    D存放上一條指令地址22擴展存儲器時要加鎖存器373,其作用是A。   A 鎖存尋址單元的低八位地址    B 鎖存尋址單元的數(shù)據(jù)C 鎖存尋址單元的高八位地址D 鎖存相關的控制和選擇信號23單片機的堆棧指針SP始終是指示       

67、0;                      B  A堆棧底     B堆棧頂     C堆棧地址     D堆棧中間位置24 單片機復位后, SP 、 PC 

68、;、 I/O 口的內(nèi)容為CA SP = 07H        PC = 00H          P0 = P1 = P2 = P3 = FFHB SP = 00H        PC = 0000H        P0 = P1 = P2 = P3 = 00HC SP = 07H 

69、60;      PC = 0000H        P0 = P1 = P2 = P3 = FFHD SP = 00H        PC = 00H          P0 = P1 = P2 = P3 = 00H258031 單片機假設晶振頻率為fosc=6MHz,那么一個機器周期等于   &

70、#160;  D  A1/12µS       B1/2µS        C1µS         D2µS268051單片機中,唯一一個用戶可使用的16位存放器是         

71、60; D  APSW          BACC          CSP           DDPTR27 當單片機從 8155 接口芯片內(nèi)部 RAM 的 20H 單元中讀取某一數(shù)據(jù)時

72、,應使用  A  類指令。A.MOV   A,20H                       B.MOVX   A ,Ri  C.MOVC A ,A+DPTR D.MOVX A,DPTR21.訪問外部存貯器或其它接口芯片時,作高8位地址線的是       

73、   C  AP0口   BP1口   CP2口   DP0口和 P2口28單片機復位后,累加器A、PC、PSW的內(nèi)容為BAA = FFH       PC = 00H         PSW = FFHBA = 00H       PC = 000

74、0H       PSW = 00HCA = 07H       PC = 0000H       PSW = FFHDA = 00H       PC = 00H         PSW = 00H29.當程序狀態(tài)字存放器PSW狀態(tài)字中RS1和RS0分別為0和1時,系統(tǒng)現(xiàn)用的工

75、作存放器的地址空間為   B  A00H07H           B08H0FHC10H17H           D18H7FH308031定時/計數(shù)器是否計滿可采用等待中斷的方法進展處理,也可通過對   C  的查詢方法進展判斷。 AOV標志  BCY標志 C中斷標志 D奇偶標志32

76、.下面那一段程序能準確地讀取P1口引腳信號:    B  AMOV  A,#00H ;MOV  P1,A ;MOV  A,P1BMOV  A,#0FFH ;MOV  P1,A ;MOV  A,P1CMOV  A,#00H ;MOV  A,P1DMOV  A,#0FFH ;MOV  

77、;A,P133指令MOV  R0,#99H執(zhí)行前R0=30H,99H=38H,執(zhí)行后R0=  C  A38H          B30H         C99H        D20H34能訪問外部數(shù)據(jù)存貯器的傳送指令是   C 

78、0;AMOV 指令       BMOVC 指令      CMOVX 指令       DXCH35在五個中斷源中,可通過軟件確定各中斷源中斷級別的高或低,但在同一級別中,按硬件排隊的優(yōu)先級別最高的是    C 中斷。A定時器T0   B定時器T1    &

79、#160;          C外部中斷INTO    D外部中斷INT1            E串行口36用8051的定時器T1作定時方式,用模式1,那么工作方式控制字為   C A01H       B05H   

80、       C10H           D50H37單片機在與外部I/O口進展數(shù)據(jù)傳送時將使用A指令。A  MOVX     B   MOV      C  MOVC  D  視具體I/O口器件而定。38啟動定時器0開場計數(shù)的指令是使TCON的&

81、#160;    B  ATF0位置1    BTR0位置1 CTR0位置0    DTR1位置039  8031 定時 / 計數(shù)器共有四種操作模式,由 TMOD 存放器中 M1 M0 的狀態(tài)決定,當 M1 M0 的狀態(tài)為 01 時,定時 / 計數(shù)器被設定為   

82、60;                                 B          A13 位定時 / 計數(shù)器  

83、60;       B16 位定時 / 計數(shù)器C自動重裝8位定時/計數(shù)器      DT0為2個獨立的8位定時/計數(shù)器,T1停頓工作40MCS51單片機在同一級別里除INT0外,級別最高的中斷源是             B  A外部中斷1      

84、;B定時器T0  C定時器T1     D串行口41、在中斷效勞程序中,至少應該有一條 D 。A、傳送指令B、轉(zhuǎn)移指令   C、加法指令D、中斷返回指令42一個EPROM的地址有A0-A11引腳,它的容量為    A2KB            B4KB       &

85、#160; C11KB         D12KB43在運用8031單片機擴展32K數(shù)據(jù)存儲器RAM時,需采用      條地址線,其中P2口用     條線。   A 10       B13       C15    

86、0;  D5        E6       F744當單片機啟動ADC0809進展模/數(shù)轉(zhuǎn)換時,應采用     指令。A MOV  A,20                 BMOVX  A,DPTR   C

87、 MOVC  A,A+DPTR        DMOVX  DPTR,A45擴展程序存儲器2764時,需要條P2口線。A  13         B   5       C  8         D  4  &

88、#160;   46、某存儲器芯片地址線為12根,那么它的存儲容量為      。A、1KB         B、2KB             C、4KB          D、8KB47

89、、8051單片機共有   5     個中斷優(yōu)先級   A、2            B、3              C 、4        

90、60; D、548在中斷允許存放器中,中斷控制存放器EA位的作用是    A    A   CPU總中斷允許控制位      B  中斷請求總標志位C   各中斷源允許控制位        D  串行口中斷允許位49、要訪問MCS-51的特殊功能存放器應使用的尋址方式是  

91、60; C  A、存放器間接尋址B、變址尋址  C、直接尋址 D相對尋址50、MOV C,#00H指令中目的操作數(shù)的尋址方式是 A 。A、位尋址B、直接尋址        C、立即尋址        D、存放器尋址51串行口的工作方式由    C     存放器決定。A

92、  SBUF    B  PCON      C  SCON        D  RI    51串行口中斷入口地址是B A:  000BH   B:  0023H   C:1000H   D:0013H  52、8051的程序計數(shù)器PC為16位計數(shù)器,其尋址

93、范圍是             A、8K            B、16K            C 、32K         &

94、#160;  D、64K  53、8051單片機中,唯一一個用戶不能直接使用的存放器是       A、PSW       B、DPTR      C 、PC          D、B 54、執(zhí)行如下三條指令后,30H單元的內(nèi)容是 

95、;                               MOV  R1,30H    MOV  40H,0EH   MOV R1,40H   

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

97、;MOV  R0,30H         SETB  C       CLR   A       ADDC  A,00H       MOV R0,A   執(zhí)行結(jié)果是&#

98、160;                 A、30H=00H     B、30H=01H    C 、00H=00H   D、00H=01H 568051定時計數(shù)器1的啟/停應由         &#

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

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

101、   。A、外部00-FFH    B、外部80-FFH     C、內(nèi)部00-FFH    D、內(nèi)部80-FFH二、填空題1在進展BCD碼加法運算時,緊跟ADD 或 ADDC 指令后的指令必須是指令。2存放器PSW中的RS1和RS0的作用是選擇工作存放器組。3在只使用外部程序存儲器時,單片機的31管腳必須接地。4JC,rel指令執(zhí)行時,當CY位為1時程序發(fā)生跳轉(zhuǎn)。5 MCS-51 單片

102、機系列有5個中斷源,可分為5個優(yōu)先級。上電復位時外部中斷0中斷源的優(yōu)先級別最高。6中斷源的優(yōu)先級別被分為高級和低級兩大級別,各中斷源的中斷請求是屬于什么級別是由存放器的內(nèi)容決確定的。7.80C51單片機根本型內(nèi)部RAM有 128 個字節(jié)單元,這些單元可以分為三個用途不同的區(qū)域,一是 _    _,二是_         _區(qū),三是_區(qū)。8中斷源的允許是由存放器決定的,中斷源的優(yōu)先級別是由存放器決定的。9.當 P1 口

103、做輸入口輸入數(shù)據(jù)時,必須先向該端口的鎖存器寫入,否那么輸入數(shù)據(jù)可能出錯。10. LED 數(shù)碼顯示有和兩種顯示形式。11.定時/計數(shù)器的方式存放器TMOD中的M1M0假設為01說明定時/計數(shù)器工作在方式_,是_位的計數(shù)器。12在單片機擴展時,口和口為地址線,口為數(shù)據(jù)線。13. MCS-51可分為六種不同的尋址方式。如:MOVC A,A+PC屬于尋址方式,MOV   A,R1屬于尋址方式。14單片機位尋址區(qū)的單元地址是從單元到單元,假設某位地址是 09H ,它所在單元的地址應該是。15 當單片機 CPU

104、60;響應中斷后,程序?qū)⒆詣愚D(zhuǎn)移到該中斷源所對應的入口地址處,并從該地址開場繼續(xù)執(zhí)行程序,通常在該地址處存放轉(zhuǎn)移指令以便轉(zhuǎn)移到中斷效勞程序。其中INT0 的入口地址為, T1 的入口地址為。16.MCS51單片機定時器T0的溢出標志TF0,假設計滿數(shù)產(chǎn)生溢出時,其值為_       _。17轉(zhuǎn)移指令 LCALL   addr16 的轉(zhuǎn)移范圍是, JNB   rel 的轉(zhuǎn)移范圍是,調(diào)用指令 AJMP   addr11&

105、#160;的調(diào)用范圍是。18. 假設某8位D/A轉(zhuǎn)換器的輸出滿刻度電壓為+5V,那么D/A轉(zhuǎn)換器的分辨率為。19子程序的返回指令是。20MCS-51單片機的內(nèi)部RAM中從到是工作存放器區(qū),共分為組。21單片機有兩個定時器,定時器的工作方式由存放器決定,定時器的啟動與溢出由存放器控制。22既做數(shù)據(jù)線又做地址線的是口,只能做地址線的是口。三、程序分析題1、假定(SP)=60H,(A)=30H,(B)=70H,執(zhí)行以下指令后,SP的內(nèi)容為;61H單元的內(nèi)容為;62H單元的內(nèi)容為。        PUSH A&#

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

107、  A       ;A=     ,CY=     ,AC= MOV   R1,A ;R 1 =     ,32H=     3、假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)00,執(zhí)行了下指令后,A的內(nèi)

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

109、;         PUSH   ACCPOP    20H5、下程序已全部執(zhí)行完畢,請在注釋里面填寫下程序的執(zhí)行結(jié)果。        MOV A,#10H;     (A)=         MOV B,A 

110、    ;   (B)=.        MOV PSW,A;      (PSW)=            .6、設A=83H,R0=17H,17=34H,分析當執(zhí)行完下段指令后A的內(nèi)容是什么? 給出分析過程中每條指令執(zhí)行完后A的結(jié)果  

111、            ANL              A,#17H              ORL        

112、      17H,A              XRL              A,R0              

113、CPL        A7、如果(A)=34H,(R7)=0ABH,執(zhí)行XCH       A, R7;結(jié)果(A)=       ,(R7)=      。8、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,那么執(zhí)行以下指令后:POP  &

114、#160;        DPH;POP           DPL;POP           SP;那么:(DPH)= _ _;DPL=_ _;SP=_ _;9、設R1=3FH,3FH=11H,40H=00H,執(zhí)行以下指令組后,INC   

115、60; R1          INC    R1R1=_,3FH=_,40H=_,10如果(A)=58H,(R1)= 49H,(49H)= 79H,執(zhí)行指令XCH  A, R1后;結(jié)果(A)=       ,(49H)=         。11以下各條指令其源操作數(shù)的

116、尋址方式是什么?各條指令單獨執(zhí)行后,A中的結(jié)果是什么?設60H=30H,A=29H,30H=0FH,(R1)=60H。1ADD A,#48H ;尋址方式:A=  2MOV A,R1 ;尋址方式:A= 3ANL A,R1 ;尋址方式:A=12、如果(DPTR)=5678H,(SP)=42H,(3FH)=12H ,(40H)=34H,(41H)=50H,(42H)=80H,那么執(zhí)行以下指令后:POP        DPHPOP  

117、      DPLRET那么:(PCH) =_ _;PCL=_ _ ;DPH=_ _;DPL=_ _;13.設A=83H,R0=17H,17=34H,分析當執(zhí)行完下段指令后A的內(nèi)容是什么? 給出分析過程中每條指令執(zhí)行完后A的結(jié)果              ANL       &#

118、160;      A,#17H                                  ORL        

119、;      17H,A                                           

120、    XRL              A,R0                               

121、;                            CPL        A             &

122、#160;                                       14、該程序是信號燈控制程序,采用 P1 口控制八個發(fā)光二極管的亮與滅設輸出低電平時,對應發(fā)光二極管被

123、點亮。ORG      0000H                          AJMP      MAIN              

124、; ;轉(zhuǎn)主程序       ORG        001BH              ;該地址是的地址      AJMP      CONT         

125、;       ;當出現(xiàn)時,才會執(zhí)行到該指令       ORG        0100H               ;MAIN : MOV       TMOD , #10H

126、              ;執(zhí)行該指令的目的是       MOV       TH1 , #3CH                  ;置 50m

127、s 定時初值       MOV       TL1 , #0B0H         ;此時堆棧指針 SP 的內(nèi)容是SETB       EA      ;執(zhí)行該指令前, EA 的初始值是       SETB       ET1                 ;定時器 T1 開中斷       SETB       TR1      &#

溫馨提示

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

評論

0/150

提交評論