




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
單片機原理及應用復習題含答案一、單選題(共53題,每題1分,共53分)1.一個具有2K字節的程序放在首地址為5100H的存貯區,則末地址為():A、59FFHB、5800HC、58FFHD、5900H正確答案:C2.哪個不是常用的晶振頻率():A、11.0592MHzB、6MHzC、3MHzD、12MHz正確答案:C3.已知累加器A的數值為98H,它與0FAH相加,相加后會影響標志位CY、AC和OV位。各個位的值是()。A、0、0、0B、1、0、1C、1、1、1D、1、1、0正確答案:D答案解析:首先將98H和0FAH轉換為二進制進行加法運算:98H=10011000B,0FAH=11111010B。相加結果為:10011000+11111010=110010010B,舍棄最高位進位后結果為0010010B。CY(進位標志):相加產生了進位,所以CY=1;AC(輔助進位標志):低半字節相加有進位,所以AC=1;OV(溢出標志):兩個正數相加結果為負數,或者兩個負數相加結果為正數才會溢出,這里兩個數相加結果沒有溢出,所以OV=0。所以答案是D。4.當晶振頻率為6MHz時,有效復位信號高電平時間要持續():A、4μsB、2μsC、3μsD、1μs正確答案:A5.某種存儲器芯片是8KB*4/片,那么它的地址線根數是()A、11根B、12根C、13根D、14根正確答案:C答案解析:因為8KB=2^13B,所以需要13根地址線來尋址8KB的空間,而該芯片是8KB*4/片,地址線根數與存儲容量的地址線需求相關,所以地址線根數要大于13根。6.RST引腳功能是()A、復位信號B、外部程序存儲器讀選通信號C、訪問程序存儲控制信號D、+5V電源正確答案:A答案解析:RST引腳是復位信號引腳。當該引腳出現復位信號時,會使單片機等芯片進行復位操作,將程序計數器PC清零,使單片機從初始狀態開始運行,以確保系統的正確啟動和穩定運行。7.波特的單位是()A、字符/秒B、幀/秒C、位/秒D、字節/秒正確答案:C答案解析:波特是數據傳輸速率的單位,表示每秒鐘傳輸的二進制位數,即位/秒。8.地址總線的縮寫是():A、ABB、DBC、CBD、KB正確答案:A答案解析:地址總線(AddressBus;AB)是計算機中用于在CPU、內存和其他部件之間傳輸地址信息的一組線路。DB通常指數據總線(DataBus),CB含義不常見,KB是千字節(Kilobyte)的縮寫,不是地址總線的縮寫。9.執行中斷處理程序最后一句指令RETI后,A、程序返回到ACALL的下一句B、程序返回到LCALL的下一句C、程序返回到主程序開始處D、程序返回到響應中斷時一句的下一句正確答案:D答案解析:執行中斷處理程序最后一句指令RETI后,程序會返回到響應中斷時一句的下一句。RETI指令的作用是從中斷服務程序返回,它會恢復斷點地址,使得程序繼續執行響應中斷時被打斷的下一條指令。10.已知(A)=59H,(PSW)=80H,執行指令ADDCA,#4CH后CY和AC的內容為():A、0,1B、1,1C、0,0D、1,0正確答案:A11.已知(A)=7FH,(PSW)=00H,當執行RRCA指令后PSW的內容為():A、80HB、81HC、00HD、01H正確答案:A12.子程序返回指令的操作數有幾個():A、0B、2C、1D、3正確答案:A答案解析:子程序返回指令的操作數可以有0個或多個。在某些情況下,返回指令可能不需要操作數,直接返回到調用處;而在其他情況下,可能會有返回值等情況,會攜帶一定的操作數信息。所以操作數的數量是大于0的。13.若(SP)=40H,當執行一條LCALL指令后,SP的值為():A、41HB、42HC、38HD、3FH正確答案:B答案解析:執行LCALL指令時,先將PC的當前值(即下一條要執行指令的地址)壓入堆棧,然后跳轉到子程序入口地址。PC當前值壓入堆棧時,先壓入高字節,再壓入低字節。PC值占兩個字節,所以堆棧指針SP先加2。原來SP=40H,加2后SP=42H。14.設(A)=38H,R0=28H,(28H)=18H,執行下列程序后,ORLA,#27HANLA,28HXCHDA,@R0CPLA。(A)=A、E5hB、E6hC、E7hD、E8h正確答案:C15.當MCS-51復位時,下面說法準確的是()A、PC=0000HB、SP=00HC、SBUF=00H正確答案:A答案解析:當MCS-51復位時,程序計數器PC被清零,即PC=0000H,所以選項A正確;復位時堆棧指針SP被初始化為07H,而不是00H,選項B錯誤;SBUF是串行口數據緩沖器,復位時其內容不確定,選項C錯誤。16.以下標號不正確的是():A、LOOP:B、MOV:C、ST1:D、ABC:正確答案:B17.下列指令能能使累加器A的最高位置1的是()。A、ANLA,#7FHB、ANLA,#80HC、ORLA,#7FHD、ORLA,#80H正確答案:D答案解析:將累加器A的最高位置1,需要使用邏輯或運算(ORL)。#80H的二進制為10000000,與A進行或運算就能使最高位置1。ANL是邏輯與運算,不能使最高位置1,所以A選項(ANLA,#7FH)和B選項(ANLA,#80H)不符合要求;C選項(ORLA,#7FH),#7FH的二進制為01111111,與A進行或運算不能使最高位置1,只有D選項(ORLA,#80H)符合使累加器A最高位置1的要求。18.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無關。19.MCS-51指令系統中,執行下列程序后,堆棧指針SP的內容為()。MOVSP,#30HMOVA,20HLACALL1000MOV20H,ASJMP$A、00HB、30HC、32HD、07H正確答案:B20.T0:定時方式,工作在方式1。方式字TMOD=A、00HB、01HC、12HD、11H正確答案:B21.當RS1RS0=10時,Rn的地址是():A、08H~0FHB、00H~07HC、10H~17HD、18H~1FH正確答案:C22.要使MCS-51能響應定時器T1中斷,串行接口中斷,它的中斷允許寄存器IE的內容應是()A、98HB、84HC、42HD、22H正確答案:A23.CPLC是()A、數據傳送指令B、算術運算指令C、邏輯運算指令D、控制轉移指令E、位操作指令正確答案:E24.執行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后則片外00H是()A、00HB、01HC、02HD、03H正確答案:A25.RS1和RS0的定義是()A、進位標志位B、輔助進位標志位C、用戶標志位D、寄存器組選擇位E、溢出標志位F、奇偶標志位正確答案:D答案解析:RS1和RS0是寄存器組選擇位,用于選擇不同的工作寄存器組。26.MCS-51單片機在同一級別里除串行口外,級別最低的中斷源是A、外部中斷1B、定時器T0C、定時器T1D、串行口正確答案:C27.PSW=18H時,則當前工作寄存器是()A、1組B、0組C、3組D、2組正確答案:C28.設(A)=38H,(20H)=49H,PSW=00H,(B)=02H,執行以下指令后SETBC;ADDCA,20H;RLCA;MULAB。(A)=A、08HB、09HC、10HD、11H正確答案:A29.以下有關PC的說法不正確的是():A、PC具有自動加“1”功能B、PC是一個16位寄存器C、是純物理指針,本身沒有地址D、總是存放著當前被執行指令的首地址正確答案:D30.執行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后則CY是()A、0B、1C、-1D、2正確答案:A31.JNZREL指令的尋址方式是()A、立即尋址B、寄存器尋址C、相對尋址D、位尋址正確答案:C答案解析:相對尋址是將程序計數器PC的當前值與指令中給出的相對偏移量rel相加,形成新的PC值,從而實現程序的跳轉。JNZREL指令是當累加器A不為零時,程序跳轉到指定的地址,這里的跳轉地址是通過相對尋址方式來確定的,即相對于當前PC值加上REL的值。立即尋址是操作數直接在指令中給出;寄存器尋址是操作數存放在寄存器中;位尋址是對二進制位進行尋址操作,均不符合JNZREL指令的尋址方式。32.8051單片機若晶振頻率為fosc=12MHz,則一個機器周期等于()μS。A、2B、3C、1D、4正確答案:C33.8051單片機內有()個16位的定時/計數器,每個定時/計數器都有()種工作方式。A、4,5B、2,4C、5,2D、2,3正確答案:B答案解析:8051單片機內有2個16位的定時/計數器,分別是T0和T1。每個定時/計數器都有4種工作方式,通過對TMOD寄存器的設置來選擇不同的工作方式。34.指令ANLA,20H源操作數的尋址方式是():A、寄存器尋址B、直接尋址C、立即數尋址D、寄存器間接尋址E、變址尋址F、相對尋址G、位尋址正確答案:B答案解析:指令ANLA,20H中,源操作數20H表示的是直接給出了操作數的存儲地址,這種尋址方式就是直接尋址。所以答案是B。35.以下寄存器中,是16位寄存器的是():A、ACCB、PSWC、SPD、DPTR正確答案:D36.若(A)=C3H,(R0)=AAH,執行ADDA,R0后,(A)=A、3DHB、4DHC、5DHD、6DH正確答案:D37.以下關于CPU的說法不正確的是():A、主要用于數字運算和邏輯運算B、完成數據處理和程序控制邏輯C、由運算器和控制器組成D、TMOD是CPU專用寄存器正確答案:D答案解析:TMOD是定時器/計數器的工作方式寄存器,不是CPU專用寄存器。CPU主要用于數字運算和邏輯運算,完成數據處理和程序控制邏輯,由運算器和控制器組成。38.下列哪條指令是正確的().A、PUSHR2B、ADDR0,AC、MOVXA@DPTRD、MOV@R0,A正確答案:D答案解析:-選項A:PUSH指令操作數應該是直接尋址方式,不能是寄存器R2,所以A錯誤。-選項B:ADD指令的兩個操作數不能同時為寄存器和立即數這種形式,所以B錯誤。-選項C:MOVX指令用于外部數據存儲器的訪問,操作數應該是@DPTR或@Ri,格式應該是MOVXA,@DPTR,原格式錯誤,所以C錯誤。-選項D:MOV@R0,A是將累加器A的內容傳送到以R0內容為地址的內部RAM單元中,指令格式正確,所以D正確。39.匯編結束指令是():A、ORGB、BITC、EQUD、END正確答案:D40.MCS-51單片機定時器溢出標志是A、TR1和TR0B、IE1和IE0C、IT1和IT0D、TF1和TF0正確答案:D答案解析:MCS-51單片機定時器T0的溢出標志是TF0,定時器T1的溢出標志是TF1。當定時器溢出時,相應的TF0或TF1會置1,可通過查詢該標志位來判斷定時器是否溢出。41.已知(A)=59H,(R0)=30H,(30H)=6CH,執行指令XCHDA,@R0后,R0的內容為():A、59HB、30HC、6CHD、5CH正確答案:D42.單片機應用程序一般存放在()。A、RAMB、ROMC、寄存器D、CPU正確答案:B答案解析:單片機應用程序一般存放在ROM(只讀存儲器)中,在單片機運行時,ROM中的程序代碼被讀取并執行,而RAM主要用于數據的臨時存儲,寄存器用于暫存操作數和中間結果等,CPU是執行指令的核心部件,不存放程序。43.INCdirect是()A、數據傳送指令B、算術運算指令C、邏輯運算指令D、控制轉移指令E、位操作指令正確答案:B44.用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。45.已知某數的BCD碼為0111010101000010則其表示的十進制數值為()。A、7542HB、7542C、75.42HD、75.42正確答案:B46.已知晶振頻率為6MHz,在P1.0引腳上輸出周期為500微秒的等寬矩形波,若采用T1中斷,工作方式2。TH1=#()A、05HB、04HC、03HD、06H正確答案:C47.當晶振頻率為6MHz時,機器周期為():A、1μsB、2μsC、3μsD、4μs正確答案:B答案解析:機器周期是振蕩周期的12倍。晶振頻率為6MHz時,振蕩周期為1/6μs,機器周期則為12×(1/6)μs=2μs,所以機器周期大于2μs。48.數據總線的縮寫是():A、ABB、DBC、CBD、KB正確答案:B49.單片機應用程序一般存放在()。A、RAMB、ROMC、寄存器D、CPU正確答案:B答案解析:單片機應用程序一般存放在ROM(只讀存儲器)中,ROM用于永久存儲程序代碼,在單片機運行時,程序從ROM中讀取并執行。RAM主要用于數據的臨時存儲,寄存器是CPU內部用于暫存數據和指令的部件,CPU是執行指令的核心部件,它們都不適合存放應用程序。50.主程序中調用子程序后返回主程序,堆棧指針SP的值()A、不變B、加2C、加4D、減2正確答案:A51.執行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后則DPTR是()A、8003HB、7900HC、8001HD、8000H正確答案:D答案解析:程序執行過程中,第一條指令MOVDPTR,#8000H將DPTR初始化為8000H,后續指令未對DPTR進行修改,所以DPTR仍然是8000H。52.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)輸入計數脈沖。53.用8051的定時器T1作定時方式,用模式1,則工作方式控制字為A、01HB、05HC、10HD、50H正確答案:C答案解析:8051定時器T1工作在模式1時,其工作方式控制字為10H。模式1是16位定時器,TH1和TL1組成16位計數初值寄存器。對于定時功能,通過設置合適的計數初值來實現定時時長。工作方式控制字的高4位用于設置定時器模式等,低4位用于設置定時器功能等,模式1對應的控制字就是10H。二、判斷題(共47題,每題1分,共47分)1.當MCS-51上電復位時,堆棧指針SP=00H。A、正確B、錯誤正確答案:B2.中斷返回由中斷返回指令RET來實現。A、正確B、錯誤正確答案:B3.MCS51單片機有5個中斷源,2個中斷優先級,中斷優先級由特殊功能寄存器IP控制.A、正確B、錯誤正確答案:A4.單片機時鐘電路的電容常采用30pFA、正確B、錯誤正確答案:A5.工作寄存器Rn共有4組,由RS1和RS0確定使用哪一組A、正確B、錯誤正確答案:A6.MCS-51單片機的指令格式中操作碼與操作數之間必須用“,”分隔。A、正確B、錯誤正確答案:B7.VCC和VSS是單片機的電源引腳,使用時接+12V直流電源A、正確B、錯誤正確答案:B8.同級中斷源不能實現中斷嵌套A、正確B、錯誤正確答案:A9.P是奇偶標志位,當A里的1的個數為偶數時,P=1A、正確B、錯誤正確答案:B10.TMOD中GATE=1時,表示由兩個信號控制定時器的啟停。A、正確B、錯誤正確答案:A11.數據存儲器用于存儲暫時性的輸入輸出數據和運算的中間結果A、正確B、錯誤正確答案:A12.定時計數器可以產生延時定時,也可以用來計數A、正確B、錯誤正確答案:A13.判斷指令(或偽指令)MOVA,30H是否正確A、正確B、錯誤正確答案:A14.外部中斷可分為邊沿觸發型和電平觸發型。A、正確B、錯誤正確答案:A15.在異步通信中,數據通常是以字符為單位組成字符幀傳送的。A、正確B、錯誤正確答案:A16.一個狀態周期等于兩個振蕩周期A、正確B、錯誤正確答案:A17.條件轉移指令JBbit,rel;如bit=1,轉移A、正確B、錯誤正確答案:A18.若置8051的定時器/計數器T1于定時模式,工作于方式2,則工作方式字為20H。A、正確B、錯誤正確答案:A19.復位信號需要持續兩個機器周期以上的高電平才能將單片機復位A、正確B、錯誤正確答案:A20.TF0:定時器T0溢出中斷請求。當定時器0產生溢出時,定時器0中斷請求標志位(TCON.5)置位(由硬件自動執行),請求中斷處理。A、正確B、錯誤正確答案:A21.在中斷響應階段CPU一定要做如下2件工作:保護斷點和給出中斷服務程序入口地址。A、正確B、錯誤正確答案:A22.MCS-51單片機的中斷允許寄存器的IE的作用是用來對各中斷源進行開放或屏蔽的控制。A、正確B、錯誤正確答案:A23.當IT1=0時,外部中斷1為低電平觸發A、正確B、錯誤正確答案:A24.求十進制數-102的補碼(以2位16進制數表示),該補碼為????9AH。A、正確B、錯誤正確答案:A25.指令MOVA,00H執行后A的內容一定為00H。A、正確B、錯誤正確答案:B
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省海門市2025年高三模擬試題數學試題試卷解析
- 2019-2025年二級注冊建筑師之建筑結構與設備通關提分題庫(考點梳理)
- 2025深圳市設備供應合同范本
- 2025租房合同協議書樣本參考
- 餐飲外出營銷方案范本
- 光伏 項目 合同樣本
- 2025光纖買賣合同范本
- 2025中外合作開發合同(電子產品)
- 商場鋼網架施工方案
- 提升團隊協作效率的措施計劃
- 市政道路施工方案投標文件(技術方案)
- 山東《電動自行車集中充電設施建設規范》
- 廣東省佛山市S6高質量發展聯盟2023-2024學年高一下學期4月期中考試數學
- 杭州本級公共租賃住房資格續審申請表Ⅴ
- (完整版)英語四級詞匯表
- 新浙美版小學美術二年級下冊教學計劃教案及教學反思
- 2024年消防宣傳月知識競賽考試題庫300題(含答案)
- 道路旅客運輸企業雙重預防機制建設指導手冊
- 歷史的三峽:近代中國思潮與政治學習通超星期末考試答案章節答案2024年
- 掛靠租車合同范本
- 2024年中國壁球館市場調查研究報告
評論
0/150
提交評論