河北工業(yè)大學(xué)單片機(jī)_第1頁
河北工業(yè)大學(xué)單片機(jī)_第2頁
河北工業(yè)大學(xué)單片機(jī)_第3頁
河北工業(yè)大學(xué)單片機(jī)_第4頁
河北工業(yè)大學(xué)單片機(jī)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

PAGEPAGE17《單片機(jī)應(yīng)用技術(shù)》試題庫微型計算機(jī)基礎(chǔ)單項選擇題1.在微型計算機(jī)中,負(fù)數(shù)常用C表示。A.原碼B.反碼C.補(bǔ)碼D.真值2.將十進(jìn)制數(shù)215轉(zhuǎn)換成對應(yīng)的二進(jìn)制數(shù)是A。A.11010111B.11101011C.10010111D.101011013.將十進(jìn)制數(shù)98轉(zhuǎn)換成對應(yīng)的二進(jìn)制數(shù)是A。A.1100010B.11100010C.101010103.將二進(jìn)制數(shù)(1101001)2轉(zhuǎn)換成對應(yīng)的八進(jìn)制數(shù)是B。A.141B.151C.131D.1214.十進(jìn)制126數(shù)其對應(yīng)的十六進(jìn)制數(shù)可表示為D。A.8FB.8EC.FED.7E5.二進(jìn)制數(shù)110110110對應(yīng)的十六進(jìn)制數(shù)可表示為B。A.1D3HB.1B6HC.DB0HD.666H6.—3的補(bǔ)碼是D。A.10000011B.11111100C.11111110D.111111017.在計算機(jī)中“A”是用D來表示。A.BCD碼B.二—十進(jìn)制C.余三碼D.ASCII碼8.將十六進(jìn)制數(shù)(1863.5B)16轉(zhuǎn)換成對應(yīng)的二進(jìn)制數(shù)是B。A.1100001100011.0101BB.1100001100011.01011011C.1010001100111.01011011D.100001111001.100011110.將十六進(jìn)制數(shù)6EH轉(zhuǎn)換成對應(yīng)的十進(jìn)制數(shù)是C。A.100B。90C。110D。1209.已知[X]補(bǔ)=00000000,則真值X=B。A.+1B.0C.—1D.以上都不對10.已知[X]補(bǔ)=01111110,則真值X=D。A.+1B.—126C.—1D.+12611.十六進(jìn)制數(shù)(4F)16對應(yīng)的十進(jìn)制數(shù)是C。A.78B.59C.79D.8712.單片機(jī)在調(diào)試過程中,通過查表將源程序轉(zhuǎn)換成目標(biāo)程序的過程叫A。A.匯編B.編譯C.自動匯編D.手工匯編MCS—51單片機(jī)原理與結(jié)構(gòu)單項選擇題1.MCS—51單片機(jī)的CPU主要的組成部分為A。A.運算器、控制器B.加法器、寄存器C.運算器、加法器D.運算器、譯碼器2.單片機(jī)能直接運行的程序叫C。源程序B。匯編程序C。目標(biāo)程序D。編譯程序3.單片機(jī)中的程序計數(shù)器PC用來C。A.存放指令B.存放正在執(zhí)行的指令地址C.存放下一條指令地址D.存放上一條指令地址4.單片機(jī)上電復(fù)位后,PC的內(nèi)容和SP的內(nèi)容為B。A.0000H,00HB。0000H,07HC。0003H,07HD。0800H,08H5.單片機(jī)8031的ALE引腳是B。輸出高電平B。輸出矩形脈沖,頻率為fosc的1/6C.輸出低電平D。輸出矩形脈沖,頻率為fosc的1/26.單片機(jī)8031的引腳A。A.必須接地B。必須接+5VC??蓱铱誅。以上三種視需要而定7.訪問外部存貯器或其它接口芯片時,作數(shù)據(jù)線和低8位地址線的是A。A.P0口B。P1口C。P2口D。P0口和P2口8.PSW中的RS1和RS0用來A。選擇工作寄存器區(qū)號B。指示復(fù)位C。選擇定時器D。選擇工作方式9.上電復(fù)位后,PSW的值為D。A.1B。07HC。FFHD。010.單片機(jī)上電復(fù)位后,堆棧區(qū)的最大允許范圍是B個單元。A.64B。120C。128D。25611.單片機(jī)上電復(fù)位后,堆棧區(qū)的最大允許范圍是內(nèi)部RAM的D。A.00H—FFHB。00H—07HC。07H—7FHD。08H—7FH12.堆棧指針SP在內(nèi)部RAM中的直接地址是C。A.00HB。07HC。81HD。FFH13.INTEL8031的P0口,當(dāng)使用外部存貯存器時它是一個D。A.傳輸高8位地址口A.傳輸?shù)?位地址口C.傳輸高8位數(shù)據(jù)口D.傳輸?shù)?位地址/數(shù)據(jù)口14.P0口作數(shù)據(jù)線和低8位地址線時B。A.應(yīng)外接上拉電阻B.不能作I/O口C.能作I/O口D.應(yīng)外接高電平15.對于8031單片機(jī),其內(nèi)部RAMD。A.只能位尋址B.只能字節(jié)尋址C.既可位尋址又可字節(jié)尋址D.少部分只能位尋址16.尋址方式就是C的方式。A.查找指令操作碼B.查找指令C.查找指令操作數(shù)D.查找指令操作碼和操作數(shù)17.8031單片機(jī)若晶振頻率為fosc=12MHz,則一個機(jī)器周期等于CμS。A.1/12B.1/2C.1D.18.MCS—51單片機(jī)的數(shù)據(jù)指針DPTR是一個16位的專用地址指針寄存器,主要用來B。A.存放指令B.存放16位地址,作間址寄存器使用C.存放下一條指令地址D.存放上一條指令地址19.ALU表示D。A.累加器B.程序狀態(tài)字寄存器C.計數(shù)器D.算術(shù)邏輯部件20.單片機(jī)上電后或復(fù)位后,工作寄存器R0是在A。A.0區(qū)00H單元B.0區(qū)01H單元C.0區(qū)09H單元D.SFR21.單片機(jī)8051的XTAL1和XTAL2引腳是D引腳。A.外接定時器B.外接串行口C.外接中斷D.外接晶振22.8051單片機(jī)的VSS(20)引腳是B引腳。A.主電源+5VB.接地C.備用電源D.訪問片外存貯器23.8051單片機(jī)的VCC(40)引腳是A引腳。A.主電源+5VB.接地C.備用電源D.訪問片外存貯器24.8051單片機(jī)A口是一個8位漏極型開路型雙向I/O端口。A.P0B.P1C.P2D.P325.8051單片機(jī)中,輸入/輸出引腳中用于專門的第二功能的引腳是D。A.P0B.P1C.P2D.P326.MCS—51復(fù)位后,程序計數(shù)器PC=B。即程序從開始執(zhí)行指令。A.0001HB.0000HC.0003HD.0023H27.MCS—51的片內(nèi)外的ROM是統(tǒng)一編址的,如果端保持高電平,8051的程序計數(shù)器PC在D地址范圍內(nèi)。A.1000H—FFFFHB.0000H—FFFFHC.0001H—0FFFHD.0000H—0FFFH28.MCS—51的專用寄存器SFR中的堆棧指針SP是一個特殊的存貯區(qū),用來C,它是按后進(jìn)先出的原則存取數(shù)據(jù)的。A.存放運算中間結(jié)果B.存放標(biāo)志位C.暫存數(shù)據(jù)和地址D.存放待調(diào)試的程序29.單片機(jī)的堆棧指針SP始終是指示B。A.堆棧底B.堆棧頂C.堆棧地址D.堆棧中間位置30.單片機(jī)的P0、P1口作輸入用途之前必須A。A.在相應(yīng)端口先置1B.在相應(yīng)端口先置0C.外接高電平D.外接上拉電阻31.MCS—51的串行數(shù)據(jù)緩沖器SBUF用于B。A.存放運算中間結(jié)果B.存放待發(fā)送或已接收到的數(shù)據(jù)C.暫存數(shù)據(jù)和地址D.存放待調(diào)試的程序32.MCS—51單片機(jī)的P1口的功能是A。A.可作通用雙向I/O口用B.可作一般I/O口用C.可作地址/數(shù)據(jù)總線用D.可作通用I/O口用33.MCS—51單片機(jī)復(fù)位后,專用寄存器ACC的狀態(tài)是C。A.0000HB.07HC.00HD.0FFH34.當(dāng)程序狀態(tài)字寄存器PSW狀態(tài)字中RS1和RS0分別為0和1時,系統(tǒng)先用的工作寄存器組為B。A.組0B.組1C.組2D.組335.8051單片機(jī)中,唯一一個用戶可使用的16位寄存器是D。A.PSWB.ACCC.SPD.DPTR36.8051的程序計數(shù)器PC為16位計數(shù)器,其尋址范圍是D。A.8KB.16KC.32KD.64K37.單片機(jī)應(yīng)用程序一般存放在B中。A.RAMB.ROMC.寄存器D.CPUMCS—51單片機(jī)指令系統(tǒng)及程序設(shè)計單項選擇題1.MCS—51匯編語言指令格式中,唯一不可缺少的部分是B。A.標(biāo)號B.操作碼C.操作數(shù)D.注釋2.MCS—51的立即尋址方式中,立即數(shù)前面D。A.應(yīng)加前綴“/:”號B.不加前綴號C.應(yīng)加前綴“@”號D.應(yīng)加前綴“#”號3.下列完成8031單片機(jī)內(nèi)部數(shù)據(jù)傳送的指令是B。A.MOVXA,@DPTRB.MOVCA,@A+PCC.MOVA,#dataD.MOVdirect,direct4.MCS—51的立即尋址的指令中,立即數(shù)就是B。A.放在寄存器R0中的內(nèi)容B.放在程序中的常數(shù)C.放在A中的內(nèi)容D.放在B中的內(nèi)容5.單片機(jī)中PUSH和POP指令常用來C。A.保護(hù)斷點B.保護(hù)現(xiàn)場C.保護(hù)現(xiàn)場,恢復(fù)現(xiàn)場D.保護(hù)斷點,恢復(fù)斷點6.MCS—51尋址方式中,操作數(shù)Ri加前綴“@”號的尋址方式是A。A.寄存器間接尋址B.寄存器尋址C.基址加變址尋址D.立即尋址7.MCS—51尋址方式中,立即尋址的尋址空間是C。A.工作寄存器R0~R7B.專用寄存器SFRC.程序存貯器ROMD.片內(nèi)RAM的20H~2FH安節(jié)中的所有位和部分專用寄存器SFR的位8.MCS—51尋址方式中,直接尋址的尋址空間是B。A.工作寄存器R0~R7B.專用寄存器SFRC.程序存貯器ROMD.程序存儲器256字節(jié)范圍9.執(zhí)行指令MOVXA,@DPTR時,、腳的電平為B。A.高電平,高電平B.低電平,高電平C.高電平,低電平D.低電平,低電平10.主程序執(zhí)行完ACALL后返回主程序后,堆棧指針SP的值A(chǔ)。A.不變B.加2C.加4D.11.單片機(jī)中使用MOVXA,@R1指令C尋址數(shù)據(jù)存貯器1050H單元。A.能直接B.不能C.與P2口配合能D.與P1口配合能12.下列指令判斷若P1口最低位為高電平就轉(zhuǎn)LP,否則就執(zhí)行下一句的是B。A.JNBP1.0,LPB.JBP1.0,LPC.JCP1.0,LPD.JNZP1.0,LP13.指令JBOEOH,LP中的OEOH是指C。A.累加器AB.累加器A的最高位C.累加器A的最低位D.一個單元的地址14.下列指令中比較轉(zhuǎn)移指令是指B。DJNZRn,relB.CJNERn,#data,relC.DJNZdirect,relD.JBCbit,rel15.指令MOVR0,#20H執(zhí)行前(R0)=30H,(20H)=38H,執(zhí)行后(R0)=B。A.00HB.20HC.30HD.38H16.指令MOVR0,20H執(zhí)行前(R0)=30H,(20H)=38H,執(zhí)行后(R0)=D。A.20HB.30HC.50HD.38H17.執(zhí)行如下三條指令后,30H單元的內(nèi)容是B。MOVR1,#30HMOV40H,#0EHMOV@R1,40HA.40HB.0EHC.30HD.FFH18.MCS—51指令包括操作碼和操作數(shù),其中操作數(shù)是指D。A.參與操作的立即數(shù)B.寄存器C.操作數(shù)D.操作數(shù)或操作數(shù)地址19.MCS—51指令MOVR0,#20H中的20H是指A。A.立即數(shù)B.內(nèi)部RAM20HC.一個數(shù)的初值D.以上三種均有可能,視該指令的在程序中的作用20.MCS—51單片機(jī)在執(zhí)行MOVXA,@DPTR或MOVCA,@A+DPTR指令時,其尋址單元的地址是由B。A.P0口送高8位,P1口送高8位B.P0口送低8位,P1口送高8位C.P0口送低8位,P1口送低8位D.P0口送高8位,P1口送低8位21.在MCS—51指令中,下列指令中C是無條件轉(zhuǎn)移指令。A.LCALLaddr16B.DJNZdirect,relC.SJMPrelD.ACALLaddr1122.下列指令中影響堆棧指針的指令是D。A.LJMPB.ADDC.MOVCA,@A+PCD.LCALL23.設(shè)A=AFH(20H)=81H,指令:ADDCA,20H執(zhí)行后的結(jié)果是B。A.A=81HB.A=30HC.A=AFHD.A=20H24.已知:A=DBHR4=73HCY=1,指令:SUBBA,R4執(zhí)行后的結(jié)果是C。A.A=73HB.A=DBHC.A=67HD.以上都不對25.將內(nèi)部數(shù)據(jù)存儲單元的內(nèi)容傳送到累加器A中的指令是C。A.MOVXA,@R0B.MOVA,#dataC.MOVA,@R0D.MOVXA,@DPTR26.下列指令執(zhí)行時,修改PC中內(nèi)容的指令是C。A.SJMPB.LJMPC.MOVCA,@A+PCD.LCALL27.下列指令執(zhí)行時,不修改PC中內(nèi)容的指令是A。A.AJMPB.MOVCA,@A+PCC.MOVCA,@A+DPTRD.MOVXA,@Ri28.已知:A=D2H,(40H)=77H,執(zhí)行指令:ORLA,40H后,其結(jié)果是:B。A.A=77HB.A=F7HC.A=D2HD.以上都不對29.指令MULAB執(zhí)行前(A)=18H,(B)=05H,執(zhí)行后,A、B的內(nèi)容是D。A.90H,05HB.90H,00HC.78H,05HD.78H,00H30.MCS—51指令系統(tǒng)中,清零指令是C。A.CPLAB.RLCAC.CLRAD.RRCA31.MCS—51指令系統(tǒng)中,求反指令是A。A.CPLAB.RLCAC.CLRAD.RRCA32.MCS—51指令系統(tǒng)中,指令MOVA,@R0,執(zhí)行前(A)=86H,(R0)=20H,(20H)=18H,執(zhí)行后C。A.(A)=86HB.(A)=20HC.(A)=18HD.(A)=00H33.MCS—51指令系統(tǒng)中,指令CLRA;表示A。A.將A的內(nèi)容清0B.將A的內(nèi)容置1C.將A的內(nèi)容各位取反,結(jié)果送回A中D.循環(huán)移位指令34.已知A=87H,(30H)=76H,執(zhí)行XRLA,30H后,其結(jié)果為:C。A.A=F1H(30H)=76HP=0B.A=87H(30H)=76HP=1C.A=F1H(30H)=76HP=1D.A=76H(30H)=87HP=135.MCS—51指令系統(tǒng)中,指令A(yù)DDA,R0執(zhí)行前(A)=38H,(R0)=54H,(C)=1執(zhí)行后,其結(jié)果為D。A.(A)=92H(C)=1B.(A)=92H(C)=0C.(A)=8CH(C)=1D.(A)=8CH(C)=036.MCS—51指令系統(tǒng)中,指令A(yù)DDA,R0執(zhí)行前(A)=86H,(R0)=7AH,(C)=0執(zhí)行后,其結(jié)果為A。A.(A)=00H(C)=1B.(A)=00H(C)=1C.(A)=7AH(C)=1D.(A)=7AH(C)=037.MCS—51指令系統(tǒng)中,指令A(yù)DDCA,@R0執(zhí)行前(A)=38H,(R0)=30H,(30H)=FOH,(C)=1執(zhí)行后,其結(jié)果為B。A.(A)=28H(C)=1B.(A)=29H(C)=1C.(A)=68H(C)=0D.(A)=29H(C)=038.下列指令能能使累加器A低4位不變,高4位置F的是D。A.ANLA,#OFHB.ANLA,#OFOHC.ORLA,#OFHD.ORLA,#OF0H39.下列指令能能使累加器A高4位不變,低4位置F的是C。A.ANLA,#OFHB.ANLA,#OFOHC.ORLA,#OFHD.ORLA,#OF0H40.下列指令能使R0低4位不變,高4位置F的是B。A.ANLR0,#OF0HB.ORLRO,#OFOHC.ORL0,#OFHD.ORL00H,#OF0H41.下列指令能能使R0高4位不變,低4位置F的是D。A.ANLR0,#OFHB.ANLR0,#OFOHC.ORL0,#OFHD.ORLR0,#OFH42.下列指令能能使累加器A的最高位置1的是D。A.ANLA,#7FHB.ANLA,#80HC.ORLA,#7FHD.ORLA,#80H43.下列指令能能使R0的最高位置0的是B。A.ANL0,#7FHB.ANLR0,#FHC.ORLR0,#7FHD.ORLR0,#80H44.下列指令能能使R0的最高位取反的是B。A.CPLR0,7B.XRL00H,#80HC.CPL(R0),7D.ARLR0,#80H45.下列指令能能使累加器A的最低位置1的是C。A.SETBA,#01HB.SETBA,0C.ORLA,#01HD.SETBA,#00H46.下列指令能能使P1口的最低位置1的是B。A.ANLP1,#80HB.SETB90HC.ORLP1,#0FFHD.ORLP1,#80H47.下列指令能能使P1口的第3位置1的是C。A.ANLP1,#0F7HB.ANLP1,#7FHC.ORLP1,#08HD.SETB9348.下列指令判斷若P1口的最低位為高電平就轉(zhuǎn)LP,否則就執(zhí)行下一句的是B。A.JNBP1.0,LPB.JBP1.0,LPC.JCP1.0,LPD.JNZP1.0,LP49.下列指令判斷若累加器A的內(nèi)容不為0就轉(zhuǎn)LP的是C。A.JBA,LPB.JNZA,LPC.JNZLPD.CJNEA,#0,LP50.設(shè)累加器A中為無符號數(shù),B中數(shù)為2,下列指令D的作用與其它幾條不同。A.ADDA,0E0HB.MULABC.RLAD.RLCA51.MCS—51指令系統(tǒng)中,執(zhí)行下列程序,當(dāng)執(zhí)行到MOVA,@R0指令處則C。MOVR1,#10HMOVR0,#30HMOVA,@R0XCHA,@R1INCR0INCR1A.若有同級的中斷請求已被掛起,則返回到調(diào)用處B.轉(zhuǎn)入中斷服務(wù)程序C.繼續(xù)執(zhí)行下一條指令D.直接執(zhí)行INCR152.MCS—51指令系統(tǒng)中,執(zhí)行下列程序后,程序計數(shù)器PC的內(nèi)容為A。ORG000HMOVDPDR,#1000MOVA,#00HMOV20H,ALJMP1500GNDA.100B.1000C.1500D.053.MCS—51指令系統(tǒng)中,格式為:ORG16位地址的指令功能是C。A.用于定義字節(jié)B.用于定義字C.用來定義匯編程序的起始地址D.用于定義某特定位的標(biāo)識符54.MCS—51指令系統(tǒng)中,執(zhí)行下列指令后,結(jié)果為:B。ORG40HDS10HA.將40H存入10HB.從40H地址單元開始空10H個連續(xù)存儲單元C.將40H地址的內(nèi)容存入10HD.以上都不對55..MCS—51指令系統(tǒng)中,執(zhí)行下列程序后,堆棧指針SP的內(nèi)容為C。MOVSP,#30HMOVA,20HLACALL1000MOV20H,ASJMP$A.00HB.30HC.32HD.07H56.MCS—51指令系統(tǒng)中,指令DAA是D。A.除法指令B.加1指令C.加法指令D.十進(jìn)制調(diào)整指令57.MCS—51指令系統(tǒng)中,指令DAA應(yīng)跟在A。A.加法指令后B.BCD碼的加法指令后C.減法指令后D.BCD碼的減法指令后58.在單片機(jī)算術(shù)運算過程中,指令DAA常用于C運算。A.二進(jìn)制B.加法C.BCD碼加法D.十六進(jìn)制59.MCS—51指令系統(tǒng)中,執(zhí)行下列指令后,其結(jié)果為B。MOVA,#68ADDA,#53DAAA.A=21CY=1OV=0B.A=21CY=1OV=1C.A=21CY=0OV=0D.以上都不對60.執(zhí)行下列程序后,累加器A的內(nèi)容為B。ODG0000HMOVA,#00HADDA,#02HMOVDPDR,#0050HMOVCA,@A+DPDRMOV@R0,ASJMP$ORG0050HBAO:DB00H,0888H,0BH,6H,09H,0CHENDA.00HB.0BHC.06HD.0CH61.8051單片機(jī)傳送外部存貯器地址信號的端口是D。A.P0口和P1口B.P1口和P2口C.P1口和P3口D.P0口和P2口62.8051單片機(jī)能分時傳送地址信號和數(shù)據(jù)的端口是A。A.P0口B.P2口C.P0口和P2口D.P3口63.8051單片機(jī)具有雙功能的端口是B。A.P0口和P1口B.P3口C.P0口和P2口D.P1口64.能訪問內(nèi)部數(shù)據(jù)存貯器的傳送指令是B。A.MOVC指令B.MOV指令C.MOVX指令D.65.能訪問外部數(shù)據(jù)存貯器的傳送指令是C。A.MOV指令B.MOVC指令C.MOVX指令D.66.將內(nèi)部數(shù)據(jù)存貯單元內(nèi)容傳送到累加器A中的指令是B。A.MOVdirect,R0B.MOVA,@RiC.MOVA,#dataD.MOVA,R067.指令A(yù)NLA,R0的功能是A。A.將A與寄存器R0的內(nèi)部容按位邏輯與B.將A與寄存器R0的內(nèi)部容按位邏輯異或C.將A與寄存器R0的內(nèi)部容按位邏輯非D.將A與寄存器R0的內(nèi)部容按位邏輯或68.能將A的內(nèi)容向左循環(huán)移一位,第七位進(jìn)第0位的指令是D。A.RLCAB.RRCAC.RRAD.RLA69.能將A按位取反的指令是A。A.CPLAB.CLRAC.RLAD.SWAPA70.執(zhí)行下列程序后,內(nèi)部RAM30H單元的內(nèi)容是C。MOV30H,#00HMOVR0,#30HMOVA,30HADDA,#05HMOVCA,@A+PCMOV@R0,ASJMP$TDB:DB00H,01H,02H,03H,05HA.00HB.02HC.05HD.30H71.將A與立即數(shù)按位邏輯異或的指令是C。A.ANLA,#dataB.ORLA,#dataC.XRLA,#dataD.XRLA,direct72.可以控制程序轉(zhuǎn)向64K程序存貯器地址空間的任何單元的無條件轉(zhuǎn)移指令是B。A.AJMPaddr11B.LJMPaddr16C.SJMPrelD.JCrel73.比較轉(zhuǎn)移指令是B。A.DJNZR0relB.CJNEA,directrelC.DJNZdirectrelD.JBCbitrel74.將內(nèi)部數(shù)據(jù)存貯器53H單元的內(nèi)容傳送至累加器,其指令是A。A.MOVA,53HB.MOVA,#53HC.MOVCA,53HD.MOVXA,#53H75.將內(nèi)部數(shù)據(jù)存貯器083AH單元的內(nèi)容傳送至累加器,必須使用指令B。A.MOVXA,@RiB.MOVXA,@DPTRC.MOVXA,directD.MOVCA,@A+DPTR76.欲將P1口的高4位保留不變,低4位取反,可用指令B。A.ANLP1,#0F0HB.ORLP1,#0FHC.XRLP1,#FHD.以上三句都對77.LJMP跳轉(zhuǎn)空間最大可達(dá)到D。A.2KBB.256BC.128BD.64KB78.跳轉(zhuǎn)指令SCJP的轉(zhuǎn)移范圍為B。A.2KBB.256BC.128BD.64KB79.在編程中使用偽指令的目的是C。A.指示和引導(dǎo)如何進(jìn)行手工匯編B.指示和引導(dǎo)編譯程序如何匯編C.指示和引導(dǎo)匯編程序進(jìn)行匯編D.指示和引導(dǎo)程序員進(jìn)行匯編80.欲將P1口的高4位保留不變,低4位取反,可用指令C。A.ANLP1,#0F0HB.ORLP1,#0FHC.XRLP1,#0FHD.以上三句都不行定時、中斷、串口系統(tǒng)及應(yīng)用單項選擇題1.8031單片機(jī)的定時器T1用作定時方式時是B。A.由內(nèi)部時鐘頻率定時,一個時鐘周期加1B.由內(nèi)部時鐘頻率定時,一個機(jī)器周期加1C.由外部時鐘頻率定時,一個時鐘周期加1D.由外部時鐘頻率定時,一個機(jī)器周期加12.8031單片機(jī)的定時器T0用作計數(shù)方式時是C。A.由內(nèi)部時鐘頻率定時,一個時鐘周期加1B.由內(nèi)部時鐘頻率定時,一個機(jī)器周期加1C.由外部計數(shù)脈沖計數(shù),下降沿加1D.由外部計數(shù)脈沖計數(shù),一個機(jī)器周期加13.8031單片機(jī)的定時器T1用作計數(shù)方式時計數(shù)脈沖是A。A.外部計數(shù)脈沖由T1(P3.5)輸入B.外部計數(shù)脈沖由內(nèi)部時鐘頻率提供C.外部計數(shù)脈沖由T0(P3.4)輸入D.由外部計數(shù)脈沖計數(shù)4.8031單片機(jī)的定時器T0用作定時方式時是D。A.由內(nèi)部時鐘頻率定時,一個時鐘周期加1B.由外部計數(shù)脈沖計數(shù),一個機(jī)器周期加1C.外部定時脈沖由T0(P3.4)輸入定時D.由內(nèi)部時鐘頻率計數(shù),一個機(jī)器周期加15.8031單片機(jī)的機(jī)器周期為2μs,則其晶振頻率fosc為CMHz.A.1B.2C.6D.6.用8031的定時器T1作定時方式,用模式1,則工作方式控制字為C。A.01HB.05HC.10HD.50H7.用8031的定時器T1作計數(shù)方式,用模式2,則工作方式控制字為A。A.60HB.02HC.06HD.20H8.用8031的定時器T1作定時方式,用模式1,則初始化編程為C。A.MOVTOMD,#01HB.MOVTOMD,#50HC.MOVTOMD,#10HD.MOVTCON,#02H9.用8031的定時器T1作定時方式,用模式2,則工作方式控制字為D。A.60HB.02HC.06HD.20H10.用8031的定時器T1作定時方式,用模式2,則初始化編程為B。A.MOVTOMD,#06HB.MOVTOMD,#20HC.MOVTOMD,#10HD.MOVTOMD,#60H11.用8031的定時器,若用軟啟動,應(yīng)使TOMD中的C。A.GATE位置1B.C/T位置1C.GATE位置0D.12.啟動定時器0開始計數(shù)的指令是使TCON的B。A.TF0位置1B.TR0位置1C.TR0位置0D.TR1位置013.啟動定時器1開始定時的指令是D。A.CLRTR0B.CLRTR1C.SETBTR0D.14.使8031的定時器T0停止計數(shù)的指令是A。A.CLRTR0B.CLRTR1C.SETBTR0D.15.使8031的定時器T1停止定時的指令是B。A.CLRTR0B.CLRTR1C.SETBTR0D.SETBTR116.使8031的定時器T116。16。使8031的定時器T1停止計數(shù)的指令是使TCON的DA.TF0位置1B.TR0位置1C.TR0位置0D.TR1位置017.8031的定時器T0作計數(shù)方式,用模式1(16位計數(shù)器)則應(yīng)用指令C初始化編程。A.MOVTMOD,#01HB.MOVTMOD,10HC.MOVTMOD,#05HD.MOVTCON,#05H18.下列指令判斷若定時器T0計滿數(shù)就轉(zhuǎn)LP的是D。A.JBT0,LPB.JNBTF0,LPC.JNBTR0,LPD.JBTF0,LP19.下列指令判斷若定時器T0未計滿數(shù)就原地等待的是B。A.JBT0,$B.JNBTF0,$C.JNBTR0,$D.JBTF0,$20.當(dāng)CPU響應(yīng)定時器T1的中斷請求后,程序計數(shù)器PC的內(nèi)容是D。A.0003HB.000BHC.00013HD.001BH21.當(dāng)CPU響應(yīng)外部中斷0INT0的中斷請求后,程序計數(shù)器PC的內(nèi)容是A。A.0003HB.000BHC.00013HD.001BH22.當(dāng)CPU響應(yīng)外部中斷1INT1的中斷請求后,程序計數(shù)器PC的內(nèi)容是C。A.0003HB.000BHC.00013HD.001BH23.MCS—51單片機(jī)在同一級別里除串行口外,級別最低的中斷源是C。A.外部中斷1B.定時器T0C.定時器T1D.24.MCS—51單片機(jī)在同一級別里除INT0外,級別最高的中斷源是B。A.外部中斷1B.定時器T0C.定時器T1D.25.當(dāng)外部中斷0發(fā)出中斷請求后,中斷響應(yīng)的條件是B。A.SETBET0B.SETBEX0C.MOVIE,#81HD.MOVIE,#61H26.當(dāng)定時器T0發(fā)出中斷請求后,中斷響應(yīng)的條件是A。A.SETBET0B.SETBEX0C.MOVIE,#82HD.MOVIE,#61H27.用8031的定時器T0作計數(shù)方式,用模式1(16位),則工作方式控制字為D。A.01HB.02HC.04HD.05H28.用8031的定時器T0作定時方式,用模式2,則工作方式控制字為B。A.01HB.02HC.04HD.05H29.8031的定時器T0作定時方式,用模式1(16位計數(shù)器)則應(yīng)用指令A(yù)初始化編程。A.MOVTMOD,#01HB.MOVTMOD,01HC.MOVTMOD,#05HD.MOVTCON,#01H30.用定時器T1方式1計數(shù),要求每計滿10次產(chǎn)生溢出標(biāo)志,則TH1、TL1的初始值是A。A.FFH、F6HB.F6H、F6HC.F0H、F0HD.FFH、F0H31.啟動定時器0開始定時的指令是C。A.CLRTR0B.CLRTR1C.SETBTR0D.32.用8031的定時器T0定時,用模式2,則應(yīng)D。A.啟動T0前向TH0置入計數(shù)初值,TL0置0,以后每次重新計數(shù)前要重新置入計數(shù)初值B.啟動T0前向TH0、TL0置入計數(shù)初值,以后每次重新計數(shù)前要重新置入計數(shù)初值C.啟動T0前向TH0、TL0置入計數(shù)初值,以后不再置入D。啟動T0前向TH0、TL0置入相同的計數(shù)初值,以后不再置入33.外部中斷0的入口地址是A。A.0003HB.000BHC.0013HD.001BH34.MCS—51單片機(jī)CPU開中斷的指令是A。A.SETBEAB.SETBESC.CLREAD.SETBEX035.MCS—51單片機(jī)外部中斷0開中斷的指令是B。A.SETBETOB.SETBEXOC.CLRETOD.SETBET136.MCS—51單片機(jī)的兩個定時器作定時器使用時TMOD的D6或D2應(yīng)分別為A。A.D6=0,D2=0B.D6=1,D2=0C.D6=0,D2=1D.D6=1,D2=137.MCS—51單片機(jī)的TMOD模式控制寄存器是一個專用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/表示的是C。A.門控位B.操作模式控制位C.功能選擇位D.啟動位38.8031單片機(jī)晶振頻率fosc=12MHz,則一個機(jī)器周期為BμS。A.12B.1C.2D.39.MCS—51單片機(jī)定時器溢出標(biāo)志是D。A.TR1和TR0B.IE1和IE0C.IT1和IT0D.TF1和TF040.用定時器T1方式2計數(shù),要求每計滿100次,向CPU發(fā)出中斷請求,TH1、TL1的初始值是A。A.9CHB.20HC.64HD.A0H41.MCS—51單片機(jī)定時器外部中斷1和外部中斷0的觸發(fā)方式選擇位是C。A.TR1和TR0B.IE1和IE0C.IT1和IT0D.TF1和TF042.MCS—51單片機(jī)定時器T1的溢出標(biāo)志TF1,若計滿數(shù)產(chǎn)生溢出時,如不用中斷方式而用查詢方式,則應(yīng)B。A.由硬件清零B.由軟件清零C.由軟件置于D.可不處理43.MCS—51單片機(jī)定時器T0的溢出標(biāo)志TF0,若計滿數(shù)產(chǎn)生溢出時,其值為C。A.00HB.FFHC.1D.計數(shù)值44.MCS—51單片機(jī)定時器T0的溢出標(biāo)志TF0,若計滿數(shù)在CPU響應(yīng)中斷后A。A.由硬件清零B.由軟件清零C.A和B都可以D.隨機(jī)狀態(tài)45.8051單片機(jī)計數(shù)初值的計算中,若設(shè)最大計數(shù)值為M,對于模式1下的M值為D。A.M==8192B.M==256C.M==16D.M==6553646.8031響應(yīng)中斷后,中斷的一般處理過程是A。A.關(guān)中斷,保護(hù)現(xiàn)場,開中斷,中斷服務(wù),關(guān)中斷,恢復(fù)現(xiàn)場,開中斷,中斷返回B.關(guān)中斷,保護(hù)現(xiàn)場,保護(hù)斷點,開中斷,中斷服務(wù),恢復(fù)現(xiàn)場,中斷返回C.關(guān)中斷,保護(hù)現(xiàn)場,保護(hù)中斷,中斷服務(wù),恢復(fù)斷點,開中斷,中斷返回D.關(guān)中斷,保護(hù)斷點,保護(hù)現(xiàn)場,中斷服務(wù),關(guān)中斷,恢復(fù)現(xiàn)場,開中斷,中斷返回47.單片機(jī)工作方式為定時工作方式時,其定時工作方式的計數(shù)初時值X=C。A.X=M-foscB.X=M+foscC.X=M-D.X=M-(fosc×t)48.8031單片機(jī)共有5個中斷入口,在同一級別里,5個中斷源同時發(fā)出中斷請求時,程序計數(shù)器PC的內(nèi)容變?yōu)锽。A.000BHB.0003HC.0013HD.001BH49.MCS—51單片機(jī)串行口發(fā)送/接收中斷源的工作過程是:當(dāng)串行口接收或發(fā)送完一幀數(shù)據(jù)時,將SCON中的A,向CPU申請中斷。A.RI或TI置1B.RI或TI置0C.RI置1或TI置0D.RI置0或TI置150.MCS—51單片機(jī)響應(yīng)中斷的過程是D。A.?dāng)帱cPC自動壓棧,對應(yīng)中斷矢量地址裝入PCB.關(guān)中斷,程序轉(zhuǎn)到中斷服務(wù)程序C.?dāng)帱c壓棧,PC指向中斷服務(wù)程序地址D.?dāng)帱cPC自動壓棧,對應(yīng)中斷矢量地址裝入PC,程序轉(zhuǎn)到該矢量地址,再轉(zhuǎn)至中斷服務(wù)程序首地址51.執(zhí)行中斷處理程序最后一句指令RETI后,D。A.程序返回到ACALL的下一句B.程序返回到LCALL的下一句C.程序返回到主程序開始處D.程序返回到響應(yīng)中斷時一句的下一句52.MCS—51的串行口工作方式中適合多機(jī)通信的是B。A.方式0B.方式3C.方式1D.方式253.MCS—51單片機(jī)響應(yīng)中斷矢量地址是C。A.中斷服務(wù)程序的首句地址B.中斷服務(wù)程序的出口地址C.中斷服務(wù)程序的入口地址D.主程序等待中斷指令的地址54.當(dāng)TCON的IT0為1,且CPU響應(yīng)外部中斷0,的中斷請求后,C。A.需用軟件將IE0清0B.需用軟件將IE0置1C.硬件自動將IE0清0D.(P3—2管腳)為高電平時自動將IE0清055.MCS—51單片機(jī)串行口接收數(shù)據(jù)的次序是下述的順序C。(1)接收完一幀數(shù)據(jù)后,硬件自動將SCON的R1置1(2)用軟件將RI清零(3)接收到的數(shù)據(jù)由SBUF讀出(4)置SCON的REN為1,外部數(shù)據(jù)由RXD(P3.0)輸入A.(1)(2)(3)(4)B.(4)(1)(2)(3)C.(4)(3)(1)(2)D.(3)(4)(1)(2)56.MCS—51單片機(jī)串行口發(fā)送數(shù)據(jù)的次序是下述的順序A。(1)待發(fā)送數(shù)據(jù)送SBUF(2)硬件自動將SCON的TI置1(3)經(jīng)TXD(P3.1)串行發(fā)送一幀數(shù)據(jù)完畢(4)用軟件將TI清0A.(1)(3)(2)(4)B.(1)(2)(3)(4)C.(4)(3)(1)(2)D.(3)(4)(1)(2)57.8051單片機(jī)串行口用工作方式0時,C。A.?dāng)?shù)據(jù)從RDX串行輸入,從TXD串行輸出B.?dāng)?shù)據(jù)從RDX串行輸出,從TXD串行輸入C.?dāng)?shù)據(jù)從RDX串行輸入或輸出,同步信號從TXD輸出D.?dāng)?shù)據(jù)從TXD串行輸入或輸出,同步信號從RXD輸出58.一主程序中有一句LP:SJMPLP,功能指令為等待中斷,當(dāng)發(fā)生中斷且中斷返回后,D。A.返回到主程序開始處B.返回到該句的下一條指令處C.返回到該句的上一條指令處D.返回到該句59.一中斷子程序的最后一句不是RETI而是RET,中斷返回后A。A.返回到主程序中ACALL或LCALL的下一句B.返回到主程序中響應(yīng)中斷時一句的下一句C.返回到主程序開始處D.返回到0000H處60.一主程序中有一句LP:SJMPLP,功能指令為等待中斷,在主程序中沒有安排堆棧指針SP,且中斷子程序的最后一句不是RETI而是SJMPLP,則執(zhí)行完2次中斷子程序后SP為C。A.與原來值相同B.09HC.08HD.07H61.外部中斷源(外部中斷)的向量地址為C。A.0003HB.000BHC.0013HD.002BH62.8051單片機(jī)共有B中斷源。A.4B.5C.6D.763.對定時器控制寄存器TCON中的IT1和IT0位清0后,則外部中斷請求信號方式為A。A.低電平有效B.高電平有效C.脈沖上跳沿有效D.脈沖后沿負(fù)跳有效64.單片機(jī)中PUSH和POP指令通常用來C。A.保護(hù)斷點B.保護(hù)現(xiàn)場C.保護(hù)現(xiàn)場恢復(fù)現(xiàn)場D.保護(hù)斷點恢復(fù)斷單片微機(jī)基本系統(tǒng)擴(kuò)展二、單項選擇題1.一個EPROM的地址有A0A11引腳,它的容量為B。A.2KBB.4KBC.11KBD.12KB2.單片機(jī)要擴(kuò)展一片EPROM2764需占用5條P2口線。3.在存儲器擴(kuò)展電路中74LS373的主要功能是D。A.存儲數(shù)據(jù)B.存儲地址C.鎖存數(shù)據(jù)D.鎖存地址4.下列芯片中其功能為可編程控制的接口芯片是D。A.373B.2114C.2716D.5.在用接口傳信息時,如果用一幀來表示一個字符,且每一幀中有一個起始位、一個結(jié)束位和若干個數(shù)據(jù)位,該傳送屬于C。A.串行傳送B.并行傳送C.同步傳送D.異步傳送6.8031的外部程序存儲器常采用的芯片是A。A.2716B.8255C.74LS06D.7.若8155命令口地址是CF00H,則A口與B口的地址是B。A.CF0AH、CF0BHB.CF01H、CF02HC.CF02H、CF04HD.0AH、0BH8.8031的P2口通過一個8輸入端與非門接8155的,8155控制口地址是D。A.000HB.FFFFHC.FF00HD.FF03H二、單項選擇題1.共陽極LED數(shù)碼管加反相器驅(qū)動時顯示字符“6”的段碼是C。A.06HB.7DHC.82HD.FAH2.ADC0890芯片是m路模擬輸入的n位A/D轉(zhuǎn)換器,m、n是A。A.8、8B.8、9C.8、16D.1、83.當(dāng)DAC0832D/A轉(zhuǎn)換器的接8031的P2.0時,程序中0832的地址指針DPDR寄存器應(yīng)置為D。A.0832HB.FE00HC.FEF8HD.以上三種都可以4.共陰極LED數(shù)碼管顯示字符“2”的段碼是CA.02HB.FEHC.5BHD.A4H5.8031的P2.0口通過一個8個輸入端與非門接8155的CE,8155控制口地址是B。A.0000HB.FFFFHC.FF00HD.FF08H1.外部中斷1采用負(fù)邊沿的中斷觸發(fā)方式,請把程序補(bǔ)完整ORG0000HLJMPSTORG(1)(1)AO013H(2)BSETBEA2.下面是一段軟件延時程序,請把程序補(bǔ)完整Delayr7,#100;lusDellmovr6,#123;lus程序延時時間約為3ms(1)Amov(2)BDell(3)C253.下面是一段多個單字節(jié)數(shù)求累加和程序,實現(xiàn)了從50H開始的連續(xù)5個字節(jié)求和,結(jié)果存放在R3R4中(1)A#0(2)Dinc(3)Aaddc(4)Cdjnz(5)CLoop4.求函數(shù)Y=X!(X=0,1,。。。。7)的值。設(shè)自變量存放在ABC單元。Y值為雙字節(jié)存于R2R3中,R3存放Y值低字節(jié),查表程序如下(1)AABC(2)D#08H(3)CA+PC(4)BXCH(5)CR25.當(dāng)程序執(zhí)行到完X語句處時累加器A的值為(1);當(dāng)程序執(zhí)行完Y語句時累加器A的值為(2)(1)B12(2)B01H6.子程序名:ZERO功能:對內(nèi)部數(shù)據(jù)區(qū)清零功能:對內(nèi)部數(shù)據(jù)區(qū)清零入口參數(shù):70內(nèi)部數(shù)據(jù)區(qū)地址71h內(nèi)部數(shù)據(jù)區(qū)長度出口參數(shù):無占用資源:R0,R7,70h,71h上述程序為主程序調(diào)用子程序,參數(shù)傳遞方式為(5)(1)A07H(2)A00H(3)ADPL(4)BDPH(5)B堆棧7.在P1.0輸出周期2ms的方波。(CPU采用12MHz時鐘,T0產(chǎn)生1ms中斷,T0采用方式1)(1)B#01H(2)C#24H(3)C#OFCH(4)DTFO(5)CCPL8.把內(nèi)部RAM中起始地址為BLK1的數(shù)據(jù)塊傳送到外部RAM以BLK2為起始地址的區(qū)域,直到遇到“#”字符的ASCII碼為止。參考程序如下(1)D@R0(2)BSUBB(3)CSTOP(4)BPOP(5)BMOVX(6)AINC9.在6位LED動態(tài)顯示電路圖中,8155的PA口作(1),PB口作(2),PA和PB口都工作為(3),要使N1塊顯示數(shù)字3,其字形碼為(4),字位碼為(5),要使N1,N3,N5塊同時顯示數(shù)字6,其字形碼為(6),字位碼為(7),要使6位LED顯示器全滅,字位碼位(8)或字形碼為(9),要使其中一位顯示y,其字形碼位(10)(1)A字位碼口(2)D字形碼口(3)A輸出口(4)CBOH(5)B01H(6)C82H(7)B15H(8)00H(9)OFFH(10)C91H10.DJNZR0,rel這條指令含有兩個操作數(shù),第一個操作數(shù)R0屬于(1)尋址方式,第二個操作數(shù)rel屬于(2)尋址方式(1)B寄存器(2)C相對11.執(zhí)行如下指令序列MOVSP,#50HPUSHACC后SP的值為(1),累加器ACC的值為(2)(1)D51H(2)D不變12.能夠使累加器A的高三位取反的指令是(1),能使累加器A高6位置1的指令是(2)(1)CXRLA#OEOH(2)BORLA#OFCH13.一個外設(shè)與CPU之間傳送的信息通常有(1)、(2)、(3)、三類(1)A數(shù)據(jù)信息(2)D狀態(tài)信息(3)B控制信息14.下列哪種數(shù)據(jù)傳送方式中CPU的有效利用率最低(1)(1)B查詢式傳送15.下面一段程序?qū)崿F(xiàn)了ASCII碼到二進(jìn)制的轉(zhuǎn)換,請把程序補(bǔ)充完整(1)C#30H(2)A#0AH(3)D#07H16.20H單元中的兩個BCD碼相乘,結(jié)果以BCD碼的形式存放在21H單元(1)B#0FH(2)BDIV(3)DORL(4)A21H17.把16進(jìn)制數(shù)FFH轉(zhuǎn)換成BCD碼,結(jié)果存放在20H22H單元(1)B#64H(2)BB(3)D#10H18.利用定時/計數(shù)器1產(chǎn)生1ms定時,采用中斷方式編程使在P1.7引腳上輸出周期為2ms的方波,設(shè)單片機(jī)晶振頻率為6MHz,請把程序補(bǔ)充完整(1)C0013H(2)AFEH(3)COCH(4)BTR1(5)CPL19.對內(nèi)部RAM40H單元開始連續(xù)16個單元清零。(1)B#40H(2)D#10H(3)AZero(4)BACC(5)Cret20.有如下指令序列(略)當(dāng)執(zhí)行完該指令序列后布爾累加器C的值為(1),F(xiàn)0的值為(2)(1)B1(2)B121.中斷入口地址通常放的指令為(1)(1)BLJMP22.DECR0和DJNZR0,這兩條指令對通用寄存去R0的操作都是(R0)←(R0)-1,但是前者屬于(1)指令,后者屬于(2)指令。(1)B運算指令(2)D控制轉(zhuǎn)移23.用指令實現(xiàn)邏輯表達(dá)式:Q=U?(/V+W))+X?(/(Y+Z))。(備注:/A表示對A求反)(1)DV(2)BCPLC(3)AORL(4)BANL(5)CMOV.Q.C24.根據(jù)R2的內(nèi)容轉(zhuǎn)向不同的分支(1)D#TBJ1(2)DADD(3)BINC.DPH(4)B@A+DPTR(5)BAJMPPRG025.MCS-51片內(nèi)數(shù)據(jù)寄存器分為工作寄存器、位尋址區(qū)和數(shù)據(jù)緩沖區(qū)三個區(qū)域。工作寄存器區(qū)德地址范圍:(1);分(2)組。當(dāng)前寄存器組由程序狀態(tài)字PSW中(3)位的狀態(tài)組合決定。片內(nèi)數(shù)據(jù)存儲器中位尋址的范圍:(4)(1)B00-1FH(2)A4(3)CRS1,RS0(4)20-2FH26

溫馨提示

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

評論

0/150

提交評論