單片機原理及應(yīng)用習(xí)題_第1頁
單片機原理及應(yīng)用習(xí)題_第2頁
單片機原理及應(yīng)用習(xí)題_第3頁
單片機原理及應(yīng)用習(xí)題_第4頁
單片機原理及應(yīng)用習(xí)題_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上單片機原理及接口技術(shù) 于2018年4月15日 城建學(xué)院(僅供參考,不保證全部正確)一、選擇題1、8051單片機的( D )口的引腳,還具有外中斷、串行通信等第二功能。A.P0 B.P1 C.P2  D.P32、單片機應(yīng)用程序一般存放在(    B )。   A.RAM           B.ROM        

2、;  C.寄存器          D.CPU  3、下列指令中不影響標(biāo)志位CY的指令有(   D   )。   A.ADD  A,20H          B.CLR  C      C.RRC  A

3、0;     D.INC  A (加1指令)4、CPU主要的組成部分為( A   )。 A.運算器、控制器     B.加法器、寄存器  C.運算器、寄存器      D.運算器、指令譯碼器 5、8051復(fù)位后,PC與SP的值為( B     )。   A.0000H,00H    

4、60;B.0000H,07H     C.0003H,07H D.0800H,00H 6、當(dāng)需要從MCS-51單片機程序存儲器取數(shù)據(jù)時,采用的指令為( B )。  A.MOV  A, R1        B. MOVC  A,  A + DPTR  C.MOVX  A,  R0   

5、60;     D.MOVX  A,   DPTR 7、8051單片機中既可位尋址又可字節(jié)尋址的單元是(  A    )。   A.20H      B.30H           C.00H        D.70H 

6、 8、下列哪條指令是正確的( D )。A.PUSH R2 B.ADDR0,A C.MOVX A DPTR D.MOV R0,A9、MCS-51單片機復(fù)位操作的主要功能是把PC初始化為( C )。A.0100H B.2080H C.0000H D.8000H10、尋址空間為程序存儲器所用的指令是( A )。 A. MOVX B.MOV C.MOVC D.ADDC11、執(zhí)行中斷返回指令,從堆棧彈出地址送給( C )。A. A B. CY C. PC D. DPTR12、存儲器的地址范圍是0000H0FFFH,它的容量為( D )。A.1KB B.2KB C.3KB D.4KB1

7、3、MOVX A , R0指令中,源操作數(shù)采用( D )尋址方式,指令作用在( )區(qū)間。A.寄存器,外部數(shù)據(jù)存儲器 B.直接,程序存儲器C.寄存器間接 ,內(nèi)部數(shù)據(jù)存儲器 D.寄存器間接,外部數(shù)據(jù)存儲器14、A7H和5BH兩個立即數(shù)相加后,和為( C ),(CY)是( )。A.1CH,0 B.C1H,0 C.02H,1 D.C1H,115、若(A)=86H,(PSW)=80H,則執(zhí)行RRC A指令后( A )。A.C3H B.B3H C.0DH D.56H16、如果(P0)=65H ,則當(dāng)下列指令執(zhí)行后(P0)=( C )。CPL P0.2 第二位取反SETB C CY置1MOV P0.4 ,C

8、 第四位等于1A.61H B.75H C. 71H D. 17H17、( D )指令是MCS-51指令系統(tǒng)中執(zhí)行時間最長且長達(dá)4 us的。A.比較轉(zhuǎn)移 B.循環(huán)轉(zhuǎn)移 C.增減量 D.乘除法18、8031單片機中,將累加器A中的數(shù)據(jù)送入片外RAM的40H單元,可執(zhí)行的指令為( D )。A.MOV R1 ,40H B.MOV R1 ,#40H C.MOVX 40H , A D.MOV R1, #40H MOVX R1 , A MOVX R1 , A MOVX R1 , A19、已知累加器A的數(shù)值為98H,它與0FAH相加,相加后會影響標(biāo)志位CY、AC和OV位,各個位的值是( D )。A.0、0、0

