




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
單片機原理及應用模擬題及參考答案一、單選題(共53題,每題1分,共53分)1.執行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后則CY是()A、0B、1C、-1D、2正確答案:A2.INTEL8051CPU是()位的單片機.A、16B、4C、8D、32正確答案:C答案解析:8051單片機是8位的單片機,它有8位的數據總線和8位的地址總線,一次能處理8位的數據。3.MCS-51指令系統中,指令CLRA;表示()。A、將A的內容清0B、將A的內容置1C、將A的內容各位取反,結果送回A中D、循環移位指令正確答案:A答案解析:CLRA指令的功能是將累加器A的內容清0。選項B將A的內容置1應該是SETBA;選項C將A的內容各位取反結果送回A中是CPLA;選項D循環移位指令與CLRA無關。4.下列指令屬于偽指令的是():A、RETB、NOPC、ENDD、RETI正確答案:C5.已知(R0)=20H,(20H)=10H,(P0)=30H,(R2)=20H,執行如下程序段后(40H)=MOV@R0,#11HMOVA,R2ADDA,20HMOVPSW,#80HSUBBA,P0XRLA,#45HMOV40H,AA、45HB、46HC、47HD、48H正確答案:A6.8031單片機中既可位尋址又可字節尋址的單元是()。A、20HB、00HC、30HD、40H正確答案:A答案解析:8031單片機中,20H-2FH這16個單元既可位尋址又可字節尋址。20H在選項A的范圍“>20H”內,所以答案是A。7.哪個不是常用的晶振頻率():A、11.0592MHzB、3MHzC、12MHzD、6MHz正確答案:B8.MCS-51指令系統中,清零指令是()。A、CPLAB、RLCAC、CLRAD、RRCA正確答案:A9.當晶振頻率為6MHz時,有效復位信號高電平時間要持續():A、4μsB、1μsC、2μsD、3μs正確答案:A10.5轉換成十六進制數是()。A、111HB、94.8HC、49HD、49.8H正確答案:D11.執行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后則A是()A、00HB、01HC、02HD、03H正確答案:B答案解析:1.首先執行“MOVDPTR,#8000H”,將數據指針DPTR指向8000H。2.然后執行“MOVXA,@DPTR”,從外部數據存儲器8000H單元讀取數據到累加器A中。3.接著執行“ADDA,20H”,將累加器A中的數據與內部RAM20H單元中的數據相加,結果存于A中。4.再執行“MOVR0,#00H”,將R0初始化為00H。5.執行“MOVx@R0,A”,把A中的數據寫入外部數據存儲器00H單元。6.執行“INCR0”,R0變為01H。7.執行“CLRA”,將A清0。8.執行“ADDCA,#00H”,由于前面有加法操作可能產生進位,這里帶進位加0,結果仍為0,但可能有進位標志(CY)。9.執行“MOVx@R0,A”,把A中的數據(00H)寫入外部數據存儲器01H單元。10.執行“RET”返回。此時累加器A的值為執行“ADDA,20H”操作后的結果,由于執行了兩次寫外部數據存儲器操作,可推測A中數據至少為01H。所以A大于01H,答案選B。12.當RS1RS0=01時,Rn的地址是():A、00H~07HB、08H~0FHC、10H~17HD、18H~1FH正確答案:B答案解析:當RS1RS0=01時,工作寄存器組選擇第2組,第2組工作寄存器Rn的地址范圍是08H~0FH。13.SUBBA,Rn是()A、數據傳送指令B、算術運算指令C、邏輯運算指令D、控制轉移指令E、位操作指令正確答案:B答案解析:SUBBA,Rn是減法指令,屬于算術運算指令。該指令將累加器A中的內容減去寄存器Rn中的內容,并將結果存放在累加器A中,所以是算術運算指令。14.80C51的中斷系統不包含():A、外部中斷0B、外部中斷1C、定時計數器T1D、定時計數器T2正確答案:D答案解析:80C51的中斷系統包含外部中斷0、外部中斷1、定時計數器T0、定時計數器T1等中斷源,并不包含定時計數器T2。15.單片機應用程序一般存放在()。A、RAMB、ROMC、寄存器D、CPU正確答案:B答案解析:單片機應用程序一般存放在ROM(只讀存儲器)中,在單片機運行時,ROM中的程序代碼被讀取并執行,而RAM主要用于數據的臨時存儲,寄存器用于暫存操作數和中間結果等,CPU是執行指令的核心部件,不存放程序。16.MCS-51系列單片機的指令系統共有指令數為():A、119B、115C、113D、111正確答案:D答案解析:MCS-51系列單片機的指令系統共有111條指令。這些指令涵蓋了數據傳送、算術運算、邏輯運算、控制轉移等多種類型,能滿足不同的應用需求。17.單片機應用程序一般存放在()。A、RAMB、ROMC、寄存器D、CPU正確答案:B答案解析:單片機應用程序一般存放在ROM(只讀存儲器)中,ROM用于永久存儲程序代碼,在單片機運行時,程序從ROM中讀取并執行。RAM主要用于數據的臨時存儲,寄存器是CPU內部用于暫存數據和指令的部件,CPU是執行指令的核心部件,它們都不適合存放應用程序。18.已知(A)=7FH,(PSW)=00H,當執行RRCA指令后PSW的內容為():A、80HB、81HC、00HD、01H正確答案:A19.主程序中調用子程序后返回主程序,堆棧指針SP的值()A、不變B、加2C、加4D、減2正確答案:A20.型號為6116的RAM容量是():A、2KBB、4KBC、8KBD、16KB正確答案:A答案解析:6116是2K×8位的靜態隨機存取存儲器,其容量為2KB,所以型號為6116的RAM容量是>2KB。21.若要打開外部中斷0和定時計數器1的中斷,禁止其他中斷,IE應設置為():A、8AHB、0AHC、89HD、09H正確答案:C答案解析:外部中斷0的中斷允許位是EX0,定時計數器1的中斷允許位是ET1,總中斷允許位是EA。要打開外部中斷0和定時計數器1的中斷,禁止其他中斷,IE應設置為10001001B,即89H。所以答案是C。22.8031單片機的()口的引腳,還具有外中斷、串行通信等第二功能。A、P0B、P1C、P2D、P3正確答案:D答案解析:P3口的引腳具有第二功能,包括外中斷0、外中斷1、定時器0的計數輸入、定時器1的計數輸入、串行數據接收、串行數據發送等,而P0口主要用于數據總線和低8位地址總線復用,P1口主要作為通用I/O口,P2口主要用于高8位地址總線。23.若8051的晶振頻率fosc為6MHz,定時器/計數器T0工作在工作方式1,要求產生10ms定時,分別寫出TH0與TL0值。A、TH0=ECH,TL0=88HB、TH0=EDH,TL0=78HC、TH0=ECH,TL0=78HD、TH0=E7H,TL0=88H正確答案:C答案解析:定時器/計數器工作在方式1時為16位定時器。晶振頻率fosc=6MHz,則機器周期Tcy=12/fosc=2μs。定時時間t=10ms=10000μs。因為方式1是16位計數,所以計數初值X=2^16-t/Tcy=65536-10000/2=65536-5000=60536。將60536轉換為十六進制,60536÷256=236余100,即TH0=ECH,TL0=78H。24.已知(A)=7FH,(PSW)=00H,當執行RRCA指令后A的內容為():A、FEHB、FFHC、3FHD、BFH正確答案:C答案解析:執行RRCA指令是將累加器A中的內容循環右移一位。(A)=7FH,即二進制01111111,循環右移一位后變為00111111,也就是3FH。25.SWAPA是()A、數據傳送指令B、算術運算指令C、邏輯運算指令D、控制轉移指令E、位操作指令正確答案:C26.SJMPrel是()A、數據傳送指令B、算術運算指令C、邏輯運算指令D、控制轉移指令E、位操作指令正確答案:D答案解析:SJMPrel是一條相對跳轉指令,屬于控制轉移指令。它會根據相對偏移量rel來改變程序的執行流程,跳轉到指定的目標地址處繼續執行,所以答案選D。27.RRCA是()A、數據傳送指令B、算術運算指令C、邏輯運算指令D、控制轉移指令E、位操作指令正確答案:C28.A7H和5BH兩個立即數相加后,和為(),(CY)是()。A、1CH,0B、C1H,0C、02H,1D、C1H,1正確答案:C29.若(A)=C3H,(R0)=AAH,執行ADDA,R0后,(A)=A、3DHB、4DHC、5DHD、6DH正確答案:D30.控制串行口工作方式的寄存器是()A、TCONB、PCONC、SCOND、TMOD正確答案:C答案解析:SCON即串行口控制寄存器,用于控制串行口的工作方式、接收和發送狀態等。TCON主要用于控制定時器/計數器的啟動、停止以及中斷標志等;PCON主要與電源控制相關;TMOD用于設置定時器/計數器的工作方式。31.8051單片機的定時器T0用作計數方式時是A、由內部時鐘頻率定時,一個時鐘周期加1B、由內部時鐘頻率定時,一個機器周期加1C、由外部計數脈沖計數,下降沿加1D、由外部計數脈沖計數,一個機器周期加1正確答案:C答案解析:定時器T0用作計數方式時,是對外部計數脈沖進行計數,且是在脈沖的下降沿使計數器加1。A選項是定時器工作在定時方式下,由內部時鐘頻率定時,一個機器周期加1;B選項說法錯誤;D選項不符合計數方式下的工作原理。32.通用RAM區的地址是():A、00H~07HB、08H~1FHC、20H~2FHD、30H~7FH正確答案:D答案解析:通用RAM區的地址范圍是30H~7FH,所以答案選D。33.下列指令能使A的高4位不變,低4位清0的是():A、ANLA,#0F0HB、ORLA,#0FHC、ANLA,#0FHD、ORLA,#0F0H正確答案:A答案解析:要使A的高4位不變,低4位清0,需要將A與#0F0H進行“與”操作。“與”操作的特點是對應位只有都為1時才為1,否則為0。ANLA,#0F0H指令就是將A的低4位與0進行“與”操作,從而使低4位清0,高4位保持不變。ORL是“或”操作,不符合要求。34.已知(A)=50H,(R0)=30H,(30H)=6CH,執行指令XCHA,@R0后,R0的內容為():A、50HB、30HC、6CHD、00H正確答案:B答案解析:執行指令XCHA,@R0后,是將累加器A的內容與R0所指向的30H單元的內容進行交換,交換后R0的內容不變,仍然是30H。所以答案選B。35.存儲器的地址范圍是0000H~0FFFH,它的容量為()。A、1KBB、2KBC、3KBD、4KB正確答案:D36.OV(PSW.2)的定義是()A、奇偶標志位B、輔助進位標志位C、寄存器組選擇位D、用戶標志位E、進位標志位F、溢出標志位正確答案:F37.用8051的定時器T0定時,用模式2,則應A、啟動T0前向TH0、TL0置入計數初值,以后每次重新計數前要重新置入計數初值B、啟動T0前向TH0、TL0置入相同的計數初值,以后不再置入C、啟動T0前向TH0、TL0置入計數初值,以后不再置入D、啟動T0前向TH0置入計數初值,TL0置0,以后每次重新計數前要重新置入計數初值正確答案:C38.10101.101B轉換成十進制數是()。A、46.625B、23.625C、23.62D、21.625正確答案:D39.單片機上電復位后,P0的內容和SP的內容為():A、0000H,07HB、0000H,00HC、FFH,07HD、FFH,00H正確答案:C40.反碼9AH的真值是():A、-102B、-101C、102D、101正確答案:B41.8051單片機若晶振頻率為fosc=12MHz,則一個機器周期等于()μS。A、1B、4C、3D、2正確答案:A42.10100110B∧11110000B=():A、10100000BB、00000110BC、01011001BD、10100110B正確答案:A43.執行下列程序后,內部RAM30H單元的內容是()。MOV30H,#00HMOVR0,#30HMOVA,30HADDA,#05HMOVCA,@A+PCMOV@R0,ASJMP$TDB:DB00H,01H,02H,03H,05HA、00HB、02HC、05HD、30H正確答案:B44.指令CLRC源操作數的尋址方式是():A、寄存器尋址B、直接尋址C、立即數尋址D、寄存器間接尋址E、變址尋址F、相對尋址G、位尋址正確答案:G答案解析:CLRC指令是清進位標志位,C是位地址,所以源操作數的尋址方式是位尋址。45.一個機器周期內含有多少個狀態周期():A、6B、8C、4D、2正確答案:A答案解析:一個機器周期包含6個狀態周期。狀態周期是單片機中完成一個基本操作的時間單位,而機器周期是完成一個完整操作所需要的時間,一個機器周期由6個狀態周期組成。46.某種存儲器芯片是8KB*4/片,那么它的地址線根數是()A、11根B、12根C、13根D、14根正確答案:C答案解析:因為8KB=2^13B,所以需要13根地址線來尋址8KB的空間,而該芯片是8KB*4/片,地址線根數與存儲容量的地址線需求相關,所以地址線根數要大于13根。47.AC(PSW.6)的定義是()A、進位標志位B、輔助進位標志位C、用戶標志位D、寄存器組選擇位E、溢出標志位F、奇偶標志位正確答案:B48.MCS-51指令系統中,指令ADDA,R0執行前(A)=86H,(R0)=7AH,(C)=0執行后,其結果為()。A、(A)=00H(C)=1B、(A)=00H(C)=0C、(A)=7AH(C)=1D、(A)=7AH(C)=0正確答案:A答案解析:執行ADDA,R0指令,即A=A+R0。(A)=86H,(R0)=7AH,相加結果為86H+7AH=100H,因為是8位運算,所以結果為00H,且有進位,進位標志C=1。所以執行后(A)=00H(C)=1,答案選A。49.下列指令能使A的低4位不變,高4位取反的是():A、ORLA,#0F0HB、XRLA,#0FHC、ORLA,#0FHD、XRLA,#0F0H正確答案:D答案解析:題目要求是使A的低4位不變,高4位取反。選項A中ORLA,#0F0H是將A的高4位置1,低4位不變;選項B中XRLA,#0FH是將A的低4位取反,高4位不變;選項C中ORLA,#0FH是將A的低4位置1,高4位不變;選項D中XRLA,#0F0H是將A的高4位取反,低4位不變,符合題目要求。50.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。51.當定時器T0發出中斷請求后,中斷響應的條件是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中斷響應條件。52.設(A)=38H,R0=28H,(28H)=18H,執行下列程序后,ORLA,#27HANLA,28HXCHDA,@R0CPLA。(A)=A、E5hB、E6hC、E7hD、E8h正確答案:C53.RST引腳功能是()A、復位信號B、外部程序存儲器讀選通信號C、訪問程序存儲控制信號D、+5V電源正確答案:A答案解析:RST引腳是復位信號引腳。當該引腳出現復位信號時,會使單片機等芯片進行復位操作,將程序計數器PC清零,使單片機從初始狀態開始運行,以確保系統的正確啟動和穩定運行。二、判斷題(共47題,每題1分,共47分)1.內部RAM的20~2FH為位尋址區域,位地址范圍00~7FH;特殊功能寄存器中地址能被8整除的字節地址單元也可以位尋址,位地址范圍80~FFH;位存儲區共256個位。A、正確B、錯誤正確答案:A2.當IT0=1時,外部中斷0為低電平觸發A、正確B、錯誤正確答案:B3.TMOD中GATE=1時,表示由兩個信號控制定時器的啟停。A、正確B、錯誤正確答案:A4.P1口的8個引腳都具有第二功能A、正確B、錯誤正確答案:B5.出棧指令執行時先將SP指向的單元內容取出送入操作數單元,然后SP減A、正確B、錯誤正確答案:A6.入棧指令執行時先將操作數內容存入SP指向的單元,然后SP指針加1A、正確B、錯誤正確答案:B7.方式0構成一個11位定時/計數器A、正確B、錯誤正確答案:B8.一個字節有8個位,一個字有2字節A、正確B、錯誤正確答案:A9.單片機擴展片外存儲器時,地址是由P0和P2口提供的。A、正確B、錯誤正確答案:A10.對于8051單片機而言,在外部擴展EPROM時,EA引腳應接地A、正確B、錯誤正確答案:A11.CPU的時鐘周期為振蕩器頻率的倒數。A、正確B、錯誤正確答案:A12.標號由1~8個字符組成,第一個字符必須是英文字,不能是數字或其它符號;標號后必須用冒號。A、正確B、錯誤正確答案:A13.8051單片機的PC與DPTR都在CPU片內,因此指令MOVCA,@A+PC與指令MOVCA,@A+DPTR執行時只在單片機內部操作,不涉及片外存儲器。A、正確B、錯誤正確答案:B14.指令周期:是指CPU執行一條指令所需要的時間。MULAB一個指令周期通常含有2個機器周期。A、正確B、錯誤正確答案:B15.單片機的振蕩周期就是內部使用的時鐘信號的周期A、正確B、錯誤正確答案:B16.判斷指令(或偽指令)ORLP1.0,P3.1是否正確A、正確B、錯誤正確答案:B17.外部中斷0中斷的入口地址是0003H。A、正確B、錯誤正確答案:A18.操作數ACC的尋址方式是寄存器尋址A、正確B、錯誤正確答案:B19.方式2中,16位加法計數器的TH0和TL0具有不同功能,其中,TL0是8位計數器,TH0是重置初值的8位緩沖器。A、正確B、錯誤正確答案:A20.書寫格式是否正確LJMP#1000HA、正確B、錯誤正確答案:B21.如使用共陽極數碼管,數據為1表示對應字段亮A、正確B、錯誤正確答案:B22.內部RAM的位尋址區每個單元都可以進行位尋址A、正確B、錯誤正確答案:A23.若置8051的定時器/計數器T1于定時模式,工作于方式2,則工作方式字為20H。A、正確B、錯誤正確答案:A24.MCS51單片機有5個中斷源,2個中斷優先級,中斷優先級由特殊功能寄存器IP控制.A、正確B、錯誤正確答案:A25.如要允許外部中斷0中斷,應置中斷允許寄存器IE的EA位和EX0位為1。A、正確B、錯誤正確答案:A26.P2口除了作為I/O口使用外,還作為高8位地址總線用A、正確B、錯誤正確答案:A27.MCS-51的數據存儲器在物理上和邏輯上都分為兩個地址空間:一個是片內的256字節的RAM,另一個是片外最大可擴充64K字節的RAM。A、正確B、錯誤正確答案:A28.單片機的復位有上電自動復位和按
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2019-2025年一級建造師之一建工程法規題庫練習試卷A卷附答案
- 福州合同協議書
- 代賣銷售合同樣本
- 機件不符的機動車的責任劃分及依據
- 綜合門診工作總結與患者體驗優化計劃
- 保險銷售代理合同樣本
- 出境領隊合同樣本
- 2025鋼筋工班組承包合同
- 業主公司合同樣本
- 提升團隊適應能力的行動計劃
- 社會主義經濟理論習題與答案
- 2023年天津市普通高中學業水平考試地理試題(含答案)
- 小學優秀傳統文化教育總結模板(2篇)
- 生物技術概論
- 【企管】年屠宰4200萬只肉鴨技術工藝改造項目可行性報告
- 8.6《林黛玉進賈府》課本劇劇本
- mt696-1997煤礦用高倍數泡沫滅火裝置通用技術條件
- GB/T 11693-2022船用法蘭焊接座板
- JJG 388-2001純音聽力計
- GB/T 18926-2008包裝容器木構件
- GB/T 16422.1-2019塑料實驗室光源暴露試驗方法第1部分:總則
評論
0/150
提交評論