單片機原理及應用練習題庫(含參考答案)_第1頁
單片機原理及應用練習題庫(含參考答案)_第2頁
單片機原理及應用練習題庫(含參考答案)_第3頁
單片機原理及應用練習題庫(含參考答案)_第4頁
單片機原理及應用練習題庫(含參考答案)_第5頁
已閱讀5頁,還剩20頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

單片機原理及應用練習題庫(含參考答案)一、單選題(共53題,每題1分,共53分)1.某種存儲器芯片是8KB*4/片,那么它的地址線根數是()A、11根B、12根C、13根D、14根正確答案:C答案解析:因為8KB=2^13B,所以需要13根地址線來尋址8KB的空間,而該芯片是8KB*4/片,地址線根數與存儲容量的地址線需求相關,所以地址線根數要大于13根。2.用8051的定時器T0定時,用模式2,則應A、啟動T0前向TH0置入計數初值,TL0置0,以后每次重新計數前要重新置入計數初值B、啟動T0前向TH0、TL0置入相同的計數初值,以后不再置入C、啟動T0前向TH0、TL0置入計數初值,以后每次重新計數前要重新置入計數初值D、啟動T0前向TH0、TL0置入計數初值,以后不再置入正確答案:D3.以下標號正確的是():A、LOOPB、MOV:C、ST1:D、1ABC:正確答案:C答案解析:標號通常由字母、數字和下劃線組成,且開頭必須是字母。選項A中“[A、]”包含了非法字符“、”;選項B中“[B、]”包含了非法字符“、”;選項D中“[D、]”包含了非法字符“、”且“1ABC”不是以字母開頭,均不符合標號的命名規則。只有選項C中“[C、]>ST1:”的“ST1”符合標號命名規則,所以正確答案是C。4.在存儲器擴展電路中74LS373的主要功能是()。A、存儲數據B、存儲地址C、鎖存數據D、鎖存地址正確答案:D答案解析:74LS373是一種常用的地址鎖存器,其主要功能是鎖存地址。在存儲器擴展等電路中,當系統需要分時復用地址和數據總線時,74LS373可以將地址信號鎖存起來,使得在數據傳輸階段地址信號保持穩定,以便正確地訪問存儲器單元。5.RST引腳功能是()A、復位信號B、外部程序存儲器讀選通信號C、訪問程序存儲控制信號D、+5V電源正確答案:A答案解析:RST引腳是復位信號引腳。當該引腳出現復位信號時,會使單片機等芯片進行復位操作,將程序計數器PC清零,使單片機從初始狀態開始運行,以確保系統的正確啟動和穩定運行。6.指令MULAB執行前(A)=18H,(B)=05H,執行后,A、B的內容是()。A、90H,05HB、90H,00HC、78H,05HD、78H,00H正確答案:D答案解析:執行MULAB指令,是將A和B中的內容相乘,結果的高8位存于B,低8位存于A。(A)=18H=24,(B)=05H,24×5=120,120的低8位是78H存于A,高8位是00H存于B。7.MCS-51指令系統中,指令ADDA,R0執行前(A)=38H,(R0)=54H,(C)=1執行后,其結果為()。A、(A)=92H(C)=1B、(A)=92H(C)=0C、(A)=8CH(C)=1D、(A)=8CH(C)=0正確答案:D8.MOVR1,#30H;MOVA,#64H;ADDA,#47H;DAA;MOV@R5,A;后(AC)=A、0B、1C、2D、4正確答案:B9.已知(R0)=20H,(20H)=10H,(P0)=30H,(R2)=20H,執行如下程序段后(40H)=MOV@R0,#11HMOVA,R2ADDA,20HMOVPSW,#80HSUBBA,P0XRLA,#45HMOV40H,AA、45HB、46HC、47HD、48H正確答案:A10.指令MOVA,#30H源操作數的尋址方式是():A、直接尋址B、立即尋址C、寄存器尋址D、寄存器間接尋址正確答案:B答案解析:立即尋址是指操作數直接存放在指令中,緊跟在操作碼之后。在指令MOVA,#30H中,#30H就是立即數,這種尋址方式就是立即尋址。11.MCS-51單片機定時器溢出標志是A、TR1和TR0B、IE1和IE0C、IT1和IT0D、TF1和TF0正確答案:D答案解析:MCS-51單片機定時器T0的溢出標志是TF0,定時器T1的溢出標志是TF1。當定時器溢出時,相應的TF0或TF1會置1,可通過查詢該標志位來判斷定時器是否溢出。12.用8051的定時器T1作定時方式,用模式1,則工作方式控制字為A、01HB、05HC、10HD、50H正確答案:C答案解析:8051定時器T1工作在模式1時,其工作方式控制字為10H。模式1是16位定時器,TH1和TL1組成16位計數初值寄存器。對于定時功能,通過設置合適的計數初值來實現定時時長。工作方式控制字的高4位用于設置定時器模式等,低4位用于設置定時器功能等,模式1對應的控制字就是10H。13.MOVXA,@R0指令中,源操作數采用()尋址方式,指令作用在()區間。A、寄存器,外部數據存儲器B、直接,程序存儲器C、寄存器間接,內部數據存儲器D、寄存器間接,外部數據存儲器正確答案:D答案解析:“MOVXA,@R0”指令中,@R0表示寄存器間接尋址,通過R0寄存器中的內容作為地址去訪問外部數據存儲器。所以源操作數采用寄存器間接尋址方式,指令作用在外部數據存儲器區間。14.已知(A)=59H,(SP)=32H,(32H)=6CH,執行指令POPACC后SP的內容為():A、59HB、32HC、6CHD、31H正確答案:D答案解析:執行POPACC指令時,先將棧頂(32H)單元的內容彈送給ACC,此時ACC=6CH,然后SP內容減1,所以執行完該指令后SP=31H。15.10100110B∧11110000B=():A、10100000BB、00000110BC、01011001BD、10100110B正確答案:A16.地址總線的縮寫是():A、ABB、DBC、CBD、KB正確答案:A答案解析:地址總線(AddressBus;AB)是計算機中用于在CPU、內存和其他部件之間傳輸地址信息的一組線路。DB通常指數據總線(DataBus),CB含義不常見,KB是千字節(Kilobyte)的縮寫,不是地址總線的縮寫。17.一個具有4K字節的程序放在首地址為5000H的存貯區,則末地址為():A、6FFFHB、5FFFHC、5F00HD、6000H正確答案:B18.已知(A)=59H,(SP)=32H,(32H)=6CH,執行指令POPACC后A的內容為():A、59HB、32HC、6CHD、31H正確答案:C答案解析:執行POPACC指令時,會將棧頂的數據彈出到ACC中。已知(SP)=32H,(32H)=6CH,所以將6CH彈出到ACC中,即(A)=6CH,6CH大于59H、32H、31H,所以答案選C。19.A7H和5BH兩個立即數相加后,和為(),(CY)是()。A、1CH,0B、C1H,0C、02H,1D、C1H,1正確答案:C20.下列指令屬于偽指令的是():A、RETB、NOPC、ENDD、RETI正確答案:C21.以下寄存器中,不是8位的寄存器是():A、DPTRB、SPC、P0D、PSW正確答案:A答案解析:DPTR是16位寄存器,由DPH(數據指針高8位)和DPL(數據指針低8位)組成;SP是8位堆棧指針寄存器;P0是8位并行I/O口;PSW是8位程序狀態字寄存器。所以不是8位的寄存器是DPTR。22.執行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后則DPTR是()A、8003HB、7900HC、8001HD、8000H正確答案:D答案解析:程序執行過程中,第一條指令MOVDPTR,#8000H將DPTR初始化為8000H,后續指令未對DPTR進行修改,所以DPTR仍然是8000H。23.在用接口傳信息時,如果用一幀來表示一個字符,且每一幀中有一個起始位、一個結束位和若干個數據位,該傳送屬于()。A、串行傳送B、異步傳送C、并行傳送D、同步傳送正確答案:A24.已知(A)=59H,(PSW)=80H,執行指令ADDCA,#4CH后A的內容為():A、A6HB、A5HC、0DHD、0CH正確答案:A答案解析:首先,已知(A)=59H,(PSW)=80H(PSW=80H時,CY=1)。執行ADDCA,#4CH,即進行帶進位加法運算:59H+4CH+CY(CY=1)。59H=01011001B,4CH=01001100B,相加得:01011001B+01001100B+00000001B=10100110B=A6H。所以A的內容為A6H,答案選A。25.主程序中調用子程序后返回主程序,堆棧指針SP的值()A、不變B、加4C、加2D、減2正確答案:A26.以下寄存器與定時計數器無關的是():A、TH1B、PCONC、TMODD、TCON正確答案:B答案解析:PCON是電源控制寄存器,主要用于電源管理等功能,與定時計數器沒有直接關系。TH1是定時器/計數器1的高8位,TMOD用于設置定時器/計數器的工作方式,TCON用于控制定時器/計數器的啟動、停止以及反映其運行狀態等,它們都與定時計數器密切相關。27.MOVCA,@A+PC是()A、數據傳送指令B、算術運算指令C、邏輯運算指令D、控制轉移指令E、位操作指令正確答案:A答案解析:MOVCA,@A+PC是一條數據傳送指令,它以累加器A的內容作為地址偏移量,與PC當前值相加形成目的地址,然后將該地址單元的內容傳送到累加器A中,所以屬于數據傳送指令。28.通用RAM區的地址是():A、00H~07HB、08H~1FHC、20H~2FHD、30H~7FH正確答案:D答案解析:通用RAM區的地址范圍是30H~7FH,所以答案選D。29.執行下面一段程序;MOVSP,#60HMOVA,#10HMOVB,#01HPUSHAPUSHBPOPAPOPBA,B的內容是:(A)=(B)=A、(A)=00H(B)=10HB、(A)=01H(B)=10HC、(A)=01H(B)=12HD、(A)=00H(B)=13H正確答案:B30.當CPU響應外部中斷0的中斷請求后,程序計數器PC的內容是A、0003HB、000BHC、00013HD、001BH正確答案:A31.8051單片機的PIO接口數為():A、3個8位的B、4個8位的C、5個8位的D、6個8位的正確答案:B答案解析:8051單片機有4個8位的并行I/O口,分別是P0、P1、P2、P3口,所以其PIO接口數為4個8位的,大于3個8位的,答案選B。32.XRLdirect,#data是()A、算術運算指令B、數據傳送指令C、位操作指令D、邏輯運算指令E、控制轉移指令正確答案:D33.要用傳送指令訪問MCS-51片外RAM,它的指令操作碼助記符是()A、MOVB、MOVXC、MOVCD、以上都行正確答案:B答案解析:MOV是訪問片內RAM的指令;MOVX是訪問片外RAM的指令;MOVC是用于訪問程序存儲器的指令。所以要用傳送指令訪問MCS-51片外RAM,指令操作碼助記符是MOVX。34.以下寄存器與中斷無關的是():A、IEB、IPC、TMODD、TCON正確答案:C答案解析:IE是中斷允許寄存器,用于控制中斷的使能;IP是中斷優先級寄存器,用于設置中斷的優先級;TCON是定時器/計數器控制寄存器,其中也包含了與中斷相關的標志位。而TMOD是定時器/計數器方式控制寄存器,主要用于設置定時器/計數器的工作方式,與中斷無關。35.DAA是()A、數據傳送指令B、算術運算指令C、邏輯運算指令D、控制轉移指令E、位操作指令正確答案:B36.指令CLRC源操作數的尋址方式是():A、寄存器尋址B、直接尋址C、立即數尋址D、寄存器間接尋址E、變址尋址F、相對尋址G、位尋址正確答案:G答案解析:CLRC指令是清進位標志位,C是位地址,所以源操作數的尋址方式是位尋址。37.INTEL8051CPU是()位的單片機.A、16B、4C、8D、32正確答案:C答案解析:8051單片機是8位的單片機,它有8位的數據總線和8位的地址總線,一次能處理8位的數據。38.已知晶振頻率為6MHz,在P1.0引腳上輸出周期為500微秒的等寬矩形波,若采用T1中斷,工作方式2。TL1=#()A、07HB、09HC、08HD、06H正確答案:D39.當RS1RS0=01時,Rn的地址是():A、00H~07HB、08H~0FHC、10H~17HD、18H~1FH正確答案:B答案解析:當RS1RS0=01時,工作寄存器組選擇第2組,第2組工作寄存器Rn的地址范圍是08H~0FH。40.設(A)=38H,(20H)=49H,PSW=00H,(B)=02H,執行以下指令后SETBC;ADDCA,20H;RLCA;MULAB。(A)=A、08HB、09HC、10HD、11H正確答案:A41.下列指令能使R0低4位不變,高4位置F的是()。A、ANLR0,#OF0HB、ORLRO,#OFOHC、ORL0,#OFHD、ORL00H,#OF0H正確答案:D42.能將A按位取反的指令是()。A、CPLAB、CLRAC、RLAD、SWAPA正確答案:A答案解析:CPLA指令的功能是將累加器A的內容按位取反;CLRA指令是將累加器A清0;RLA指令是將累加器A的內容循環左移一位;SWAPA指令是將累加器A的高4位和低4位交換。所以能將A按位取反的指令是CPLA。43.CY(PSW.7)的定義是()A、進位標志位B、輔助進位標志位C、用戶標志位D、寄存器組選擇位E、溢出標志位F、奇偶標志位正確答案:A44.MCS-51的立即尋址方式中,立即數前面()。A、應加前綴“/:”號B、不加前綴號C、應加前綴“@”號D、應加前綴“#”號正確答案:D答案解析:在MCS-51的立即尋址方式中,立即數是一個常數,它緊跟在操作碼之后,為了與其他尋址方式相區別,立即數前面需要加前綴“#”號。例如:MOVA,#50H,表示將立即數50H傳送到累加器A中。45.在中斷服務程序中至少應有一條()A、傳送指令B、中斷返回指令C、轉移指令D、加法指令正確答案:B答案解析:中斷服務程序執行完后需要返回主程序繼續執行,所以至少應有一條中斷返回指令。傳送指令、轉移指令、加法指令不是中斷服務程序必須的。46.當RS1RS0=10時,Rn的地址是():A、18H~1FHB、00H~07HC、10H~17HD、08H~0FH正確答案:C47.8051單片機的定時器T1用作計數方式時計數脈沖是A、由T1(P3.5)輸入B、由內部時鐘頻率提供C、由T0(P3.4)輸入D、由外部計數脈沖計數正確答案:A答案解析:8051單片機的定時器T1用作計數方式時,計數脈沖是由T1(P3.5)輸入的。當設置為計數功能時,外部脈沖信號從該引腳輸入,每來一個脈沖,計數器加1。內部時鐘頻率提供的是定時器定時工作時的計數脈沖源,T0(P3.4)與T1功能無關,外部計數脈沖計數表述不準確,這里明確是由T1引腳(P3.5)輸入計數脈沖。48.當(IP)=04H時,優先級最高的中斷源是():A、定時計數器1B、定時計數器0C、外部中斷0D、外部中斷1正確答案:D49.定義字型數據的偽指令是():A、DSB、DBC、DWD、BIT正確答案:C50.P(PSW.0)的定義是()A、奇偶標志位B、溢出標志位C、用戶標志位D、寄存器組選擇位E、進位標志位F、輔助進位標志位正確答案:A51.用8051的定時器,若用軟啟動,應使TOMD中的A、GATE位置1B、C/T位置1C、GATE位置0D、C/T位置0正確答案:C答案解析:GATE為門控位,當GATE=1時,定時器/計數器的啟動受外部中斷引腳INT0(T0)或INT1(T1)的控制,只有INT0或INT1引腳為高電平且TR0(T0)或TR1(T1)置1時,定時器才啟動,即所謂的硬啟動;當GATE=0時,定時器的啟動僅由TR0(T0)或TR1(T1)控制,也就是軟啟動,所以應使GATE位置0。52.80C51的中斷系統不包含():A、外部中斷0B、外部中斷1C、定時計數器T1D、定時計數器T2正確答案:D答案解析:80C51的中斷系統包含外部中斷0、外部中斷1、定時計數器T0、定時計數器T1等中斷源,并不包含定時計數器T2。53.一個機器周期內含有多少個狀態周期():A、6B、2C、8D、4正確答案:A答案解析:一個機器周期包含6個狀態周期。狀態周期是單片機中完成一個基本操作的時間單位,而機器周期是完成一個完整操作所需要的時間,一個機器周期由6個狀態周期組成。二、判斷題(共47題,每題1分,共47分)1.8031內部包含CPU、ROM、RAM、I/O接口和定時計數器A、正確B、錯誤正確答案:B2.工作寄存器Rn有8個,它的地址由RS1和RS0確定A、正確B、錯誤正確答案:A3.波特率用于表征數據傳輸的速度,波特率越小,數據傳輸速度越快。A、正確B、錯誤正確答案:B4.MCS-51指令中,MOVC為ROM傳送指令。A、正確B、錯誤正確答案:B5.8051單片機的時鐘脈沖信號只能采用內部振蕩方式A、正確B、錯誤正確答案:B6.判斷指令(或偽指令)MOVXA,30H是否正確A、正確B、錯誤正確答案:B7.若置8051的定時器/計數器T1于定時模式,工作于方式2,則工作方式字為20H。A、正確B、錯誤正確答案:A8.操作數@DPTR的尋址方式是寄存器間接尋址A、正確B、錯誤正確答案:A9.判斷指令(或偽指令)MOVC,ACC.0是否正確A、正確B、錯誤正確答案:A10.對于8051單片機而言,在外部擴展EPROM時,EA引腳應接地A、正確B、錯誤正確答案:A11.MCS-51單片機系統復位時,TMOD模式控制寄存器的低4位均為0。A、正確B、錯誤正確答案:A12.通過對中斷優先級寄存器IP的設置,每個中斷源都可以被定義為高優先級中斷。A、正確B、錯誤正確答案:A13.P1口是準雙向口,只作為輸入輸出接口使用A、正確B、錯誤正確答案:A14.操作數@Ri的尋址方式是寄存器尋址A、正確B、錯誤正確答案:B15.已知:DPTR=11FFH執行INCDPTR后,結果:DPTR=1200H。A、正確B、錯誤正確答案:A16.判斷指令(或偽指令)JZA,LOOP是否正確A、正確B、錯誤正確答案:B17.8051單片機允許5個中斷源請求中斷,都可以用軟件來屏蔽,即利用中斷允許寄存器IE來控制中斷的允許和禁止。A、正確B、錯誤正確答案:A18.條件轉移指令JNBbit,rel;如bit=1,轉移A、正確B、錯誤正確答案:B19.數據存儲器用于存儲暫時性的輸入輸出數據和運算的中間結果A、正確B、錯誤正確答案:A20.DJNZRn,rel是減1不為0轉移指令A、正確B、錯誤正確答案:A21.MOVA,@R2是非法指令A、正確B、錯誤正確答案:A22.判斷指令(或偽指令)ADDCA,2030H是否正確A、正確B、錯誤正確答案:B23.判斷指令(或偽指令)ORLP1.0,P3.1是否正確A、正確B、錯誤正確答案:B24.程序狀態字PSW的地址是D0H,它是16位的寄存器A、正確B、錯誤正確答案:B25.若置8051的定時器/計數器T1于計數模式,工作于方式1,則工作方式字為50H。A、正確B、錯誤正確答案:A26.內部RAM的位尋址區每個單元都可以進行位尋址A、正確B、錯誤正確答案:A27.堆棧指針SP在單片機復位后的值為07HA、正確B、錯誤正確答案:A28.定時計數器1的工作方

溫馨提示

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

評論

0/150

提交評論