9、 B.1、0、1 C. 1、1、1 D.1、1、020、要用傳送指令訪問MCS-51片外RAM,它的指令操作碼助記符是( B )。A.MOV B.MOVX C.MOVC D.以上都行21、JNZ rel指令的尋址方式是( C )。A.立即尋址 B.寄存器尋址 C.相對尋址 D.位尋址22、執(zhí)行LACLL 4000H指令時, MCS-51所完成的操作是(D )。A.保護PC B.4000HPC C.保護現(xiàn)場 D.PC+3入棧, 4000HPC23、下面哪條指令產(chǎn)生信號( D )。A.MOVX A,DPTR B.MOVC A,A+PC C.MOVC A,A+DPTR D.MOVX DPTR,A24

10、、若某存儲器芯片地址線為12根,那么它的存儲容量為( D )。A. 1KB B. 2KB C.4KB D.8KB25、(PSW)=18H時,則當(dāng)前工作寄存器是( D )。A.0組 B. 1組 C. 2組 D. 3組26、MOVX A,DPTR指令中源操作數(shù)的尋址方式是( B )。A.寄存器尋址 B.寄存器間接尋址 C.直接尋址 D.立即尋址27、執(zhí)行PUSH ACC指令,MCS-51完成的操作是( A )。A.SP+1SP,ACCSP B. ACCSP, SP-1SPC. SP-1SP,ACCSP D. ACCSP, SP+1SP28、PC中存放的是( A )。A.下一條指令的地址 B. 當(dāng)前

11、正在執(zhí)行的指令C.當(dāng)前正在執(zhí)行指令的地址 D.下一條要執(zhí)行的指令29、要把P0口高4位變0,低4位不變,應(yīng)使用指令( D )。A.ORL P0,#0FH B.ORL P0,#0F0H C.ANL P0,#0F0H D.ANL P0,#0FH30、LCALL指令操作碼地址是2000H,執(zhí)行完響應(yīng)子程序返回指令后,PC=( D )。A.2000H B.2001H C.2002H D.2003H31、MCS-51執(zhí)行完MOV A,#08H后,PSW的哪一位被置位( D )。A.C B. F0 C.OV D.P32、關(guān)于MCS-51的堆棧操作,正確的說法是( C )。A.先入棧,再修改棧指針 B.先修

12、改棧指針,再出棧 C. 先修改棧指針,再入棧 D.以上都不對33、MCS-51的相對轉(zhuǎn)移指令的最大負(fù)跳變距離為( D )。A.2KB B. 128B C. 127B D. 256B34、在MCS-51系統(tǒng)中,若晶振頻率為8MHz,一個機器周期等于( A ) s。A.1.5 B.3 C.1 D.0.5二、填空題1、P2口通常用作_ 高8位地址線_,也可以作通用的I/O口使用。2、若由程序設(shè)定RS1、RS0=01,則工作寄存器R0R7的直接地址為 08H0FH 。3、假定(SP)=40H ,  (39H)=30H,(40H)=60H。執(zhí)行下列指令:POP  DPHPOP

13、0; DPL后,DPTR的內(nèi)容為 6030H ,SP的內(nèi)容是 38H 。4、MCS-51指令系統(tǒng)中 direct表示的含義是:_片內(nèi)存儲器地址_。5、MCS-51指令共有七種尋址方式,分別是立即數(shù)尋址、 寄存器尋址 、 直接尋址 、寄存器間接尋址、 立即尋址 、相對尋址、 位尋址 。6、片內(nèi)RAM可進行位尋址的空間位地址范圍是_20H2FH_。7、MCS-51的存儲器空間配置從功能上可分為四種類型:內(nèi)部數(shù)據(jù)存儲器、片內(nèi)程序存儲器、 外部數(shù)據(jù)存儲器 、外部程序存儲器。8、MCS-51的指令按其功能可分為五大類: 數(shù)據(jù)傳送類 、 算術(shù)運算類 、 控制轉(zhuǎn)移類 、 邏輯運算與循環(huán)類 、 位操作類 。9

