單片機考試知識點試題及答案_第1頁
單片機考試知識點試題及答案_第2頁
單片機考試知識點試題及答案_第3頁
單片機考試知識點試題及答案_第4頁
單片機考試知識點試題及答案_第5頁
已閱讀5頁,還剩34頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

單片機考試知識點一、選擇題1、單片機應用程序一般存放在()中[單選題]*A、RAMB、ROM√C、寄存器D、外接晶振2、一個二進制數要變成相對應的十進制數的方法是()[單選題]*A、按位權展開√B、除2取余法C、乘2取整法D、B和C結合3、執行MOVA,@R0,執行前A=86H,R0=20H,(20H)=9AH,執行后()[單選題]*A、(A)=86HB、(A)=20HC、(A)=18HD、(A)=9AH√4、單片機的堆棧指針SP始終是指示()[單選題]*A、棧頂√B、棧底C、中間D、中上5、單片機應用程序一般存放在()中[單選題]*A、RAMB、ROM√C、寄存器D、外接晶振6、“MULAB”指令執行后,16位乘積的高位在()中[單選題]*A、AB、CC、ABD、B√7、單片機能夠直接執行的語言是()[單選題]*A、高級語言B、機器語言√C、匯編語言D、C語言8、單片機上電復位后,堆棧區的最大允許范圍是內部RAM的()[單選題]*A、00H-FFHB、00H-07HC、07H-7FHD、08H-7FH√9、下列數據字定義的數表中()是錯誤的[單選題]*A、DW"AA"B、DW"A"C、DW0ABCHD、DW"0ABC"√10、上電復位后,PSW的值為()[單選題]*A、1B、07HC、FFHD、00H√11、關于定時器,若振蕩頻率為12MHz,在方式0下最大定時時間為()[單選題]*A、8.192ms√B、65.536msC、0.256msD、16.384ms12、機器周期指機器完成一個動作所需要的時間,一個機器周期由()個時鐘周期組成[單選題]*A、2B、4C、8D、12√13、寄存器PSW的RS0和RS1,分別為0和1時系統選用的工作寄存器組為()[單選題]*A、0組B、1組C、2組√D、3組14、將A與立即數按位邏輯異或的指令是()[單選題]*A、ANLA,#dataB、ORLA,#dataC、XRLA,#data√D、XRLA,direct15、CPU主要的組成部分為()[單選題]*A、運算器、控制器√B、加法器、寄存器C、運算器、寄存器D、運算器、指令譯碼器16、將內部數據存儲器53H單元的內容傳送至累加器,其指令是()[單選題]*A、MOVA,53H√B、MOVA,#53HC、MOVCA,53HD、MOVXA,#53H17、將片外數據存儲器083AH單元的內容傳送至累加器,必須使用指令()[單選題]*A、MOVXA,@RiB、MOVXA,@DPTR√C、MOVXA,@A+DPTRD、MOVCA,@A+DPTR18、MCS—51指令系統中,循環轉移指令是()[單選題]*A、JBB、JNZC、CJNZD、DJNZ√19、可以控制程序轉向64K程序存儲器地址空間的任何單元的無條件轉移指令是()[單選題]*A、AJMPaddr11B、LJMPaddr16√C、SJMPrelD、JCrel20、累加器A的單元地址為()[單選題]*A、E7B、F7HC、D7HD、0E0H√21、MCS-51單片機要用傳送指令訪問片外數據存儲器,它的指令操作碼助記符是以下()個[單選題]*A、MOVB、MOVX√C、MOVCD、MUL22、能將A的內容向左循環移一位,第七位進第0位的指令是()[單選題]*A、RLCAB、RRCAC、RRAD、RLA√23、片外查表指令MOVXA,@()[單選題]*A、DPTR√B、PCC、T0D、bit24、奇偶標志位是()[單選題]*A、P√B、CYC、OVD、AC25、啟動定時器0開始計數的指令是使TCON的()[單選題]*A、TF0位置1B、TR0位置1√C、TR0位置0D、TR1位置026、啟動定時器1開始定時的指令是()[單選題]*A、CLRTR0B、CLRTR1C、SETBTR0D、SETBTR1√27、若MCS-51系列單片機使用的晶搌頻率為6MHz,其復位持續時間應該超過()[單選題]*A、2usB、4us√C、8msD、1ms28、MCS-51系列單片機中,各中斷源是否被允許由寄存器()設定[單選題]*A、TMODB、IPC、IE√D、SCON29、若單片機的振蕩頻率為6MHz,設定時器工作在方式1需要定時1ms,則定時器的計數個數應為()[單選題]*A、500√B、1000C、65536D、6053630、若某存儲器芯片地址線為13根,那么它的存儲容量為()[單選題]*A、1KBB、2KBC、8KB√D、4KB31、設(A)=0C3H,(R0)=0A0H,執行指令ANLA,R0后,結果()[單選題]*A、(A)=80H√B、(A)=6CHC、(R0)=82D、(R0)=6CH32、設(A)=0AFH,Cy=0,(20H)=81H,指令:ADDCA,20H執行后的結果是[單選題]*A、A=80HB、A=30H√C、A=0AFHD、A=20H33、設A=0B3H,R0=0FFH,執行指令ANLA,R0后,結果()[單選題]*A、0C2HB、0B3H√C、B3HD、C2H34、設A=4FH,(20H)=13H,指令:ADDCA,20H執行后的結果是()[單選題]*A、A=62H,AC=1√B、A=62H,AC=0C、A=61H,AC=1D、A=63H,AC=035、設A=53H,執行后SWAPA后的內容為()[單選題]*A、35H√B、53HC、58HD、85H36、設A=79H,(20H)=99H,指令ADDCA,20H后的結果為(),CY=()[單選題]*A、12H,0B、78H,1C、12H,1√D、78H,037、設A=0AFHC=1(20H)=81H,指令:ADDA,20H執行后的結果是()[單選題]*A、A=81HB、A=30H√C、A=0AFHD、A=20H38、設累加器A的內容為0C9H,寄存器R2的內容為54H,CY=1,執行指令SUBBA,R2后結果為()[單選題]*A、(A)=74H√B、(R2)=74HC、(A)=75HD、(R2)=73H39、下列指令能能使累加器A低4位不變,高4位置1的是()[單選題]*A、ANLA,#OFHB、ANLA,#OFOHC、ORLA,#OFHD、ORLA,#OF0H√40、下列指令能能使累加器A高4位不變,低4位置1的是()[單選題]*A、ANLA,#OFHB、ANLA,#OFOHC、ORLA,#OFH√D、ORLA,#OF0H41、下列指令能使0組R0的最高位取反的是()[單選題]*A、CPLR0.7B、XRL00H,#80H√C、CPLR0.7D、XRLR0,#80H42、下列指令能使0組R0低4位不變,高4位置1的是()[單選題]*A、ANLR0,#OF0HB、ORLRO,#OFOHC、ORL00H,#0FHD、ORL00H,#OF0H√43、下列指令能使P1口的最低位置1,其余位不變的是()[單選題]*A、ANLP1,#80HB、SETB90H√C、ORLP1,#0FFHD、ORLP1,#80H44、下列指令能使PSW的最低位置1,其余位不變的是()[單選題]*A、SETBA,#01HB、SETBPSW.0√C、ORLA,#01HD、SETBA,#00H45、下列指令能使累加器A的最高位置1,其余位不變的是()[單選題]*A、ANLA,#7FHB、ANLA,#80HC、ORLA,#7FHD、ORLA,#80H√46、下列指令能使2組R0的最高位置0,其余位不變的是()[單選題]*A、ANLR0,#7FHB、ANLR0,#FHC、ORLR0,#7FHD、ANL10H,#7FH√47、下列指令判斷若累加器A的內容不為0就轉LP的是()[單選題]*A、JBA,LPB、JZA,LPC、JNZALPD、CJNEA,#0,LP√48、下列指令中比較轉移指令是指()[單選題]*A、DJNZRn,relB、CJNERn,#data,rel√C、DJNZdirect,relD、JBCbit,re49、下面是寄存器間接尋址的是()[單選題]*A、MOVA,#58HB、MOVA,28HC、MOVA,R4D、MOVA,@R0√50、下面是寄存器尋址的是()[單選題]*A、MOVA,#57HB、MOVA,27HC、MOVA,R3√D、MOVA,@R051、8051單片機減法指令為SUBB。對√錯52、51單片機串行通信的通信方式為單工、半雙工和全雙工方式。對√錯53、PC存放的是當前正在執行的指令。對錯√54、定時/計數器的工作模式寄存器TMOD可以進行位尋址。對錯√55、定時/計數器在工作時需要消耗CPU的時間。對錯√56、必須有中斷源發出中斷請求,并且CPU開中斷,CPU才可能響應中斷。對√錯57、8051單片機有5個中斷源和2個中斷優先級。對√錯58、LJMP的尋址空間最多為64KB。對√錯59、SP的復位狀態為07H。對√錯60、當向堆棧壓入一個字節的數據后,SP中的內容減1。對錯√61、外部中斷1的入口地址為00013H。對錯√62、中斷服務程序的最后一條指令是RET。對錯√63、單片機內部RAM和外部RAM是統一編址的,它們的訪問指令不相同。對錯√64、堆棧操作原則,先進后出。對√錯65、片內數據存儲器的高128單元的地址為50H到0FFH。對錯√66、ANLR1,#F0H指令格式是正確的。對錯√67、當MCS-51上電復位時,堆棧指針SP=00H。對錯√68、若由程序設定RS1、RS0=0、1,則工作寄存器選組3。對錯√69、CPLA,#0FFH指令格式是正確的。對錯√70、當向堆棧壓入一個字節的數據后,SP中的內容減1。對錯√71、若執行前CY=__,執行JCJOOP后,將執行LOOP地址的指令。答案:1。72、若執行前CY=__,執行JNCLOOP后,將繼續執行下一行指令。答案:1。73、若R1≠__,執行DJNZR1,LOOP后,將跳至LOOP地址。答案:0。74、若R1=__,執行DJNZR1,LOOP后,將繼續執行下一行指令。答案:0。75、89C51系單片機一共有__個引腳。答案:40。76、89C51系列單片機在復位端子RST上出現__個機器周期以上的高電平,就完成了復位操作。答案:2。77、當振蕩脈沖頻率fosc=12MHz時,機器周期為__us.。答案:1。78、外部程序存儲器的最大地址空間為__。答案:64KB。79、唯一的一個16位的特殊功能寄存器為__。答案:DPTR。80、若(30H)=__,執行DJNZ30H,LOOP后,將執行下一行指令。答案:0。81、TCON中,包含()中斷請求標志位[多選題]*A、TR1標志位B、TF1√C、EX1標志位D、IE0標志位E、TF0√82、特殊功能寄存器TMOD中包含()位[多選題]*A、GATE√B、TR1C、M1√D、EX0E、M0√83、下面那些指令是位操作指令的是[多選題]*A、MOVC,10H√B、MOV20H,21HC、ANLC,7FH√D、CPLACC.0√E、ORLC,#10H84、下列哪些可以進行位尋址?[多選題]*A、程序狀態字寄存器√B、B√C、TH0D、電源控制器PCONE、TCON√85、下列哪些不可以進行位尋址?[多選題]*A、P0B、SBUF√C、IE寄存器D、TMOD√E、SCON寄存器86、以下哪一條是位操作指令()。[多選題]*A、MOVP0,#0FFHB、CLRP1.0√C、CPLAD、POPPSWE、SETBPSW.4√87、下列指令中是屬于單片機偽指令的有()。[多選題]*A、NOP指令B、DB偽指令√C、ORG√D、END√E、MOV指令88、關于PSW中CY位描述錯誤的是()[多選題]*A、CY位不可以進行位操作√B、存放算術運算的進位標志C、在位操作中,作為位累加器使用D、數據校驗中判斷奇偶位用√E、數據計算中溢出位√89、下列寄存器中,屬于8051特殊功能寄存器的是()[多選題]*A、ACC√B、PSW√C、ROD、PCON√E、P90、下列指令判斷若累加器A的內容不為0就轉LP的是()。[多選題]*A、JBA,LPB、JNZA,LPC、JNZLP√D、CJNEA,#0,LP√E、JBCP3.7,L191、中斷允許寄存器IE有哪些允許位?[多選題]*A、EX0標志位√B、ET0標志位√C、EX1√D、ET1標志位√E、ES√92、51單片機設置中斷允許位和中斷優先級是利用哪些寄存器?[多選題]*A、IE√B、PCONC、IP√D、SCONE、TMOD93、MCS—51單片機定時/計數器T0的工作模式有()[多選題]*A、8位自動重裝計數器√B、13位計數器√C、16位計數器√D、32位計數器E、兩個獨立的8位定時器√94、下列哪些指令可將累加器A清零()。[多選題]*A、ANLA,00HB、ORLA,00HC、MOVA,#00H√D、XRLA,#50HE、ANLA,#00H√95、下列哪條指令可將累加器A最高位清零()。[多選題]*A、ANLA,#7FH√B、ORLA,#0FHC、ANL0E0H,#7FH√D、ORLA,0F0HE、CLRACC.7√96、下列邏輯運算結果正確的是()[多選題]*A、000∧001=001B、1001∧0011=1011C、0000∨1111=1111√D、1010∨0010=1010√E、1010∨0010=101197、在MCS-51的指令系統中,下列指令助記符屬于無條件轉移的有()。[多選題]*A、AJMP√B、SJMPrel√C、JMP√D、RETE、JZ98、8051定時/計數器0有()工作方式[多選題]*A、方式0√B、方式1√C、方式2√D、方式3√E、方式499、串行口中斷請求標志位有()[多選題]*A、ET0B、RI標志位√C、E1D、TI標志位√E、IE2100、特殊功能寄存器SCON中包含()位[多選題]*A、SMO√B、RI√C、SM1√D、IE0E、ET1X21.具有記憶功能的電路是:()[單選題]*A、控制器B、運算器C、存儲器。√2.以下屬于單片機芯片的是:()[單選題]*A、AT89C51√B、ADC0809C、DS18B203.執行單字節指令,需要()個機器周期。[單選題]*A、1個√B、3個C、6個D、12個4.下面是單片機編程軟件的是()。[單選題]*A、Keil√B、ProteusC、ISP5.用Proteus進行仿真時,應雙擊單片機加載()文件。[單選題]*A、*.c文件C、文件C、文件B.*.asm文件C.*.hex文件√6.led定義了單片機的P1.0引腳,以下賦值語句表達錯誤的是()。[單選題]*A、led=0B、led=1C、led=2√7.工作寄存器組由PSW的RS1、RS0來確定,若要選中工作寄存器組1,則RS1、RS0的值為()。[單選題]*A、00B、01√C、10D、118.Proteus查找電解電容元件的關鍵詞是()。[單選題]*A、CAP√B、CAP-ELECC、AT89C51D、LED-YELLOW。9.單片機端口接LED時,一般要降壓限流電阻,其值比較恰當的為()歐姆。[單選題]*A、330√B、10KC、300KD、1010.當shu=0x55,執行P2=~shu;指令后,P2口輸出()。[單選題]*A、0x55B、0xaa√C、0xffD、0x8611.如果一個程序需要用到不同時長的延時子程序,編寫程序時最好用()[單選題]*A、使用帶形式參數的延時程序√B、直接用無符號字符型變量實現延時C、編寫10ms延時程序12.多分支結構用()語句編程方便。[單選題]*A、ifB、if-else√C、if-else-if13.無形式參數的函數,大括號內的程序為函數體,那么在函數體內聲明的各種變量()。[單選題]*A、僅在函數體內有效√B、在其它子程序中有效C、在主程序中有效14.下列不能被調用的函數是()。[單選題]*A、main()√B、delay();C、key();15.若從低位到高位按a、b、c、d、e、f、g、dp的順序排列,共陽數碼管顯示“0”的段碼的是()。[單選題]*A、0xc0√B、0x81C、0xe0D、0a,c,mm[10],nn[20]表示定義了()。[單選題]*A、3個變量和2個數組B、2個變量和2個數組√C、4個數組17.中央處理器的英文縮寫是:()[單選題]*A、MCSB、CPU√C、RAM。18.以下屬于單片機芯片的是:()[單選題]*A、STC89C51√C、51C、51B.74LS245C.DS18B2019.當51系列單片機選用片內程序存儲器時,引腳———EA應接()。[單選題]*A、低電平B、高電平√C、懸空20.下面是單片機編程軟件的是()。[單選題]*A、Keil√B、ProtelDXPC、Linux21.若MCS-51單片機系統外接晶振頻率為6MHz時,其復位持續時間應該超過()。[單選題]*A、2μsB、4μs√C、2msD、4ms22.MCS-51系列單片機主要的應用領域是()。[單選題]*A、控制領域√B、語音識別C、圖像識別23.工作寄存器組由特殊功能寄存器PSW的RS1、RS0位確定,若要選中工作寄存器組0,則RS1、RS0的值為()。[單選題]*A、00√B、01C、10D、1124.數碼管的動態顯示工作方式是()。[單選題]*A、多個數碼管同時點亮B、多個數碼管分時輪流點亮√C、多個數碼管總是點亮D、多個數碼管都不點亮25.單片機端口接LED時,一般要降壓限流電阻,其值比較恰當的為()歐姆。[單選題]*A、330√B、10KC、300K26.當Data=0x55,執行P1=~Data;指令后,P1口輸出為()。[單選題]*A、0x55B、0xaa√C、0xff27.常用器件74LS138是()。[單選題]*A、4與非門B、3-8譯碼器√C、4或門28.MCS-51系列單片機定時器/計數器工作方式1是()。[單選題]*A、8位計數器B、2個8位計數器C、16位計數器√29.某共陽數碼管顯示“1”,其筆段字型碼是()。[單選題]*A、0x00B、0xf9√C、0xff30.下列函數為程序主函數的是()。[單選題]*A、main()√B、timer();C、wait();31.MCS—51單片機的復位信號是()有效。[單選題]*A、高電平√B、低電平C、下降沿32.下列寄存器中與定時器/計數器有關的寄存器有()。[單選題]*A、TMOD√B、PCONC、SCON33.如果設計4×6矩陣式鍵盤,則需要I/O接口的數量為()。[單選題]*A、24B、10√C、234.邏輯運算符“||”表示()。[單選題]*A、邏輯與B、邏輯或√C、邏輯非35.下列不屬于蜂鳴器類型的是()[單選題]*A、有源蜂鳴器B、無源蜂鳴器C、揚聲器√36.下列語句為循環語句的是()。[單選題]*A、ifB、while√C、elseif37.MCS-51中斷服務函數在函數名后加interruptn關鍵字,其中n取0值對應()。[單選題]*A、外部中斷0√B、定時中斷1C、外部中斷138.MCS-51系列單片機為()位單片機。[單選題]*A、32B、8√C、1639.23.i的初始值為5,運行i++;指令后,i的值為()。[單選題]*A、5B、6√C、440.24.MCS-51系列單片機定時器/計數器工作方式1是()[單選題]*A、13位定時/計數器B、16位定時/計數器√C、8位定時/計數器41.25.DIP封裝的單片機STC89C51的第40引腳應連接()[單選題]*A、復位電路B、電源正極√C、晶振42.26.MCS-51系列單片機———EA(31腳)引腳的功能是()[單選題]*A、復位信號B、地址鎖存信號C、片內/片外程序存儲器選擇√43.27.下列計算機語言中,CPU能直接識別的是()。[單選題]*A、機器語言√B、高級語言C、匯編語言44.28.下列代碼為條件語句的是()。[單選題]*A、if√B、MOVC、RETI45.29.下列選項中()是定時/計數器T1的中斷允許控制位。[單選題]*A、EAB、ET1√C、EX046.30.關系運算符“<=”功能是()。[單選題]*A、大于B、小于等于√C、等于47.31.MCS-51單片機的XTAL1和XTAL2引腳是()引腳。[單選題]*A、外接串行口B、外接電源C、外接晶振√48.32.外部中斷1的入口地址是()[單選題]*A、0000HB、0013H√C、0003H49.33.使P1口的低4位輸出0,高4位輸出1的C51指令為()[單選題]*A、P1=0x00B、P1=0xf0√C、P1=0xff50.34.定時器/計數器控制寄存器TCON中,定時/計數器T1運行控制位為()[單選題]*A、IE1B、TR1√C、IE051.35.關系運算符“>=”功能是()。[單選題]*A、大于B、大于等于√C、等于52.36.已知數組ucharcodeLED[]={0xc0,0xf9,0xa4,0xb0,0x99},LED[0]=()[單選題]*A、0xc0√B、0xf9C、0x9953.37.已知i=500,執行指令i--后,i的值為()[單選題]*A、600B、499√C、50254.38.C語言文件保存的擴展名為()。[單選題]*A、*.docB、*.txtC、*.c√55.39.C51語言的運算符中,能實現按位“與”功能的是()運算符。[單選題]*A、|B、&√C、=56.40.STC89C51單片機的RST管腳是()。[單選題]*A、I/O口B、復位腳√C、接地57.數碼管動態掃描,每位數碼管的間隔時間為()合適。[單選題]*A、2ms√B、10msC、100ms58.邏輯運算符“&&”表示()。[單選題]*A、邏輯與√B、邏輯或C、邏輯非D、取反59.在矩陣鍵盤判斷是否有鍵按下時一般把行線把所有行線均置為低電平,列線均置為高電平,然后檢測各列線的狀態,若(),則表示鍵盤中有按鍵被按下。[單選題]*A、列線不全為高電平√B、所有列線均為高電平C、所有列線均懸空60.程序delay(uintt)是()。[單選題]*A、帶形式參數的延時子程序√B、無參數的延時子程序C、主程序。61.中斷服務函數與其他子函數有所不同,必須在函數名后加interruptn關鍵字,其中n取0值對應()。[單選題]*A、外部中斷0√B、定時中斷0C、外部中斷1D、定時中斷1。62.表示串口中斷服務函數的是()。[單選題]*A、voidtime0()interrupt1{}B、voidint1()interrupt2{}C、voidtime1()interrupt3{}D、voidserial()interrupt4{}√63.T1定時50ms,晶振頻率為12MHz,工作在方式1,那么其初值為()。[單選題]*A、0x3cb0√B、0xc120C、0x1830D、0x184064.TMOD=0x01;表示()[單選題]*A、選用T0,并設置工作方式0B、選用T1,并設置工作方式1C、選用T0,并設置工作方式1√65.系列單片機(型號AT89S51)40腳DIP封裝的第1引腳功能是()[單選題]*A、復位B、I/O準雙向口√C、接晶振D、接電源正極66.系列單片機(型號AT89S51)40腳DIP封裝第31引腳功能是()[單選題]*A、外部程序存儲器選通信號B、地址鎖存信號C、片內/片外程序存儲器選擇√D、開漏結構準雙向口67.下列計算機語言中,CPU能直接識別的是()。[單選題]*A、自然語言B、高級語言C、匯編語言D、機器語言√68.函數_crol_()包含在頭文件()中。[單選題]*A、“

溫馨提示

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

評論

0/150

提交評論