單片機考試模擬題_第1頁
單片機考試模擬題_第2頁
單片機考試模擬題_第3頁
單片機考試模擬題_第4頁
單片機考試模擬題_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上一. 填空題    1. MCS-51單片機內(nèi)部主要集成了_、_、_、_、_ 等功能部件。    2. 8031的存儲器配置是_、_、_。    3. 51單片機的片內(nèi)數(shù)據(jù)存儲器可分_、_、_等3個 區(qū)間。     4.當(dāng)51單片機引腳EA接高平時,CPU先訪問_,接著再訪問_;當(dāng)其接低電平時,CPU只訪問_。    5. DPTR叫_,寄存器_,其功能是_。    6. 51單片機作擴展時

2、,P1口叫_口。CPU對P1口既可以_操作,又可以_操作。    7.與CPU工作直接相關(guān)的SFR寄存器有_。    8. SP叫_寄存器,它的作用是_。    9.51單片機的堆棧應(yīng)設(shè)置在_區(qū)間。    10. 當(dāng)定時器工作在方式0、1、2時,其計數(shù)器最大計數(shù)長度分別是_位、_位、_位。    11.單片機在作帶符號數(shù)加、減運算時,若_寄存器中的溢出標(biāo)志OV=1,則表示運算結(jié)果_。    12. 指令SJMP re

3、l的地址為1000H,rel=20H,其轉(zhuǎn)移目標(biāo)地址應(yīng)是_。    13. 當(dāng)T0,T1作定時器使用時,是對_脈沖計數(shù);當(dāng)T0,T1作計數(shù)器使用時,是對_脈沖計數(shù)。    14. T0,T1工作在定時器狀態(tài)還是工作在計數(shù)器狀態(tài)應(yīng)由_來決定。    15. CPU訪問內(nèi)部RAM數(shù)據(jù)緩沖區(qū)可采用_尋址方式。訪問R0R7可采用_尋址方式。訪問SFR寄存器采用_尋址方式。    16. 51單片機的中斷源有_等5個。中斷源的自然優(yōu)先級順序是_。其中斷標(biāo)志位在_和_寄存器中。 

4、;   17. 51單片機的中斷系統(tǒng)由_和_等部分組成。    18. 51單片機共有_個SFR寄存器。其地址范圍是_。    19. 51單片機的位存儲器共有_位。位存儲器在片內(nèi)_區(qū)間。    20. ALE叫_信號端子,當(dāng)其輸出高電平時,P0送出_;當(dāng)其輸出低電平時,CPU將從P0口讀入或?qū)懗鯻。1. CPU、存儲器、I/O口、定時器、中斷系統(tǒng)、總線控制2. 外部64KBROM,外部64KBRAM,內(nèi)部128BRAM 3. 工作寄存器區(qū)、位存儲器區(qū)、數(shù)據(jù)緩沖區(qū)4. 片內(nèi)4KB程序存

5、儲器,片外60 KB程序存儲器;片外64 KB程序存儲器5. 數(shù)據(jù)指針,存放當(dāng)前CPU要訪問的外部RAM單元地址 6. 用戶I/O,字節(jié),位7. PC、A、B、PSW、SP、DPTR8. 堆棧指針,用來存放棧頂單元地址9. 內(nèi)部RAM地址為30H7FH 區(qū)間10. 13 位、 16位、 8 位 11. 程序狀態(tài),出錯12. 1022H13. 機內(nèi)機器周期;外部事件 14. TMOD寄存器中的D6位置1或清015. 直接、寄存器、寄存器間接;寄存器;直接。16. INT0、T0、INT1、T1、串行口;INT0、T0、INT1、T1、串行口;TCON和SCON17. 5個中斷源、TCON、SCO