14、、MCS-51內(nèi)部的SFR共有 _21_個。10、CJNE 目的字節(jié),源字節(jié),rel屬于五大類指令中的 控制轉(zhuǎn)移 類指令,其操作碼助記符含義是 比較不相等轉(zhuǎn)移 。11、(A)=3BH,執(zhí)行ANL A,#9EH指令后,(A)= D9H ,(CY)= 0 。12、JNZ rel為2B指令,放于1308H,轉(zhuǎn)移目標(biāo)地址是134AH,求偏移量rel= 40H 。13、若(A)=C3H,(R0)=AAH,執(zhí)行ADD A,R0后,(A)= 6DH ,(Cy)= 1 , (OV)= 1 ,(Ac)= 0 。 14、若(A)=50H,(B)=A0H,執(zhí)行MUL AB后,(A)= 00H ,(B)= 32H ,

15、(CY)= 總為0 , (OV)= 1 。15、SJMP 0E7H為2B指令,放于F010H,目標(biāo)地址= EFF9H 。16、將立即數(shù)33H送20H單元使用 MOV 20H,#33H 指令。17、入棧操作使用 PUSH ACC 指令。18、將30H單元的內(nèi)容67H送R1,用最少的指令實現(xiàn),指令為 MOV 30H,#67H ; MOV R1,30H 。19、出棧操作使用 POP ACC 指令。20、將立即數(shù)3052H送數(shù)據(jù)指針DPTR,使用 MOV DPTR,#3052H 指令。21、程序存儲器中數(shù)據(jù)送累加器A,使用 MOV A,#DATA 指令。(不確定)22、微處理器本身不是計算機,它是微型

16、計算機的核心部件,又稱它為 CPU ,它包括 運算器 和 控制器 兩個主要部分。23、當(dāng)MCS-51引腳 ALE 信號有效時,表示從P0口穩(wěn)定地送出了低8位地址。24、單片機是一種將 微處理器 、 存儲器 和 I/O接口電路 集成在一個芯片中的微型計算機。25、一般的計算機系統(tǒng)都是由_地址總線 _、 控制總線 、數(shù)據(jù)總線 三總線結(jié)構(gòu)組成。三、判斷題(對者打,錯者打×)1、存儲器分成內(nèi)存和外存兩大部分,其中外存可以直接與CPU交換信息。(× )2、P2口既可以作為I/O使用,又可以作地址/數(shù)據(jù)復(fù)用口使用。( )3、RC  A為循環(huán)左移指令。( ×

17、 ) RL或RLC4、MOV  A,30H的源操作數(shù)為立即尋址方式。(× ) 少#5、MOV  A,A+DPTR是一條查表指令。( × )6、MUL  AB的執(zhí)行結(jié)果是高8位在A中,低8 位在B中。( × )7、AJMP跳轉(zhuǎn)空間最大可達(dá)到64KB 。( )8、DPTR是由DPH和DPL兩個8位特殊寄存器組成的。 ( )9、END表示指令執(zhí)行到此結(jié)束。( )10、MCS-51的程序存儲器只能用來存放程序。( × ) 11、當(dāng)MCS-51上電復(fù)位時,堆棧指針SP=00H

