單片機原理及應用??荚囶}(含答案)_第1頁
單片機原理及應用模考試題(含答案)_第2頁
單片機原理及應用??荚囶}(含答案)_第3頁
單片機原理及應用模考試題(含答案)_第4頁
單片機原理及應用??荚囶}(含答案)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

單片機原理及應用??荚囶}(含答案)一、單選題(共53題,每題1分,共53分)1.在用接口傳信息時,如果用一幀來表示一個字符,且每一幀中有一個起始位、一個結束位和若干個數據位,該傳送屬于()。A、異步傳送B、并行傳送C、同步傳送D、串行傳送正確答案:D2.P(PSW.0)的定義是()A、進位標志位B、奇偶標志位C、寄存器組選擇位D、輔助進位標志位E、用戶標志位F、溢出標志位正確答案:B3.8051單片機的定時器T1用作定時方式時是A、由內部時鐘頻率定時,一個時鐘周期加1B、由內部時鐘頻率定時,一個機器周期加1C、由外部時鐘頻率定時,一個時鐘周期加1D、由外部時鐘頻率定時,一個機器周期加1正確答案:B答案解析:8051單片機的定時器T1用作定時方式時,是對內部機器周期進行計數,每過一個機器周期,定時器的值加1。內部時鐘頻率經過12分頻后得到機器周期,所以是由內部時鐘頻率定時,一個機器周期加1。4.CPLC是()A、數據傳送指令B、算術運算指令C、邏輯運算指令D、控制轉移指令E、位操作指令正確答案:E5.VCC引腳功能是()A、+5V電源B、外部程序存儲器讀選通信號C、訪問程序存儲控制信號D、復位信號正確答案:A答案解析:VCC引腳通常用于提供芯片工作所需的正電源電壓,常見的是+5V電源,所以答案選A。6.已知(A)=59H,(PSW)=80H,執(zhí)行指令ADDCA,#4CH后A的內容為():A、A6HB、A5HC、0DHD、0CH正確答案:A答案解析:首先,已知(A)=59H,(PSW)=80H(PSW=80H時,CY=1)。執(zhí)行ADDCA,#4CH,即進行帶進位加法運算:59H+4CH+CY(CY=1)。59H=01011001B,4CH=01001100B,相加得:01011001B+01001100B+00000001B=10100110B=A6H。所以A的內容為A6H,答案選A。7.型號為6116的RAM容量是():A、2KBB、4KBC、8KBD、16KB正確答案:A答案解析:6116是2K×8位的靜態(tài)隨機存取存儲器,其容量為2KB,所以型號為6116的RAM容量是>2KB。8.MCS-51匯編語言指令格式中,唯一不可缺少的部分是()。A、標號B、操作碼C、操作數D、注釋正確答案:B答案解析:操作碼是指令中唯一不可缺少的部分,它明確規(guī)定了CPU要執(zhí)行的具體操作,如加法、減法、數據傳送等。標號用于標識指令的位置,方便程序跳轉等操作,不是必需的;操作數是指令操作的對象,有些指令可以沒有操作數;注釋是對指令的解釋說明,便于閱讀和理解程序,也不是指令格式中不可缺少的部分。9.指令JZrel源操作數的尋址方式是():A、寄存器尋址B、直接尋址C、立即數尋址D、寄存器間接尋址E、變址尋址F、相對尋址G、位尋址正確答案:F答案解析:JZrel指令是條件轉移指令,當零標志ZF=1時轉移,轉移的目標地址是當前IP值加上rel,rel是一個相對位移量,這種尋址方式屬于相對尋址。10.能將A按位取反的指令是()。A、CPLAB、CLRAC、RLAD、SWAPA正確答案:A答案解析:CPLA指令的功能是將累加器A的內容按位取反;CLRA指令是將累加器A清0;RLA指令是將累加器A的內容循環(huán)左移一位;SWAPA指令是將累加器A的高4位和低4位交換。所以能將A按位取反的指令是CPLA。11.控制串行口工作方式的寄存器是()A、TCONB、PCONC、SCOND、TMOD正確答案:C答案解析:SCON即串行口控制寄存器,用于控制串行口的工作方式、接收和發(fā)送狀態(tài)等。TCON主要用于控制定時器/計數器的啟動、停止以及中斷標志等;PCON主要與電源控制相關;TMOD用于設置定時器/計數器的工作方式。12.指令RRA源操作數的尋址方式是():A、寄存器尋址B、直接尋址C、立即數尋址D、寄存器間接尋址E、變址尋址F、相對尋址G、位尋址正確答案:A答案解析:指令RRA是將累加器A的內容循環(huán)右移一位,源操作數就是累加器A本身,采用的是寄存器尋址方式。寄存器尋址是指操作數存放在寄存器中,指令中直接給出寄存器的名稱。這里累加器A就是寄存器,指令通過RRA明確指示對寄存器A中的內容進行循環(huán)右移操作,所以尋址方式是寄存器尋址。13.8051單片機中,唯一可供用戶使用的16位寄存器是():A、PSWB、ACCC、SPD、DPTR正確答案:D14.用8051的定時器T1作定時方式,用模式1,則工作方式控制字為A、01HB、05HC、10HD、50H正確答案:C答案解析:8051定時器T1工作在模式1時,其工作方式控制字為10H。模式1是16位定時器,TH1和TL1組成16位計數初值寄存器。對于定時功能,通過設置合適的計數初值來實現定時時長。工作方式控制字的高4位用于設置定時器模式等,低4位用于設置定時器功能等,模式1對應的控制字就是10H。15.要使MCS-51能響應定時器T1中斷,串行接口中斷,它的中斷允許寄存器IE的內容應是()A、98HB、84HC、42HD、22H正確答案:A16.8031單片機中既可位尋址又可字節(jié)尋址的單元是()。A、20HB、00HC、30HD、40H正確答案:A答案解析:8031單片機中,20H-2FH這16個單元既可位尋址又可字節(jié)尋址。20H在選項A的范圍“>20H”內,所以答案是A。17.MOVR1,#30H;MOVA,#64H;ADDA,#47H;DAA;MOV@R2,A;后(R1)=A、28HB、29HC、30HD、31H正確答案:C答案解析:1.首先執(zhí)行“MOVR1,#30H”,R1被賦值為30H。2.“MOVA,#64H”,A被賦值為64H。3.“ADDA,#47H”,A=64H+47H=0ABH。4.“DAA”,進行十進制調整,調整后A=111H。5.“MOV@R2,A”,但題目中R2未賦值,這里存在錯誤。不過從已有的指令執(zhí)行結果看,執(zhí)行完前面幾步后累加器A的值為111H,其值大于30H,所以(R1)=([C、]>30H)。18.以下寄存器與中斷無關的是():A、IEB、IPC、TMODD、TCON正確答案:C答案解析:IE是中斷允許寄存器,用于控制中斷的使能;IP是中斷優(yōu)先級寄存器,用于設置中斷的優(yōu)先級;TCON是定時器/計數器控制寄存器,其中也包含了與中斷相關的標志位。而TMOD是定時器/計數器方式控制寄存器,主要用于設置定時器/計數器的工作方式,與中斷無關。19.執(zhí)行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后則片外8000H是()A、85HB、86HC、87HD、88H正確答案:B20.執(zhí)行下面一段程序;MOVSP,#60HMOVA,#10HMOVB,#01HPUSHAPUSHBPOPAPOPBA,B的內容是:(A)=(B)=A、(A)=00H(B)=10HB、(A)=01H(B)=10HC、(A)=01H(B)=12HD、(A)=00H(B)=13H正確答案:B21.下列指令能使R0低4位不變,高4位置F的是()。A、ANLR0,#OF0HB、ORLRO,#OFOHC、ORL0,#OFHD、ORL00H,#OF0H正確答案:D22.RS1和RS0的定義是()A、進位標志位B、輔助進位標志位C、用戶標志位D、寄存器組選擇位E、溢出標志位F、奇偶標志位正確答案:D答案解析:RS1和RS0是寄存器組選擇位,用于選擇不同的工作寄存器組。23.SJMPrel是()A、數據傳送指令B、算術運算指令C、邏輯運算指令D、控制轉移指令E、位操作指令正確答案:D答案解析:SJMPrel是一條相對跳轉指令,屬于控制轉移指令。它會根據相對偏移量rel來改變程序的執(zhí)行流程,跳轉到指定的目標地址處繼續(xù)執(zhí)行,所以答案選D。24.用定時器T1方式2計數,要求每計滿100次,向CPU發(fā)出中斷請求,TH1、TL1的初始值是A、9CHB、20HC、64HD、A0H正確答案:A25.哪個不是常用的晶振頻率():A、3MHzB、12MHzC、6MHzD、11.0592MHz正確答案:A26.補碼7AH的真值是():A、122B、-122C、106D、-106正確答案:A27.當定時器T0發(fā)出中斷請求后,中斷響應的條件是A、SETBET0B、SETBEX0C、MOVIE,#82HD、MOVIE,#61H正確答案:C答案解析:1.首先分析選項A:SETBET0只是設置定時器T0的中斷允許位,單獨這一條指令并不能使CPU響應T0的中斷請求。2.接著看選項B:SETBEX0是設置外部中斷0的中斷允許位,與定時器T0的中斷響應無關。3.再看選項C:MOVIE,#82H,82H換算成二進制是10000010B,即EA=1(總中斷允許),ET0=1(定時器T0中斷允許),滿足中斷響應的條件(總中斷允許且對應中斷源中斷允許)。4.最后看選項D:MOVIE,#61H,61H換算成二進制是01100001B,EA=1,但ET0=0,不滿足定時器T0中斷響應條件。28.AC(PSW.6)的定義是()A、進位標志位B、輔助進位標志位C、用戶標志位D、寄存器組選擇位E、溢出標志位F、奇偶標志位正確答案:B29.XRLdirect,#data是()A、算術運算指令B、位操作指令C、控制轉移指令D、邏輯運算指令E、數據傳送指令正確答案:D30.執(zhí)行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后則CY是()A、0B、1C、-1D、2正確答案:A31.8051單片機的機器周期為2μs,則其晶振頻率fosc為()MHz.A、1B、12C、6D、2正確答案:A32.主程序中調用子程序后返回主程序,堆棧指針SP的值()A、減2B、加4C、不變D、加2正確答案:C33.LCALLaddr16是()A、數據傳送指令B、算術運算指令C、邏輯運算指令D、控制轉移指令E、位操作指令正確答案:D答案解析:LCALLaddr16是長調用指令,屬于控制轉移指令,它會將程序計數器PC的值壓入堆棧,然后跳轉到指定的16位地址去執(zhí)行程序。34.已知晶振頻率為6MHz,在P1.0引腳上輸出周期為500微秒的等寬矩形波,若采用T1中斷,工作方式2。TH1=#()A、03HB、04HC、05HD、06H正確答案:A35.執(zhí)行中斷處理程序最后一句指令RETI后,A、程序返回到ACALL的下一句B、程序返回到LCALL的下一句C、程序返回到主程序開始處D、程序返回到響應中斷時一句的下一句正確答案:D答案解析:執(zhí)行中斷處理程序最后一句指令RETI后,程序會返回到響應中斷時一句的下一句。RETI指令的作用是從中斷服務程序返回,它會恢復斷點地址,使得程序繼續(xù)執(zhí)行響應中斷時被打斷的下一條指令。36.執(zhí)行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后則CY是()A、00HB、01HC、02HD、03H正確答案:B答案解析:該程序的功能是從外部數據存儲器8000H單元讀取數據,與內部數據存儲器20H單元的數據相加,結果存回外部數據存儲器。首先執(zhí)行“MOVDPTR,#8000H”和“MOVXA,@DPTR”,將外部8000H單元的數據讀入A。然后執(zhí)行“ADDA,20H”,將A中的數據與20H單元的數據相加。執(zhí)行“MOVR0,#00H”和“MOVx@R0,A”,將相加結果的低8位存回外部數據存儲器00H單元。接著執(zhí)行“INCR0”,R0變?yōu)?1H。執(zhí)行“CLRA”,A清零,再執(zhí)行“ADDCA,#00H”,將相加結果的高8位存回外部數據存儲器01H單元。因為加法運算可能產生進位,所以CY可能為1,即CY>01H。37.CPU主要的組成部部分為()。A、運算器、控制器B、加法器、寄存器C、運算器、寄存器D、運算器、指令譯碼器正確答案:A答案解析:CPU主要由運算器和控制器組成。運算器負責執(zhí)行各種算術和邏輯運算,控制器則負責指揮和協調計算機各部件的工作,控制指令的執(zhí)行順序等。加法器是運算器的一部分,寄存器有多種用途,指令譯碼器也是控制器的一部分,單獨的加法器、寄存器、指令譯碼器不能完整代表CPU的主要組成部分。38.MCS-51指令系統中,清零指令是()。A、CPLAB、RLCAC、CLRAD、RRCA正確答案:A39.下列指令能使累加器A的最低位置1的是()。A、SETBA,#01HB、SETBA,0C、ORLA,#01HD、SETBA,#00H正確答案:C答案解析:ORLA,#01H指令是將累加器A的內容與立即數01H進行邏輯或運算,這樣可以使累加器A的最低位置1。而SETBA,#01H語法錯誤;SETBA,0是將位地址0處的內容傳送到累加器A,不是最低位置1;SETBA,#00H同樣語法錯誤。40.已知(A)=59H,(R0)=30H,(30H)=6CH,執(zhí)行指令XCHDA,@R0后,R0的內容為():A、59HB、30HC、6CHD、5CH正確答案:D41.MCS-51單片機定時器外部中斷1和外部中斷0的觸發(fā)方式選擇位是A、TR1和TR0B、IE1和IE0C、IT1和IT0D、TF1和TF0正確答案:C42.()指令是MCS-51指令系統中執(zhí)行時間最長且長達8us的。A、比較轉移B、循環(huán)轉移C、增減量D、乘除法正確答案:D答案解析:MCS-51指令系統中乘除法指令執(zhí)行時間最長,長達4個機器周期(單周期指令為1個機器周期,雙周期指令為2個機器周期),一個機器周期對于12MHz晶振來說是1us,所以乘除法指令執(zhí)行時間長達4us,而不是8us。這里題目可能不太嚴謹,但在給定的選項中乘除法指令執(zhí)行時間相對最長。43.當(IP)=04H時,優(yōu)先級最高的中斷源是():A、定時計數器0B、外部中斷0C、外部中斷1D、定時計數器1正確答案:C44.已知晶振頻率為6MHz,在P1.0引腳上輸出周期為500微秒的等寬矩形波,若采用T1中斷,工作方式2。TMOD=#()A、19HB、20HC、21HD、22H正確答案:B45.若要用T1方式2進行重復計數,TMOD應設置為():A、70HB、60HC、20HD、10H正確答案:B46.MOVR1,#30H;MOVA,#64H;ADDA,#47H;DAA;MOV@R1,A;后(A)=A、10HB、11HC、12HD、13H正確答案:B47.下列指令中不影響標志位CY的指令有()。A、ADDA,20HB、CLRC、RRCAD、INCA正確答案:D答案解析:1.ADDA,20H:這是加法指令,執(zhí)行加法操作時可能會產生進位,會影響CY標志位。2.CLR:這是清0指令,具體清哪個標志位不明確,但從選項看,這里應該是CLRC,即清CY標志位。3.RRCA:這是帶進位循環(huán)右移指令,會影響CY標志位。4.INCA:這是加1指令,不會產生進位,不影響CY標志位。48.當晶振頻率為6MHz時,有效復位信號高電平時間要持續(xù)():A、4μsB、1μsC、3μsD、2μs正確答案:A49.指令ADDCA,#20H源操作數的尋址方式是():A、寄存器尋址B、直接尋址C、立即數尋址D、寄存器間接尋址E、變址尋址F、相對尋址G、位尋址正確答案:C答案解析:立即數尋址是指操作數直接出現在指令中,本題中#20H就是立即數,所以源操作數的尋址方式是立即數尋址。50.已知(A)=50H,(R0)=30H,(30H)=6CH,執(zhí)行指令XCHA,@R0后,R0的內容為():A、50HB、30HC、6CHD、00H正確答案:B答案解析:執(zhí)行指令XCHA,@R0后,是將累加器A的內容與R0所指向的30H單元的內容進行交換,交換后R0的內容不變,仍然是30H。所以答案選B。51.MCS-51指令系統中,執(zhí)行下列程序后,堆棧指針SP的內容為()。MOVSP,#30HMOVA,20HLACALL1000MOV20H,ASJMP$A、00HB、30HC、32HD、07H正確答案:B52.ORG2000HLACLL3000HORG3000HRET上邊程序執(zhí)行完RET指令后,PC=()A、2000HB、3000HC、2003HD、3003H正確答案:C答案解析:程序開始于2000H,執(zhí)行LACLL3000H指令時,PC會被壓入堆棧,并跳轉到3000H處執(zhí)行。在3000H處執(zhí)行RET指令時,會從堆棧中彈出之前壓入的PC值,即2000H處LACLL3000H指令的下一條指令的地址,也就是2003H。所以執(zhí)行完RET指令后,PC=2003H。53.子程序返回指令的操作數有幾個():A、1B、0C、2D、3正確答案:B答案解析:子程序返回指令的操作數可以有0個或多個。在某些情況下,返回指令可能不需要操作數,直接返回到調用處;而在其他情況下,可能會有返回值等情況,會攜帶一定的操作數信息。所以操作數的數量是大于0的。二、判斷題(共47題,每題1分,共47分)1.共陽極數碼管的8個發(fā)光二極管的陽極(二極管正端)連接在一起。A、正確B、錯誤正確答案:A2.MCS-51指令系統中,指令JNBbit,rel是判位轉移指令,即表示bit=1時跳轉。A、正確B、錯誤正確答案:B3.長跳指令LJMPaddr16;PC←addr16,跳轉范圍64kA、正確B、錯誤正確答案:A4.方式0構成一個11位定時/計數器A、正確B、錯誤正確答案:B5.判斷指令(或偽指令)DJNZ#data,rel是否正確A、正確B、錯誤正確答案:B6.書寫格式是否正確MULRoRlA、正確B、錯誤正確答案:B7.IP.4PS:串行口中斷優(yōu)先控制位。PX=1,設定串行口為高優(yōu)先級中斷。A、正確B、錯誤正確答案:B8.MCS-51的程序存儲器只能用來存放程序。A、正確B、錯誤正確答案:B9.字長是指CPU一次能同時處理的二進制位數A、正確B、錯誤正確答案:A10.累加器ACC的字節(jié)地址是E0H,可位尋址A、正確B、錯誤正確答案:A11.啟動定時器工作,可使用SETBTRi啟動。A、正確B、錯誤正確答案:A12.8051單片機允許5個中斷源請求中斷,都可以用軟件來屏蔽,即利用中斷允許寄存器IE來控制中斷的允許和禁止。A、正確B、錯誤正確答案:A13.MCS-51單片機的TMOD模式控制寄存器不能進行位尋址,只能用字節(jié)傳送指令設置定時器的工作方式及操作模式。A、正確B、錯誤正確答案:A14.若置8051的定時器/計數器T1于定時模式,工作于方式2,則工作方式字為20H。A、正確B、錯誤正確答案:A15.條件轉移指令JCrel;如C=1,轉移A、正確B、錯誤正確答案:A16.P是奇偶標志位,當A里的1的個數為偶數時,P=1A、正確B、錯誤正確答案:B17.判斷指令(或偽指令)ADDCA,R7是否正確A、正確B、錯誤正確答案:A18.并行通信,即數據一位一位順序傳送。A、正確B、錯誤正確答案:B19.書寫格式是否正確MOVA,#3000HA、正確B、錯誤正確答案:B20.外部中斷0中斷的入口地址是0003H。A、正確B、錯誤正確答案:A21.機器周期:通常將完成一個基本操作所需的時間稱為機器周期。A、正確B、錯誤正確答案:A22.中斷返回由中斷返回指令RET來實現。A、正確B、錯誤正確答案:B23.標號由1~8個字符組成,第一個字符必須是英文字,不能是數字或其它符號;標號后必須用冒號。A、正確B、錯誤正確答案:A24.地址信號是單向傳送的,數據信號是雙向傳送的A、正確B、錯誤正確答案:A25.單片機的復位有上電復位和按鈕復位兩種方式A、正確B、錯誤正確答案:A26.MCS-51的數據存儲器在物理上和邏輯上都分為兩個地址空間:一個是片內的256字節(jié)的RAM,另一個是片外最大可擴充64K字節(jié)的RAM。A、正確B、錯誤正確答案:A27.單片機的振蕩周期就是內部使用的時鐘信號的周期A、正確B、錯誤正確答案:B28.

溫馨提示

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

評論

0/150

提交評論