6、N、IE、IP和查詢電路 18. 18,80H FFH19. 128,20H2FH 20. 地址鎖存允許,低8位地址,8位數(shù)據(jù)二. 判斷指令的正、誤    1. 指出下列指令的正誤 MOV R1,#80H ( ) CLR 30H ( ) MOVX A,2000H ( × ) MOV R7,R1 ( × ) MOV R1,#0100H ( × ) SETB R70 ( ) MOV 20H,21H ( )     2. 判斷以下指令的正誤       

7、0; MOVX A,1000H ( × ) DEC DPTR ( × ) ADD A,B ( ) CLR R0 ( × ) INC R7 ( ) MOV R3 ,A ( ) MOV RN ,P1 ( ) MOV 40H,TL1 ( )    3. 判斷以下指令的正誤        INC R4 ( ) MOV F0H,C ( ) MOV A,2000H ( × )        MOV R1,R7 ( &#

8、215; ) XRL P1,#31H ( ) ANL #6F H,A ( × )三. 選擇題    1.下面哪些指令執(zhí)行后,能夠?qū)SW寄存器產(chǎn)生影響? 答案:( B、C、D )        (A)DEC 3FH (B)ADD A,3FH         (C)SUBB A,R0 (D)CJNE A,3FH,rel     2. 6264芯片是 答案:(B)     

9、;   (A)64KB EPROM (B)8KB RAM (C)64KB RAM     3. 指令LCALL addr16 執(zhí)行后,硬件會自動產(chǎn)生下列操作。答案:(C)        (A)將16位地址進棧;(B)將指令中16位二進制數(shù)裝入DPTR;        (C)將指令中給出的16位地址裝入PC;    4. 使CPU響應(yīng)某中斷源請求的條件是 答案:( D )  &#

10、160;     (A)開放中斷系統(tǒng); (B)查詢到該中斷源的中斷標(biāo)志;        (C)高優(yōu)先級和同級中斷源沒有中斷請求; (D)A、B、C三個條件都必須具備。    5. 下面哪一個部件不屬于CPU的部件? 答案:(A)        (A)IP (B)ALU (C)PC (D)PSW     6. 要把P1口高4位變?yōu)?,低4位不變,應(yīng)使用下列哪條指令?答案:(D) 

11、       (A)ORL P1,#0FH (B)ORL P1,#0F0H        (C)ANL P1,#0F0H (D)ANL P1,#0FH     7. CPU響應(yīng)中斷后,原來程序的斷點地址和數(shù)據(jù)應(yīng)該由下面哪一條來完成? 答案:(C)        (A)由CPU自動完成 (B)在中斷響應(yīng)中完成         (C)應(yīng)由硬件

12、和中斷服務(wù)程序完成 (D)在主程序中完成     8.某種存儲器芯片的容量是16KB,那么它與地址總線連接的根數(shù)是:答案(D)        (B) 11根,(B)12根,(C)13根,(D)14根,(E)15根。    9. 定時器T0、T1的啟動/停止應(yīng)由下面哪一條來完成? 答案:(C)        (A)由程序來完成 (B)由硬件自動完成       

13、; (C)當(dāng)GATE=0時,由TR0、TR1置位、清0完成    10. 51單片機直接尋址指令中的直接地址單元有哪些?答案:(B)        (A)產(chǎn)品廠家給出的地址單元 (B)20H7FH單元和部分SFR寄存器        (C)30H7FH單元 (D)片內(nèi)RAM和SFR寄存器    11. 下面哪些指令是訪問ROM的指令? 答案:(B和C)      &#

14、160; (A)MOVX A,DPTR (B)MOVC A,A+PC        (C)MOVC A,A+DPTR (D)MOVX DPTR,A    12. 下面哪些指令執(zhí)行后,能夠?qū)SW寄存器產(chǎn)生影響? 答:(B)(C)(D)        (A)DEC 3FH (B)ADD A,3FH         (C)SUBB A,R0 (D)CJNE A,3FH,rel  &

