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

下載本文檔

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

文檔簡介

單?機原理與應(yīng)?試題庫單?機原理與應(yīng)?試題庫?、填空題(每題2分,共50分)1、在定時器?作?式0下,計數(shù)器的寬度為位,若系統(tǒng)晶振頻率為6MHZ,則最?定時時間為μs。2、設(shè)(SP)=60H,指令A(yù)CALLDIS指令地址為3020H,執(zhí)?這個指令后,(SP)=,(61H)=。3、異步串?數(shù)據(jù)通信有、和三種數(shù)據(jù)通路形式。4、在MCS-51中,PC和DPTR都?于提供地址,但PC是為了訪問存儲器提供地址,?DPTR是為了訪問存儲器提供地址。5、已知(A)=59H,執(zhí)?指令I(lǐng)NCA后,(A)=H,繼續(xù)執(zhí)?DAA后,(A)=H。6、MCS-51單?機共有個中斷源,其中個為外部中斷源。7、設(shè)定T1為計數(shù)器?式,?作?式2,則TMOD中的值為。8、若IT0=0,當(dāng)引腳為低電平的時候,INT0的中斷標(biāo)志位才能置位。9、在接?電路中,把已經(jīng)編址并能進?讀寫操作的寄存器稱為。10、在單?機中,為實現(xiàn)數(shù)據(jù)的I/O傳送,可使?三種控制?式,即?式、?式和?式。11、MCS-51單?機內(nèi)部RAM區(qū)有個?作寄存器,有個位地址。12、外部中斷1(INT1)的中斷??地址為;定時器1(TF1)的中斷??地址為。13、單?機?共有四個物理存儲器空間,分別是_、、和。14、A/D轉(zhuǎn)換器芯?ADC0809中,既可作為查詢的狀態(tài)標(biāo)志,?可作為中斷請求信號使?的引腳信號是。15、在存儲器編址中,不需要額外增加電路,但會造成存儲器映象區(qū)重疊的編址?法是法,能有效地利?存儲空間適?于?容量存儲器擴展的編址?法是法。16、微處器由、和三部分組成。17、串?通信按照數(shù)據(jù)傳送?向可分為、和三種?式。18、若(PSW)=18H,則選取的是第組通?寄存器。其地址范圍從H~H。19、若系統(tǒng)的晶振頻率為6MHz,則機器周期μs,最短和最長的指令周期分別為μs和μs。20、MCS-51單?機PC的長度為位;SP的長度為位;DPTR的長度為位。21、在單?機系統(tǒng)擴展中,74LS373常作為器。22、數(shù)模轉(zhuǎn)換器ADC0809管腳START的功能是。23、T1定時器?作?式為?作模式2,晶振頻率為6MHz,定時時間為100μs,則有TH1=、TL1=、TMOD=。24、已知(A)=0EFH,(B)=08H,(PSW)=B,則執(zhí)?MULAB后,(A)=、(PSW)=B。25、已知MOVCA,@A+PC指令的?地址為2000H,(A)=01H,并且程序存儲器中(2001H)=01H,(2002H)=02H,(2003H)=03H,?外數(shù)據(jù)存儲器中(2001H)=04H,(2002H)=05H,(2003H)=06H。則指令執(zhí)?后(A)=。?、選擇題(每題2分,共50分)1、尋址空間為外部程序存儲器所?的指令是:()A.MOVX2、在中斷響應(yīng)后必須?軟件清零的是:()A.TF1B.TIC.IE1D.TF03、七段共陽極發(fā)光?極管顯?字符‘P’,段碼應(yīng)為:()A.67HB.73HC.8EHD.8CH4、PC的值是:()A.當(dāng)前指令前?條指令的?地址B.當(dāng)前正在執(zhí)?指令的?地址C.當(dāng)前指令的下?條指令的?地址D.控制器中指令寄存器的地址5、在MCS-51中需要外加電路實現(xiàn)中斷撤除的是:()A.定時中斷B.脈沖觸發(fā)?式的外部中斷C.串?中斷D.電平觸發(fā)?式的外部中斷6、尋址空間為外部數(shù)據(jù)存儲器所?的指令是:()A.MOVXB.MOVC.MOVCD.ADDC7、執(zhí)?中斷返回指令時,從堆棧彈出地址送給:()A.AB.CYC.PCD.DPTR8、七段共陰極發(fā)光?極管顯?字符‘H’,段碼應(yīng)為:()A.67H9、在串?通信中,8031中發(fā)送和接收的寄存器是:()A.TMODB.SBUFC.SCOND.DPTR10、波特的單位是:()A.字符/秒B.位/秒C.幀/秒D.字節(jié)/秒11、假定設(shè)置堆棧指針SP的值為37H,進??程序調(diào)?時,把斷點地址進棧保護后,SP的值為:()A.36HB.37HC.38HD.39H12、在寄存器間接尋址?式中,指定寄存器中存放的是:()A.操作數(shù)B.操作數(shù)地址C.轉(zhuǎn)移地址D.地址偏移量13、中斷查詢的是:()A.中斷請求信號B.中斷標(biāo)志位C.外中斷?式控制位D.中斷允許控制位14、以下不是構(gòu)成單?機的部件是:()A.微處理器(CPU)B.存儲器C.接?適配器(I/O接?電路)D.打印機15、當(dāng)MCS-51?串??擴展并?I/O?時,串???作?式應(yīng)選擇:()A.?式0B.?式1C.?式2D.?式316、在CPU內(nèi)部,反映程序運?狀態(tài)或運算結(jié)果的特征寄存器是:()D.SP17、訪問外部數(shù)據(jù)存儲器時,不起作?的信號是:()A.B.C.D.ALE18、AJMP指令的跳轉(zhuǎn)范圍是:()A.256B.1KBC.2KBD.64KB19、下列指令中正確的是:()A.MOVP2.1,AB.JBCTF0,L1C.MOVXB,@DPTRD.MOVA,@R320、MCS-51單?機的擴展I/O?與外部數(shù)據(jù)存儲器的編址?式是:()A.分別獨?編址B.統(tǒng)?編址C.變址編址D.動態(tài)變址21、T1中斷的中斷??地址為:()A.0003HB.000BHC.0013HD.001BH22、20根地址線的尋址范圍是:()A.512KBB.1024KBC.640KBD.4096KB23、下列指令中錯誤的是:()C.JNCLOOPD.SUBBA,R024、各中斷源發(fā)出的中斷申請信號,都會標(biāo)記在MCS-51系統(tǒng)中的:()A.TMODB.TCON/SCONC.IED.IP25、串??的移位寄存器?式為:()A.?式0B.?式1C.?式2D.?式3三、判斷題(每?題1分,共50分)1、當(dāng)MCS-51上電復(fù)位時,堆棧指針SP=00H。()2、PC存放的是當(dāng)前正在執(zhí)?的指令。()3、MCS-51的特殊功能寄存器分布在60H~80H地址范圍內(nèi)。()4、在MCS-51系統(tǒng)中,?個機器周期等于1.5us。()5、程序計數(shù)器PC不能為?戶編程時直接使?,因為它沒有地址。()6、內(nèi)部RAM的位尋址區(qū),只能供位尋址使?,?不能供字節(jié)尋址使?。()7、MCS-51單?機是?檔16位單?機。()8、MCS-51的產(chǎn)品8051與8031的區(qū)別是:8031?內(nèi)?ROM。()9、單?機的復(fù)位有上電?動復(fù)位和按鈕?動復(fù)位兩種,當(dāng)單?機運?出錯或進?死循環(huán)時,可按復(fù)位鍵重新啟動。()10、單?機的指令周期是執(zhí)??條指令所需要的時間。?般由若?個機器周期組成。()11、MCS-51的5個中斷源優(yōu)先級相同。()12、MCS-51外部中斷0的??地址是0003H。()13、各中斷發(fā)出的中斷請求信號,都會標(biāo)記在MCS-51系統(tǒng)的TCON與SCON寄存器中。()14、同?級別的中斷請求按時間的先后順序響應(yīng)。()15、低優(yōu)先級中斷請求不能中斷?優(yōu)先級中斷請求,但是?優(yōu)先級中斷請求能中斷低優(yōu)先級中斷請求。()16、同級中斷不能嵌套。()17、8051單?機對最?優(yōu)先權(quán)的中斷響應(yīng)是?條件的。()18、中斷初始化時,對中斷控制器的狀態(tài)設(shè)置,只可使?位操作指令,?不能使?字節(jié)操作指令。()19、MCS-51單?機系統(tǒng)復(fù)位后,中斷請求標(biāo)志TCON和SCON中各位均為0。()20、MCS-51單?機的中斷允許寄存器的IE的作?是?來對各中斷源進?開放或屏蔽的控制。()23、如開放外部中斷0中斷,應(yīng)置中斷允許寄存器IE的EA位和EX0位為1。()24、8051單?機允許5個中斷源請求中斷,都可以?軟件來屏蔽,即利?中斷允許寄存器IE來控制中斷的允許和禁?。()25、特殊功能寄存器SCON,與定時器/計數(shù)器的控制?關(guān)。()26、特殊功能寄存器TCON,與定時器/計數(shù)器的控制?關(guān)。()27、特殊功能寄存器IE,與定時器/計數(shù)器的控制?關(guān)。()28、特殊功能寄存器TMOD,與定時器/計數(shù)器的控制?關(guān)。()29、在MCS-51單?機內(nèi)部結(jié)構(gòu)中,TMOD為模式控制寄存器,主要?來控制定時器的啟動與停?。()30、在MCS-51單?機內(nèi)部結(jié)構(gòu)中,TCON為控制寄存器,主要?來控制定時器的啟動與停?。()31、MCS-51單?機的兩個定時器的均有兩種?作?式,即定時和計數(shù)?作?式。()32、MCS-51單?機的TMOD模式控制寄存器不能進?位尋址,只能?字節(jié)傳送指令設(shè)置定時器的?作?式及操作模式。()33、MCS-51單?機系統(tǒng)復(fù)位時,TMOD模式控制寄存器為00H。()34、啟動定時器T0?作,可使?SETBTR0啟動。()35、指令JNBTF0,LP的含義是:若定時器T0未計滿數(shù),就轉(zhuǎn)LP。()36、DAC0832是8位D/A轉(zhuǎn)換器,其輸出量為數(shù)字電流量。()37、ADC0809是8路8位A/D轉(zhuǎn)換器,典型的時鐘頻率為640KHz。()38、DAC0832的?選信號輸?線CS,低電平有效。()39、串??通信的第9數(shù)據(jù)位的功能可由?戶定義。()40、發(fā)送數(shù)據(jù)的第9數(shù)據(jù)位的內(nèi)容在SCON寄存器的TB8位預(yù)先準(zhǔn)備好的。()41、串?通訊發(fā)送時,指令把TB8位的狀態(tài)送?發(fā)送SBUF。()42、串?通訊接收到的第9位數(shù)據(jù)送SCON寄存器的RB8中保存。()43、串???式1的波特率是可變的,通過定時器/計數(shù)器T1的溢出設(shè)定。()44、要進?多機通信,MCS-51串?接?的?作?式應(yīng)選為?式1。()45、MCS-51的串?接?是全雙?的。()46、串??的中斷,CPU響應(yīng)中斷后,必須在中斷服務(wù)程序中,?軟件清除相應(yīng)的中斷標(biāo)志位,以撤消中斷請求。()47、串??數(shù)據(jù)緩沖器SBUF是可以直接尋址的專?寄存器。()48、EPROM27128有14根地址線,可尋址空間為16KB。()49、線選法是把單根的低位地址線直接接到存儲器芯?的?選端。()50、在接?芯?中,通常都有?個?選端CS,作?是當(dāng)CS為低電平時該芯?才能進?讀寫操作。()四、指令題(每?題4分,共80分)1、編寫程序段,將外部ROM的2030H單元的內(nèi)容傳送到外部RAM的2000單元。2、編寫程序段,實現(xiàn)P1.0=P1.1∨/P1.2的操作。3、已知某端?地址為2FFFH,編寫程序段,將該端?的內(nèi)容讀到?內(nèi)RAM20H中。4、將累加器第1、3、5位求反。(??條指令實現(xiàn))5、編寫程序段,將20H單元清零。6、編寫程序段,將?外RAM的2000H單元中的低字節(jié)與?內(nèi)RAM的20H單元中的低字節(jié)交換。7、已知某端?的地址為2FFFH,編寫程序段,將?內(nèi)RAM中20H單元的內(nèi)容寫到該端?中。8、把DPTR的內(nèi)容壓?堆棧。9、??條指令完成如下操作:若20H位為1,則轉(zhuǎn)移到到標(biāo)號LOOP,并將20H位清零。10、設(shè)MCS-51單?機的串???作?式已設(shè)定,寫出將?內(nèi)RAM的20H單元中的字符從串?接?發(fā)送出去的程序段。11、已知DAC0832的地址為7FFFH,寫出啟動D/A轉(zhuǎn)換的程序段。12、寫出把DPTR所指地址的內(nèi)容壓?堆棧的程序段。13、編寫程序段,利?堆棧交換寄存器A、B的內(nèi)容。14、已知整數(shù)0~9以BCD碼?式存放在累加器A中,編寫查表法求其平?數(shù)的程序段,并將結(jié)果以BCD碼形式存?A中。15、設(shè)定時器T1為計數(shù)?式,?作?式2,計數(shù)50次中斷,寫出對T1進??作?式、定時常數(shù)進?初始化的程序段。16、編寫程序段,實現(xiàn)40H=P1.1∨/P1.0。17、試編寫程序完成100d×55d,將結(jié)果存放于60H(?8位)和61H(低8位)。18、試編寫程序完成240d÷55d,將結(jié)果存放于60H(整數(shù))和61H(?數(shù))。19、試編程實現(xiàn)從1加到10,并將和存?70H單元。20、試編程實現(xiàn)將2FH位的內(nèi)容送到P1.0(90H)。五、填寫下表(每題10分,共50分)1、設(shè)(A)=38H,(20H)=49H,(PSW)=00H,(B)=02H,填寫以下中間結(jié)果。SETBCSUBBA,20H(A)=(CY)=(AC)=RRCA(A)=(CY)=(P)=MULAB(A)=(B)=(OV)=2、設(shè)(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填寫以下中間結(jié)果。SETBCADDCA,20H(A)=(CY)=(AC)=RLCA(A)=(CY)=(P)=MULAB(A)=(B)=(OV)=3、設(shè)MCS-51內(nèi)部數(shù)據(jù)RAM中,(30H)=5AH,(5AH)=40H,(40H)=00H。MOVR0,#30H(R0)=MOVA,@R0(A)=MOVR1,A(R1)=MOVB,R1(B)=MOV@R1,#20H(5AH)=MOV30H,40H(30H)=4、已知MCS-51內(nèi)部數(shù)據(jù)RAM中,(60H)=23H,(61H)=61H。CLRC(CY)=MOVA,#9AH(A)=SUBBA,60H(A)=ADDA,61H(A)=DAA(A)=MOV62H,A(62H)=5、若MCS-51內(nèi)部數(shù)據(jù)RAM中,(10H)=0FFH,(11H)=00H,(12H)=0FFH,(13H)=00H。MOVA,10H(A)=ANLA,#01H(A)=MOVA,11H(A)=ORLA,#01H(A)=MOVA,12H(A)=XRLA,#01H(A)=MOVA,13H(A)=XRLA,#0AAH(A)=6、已知MCS-51的(SP)=60H,(A)=01H,(B)=02H。PUSHA(SP)=PUSHB(SP)=POPACC(SP)=(A)=POPB(SP)=(B)=7、若已知初值:(60H)=24H,(61H)=72H,則下述程序段運?后,(62H)=。CLRCMOVA,#9AHSUBBA,60HADDA,61HDAAMOV62H,AEND此程序的功能是:。8、若X是有符號數(shù)存放在內(nèi)部RAM的30H單元,Y是其函數(shù)存放在內(nèi)部RAM的31H單元。已知(30H)=81H,運?后(31H)=。MOVA,30HJZZEROJBACC.7,NEGMOV31H,#01HSJMPOVERNEG:MOV31H,#0FFHSJMPOVERZERO:MOV31H,AOVER:SJMP$END程序的功能是實現(xiàn)函數(shù):。9、已知?內(nèi)RAM的(40H)=05H,(41H)=88H,(42H)=37H,(43H)=19H,下列程序運?后,結(jié)果為(50H)=。START:MOVR0,#40HMOVR7,#04HMOV50H,#00HLOOP:MOVA,@R0CJNEA,50H,NEXTNEXT:JCBIE1MOV50H,ABIE1:INCR0DJNZR7,LOOPRET這個?程序的功能是:。10、已知(R3)=05H,運?下列程序后,結(jié)果為(50H)=。MAIN:MOVA,R3MOVDPTR,#TABMOVCA,@A+DPTRMOV50H,ARETTAB:DB00H,01H,04H,09H,16H,25H,36H,49H,64H,81H這個?程序的功能是:。七、簡答題(兩?題14分,共70分)1、簡述SJMP、AJMP和LJMP的異同點。(6分)2、簡述中斷的全過程。(8分)3、簡述?程序調(diào)?和執(zhí)?中斷服務(wù)程序的異同點。(8分)4、已知晶振頻率為6MHz,在P1.0引腳上輸出周期為500微秒的等寬矩形波,若采?T1中斷,?作?式2,試寫出中斷?式下的初始化程序。(6分)5、MCS-51單?機可以外接64KB的程序存儲器和64KB數(shù)據(jù)存儲器。這兩種?外存儲器地址重疊?不發(fā)?總線沖突,主要依靠單?機外引腳上的那些信號來區(qū)分?簡述區(qū)分的?法?(10分)6、MCS-51指令系統(tǒng)主要有哪?種尋址?式?試舉例說明。(4分)7、若(SP)=60H,標(biāo)號QQ所在地址為2346H,標(biāo)號LABEL所在的地址為3466H,簡述執(zhí)?QQ:LCALLLABEL的過程。(4分)8、畫簡圖說明8031內(nèi)部RAM的地址空間劃分情況,并說明各區(qū)的主要功能。(10分)9、簡述MCS-51單?機CPU的中斷封鎖條件。(6分)10、MCS-51單?機的存儲器在物理上和邏輯上做了哪些不同的劃分?(8分)?、綜合題(兩?題20分,共100分)1、已知晶振頻率為12MHz,在P1.7引腳上輸出周期為400微秒的等寬矩形波。?中斷?式實現(xiàn)。(10分)(1)確定定時器/計數(shù)器T0的?作?式;(2)計算定時常數(shù);(3)寫出完整的程序。2、編寫程序,將內(nèi)部RAM的20H單元開始的16個單元的8位?符號數(shù)按升序排序。(10分)3、?內(nèi)RAM40H開始的單元內(nèi)有20個字節(jié)有符號數(shù),將其中等于0、?于0和?于0的個數(shù)分別存50H、51H和52H單元中。(10分)4、在8051單?機的INT0#引腳外接脈沖信號,要

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論