18、。( ×) 07H 12、MCS-51的串口是全雙工的。( ) 13、MCS-51的特殊功能寄存器分布在60H80H地址范圍內(nèi)。( × ) 14、相對尋址方式中,“相對”兩字是相對于當(dāng)前指令的首地址。( × ) 15、必須進行十進制調(diào)整的十進制運算只有加法和減法。( × )16、執(zhí)行返回指令時,返回的斷點是調(diào)用指令的首地址。( × )17、MCS-51的相對轉(zhuǎn)移指令最大負(fù)跳距是127B。( × )-128+12718、在MCS-51系統(tǒng)中,一個機器周期等于1.5s。( × ) 19、MOV A,R0, 這是寄存器尋址方式。(

19、 )20、8051單片機的P0口既可以作數(shù)據(jù)口線又可以作地址口線 。( )21、8051內(nèi)部有4KB的程序存儲器。( )22、工作寄存器工作在0區(qū),則R2 所對應(yīng)的內(nèi)部數(shù)據(jù)存儲器的地址是03H。( × )23、MOVC A,A +DPTR ,這是條相對尋址指令。( × )變址尋址24、8051單片機的P2口只能用作通用I/O 口。( × ) 25、程序存儲器和數(shù)據(jù)存儲器的作用不同,程序存儲器一般用存放數(shù)據(jù)表格和程序,而數(shù)據(jù)存儲器一般用來存放數(shù)據(jù)。()三、簡答題1、MCS-51系列單片機的內(nèi)部資源有哪些?說出8031、8051和8751的區(qū)別。MCS51系列單片機上

20、有1個8位CPU、128B的RAM、21個SFR、4個并行口、1個串行口、2個定時計數(shù)器和中斷系統(tǒng)等資源。8031、8051和8751的區(qū)別是8031內(nèi)無ROM;8051內(nèi)有4KB的掩膜ROM;8751內(nèi)有4KB的EPROM。2、簡述累加器的Acc的作用。(1)8位專用寄存器。(2)運算時存放一個操作數(shù)。(3)運算后存放運算結(jié)果,所以稱它為累加器。3、MCS-51指令系統(tǒng)主要有哪幾種尋址方式?試舉例說明。MCS-51指令共有七種尋址方式,分別是立即數(shù)尋址、寄存器尋址、直接尋址、寄存器間接尋址、立即尋址、相對尋址、位尋址。4、簡述P3口的第二功能。四、分析程序并填空1、執(zhí)行下列程序段后,(P1)

21、=_9BH_。 MOV P1,#5DH CPL P1.1 CPL P1.2 CLR P1.6 SETB P1.7 2、執(zhí)行下列程序段后,(A)=_8BH_,(CY)= 不影響 。 MOV A,#C5H RL A 不帶C的邏輯左移3、下列程序段執(zhí)行后,(R0)=_7FH_,(7EH)= 00H ,(7FH)=_41H_。 MOV R0,#7EH R0=7EH MOV 7EH,#0FFH 7EH=FFH MOV 7FH,#40H 7EH=40H INC R0 7EH=00H INC R0 RO=7FH INC R0 7FH=41H4、已知(SP)=60H,子程序SUBTRN的首地址為0345H,現(xiàn)

22、執(zhí)行位于0123H的ACALL SUBTRN雙字節(jié)指令后,(PC)= 0345H ,(61H)= 25H ,(62H)= 01H 。5、閱讀下列程序,說明其功能。 MOV R0,#data MOV A,R0 RL A MOV R1,A (data)*10操作 RL A RL A ADD A,R1 MOV R0,A RET6、下列各條指令其源操作數(shù)的尋址方式是什么?各條指令單獨執(zhí)行后,A中的結(jié)果是什么?設(shè)(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。(1)MOV A,#48H;尋址方式: 立即尋址 (A)= 48H (2)ADD A,60H ;尋址方式: 直接尋址 (

23、A)= 4EH (3)ANL A,R0;尋址方式:寄存器間接尋址(A)= 09H 7、閱讀下列程序段,寫出每條指令執(zhí)行后的結(jié)果,并說明此程序段完成什么功能? MOV R1,#30H ;(R1)= 30H MOV A,#64H;(A)= 64H ADD A,#47H;(A)= ABH ,(CY)= 0 ,(AC)= 0 DA A ;(A)= 11H ,(CY)= 1 ,(AC)= 1 MOV R1,A;(R1)= 30H ,(30H)= 11H 此程序段完成的功能: 把兩個十進制數(shù)64和47相加后送到30H單元 8、設(shè)(A)=38H,(R0)=28H,(28H)=18H,執(zhí)行下列程序后,(A)=