15、#160;  13. 要訪問MCS-51單片機的特殊功能寄存器應(yīng)使用的尋址方式是 答案:(C)        (A)寄存器間接尋址,(B)變址尋址,(C)直接尋址,(D)相對尋址    14. 要確定51單片機P1口的輸入、輸出工作方式,下面哪種說法是正確的?答案:(A)        (A)由編程決定; (B)由輸入/輸出設(shè)備決定;         (C)由讀引腳或?qū)懸_指令

16、決定; (D)由CPU讀寫命令決定; 四. 閱讀程序     1. 閱讀下列程序段并回答問題。         設(shè)片內(nèi)RAM中(59H)= #50H,問執(zhí)行下列程序段后。        (A)=?,(50H)=?,(51H)=?,(52H)=?。        MOV A,59H        MOV R0,A 

17、60;      MOV A,#0        MOV R0,A        MOV A,#25H        MOV 51H,A        MOV 52H,#70H答案:(A)= #25H ,(50H)= #0,(51H)= #25H ,(52H)= #70H 。    2.

18、執(zhí)行下列程序段后(A)=?,(60H)=?,(61H)=?         MOV 7FH,#1A H        MOV 60H,#00H         MOV 61H,#00H        MOV A,7FH        JNB A?0,KP1    

19、60;   MOV 60H,A        KP1:MOV 61H,A    3. 已知:內(nèi)部RAM中30H和40H單元的內(nèi)容分別是#10H和#20H。        執(zhí)行下列程序后(71H)=?(A)=?(B)=?         MOV SP,#70H        PUSH 30H 

20、0;      PUSH 40H        POP A        POP B     4. 執(zhí)行下列程序段后(20H)=?(21H)=?        MOV A,#03H        MOV R0,#20H       

21、; MOV R0,A        RL A        INC R0        MOV R0,A     5. 已知:(R0)= #4BH,(A)= #84H,(4BH)= #7FH,(40H)= #20H        問:執(zhí)行下列程序段后,R0、A和4BH、40H單元的內(nèi)容是多少?   

22、     MOV A,R0         MOV R0,40H         MOV 40H,A         MOV R0,#35H        答案:     6. 執(zhí)行下列程序后,40H45H單元中的內(nèi)容分別是多少?       

23、60; CLR A        MOV R0,#40H         MOV R1,#06H        LOOP: MOV R0,A        INC A         INC R0         DJNZ R1,LOOP&

24、#160;       RET        答案:     7. 閱讀下列程序段,已知:(2000H)= #64H,執(zhí)行程序后,(1000H)=?         MOV DPTR,#2000H         MOVC A, A+DPTR        MOV DPTR,#1

25、000H        MOVX DPTR,A答案:(1000H)= #64H     2. 答案:(A)= #1A H,(60H)= #00H,(61H)= #1A H 。    3. 答案:(71H)= #10H,(A)= #20H,(B)= #10H。    4. 答案:(20H)= #03H,(21H)= #06H。    5. 答案:(R0)= #35H (A)= #7FH (4BH)= #20H (40H

26、)= #7FH 。    6. 答案:40H45H單元中的內(nèi)容分別是05 。一. 填空題    1.在程序的執(zhí)行中,當(dāng)前程序使用哪組R寄存器,是由軟件對 _ 的 _ 位置1或清0來決定。    2. 51單片機的晶振頻率為12MHZ,定時器工作在方式1,為了使定時器產(chǎn)生定時1mS溢出中斷,則應(yīng)賦初值是 _ 。    3. 51單片機外部中斷源的中斷標(biāo)志在 _ 位。    4. PC叫做 _ 寄存器,其功能是 _ 。  

27、0; 5. 51單片機的T0、T1工作方式0最大計數(shù)長度是 _ 位;工作方式1最大計數(shù)長度是 _ 位;工作方式2最大計數(shù)長度是 _ 位。    6. 相對尋趾指令的程序轉(zhuǎn)移目標(biāo)范圍是以下一條指令地址為起始地址 _ 的 _ 個字節(jié)單元。    7. 51單片機的晶振頻率為12MHZ,則機器周期應(yīng)是 _ 。    8. 51單片機片內(nèi)RAM共有 _ 個工作寄存器,可分為 _ 個寄存器組,其地址范圍是 _ 。    9. CPU響應(yīng)中斷后,PC寄存器的內(nèi)容應(yīng)是 _ 。 &

