單片機(jī)原理及應(yīng)用試題庫_第1頁
單片機(jī)原理及應(yīng)用試題庫_第2頁
單片機(jī)原理及應(yīng)用試題庫_第3頁
單片機(jī)原理及應(yīng)用試題庫_第4頁
單片機(jī)原理及應(yīng)用試題庫_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

《單片機(jī)原理及應(yīng)用》試題庫第四章定時器、串行口及中斷系統(tǒng)一、判斷題()1.在MCS—51單片機(jī)內(nèi)部結(jié)構(gòu)中,TMOD為模式控制寄存器,主要用來控制定時器的啟動與停止?!粒ǎ?.在MCS—51單片機(jī)內(nèi)部結(jié)構(gòu)中,TCON為控制寄存器,主要用來控制定時器的啟動與停止。()3.MCS—51單片機(jī)的兩個定時器的均有兩種工作方式,即定時和計數(shù)工作方式。()4.MCS—51單片機(jī)的TMOD模式控制寄存器不能進(jìn)行位尋址,只能用字節(jié)傳送指令設(shè)置定時器的工作方式及操作模式。()5.MCS—51單片機(jī)系統(tǒng)復(fù)位時,TMOD模式控制寄存器所低4位均為0。×()6.8051單片機(jī)5個中斷源相應(yīng)地在芯片上都有中斷請求輸入引腳?!粒ǎ?.啟動定時器工作,可使用SETBTri啟動。()8.8051單片機(jī)對最高優(yōu)先權(quán)的中斷響應(yīng)是無條件的。()9.中斷初始化時,對中斷控制器的狀態(tài)設(shè)置,只可使用位操作指令,而不能使用字節(jié)操作指令?!粒ǎ?0.MCS—51單片機(jī)系統(tǒng)復(fù)位后,中斷請求標(biāo)志TCON和SCON中各位均為0。()11.MCS—51單片機(jī)的中斷允許寄存器的IE的作用是用來對各中斷源進(jìn)行開放或屏蔽的控制。()12.用戶在編寫中斷服務(wù)程序應(yīng)在中斷入口矢量地址存放一條無條件轉(zhuǎn)移地址,以防止中斷服務(wù)程序容納不下。()13.若要在執(zhí)行當(dāng)前中斷程序時禁止更高優(yōu)先級中斷,應(yīng)用軟件關(guān)閉CPU中斷,或屏蔽更高級中斷源的中斷,在中斷返回時再開放中斷。()14.串行口的中斷,CPU響應(yīng)中斷后,必須在中斷服務(wù)程序中,用軟件清除相應(yīng)的中斷標(biāo)志位,以撤消中斷請求。()15.串行口數(shù)據(jù)緩沖器SBUF是可以直接尋址的專用寄存器。()16.如設(shè)外部中斷0中斷,應(yīng)置中斷允許寄存器IE的EA位和EX0位為1。()17.指令JNBTF0,LP的含義是:若定時器T0未計滿數(shù),就轉(zhuǎn)LP。()18.若置8031的定時器/計數(shù)器T1于定時模式,工作于方式2,則工作方式字為20H。()19.若置8031的定時器/計數(shù)器T1于計數(shù)模式,工作于方式1,則工作方式字為50H。(×)20.當(dāng)8031的定時器T0計滿數(shù)變?yōu)?后,溢出標(biāo)志位(TCON的TF0)也變?yōu)?。()21.外部中斷0中斷的入口地址是0003H。()22.8051單片機(jī)允許5個中斷源請求中斷,都可以用軟件來屏蔽,即利用中斷允許寄存器IE來控制中斷的允許和禁止。二、單項選擇題1.8031單片機(jī)的定時器T1用作定時方式時是。BA.由內(nèi)部時鐘頻率定時,一個時鐘周期加1B.由內(nèi)部時鐘頻率定時,一個機(jī)器周期加1部時鐘頻率定時,一個時鐘周期加1D.由外部時鐘頻率定時,一個機(jī)器周期加1C.由外C.由2.8031單片機(jī)的定時器T0用作計數(shù)方式時是A.由內(nèi)部時鐘頻率定時,一個時鐘周期加1。CB.由內(nèi)部時鐘頻率定時,一個機(jī)器周期加1外部計數(shù)脈沖計數(shù),下降沿加1D.由外部計數(shù)脈沖計數(shù),一個機(jī)器周期加13.8031單片機(jī)的定時器T1用作計數(shù)方式時計數(shù)脈沖是。AA.外部計數(shù)脈沖由T1(P3.5)輸入B.外部計數(shù)脈沖由內(nèi)部時鐘頻率提供C.外部計數(shù)脈沖由T0(P3.4)輸入D.由外部計數(shù)脈沖計數(shù)4.8031單片機(jī)的定時器T0用作定時方式時是。DA.由內(nèi)部時鐘頻率定時,一個時鐘周期加1B.由外部計數(shù)脈沖計數(shù),一個機(jī)器周期加1定時脈沖由T0(P3.4)輸入定時D.由內(nèi)部時鐘頻率計數(shù),一個機(jī)器周期加1C.外部5.8031單片機(jī)的機(jī)器周期為2μs,則其晶振頻率fosc為A.1B.2C.6D.126.用8031的定時器T1作定時方式,用模式1,則工作方式控制字為A.01HB.05HC.10HD.50H7.用8031的定時器T1作計數(shù)方式,用模式2,則工作方式控制字為A.60HB.02HC.06HD.20HMHz.。C。A8.用8031的定時器T1作定時方式,用模式1,則初始化編程為。CA.MOVTOMD,#01HB.MOVTOMD,#50HC.MOVTOMD,#10HD.MOVTCON,#02H9.用8031的定時器T1作定時方式,用模式2,則工作方式控制字為A.60HB.02HC.06HD.20H10.用8031的定時器T1作定時方式,用模式2,則初始化編程為A.MOVTOMD,#06HB.MOVTOMD,#20HC.MOVTOMD,#10HD.MOVTOMD,#60H。D。C11.用8031的定時器,若用軟啟動,應(yīng)使TOMD中的A.GATE位置1B.C/T位置1C.GATE位置012.啟動定時器0開始計數(shù)的指令是使TCON的。BA.TF0位置1B.TR0位置1C.TR0位置0D.TR1位置013.啟動定時器1開始定時的指令是。DA.CLRTR0B.CLRTR1C.SETBTR0D.SETBTR114.使8031的定時器T0停止計數(shù)的指令是。AA.CLRTR0B.CLRTR1C.SETBTR0D.SETBTR115.使8031的定時器T1停止定時的指令是。B。CD.C/T位置0A.CLRTR0B.CLRTR1C.SETBTR0D.SETBTR116.使8031的定時器T116。16。使8031。D的定時器T1停止計數(shù)的指令是使TCON的A.TF0位置1B.TR0位置1C.TR0位置0D.TR1位置017.8031的定時器T0作計數(shù)方式,用模式1(16位計數(shù)器)則應(yīng)用指令C初始化編程。A.MOVTMOD,#01HC.MOVTMOD,#05HB.MOVTMOD,10HD.MOVTCON,#05H18.下列指令判斷若定時器T0計滿數(shù)就轉(zhuǎn)LP的是。DA.JBT0,LPB.JNBTF0,LPC.JNBTR0,LPD.JBTF0,LP19.下列指令判斷若定時器T0未計滿數(shù)就原地等待的是。BA.JBT0,$B.JNBTF0,$C.JNBTR0,$D.JBTF0,$20.當(dāng)CPU響應(yīng)定時器T1的中斷請求后,程序計數(shù)器PC的內(nèi)容是。DA.0003H21.當(dāng)CPU響應(yīng)外部中斷0INT0的中斷請求后,程序計數(shù)器PC的內(nèi)容是A.0003HB.000BHC.00013HD.001BH22.當(dāng)CPU響應(yīng)外部中斷1INT1的中斷請求后,程序計數(shù)器PC的內(nèi)容是A.0003HB.000BHC.00013HD.001BHB.000BHC.00013HD.001BH。A。A23.MCS—51單片機(jī)在同一級別里除串行口外,級別最低的中斷源是A.外部中斷1B.定時器T0C.定時器T1D.串行口24.MCS—51單片機(jī)在同一級別里除INT0外,級別最高的中斷源是A.外部中斷1B.定時器T0C.定時器T1D.外部中斷025.當(dāng)外部中斷0發(fā)出中斷請求后,中斷響應(yīng)的條件是。AA.SETBET0B.SETBEX0C.MOVIE,#81HD.MOVIE,#61H26.當(dāng)定時器T0發(fā)出中斷請求后,中斷響應(yīng)的條件是。CA.SETBET0B.SETBEX0C.MOVIE,#82HD.MOVIE,#61H27.用8031的定時器T0作計數(shù)方式,用模式1(16位),則工作方式控制字為A.01HB.02HC.04HD.05H28.用8031的定時器T0作定時方式,用模式2,則工作方式控制字為A.01HB.02HC.04HD.05H29.8031的定時器T0作定時方式,用模式1(16位計數(shù)器)則應(yīng)用指令A(yù)初始化編程。。B。C。D。BA.MOVTMOD,#01HC.MOVTMOD,#05HB.MOVTMOD,01HD.MOVTCON,#01H30..用定時器T1方式1計數(shù),要求每計滿10次產(chǎn)生溢出標(biāo)志,則TH1、TL1的初始值是A。A.FFH、F6HB.F6H、F6HC.F0H、F0H。CD.FFH、F0H31.啟動定時器0開始定時的指令是A.CLRTR0B.CLRTR1C.SETBTR0D.SETBTR1。D32.用8031的定時器T0定時,用模式2,則應(yīng)A.啟動T0前向TH0置入計數(shù)初值,TL0置0,以后每次重新計數(shù)前要重新置入計數(shù)初值T0前向TH0、TL0置入計數(shù)初值,以后每次重新計數(shù)前要重新置入計數(shù)初值B.啟動C.啟動T0前向TH0、TL0置入計數(shù)初值,以后不再置入D。啟動T0前向TH0、TL0置入相同的計數(shù)初值,以后不再置入33.外部中斷0A.0003H的入口地址是。AD.001BH。AB.000BHC.0013H34.MCS—51單片機(jī)CPU開中斷的指令是A.SETBEA35.MCS—51單片機(jī)外部中斷0開中斷的指令是A.SETBETOB.SETBEXOC.CLRETO36.MCS—51單片機(jī)的兩個定時器作定時器使用時TMOD的D6或D2應(yīng)分別為A.D6=0,D2=0B.D6=1,D2=0C.D6=0,D2=1D.D6=1,D2=1B.SETBESC.CLREAD.SETBEX0。BD.SETBET1。A37.MCS—51單片機(jī)的TMOD模式控制寄存器是一個專用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/表示的是。CA.門控位B.操作模式控制位C.功能選擇位D.啟動位μS。B38.8031單片機(jī)晶振頻率fosc=12MHz,則一個機(jī)器周期為A.1239.MCS—51單片機(jī)定時器溢出標(biāo)志是A.TR1和TR0B.IE1和IE0B.1C.2D.。DC.IT1和IT0D.TF1和TF040.用定時器T1方式2計數(shù),要求每計滿100次,向CPU發(fā)出中斷請求,TH1、TL1的初始值是。AA.9CH41.MCS—51單片機(jī)定時器外部中斷1和外部中斷0的觸發(fā)方式選擇位是A.TR1和TR0B.IE1和IE0C.IT1和IT0D.TF1和TF0B.20HC.64HD.A0H。C42.MCS—51單片機(jī)定時器T1的溢出標(biāo)志TF1,若計滿數(shù)產(chǎn)生溢出時,如不用中斷方式而用查詢方式,則應(yīng)。BA.由硬件清零43.MCS—51單片機(jī)定時器T0的溢出標(biāo)志TF0,若計滿數(shù)產(chǎn)生溢出時,其值為A.00HB.FFHC.1D.計數(shù)值44.MCS—51單片機(jī)定時器T0的溢出標(biāo)志TF0,若計滿數(shù)在CPU響應(yīng)中斷后A.由硬件清零B.由軟件清零C.A和B都可以D.隨機(jī)狀態(tài)B.由軟件清零C.由軟件置于D.可不處理。C。A45.8051單片機(jī)計數(shù)初值的計算中,若設(shè)最大計數(shù)值為M,對于模式1下的M值為D。A.M==8192B.M==256C.M==16D.M==6553646.8031響應(yīng)中斷后,中斷的一般處理過程是。AA.關(guān)中斷,保護(hù)現(xiàn)場,開中斷,中斷服務(wù),關(guān)中斷,恢復(fù)現(xiàn)場,開中斷,中斷返回B.關(guān)中斷,保護(hù)現(xiàn)場,保護(hù)斷點(diǎn),開中斷,中斷服務(wù),恢復(fù)現(xiàn)場,中斷返回C.關(guān)中斷,保護(hù)現(xiàn)場,保護(hù)中斷,中斷服務(wù),恢復(fù)斷點(diǎn),開中斷,中斷返回D.關(guān)中斷,保護(hù)斷點(diǎn),保護(hù)現(xiàn)場,中斷服務(wù),關(guān)中斷,恢復(fù)現(xiàn)場,開中斷,中斷返回47.單片機(jī)工作方式為定時工作方式時,其定時工作方式的計數(shù)初時值X=。CA.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)?。BA.000BHB.0003HC.0013HD.001BH49.MCS—51單片機(jī)串行口發(fā)送/接收中斷源的工作過程是:當(dāng)串行口接收或發(fā)送完一幀數(shù)據(jù)時,將SCON中的,向CPU申請中斷。AA.RI或TI置1B.RI或TI置0C.RI置1或TI置0D.RI置0或TI置150.MCS—51單片機(jī)響應(yīng)中斷的過程是。DA.?dāng)帱c(diǎn)PC自動壓棧,對應(yīng)中斷矢量地址裝入PCB.關(guān)中斷,程序轉(zhuǎn)到中斷服務(wù)程序C.?dāng)帱c(diǎn)壓棧,PC指向中斷服務(wù)程序地址D.?dāng)帱c(diǎn)PC自動壓棧,對應(yīng)中斷矢量地址裝入PC,程序轉(zhuǎn)到該矢量地址,再轉(zhuǎn)至中斷服務(wù)程序首地址51.執(zhí)行中斷處理程序最后一句指令RETI后,。DA.程序返回到ACALL的下一句C.程序返回到主程序開始處B.程序返回到LCALL的下一句D.程序返回到響應(yīng)中斷時一句的下一句52.MCS—51的串行口工作方式中適合多機(jī)通信的是。BA.方式0B.方式3C.方式1D.方式2。C53.MCS—51單片機(jī)響應(yīng)中斷矢量地址是A.中斷服務(wù)程序的首句地址C.中斷服務(wù)程序的入口地址B.中斷服務(wù)程序的出口地址D.主程序等待中斷指令的地址54.當(dāng)TCON的IT0為1,且CPU響應(yīng)外部中斷0,的中斷請求后,。CA.需用軟件將IE0清0C.硬件自動將IE0清0B.需用軟件將IE0置1D.(P3—2管腳)為高電平時自動將IE0清0。B(2)用軟件將RI清零55.MCS—51單片機(jī)串行口接收數(shù)據(jù)的次序是下述的順序(1)接收完一幀數(shù)據(jù)后,硬件自動將SCON的R1置1(3)接收到的數(shù)據(jù)由SBUF讀出A.(1)(2)(3)(4)C.(4)(3)(1)(2)(4)置SCON的REN為1,外部數(shù)據(jù)由RXD(P3.0)輸入B.(4)(1)(2)(3)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)C.(4)(3)(1)(2)B.(1)(2)(3)(4)D.(3)(4)(1)(2)。C57.8051單片機(jī)串行口用工作方式0時,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.返回到該句的下一條指令處D.返回到該句C.返回到該句的上一條指令處59.一中斷子程序的最后一句不是RETI而是RET,中斷返回后A.返回到主程序中ACALL或LCALL的下一句B.返回到主程序中響應(yīng)中斷時一句的下一句C.返回到主程序開始處D.返回到0000H處。D60.一主程序中有一句LP:SJMPLP,功能指令為等待中斷,在主程序中沒有安排堆棧指針SP,且中斷子程序的最后一句不是RETI而是SJMPLP,則執(zhí)行完2次中斷子程序后SP為。CA.與原來值相同61.外部中斷源B.09HC.08HD.07H(外部中斷)的向量地址為。CA.0003HB.000BHC.0013H中斷源。BC.6D.763.對定時器控制寄存器TCON中的IT1和IT0位清0后,則外部中斷請求信號方式為A。A.低電平的效B.高電平有效C.脈沖上跳沿有效D.脈沖后沿負(fù)跳有效D.002BH62.8051單片機(jī)共有A.4B.564.單片機(jī)中PUSH和POP指令通常用來。CA.保護(hù)斷點(diǎn)B.保護(hù)現(xiàn)場C.保護(hù)現(xiàn)場恢復(fù)現(xiàn)場D.保護(hù)斷點(diǎn)恢復(fù)斷點(diǎn)三、多項選擇題1.MCS—51單片機(jī)內(nèi)部設(shè)置有兩個16位可編程的定時器/計數(shù)器,簡稱定時器T0和T1,它們的等均可通過程序來設(shè)置和改變。A、B、C、DA.工作方式B.定時時間C.量程D.啟動方式E.計數(shù)時間2.MCS—51單片機(jī)定時器內(nèi)部結(jié)構(gòu)由組成。A、B、D、E、A.TCONB.TMODC.計數(shù)器D.T0E.T13.MCS—51單片機(jī)控制寄存器TCON的作用是ABCE等。A.定時/計數(shù)器的啟、停控制B.定時器的溢出標(biāo)志C.外部中斷請求標(biāo)志D.確定中斷優(yōu)先級E.選擇外部中斷觸發(fā)方式4.8051單片機(jī)定時器T0作定時用,采用操作模式1,編程時需有下列步驟ACDEA.TMOD初始化B.選擇電平觸發(fā)還是邊沿觸發(fā)C.置入計數(shù)初值。D.啟動定時器5.16.8031單片機(jī)上電復(fù)位后,內(nèi)容為0的寄存器是A.R0,R1B.R7C.ACCD.BE.TMOD、TCON6.MCS—51的中斷系統(tǒng)由。A、C、D、EA.特殊功能寄存器TCON、SCONB.模式控制寄存器TMODE.串行計數(shù)是否溢出及轉(zhuǎn)移。A、C、D、EC.中斷允許控制寄存器IE7.CPU響應(yīng)中斷的條件包括D.中斷優(yōu)先級寄存器IPE.中斷順序查詢邏輯。A、C、D、EA.現(xiàn)行指令運(yùn)行結(jié)束D.申請中斷的中斷源中斷允許位為18.MCS—51的中斷源是。A、B、C、D、EB.保護(hù)現(xiàn)場C.有中斷請求E.已開放CPU中斷A.外部輸入中斷源(P3.3)C.T0的溢出中斷源D.串行口發(fā)送和/接收中斷源E.T1的溢出中斷源9.MCS—51單片機(jī)外部中斷源的中斷請求方法可以是。B、D、EA.高電平觸發(fā)B.低電平觸發(fā)C.上升沿觸發(fā)D.下降沿觸發(fā)E.一串脈沖頭朝下的連續(xù)矩形波觸發(fā)(P3.2)B.外部輸入中斷源10.下列哪些屬于8031單片機(jī)串行通訊時接收數(shù)據(jù)的過程A、B、C、D、E。A.SCON初始化B.從RXD串行輸入數(shù)據(jù)C.RI置位D.軟件RI清零E.從SBUF讀數(shù)據(jù)11.下列哪些屬于8031單片機(jī)串行通訊時發(fā)送數(shù)據(jù)的過程ABCDE。A.SCON初始化B.?dāng)?shù)據(jù)送SBUFC.從TXD發(fā)送數(shù)據(jù)D.置TI為1E.軟件TI清零12.下列哪些是8051單片機(jī)的中斷矢量地址ABDEA.0003HB.000BHC.0007HD.0013H13.8051單片機(jī)的IE寄存器的用途是BCE。E.001BH。A.確定中斷方式B.確定CPU中斷的開放或禁止C.定時器中斷的開放或禁止D.定時器溢出標(biāo)志E。選擇外部中斷的開放或禁止14.8051單片機(jī)的SCON寄存器的用途是BCE。A.高電平觸發(fā)B.低電平觸發(fā)C.上升沿觸發(fā)D.下降沿觸發(fā)E.一串脈沖頭朝下的連續(xù)矩形波觸發(fā)15.MCS—51單片機(jī)中定時/計數(shù)器的工作模式有ABCE。A.8位自動重裝計數(shù)器B.1

溫馨提示

  • 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

提交評論