24、 0E7H 。 ORL A,#27HANL A,28HXCHD A,R0CPL A 9、設(shè)(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填寫以下中間結(jié)果。SETB CADDC A,20H ;(A)= 82H ,(CY)= 0 , (AC)= 1 RLC A ;(A)= 04H ,(CY)= 1 , (P)= 1 MUL AB ;(A)= 08H ,(B)= 00H , (OV)= 0 10、已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H, 執(zhí)行如下程序段后( 40H ) = 45H MOV R0,#11H (20H)11H MO

25、V A,R2 (A)20HADD A,20H (A)(A)+(20H)MOV PSW,#80H (CY)=1SUBB A,P0 A-(P0)-(CY)(A)即(A)00HXRL A,#45H (A)45H(A)即(A)45HMOV 40H,A (40H)=45H11、已知(R0)=20H,(20H )=36H,(21H) =17H,(36H) =34H,程序執(zhí)行后,(R0)= 36H ,(R2)= D6H MOV A,R0 (A)=36HMOV R0,A (R0)36HMOV A,R0 (A)34HADD A,21H 34H+17H=4BHORL A,#21H 4BH或21H=6BHRL A

26、D6HMOV R2, A (R2)=D6HRET12、執(zhí)行下面一段程序, A , B的內(nèi)容是:(A)= 01H ,(B)= 10H MOV SP,#60HMOV A,#10HMOV B,#01HPUSH APUSH BPOP APOP B13、設(shè)在31H單元存有23H,執(zhí)行下面程序,則(41H)= 03H ,(42H)= 02H MOV A, 31HANL A, #0FHMOV 41H, AMOV A, 31HANL A, #0F0HSWAP AMOV 42H, A14、程序存儲空間表格如下:地址2000H2001H2002H2003H。內(nèi)容3FH06H5BH4FH。已知:片內(nèi)RAM的20H中

27、為01H,執(zhí)行下列程序后(30H)= A4H 。MOV A,20H A=01HINC A A=02HMOV DPTR,#2000H DPTA=2000HMOVC A,A+DPTR A=5BHCPL A A取反=A4HMOV 30H,A (30H)=A4HSJMP $15、(R0)=4BH,(A)=84H,片內(nèi)RAM(4BH)=7FH,(40)=20H,執(zhí)行程序后,R0= 35H ,A= 7FH ,4BH= 20H ,40H= 7FH 。MOV A,R0MOV R0,40HMOV 40H,AMOV R0,,#35H16、已知(60H)=23H,(61H)=61H,運行程序后,(62H)= 38H

28、 。CLR CMOV A,#9AH SUBB A,60H ADD A,61H, DA A MOV 62H,A17、運行程序后,(A)= AAH 。 MOV R1,#48H MOV 48H,#51H CJNE R1,#51H,00H JNC NEXT1 MOV A,#0FFH SJMP NEXT2 NEXT:MOV A,#0AAH NEXT2:SJMP NEXT218、設(shè)(R0)=20H,(R1)=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,(26H)=6 FH,(27H)=76H,下列程序執(zhí)行程序后,(20H)= 20H ,(21H)= 00H ,(22H)= 17H ,(23H)= 01H , CY= 1 ,(A)= 17H ,(R0)= 23H ,(R1)= 28H 。 CLR C MOV R2,#3LOOP:MOV A,R0 ADDC A,R1 MOV R0,A INC R0 INC R1 DJNZ R2,LOOP JNC NEXT1 MOV R0,#01H SJMP $NEXT:DEC R0 SJMP $ 19、設(shè)片內(nèi)RAM中(59H)=50H,執(zhí)行下列程序段后,(A)= 25H ,(50H)= 00H ,(51H)= 25H ,(52H)= 70H 。MOV A,59H A=50HMOV R0,AR0

溫馨提示

  • 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

提交評論