28、#160;  10. 51單片機的位存儲器共有 _ 位,位存儲器在片內(nèi) _ 區(qū)間。    11. 在變址尋址方式中,以 _ 作變址寄存器,以 _ 或 _ 作基址寄存器。    12. 51單片機在作擴展時,外部數(shù)據(jù)總線從 _ 口引出;地址總線低8位從 _ 引出;地址總線高8位從 _ 口引出;控制總線從 _ 口引出。    13. 51單片機的引腳PSEN叫 端子。在 _ 情況下該引腳輸出低電平,在 _ 情況下該引腳輸出高電平。    14. 51單片機有 _ 組工作

29、寄存器,它們的地址范圍是 _ 。    15. CPU執(zhí)行一條指令后,PC的內(nèi)容會自動加 _ 、 _ 、 _ ,指向下一條指令地址。復(fù)位后PC的內(nèi)容 _ 。    16. 51單片機的晶振頻率為6MHZ,其機器周期是 _ 。ALE信號的周期是 _ 。    17. 若(A)= #FFH,執(zhí)行指令:INC A 以后,A中的內(nèi)容是 _ 。    18. 作有符號數(shù)的加、減運算時,若D7位向CY進位、借位,或者D6位向D7進位、借位不同時發(fā)生,則 _ = 1。否則 _ = 0。19

30、. 單片機的CPU對位存儲單元操作是用 _ 類指令。1. PSW寄存器的D4、D3 2. FFFFH03E8H = FC17H 3. TCON寄存器中的D3、D1    4. 程序指針,存放正在執(zhí)行指令的下一條地址 5. 13,16,8 6. 128+127    7. 1uS 8. 32,4,00H 1FH 9. 某中斷源的矢量地址10. 128,20H2FH    11. A,PC,DPTR12. P0,地址鎖存器,P2,P3    13. 讀外部程序存儲器允許,訪問外部

31、程序存儲器,其他 14. 4, 00H 1FH 15. 1、2、3;全為0 16. 2S,1S17. #00H    18. OV,OV19. 位尋址方式二. 判斷以下說法的正誤    1. 訪問8155的指令可以是讀指令,也可以是寫指令。 答:正確。    2. 訪問ADC0809的讀指令是獲取模擬量信息,寫指令是將數(shù)據(jù)寫入ADC0809。 答:錯誤。    3. 訪問DAC0832的指令可以是讀指令,也可以是寫指令。 答:錯誤。    4.

32、8051單片機有18個SFR寄存器占有18個地址。 答:錯誤。    5. 凡是操作數(shù)為寄存器的指令都是寄存器尋址方式指令。 答:錯誤。    5. 執(zhí)行一條指令的快、慢取決于這條指令的長度。這句話是否正確? 答案:錯誤。    7. 寄存器A只能進行字節(jié)操作。這句話是否正確?若有錯,則改正過來。 答案:錯誤。    8. 指令LCALL addr16 和指令LJMP addr16 的操作過程是相同的。 答案:錯誤。    9. CPU訪問外部存

33、儲器的操作就是“讀、寫”操作。 答案:正確。    10. 51單片機復(fù)位后,片內(nèi)數(shù)據(jù)緩沖區(qū)各單元均清為0。 答案:錯誤。    11. 因為51單片機P0、P1口都是I/O口,所以都可以作數(shù)據(jù)口。 答案:錯誤。 三. 選擇題    1. 微機設(shè)置堆棧的目的是: 答案:(D)        (A) 起數(shù)據(jù)緩沖作用; (B)存放將要處理的數(shù)據(jù);        (C) 保存程序斷點地址; (

34、D)保存程序斷點地址和數(shù)據(jù)。    2. CPU訪問外部存儲器的時候,下面哪種說法是正確的?(A)        (A) DPTR既可以存放ROM的地址又可以存放RAM的地址;        (B) DPTR只能存放ROM的地址;        (C) DPTR只能存放RAM的地址; 答案:(A)    3. 在程序設(shè)計中使用MOV PSW,#10H 指令的

35、目的是: 答案:(A)        (A)當(dāng)前程序使用第2組工作寄存器 (B)程序初始化         (C)給一個單元賦初值 (D)將立即數(shù)10H暫存入PSW中    4. 51單片機的堆棧操作,應(yīng)該是: 答案:(C)        (A)先入棧,再修改指針 (B)先修改棧指針,再出棧        (C)先修改棧指針,再

36、入棧 (D)以上都不對。    5. 執(zhí)行返回指令時,返回的斷點是: 答案:(C)        (A)調(diào)用指令的首地址 (B)調(diào)用指令的末地址        (C)調(diào)用指令下一條指令的首地址 (D)返回指令的末地址     6. 可以使程序循環(huán)轉(zhuǎn)移的指令是: 答案:(B)        (A)AJMP addr11 (B)DJNZ Rn ,rel 

37、0;       (C)SJMP rel (D)ACALL addr11    7. CPU響應(yīng)中斷后,將產(chǎn)生哪些操作? 答案:(D)        (A)保護現(xiàn)場 (B)自動到中斷服務(wù)程序去執(zhí)行        (C)斷點地址進棧 (D)斷點地址進棧,將矢量地址裝入PC    8. 51單片機外擴8155芯片后,可以擴展的I/O口線是:答案:(B) 

38、0;      (A)16根 (B)22根 (C)24根 (D)32根     9. 作有符號數(shù)的加、減運算時,若OV=1,則說明運算結(jié)果是:答案:(D)    10. 51單片機的位存儲器共有:答案:(A)        (A)128位; (B)64位; (C)32位; (D)16位;    11. 可編程I/O接口8155的PA、PB、PC口工作方式由下面哪種說法決定是正確的?答案:(A) &

39、#160;      (A)由寫入命令寄存器的命令字決定 (B)由輸入/輸出設(shè)備決定         (C)由讀引腳或?qū)懸_指令決定 (D)由CPU讀寫命令決定     12. 當(dāng)51單片機的時鐘頻率為7.5MHZ時,則一個機器周期應(yīng)是:答案:(B)  四. 閱讀程序     1. 問執(zhí)行下列程序段后(A)=? (B)=?         MOV SP,#3AH

40、60;       MOV A,#20H         MOV B,#30H         PUSH A         PUSH B         POP A        POP B      

41、60;  答案:     2. 閱讀下列程序段并回答問題。請問該程序執(zhí)行何種操作,其功能是什么?        MOV R0 ,#20H         MOV R1,#0FH         MOV 30H,#00H        MOV A,R0      

42、0; ML1:CLR C        INC R0         ADD A,R0         JNC ML2         INC 30H        ML2:DJNZ R1,ML1         MOV 31H,A 

43、60;       答:     3. 下列程序的功能是什么?執(zhí)行后(3FH)=?         MOV 3FH,#02H         MOV R7 ,#06H         MOV A,3FH         LOOP:RL A     &

44、#160;   DJNZ R7 ,LOOP         MOV 3FH,A        答:     4. 執(zhí)行下面程序后,(R1)=?,(R2)=?         MOV R1,#2FH        MOV R2,#3FH       

45、MOV A,R1         MOV B,R2         XCH A,B         MOV R1,A        MOV R2,B        答案:    5. 閱讀下列程序段,指出該程序的功能。     &

46、#160;  CLR C         MOV A,DPL        SUBB A,#01H        MOV DPL,A        MOV A,DPH        SUBB A,#00H        MOV D

47、PH,A         答案:    6. 閱讀下列程序段,指出該程序的功能。         MOV 30H,#B7H         MOV 31H,#06H         PUSH 30H         PUSH 31H         POP DPH        

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論