《單片機原理及應(yīng)用》復(fù)習(xí)題_第1頁
《單片機原理及應(yīng)用》復(fù)習(xí)題_第2頁
《單片機原理及應(yīng)用》復(fù)習(xí)題_第3頁
《單片機原理及應(yīng)用》復(fù)習(xí)題_第4頁
《單片機原理及應(yīng)用》復(fù)習(xí)題_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《單片機原理及應(yīng)用》復(fù)習(xí)題一、單項選擇題1.在下列MCS-5l單片機各條指令中,錯誤的是(A)。A.MOVA,@R7B.MOVA,R7C.MOV20H,AD.MOVB,A2.LU表示(A)。A.累加器B.程序狀態(tài)字寄存器C.計數(shù)器D.算術(shù)邏輯部件3.MCS-51單片機的數(shù)據(jù)指針DPTR是一個16位的專用地址指針寄存器,主要用來(D)。A.存放指令B.存放上一條指令地址C.存放下一條指令地址D.存放16位地址,作間址寄存器使用4.MCS-51尋址方式中,操作數(shù)Ri加前綴“@”號的尋址方式是(A)。A.寄存器間接尋址B.寄存器尋址C.基址加變址尋址D.立即尋址5.PSW中的RS1和RS0用來(C)。A.指示復(fù)位B.選擇定時器C.選擇工作寄存器區(qū)號D.選擇工作方式6.在下列MCS-5l單片機各條指令中,錯誤的是(A)。A.MOVC@A+DPTR,AB.MOVA,@R0C.MOV20H,AD.MOVB,A7.8031單片機的定時器T1用作定時方式時是(D)。A.由內(nèi)部時鐘頻率定時,一個時鐘周期加1B.由內(nèi)部時鐘頻率定時,一個機器周期加1C.由外部時鐘頻率定時,一個時鐘周期加1D.由外部時鐘頻率定時,一個機器周期加18.單片機上電復(fù)位后,堆棧區(qū)的最大允許范圍是B個單元。A.64B.120C.128D.2569.單片機8031的ALE引腳是(C)。A.輸出高電平B.輸出低電平C.輸出矩形脈沖,頻率為fosc的1/6D.輸出矩形脈沖,頻率為fosc的1/210.單片機8031的XTAL1和XTAL2引腳是(D)引腳。A、外接定時器B、外接串行口C、外接中斷D、外接晶振11.MCS—51的串行數(shù)據(jù)緩沖器SBUF用于(D)。A.存放運算中間結(jié)果B.暫存數(shù)據(jù)和地址C.存放待調(diào)試的程序D.存放待發(fā)送或已接收到的數(shù)據(jù)12.假定設(shè)置堆棧指針SP的值為37H,在進(jìn)行子程序調(diào)用時把斷點地址進(jìn)棧保護后,SP的值為(D)。A.6HB.37HC.38HD.39H13.與定時工作方式1和0比較,定時工作方式2不具備的特點是(B)。A.計數(shù)溢出后能自動重新加載計數(shù)初值B.增加計數(shù)器位數(shù)C.提高定時精度D.適于循環(huán)定時和循環(huán)計數(shù)應(yīng)用14.單片機中的程序計數(shù)器PC用來(B)。A.存放指令B.存放正在執(zhí)行的指令地址C.存放下一條指令地址D.存放上一條指令地址15.在MCS-51指令中,下列指令中(C)是無條件轉(zhuǎn)移指令。A.LCALLaddr16B.DJNZdirect,relC.SJMPrelD.ACALLaddr1116.MCS-51系列單片機的中斷系統(tǒng)具有(A)。A、5個中斷源B、6個中斷源C、2個中斷源D、3個中斷源17.指令和程序是以(C)形式存放在程序存儲器中。A、源程序B、匯編程序C、二進(jìn)制編碼D、BCD碼18.當(dāng)需要從MCS-51單片機程序存儲器取數(shù)據(jù)時,采用的指令為(B)A、MOVA,@R1B、MOVCA,@A+DPTRC、MOVXA,@R0D、MOVXA,@DPTR二、填空題19.8255A的,_A組___端口可工作于雙向方式。20.一個字節(jié)可以存兩位BCD碼。21.對8031而言,片內(nèi)ROM和片外ROM的編址方式為片外,片外ROM的地址從0000H開始;片內(nèi)RAM和片外RAM的編址方式為片內(nèi),片外RAM的地址從0000H開始。22.對單片機而言,連接到數(shù)據(jù)總線上的輸出口應(yīng)具有鎖存功能。23.決定程序執(zhí)行的順序是PC寄存器,該寄存器復(fù)位時的值為0000H。24.單片機內(nèi)包含組成微機的三個主要功能部件是CPU、存儲器和__I/O口___。25.MCS-8051系列單片機字長是___8___位,有___40___根引腳。26.ALE信號的作用是__鎖存允許____。27.8051復(fù)位后,PC=__0000____H。28.將CY與A的第0位的非求或的指令是_ORLC,/ACC.0_____,若原A=0,執(zhí)行后A=_(0)_____。31..MCS-51單片機的P0口和P2口除了可以作為并行口進(jìn)行數(shù)據(jù)的輸入/輸出外,通常還用來構(gòu)建系統(tǒng)的___地址_____和__數(shù)據(jù)______。32.MCS-51單片機外部中斷請求信號有電平方式和____邊沿觸發(fā)____,在電平方式下,當(dāng)采集到INT0、INT1的有效信號為_高電平_______時,激活外部中斷。33.MCS-51單片機指令A(yù)NLA,20H中源操作數(shù)的尋址方式是_____直接尋址________。34.將CY與A的第0位的“非”求“或”的指令是ORLC,/ACC.0,若原A=0,執(zhí)行后A=__(0)____35.MCS-51單片機指令A(yù)DDCA,#20H中源操作數(shù)的尋址方式是____間接尋址_________。36.串行通訊中有同步和異步兩種基本方式。用8031單片機,并采用一片2716(2KB)和一片6116(2KB)組成一個既有程序存儲器又有數(shù)據(jù)存儲器的擴展系統(tǒng),試完成下列要求:(1)畫出邏輯電路圖。(2)說明其存儲空間。338.8051的堆棧指針是_SP__。39.8155的定時器是__14____位的。40.C51中存儲類型XDATA定義的是___外部___存儲空間,其地址范圍是_0000h~ffffH_____41.簡述異步通信與同步通信的主要區(qū)別。答:異步通信因為都是每幀數(shù)據(jù)都有起始位和停止位,所以傳送數(shù)據(jù)的速率受到限制,但是異步通信不需要傳送同步脈沖,字符幀的長度不受限制,對硬件要求較低,因而數(shù)據(jù)傳送量不是很大。同步通信一次可以傳送好幾個數(shù)據(jù),每個數(shù)據(jù)不需要起始位和停止位,數(shù)據(jù)之間不留間隙,因而傳送速率比異步通信的大,但同步通信對用準(zhǔn)確的時間來實現(xiàn)發(fā)送端和接收端之間的嚴(yán)格同步。42.如果想將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置答:如果想將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,需要在程序中要通過在中斷地址區(qū)的對應(yīng)地址上設(shè)置跳轉(zhuǎn)指令才可實現(xiàn)對中斷服務(wù)程序的執(zhí)行。三、簡答題44.簡單敘述8051定時器/計數(shù)器0的四種工作模式。答(1)方式0---13位方式(2)方式0---16位方式(3)方式2---8位自動裝入時間常數(shù)方式(4)方式3—2個8位方式45.MCS-51系列單片機中,中斷源的中斷優(yōu)先級是由哪個寄存器定義的?各中斷源對應(yīng)的中斷服務(wù)程序的入口地址是否可以任意設(shè)定?答:中斷源的中斷優(yōu)先級是由中斷優(yōu)先級寄存器的IP的相應(yīng)位決定的。不能隨意設(shè)定。?因為MCS-51系列單片機允許有五個中斷源,提供兩個中斷優(yōu)先級,可實現(xiàn)二級中斷嵌套這兩級優(yōu)先級遵循下述規(guī)則:僅高優(yōu)先級中斷源可中斷嵌套低優(yōu)先級中斷源為實現(xiàn)這一規(guī)則,中斷系統(tǒng)內(nèi)部包含兩個不可尋址的優(yōu)先級狀態(tài)觸發(fā)器當(dāng)特定優(yōu)先級的某中斷源被響應(yīng)時,相應(yīng)的觸發(fā)器即被置位,直到執(zhí)行了RETI指令后,這個觸發(fā)器才復(fù)位在此期間,同級和低級中斷將被防止中斷源的中斷請求能否得到響應(yīng),受中斷允許寄存器IE的控制每個中斷源的優(yōu)先級可通過對中斷優(yōu)先級寄存器IP編程來設(shè)定:或最低,或最高同一優(yōu)先級中的各中斷源同時請求中斷時,由內(nèi)部查詢邏輯確定響應(yīng)次序查詢次序依次為:外部中斷0(X0)、定時器中斷0(T0)、外部中斷1(X1)、定時器中斷1(T1)、串口中斷(S)如果當(dāng)前指令是RETI或是對IE、IP操作的指令,將封裝CPU對中斷的響應(yīng),且必須再執(zhí)行完一條指令之后才會響應(yīng)中斷46.8051有哪幾個中斷源?其對應(yīng)的中斷服務(wù)程序入口地址是多少?答:有五種。外部中斷0(P3.2)入口地址0003H定時器/計數(shù)器T0入口地址000BH外部中斷0(p3.3)入口地址0013H定時器/計數(shù)器T1入口地址001BH串行口中斷入口地址0023H47.簡單敘述8051串行通信的四種工作模式。答:同步移位寄存器;2:波特率可變的8位兩機異步通信;3:波特率固定的9位可多機的異步通信;4:波特率可變的9位可多機的異步通信。49.MCS-51的位存儲區(qū)在哪里?尋址范圍是多少?答;位尋址區(qū)有兩部分,一是在片內(nèi)RAM的20-2F這16個單元共128位,尋址范圍為00-7FH;二是在RAM的特殊寄存器區(qū),地址尾數(shù)能被0或者8整除的SFR可以被位尋址,尋址范圍為80H-FFH。50.簡述MCS-51單片機的中斷入口地址。答:外部中斷003H定時器/計數(shù)器T00BH外部中斷113H定時器/計數(shù)器T11BH串行口中斷23H51.將8051外部擴展8KRAM,采用8K×8的6264SRAM芯片,采用74LS373鎖存地址,畫出電路連接示意圖。要求畫出8051的數(shù)據(jù)、地址、ALE、RD、WR信號;鎖存器的數(shù)據(jù)輸入D、數(shù)據(jù)輸出Q、鎖存控制G、OE;6264的地址A、數(shù)據(jù)O、片選CE、OE、WE;寫出芯片的地址范圍。數(shù)據(jù)線8根從P1直接到2716的O、兩片6264的D;???地址線低8位從P0經(jīng)鎖存器后到各片內(nèi)地址口,高8位從P2出0-2三位直接到2716的地址口,0-4五位直接到兩片6264內(nèi)P2.5接一片6264的CE,經(jīng)非門后接另一片6264;ALE接鎖存器的G,鎖存器OE接地,PSEN接2716的OE,WR接6264的WE,RD接OE。2716:0-7FFH,6264:0-1FFFH,2000H-3FFFH52.DAC0832與8051單片機的接口如圖所示,要求:(1)確定DAC0832的端口地址。(2)采用C51語言編寫產(chǎn)生梯形波的程序。codeSEGMENTASSUMECS:codestart:MOVCX,8000H;波形個數(shù)MOVAL,0;鋸齒谷值next:MOVDX,port1;打開第一級鎖存OUTDX,ALMOVDX,port2;打開第二級鎖存OUTDX,ALCALLdelay;控制鋸齒波的周期INCAL;修改輸出值CMPAL,0CEH;比較是否到鋸齒峰值JNZnext;未到跳轉(zhuǎn)MOVAL,0;重置鋸齒谷值LOOPnext;輸出個數(shù)未到跳轉(zhuǎn)MOVAH,4CH;返回DOSINT21H;子程delay(略)codeENDSENDstart(54.已知某MCS—51單片機系統(tǒng),片內(nèi)RAM20H單元存放了一個8位無符號數(shù)7AH,片外擴展RAM的8000H存放了一個8位無符號數(shù)86H,試編程完成以上兩個單元中的無符號數(shù)相加,并將和值送往片外RAM的01H、00H單元中,同時將所編寫程序運行完成后的數(shù)據(jù)和狀態(tài)添入下表中給出的PSW的有關(guān)位以及寄存器A、DPTR和RAM單元中。CYADPTR片外01H片外00H片外8000H55.用8051的P1口接8個LED發(fā)光二極管,由INT0接一個消抖按鍵開關(guān),開始P1.0的LED亮,以后由INT0按鍵每中斷一次,下一個LED亮,順序下移,且每次只一個LED亮,周而復(fù)始。請編制程序。ORG0000HLJMPSTARTORG3HLJMPINT00START:SETBEASETBEX0CLRIT0MOVA,#1AGAIN:MOVP1,AACALLDELAYRLASJMPAGAINDELAY:MOVR1,#5LOOP1:MOVR2,#200LOOP2:MOVR3,#126DJNZR3,$DJNZR2,LOOP2DJNZR1,LOOP1RETINT00:PUSHACCPUSH1PUSH2PUSH3AGAIN:MOVP1,#0FFHACALLDELAYMOVP1,#0ACALLDELAYDJNZR4,AGAINPOP3POP2POP1POPACCRETIEND56.將8051外部擴展8KRAM,采用8K×8的6264SRAM芯片,采用74LS373鎖存地址,畫出電路連接示意圖。要求畫出8051的數(shù)據(jù)、地址、ALE、RD、WR信號;鎖存器的數(shù)據(jù)輸入D、數(shù)據(jù)輸出Q、鎖存控制G、OE;6264的地址A、數(shù)據(jù)O、片選CE、OE、WE;寫出芯片的地址范圍。57.用8051定時器T1,采用工作方式2,計數(shù)方式,要求每計滿156次,將P1.7取反。試編程實現(xiàn)。58.兩個字符串分別存放在首地址為42H和52H的內(nèi)部RAM中,字符串長度放在41H單元,請編程比較兩個字符串。若相等,則把數(shù)字00H送40H單元,否則把0FFH送40H單元。59.在單片機8031的P1.0口線上接一個發(fā)光二極管,使發(fā)光二極管能閃亮。閱讀下列程序,分析程序執(zhí)行后,在P1.0口線上產(chǎn)生的波形以及發(fā)光二極管閃亮的規(guī)律。voiddelay(void) 定義一個延時函數(shù){ unsignedinti,j; //定義兩個變量用于循環(huán)控制 for(i=0;i<100;i++) for(j=0;j<100;j++);}voidmain(void) { while(1) { P1_0=1; delay(); P1_0=0; delay();} }59..已知一單片機系統(tǒng)的外接晶體振蕩器的振蕩頻率為11.059MHz,請計算該單片機系統(tǒng)的拍節(jié)P、狀態(tài)S、機器周期所對應(yīng)的時間是多少?指令周期中的單字節(jié)雙周期指令的執(zhí)行時間是多少?解:P=1/f=(1/11.059×106)=0.09×10-6s

=90ns

S=2P=2×90ns=180ns

機器周期=12P=12×90ns=1.08μs

雙指令周期=2×機器周期=2.16μs《單片機原理及應(yīng)用》復(fù)習(xí)題1.在下列MCS-5l單片機各條指令中,錯誤的是()。A.MOVA,@R7B.MOVA,R7C.MOV20H,AD.MOVB,A2.LU表示()。A.累加器B.程序狀態(tài)字寄存器C.計數(shù)器D.算術(shù)邏輯部件3.MCS-51單片機的數(shù)據(jù)指針DPTR是一個16位的專用地址指針寄存器,主要用來()。A.存放指令B.存放上一條指令地址C.存放下一條指令地址D.存放16位地址,作間址寄存器使用4.MCS-51尋址方式中,操作數(shù)Ri加前綴“@”號的尋址方式是()。A.寄存器間接尋址B.寄存器尋址C.基址加變址尋址D.立即尋址5.PSW中的RS1和RS0用來()。A.指示復(fù)位B.選擇定時器C.選擇工作寄存器區(qū)號D.選擇工作方式6.在下列MCS-5l單片機各條指令中,錯誤的是()。A.MOVC@A+DPTR,AB.MOVA,@R0C.MOV20H,AD.MOVB,A7.8031單片機的定時器T1用作定時方式時是()。A.由內(nèi)部時鐘頻率定時,一個時鐘周期加1B.由內(nèi)部時鐘頻率定時,一個機器周期加1C.由外部時鐘頻率定時,一個時鐘周期加1D.由外部時鐘頻率定時,一個機器周期加18.單片機8031的引腳。A.必須接地B.必須接+5VC.可懸空D.以上三種視需要而定9.單片機上電復(fù)位后,堆棧區(qū)的最大允許范圍是個單元。A.64B.120C.128D.25610.單片機8031的ALE引腳是()。A.輸出高電平B.輸出低電平C.輸出矩形脈沖,頻率為fosc的1/6D.輸出矩形脈沖,頻率為fosc的1/211.PSW中的RS1和RS0用來()。A.指示復(fù)位B.選擇定時器C.選擇工作寄存器區(qū)號D.選擇工作方式12.對于8031單片機,其內(nèi)部RAM()。A.只能位尋址B.只能字節(jié)尋址C.既可位尋址又可字節(jié)尋址D.少部分只能位尋址13.MCS-51尋址方式中,操作數(shù)Ri加前綴“@”號的尋址方式是()。A.寄存器間接尋址B.寄存器尋址C.基址加變址尋址D.立即尋址14.MCS-51系列單片機的復(fù)位系統(tǒng)必須保持()才能復(fù)位。A、1個機器周期以上的高電平B、1個機器周期以上的低電平C、2個機器周期以上的高電平D、2個機器周期以上的低電平15.一個機器周期是()。A、一條指令所執(zhí)行的時間B、一段程序需要的時間C、振蕩脈沖周期的12倍D、振蕩脈沖周期的24倍16.單片機8031的XTAL1和XTAL2引腳是()引腳。A、外接定時器B、外接串行口C、外接中斷D、外接晶振17.MCS—51的串行數(shù)據(jù)緩沖器SBUF用于()。A.存放運算中間結(jié)果B.暫存數(shù)據(jù)和地址C.存放待調(diào)試的程序D.存放待發(fā)送或已接收到的數(shù)據(jù)18.假定設(shè)置堆棧指針SP的值為37H,在進(jìn)行子程序調(diào)用時把斷點地址進(jìn)棧保護后,SP的值為()。A.6HB.37HC.38HD.39H19.與定時工作方式1和0比較,定時工作方式2不具備的特點是()。A.計數(shù)溢出后能自動重新加載計數(shù)初值B.增加計數(shù)器位數(shù)C.提高定時精度D.適于循環(huán)定時和循環(huán)計數(shù)應(yīng)用20.在下列寄存器中,與定時/計數(shù)控制無關(guān)的是()。A.TCON(定時控制寄存器)B.TMOD(工作方式控制寄存器)C.SCON(串行控制寄存器)D.IE(中斷允許控制寄存器)21.PSW中的RS1和RS0用來()。A.指示復(fù)位B.選擇定時器C.選擇工作寄存器區(qū)號D.選擇工作方式22.單片機上電復(fù)位后,PC的內(nèi)容和SP的內(nèi)容為()。A.0000H,00HB.0000H,07HC.0003H,07HD.0800H,08H23.單片機中的程序計數(shù)器PC用來()。A.存放指令B.存放正在執(zhí)行的指令地址C.存放下一條指令地址D.存放上一條指令地址24.在MCS-51指令中,下列指令中()是無條件轉(zhuǎn)移指令。A.LCALLaddr16B.DJNZdirect,relC.SJMPrelD.ACALLaddr1125.MCS-51系列單片機的中斷系統(tǒng)具有()。A、5個中斷源B、6個中斷源C、2個中斷源D、3個中斷源26.指令和程序是以()形式存放在程序存儲器中。A、源程序B、匯編程序C、二進(jìn)制編碼D、BCD碼27.當(dāng)需要從MCS-51單片機程序存儲器取數(shù)據(jù)時,采用的指令為()A、MOVA,@R1B、MOVCA,@A+DPTRC、MOVXA,@R0D、MOVXA,@DPTR28.MCS-51單片機外部中斷請求信號有電平方式和脈沖方式,在電平方式下,當(dāng)采集到INT0、INT1的有效信號為時,激活外部中斷。29.8255A的,____端口可工作于雙向方式。30.一個字節(jié)可以存位BCD碼。31.對8031而言,片內(nèi)ROM和片外ROM的編址方式為,片外ROM的地址從開始;片內(nèi)RAM和片外RAM的編址方式為,片外RAM的地址從開始。32.對單片機而言,連接到數(shù)據(jù)總線上的輸出口應(yīng)具有功能。33.決定程序執(zhí)行的順序是寄存器,該寄存器復(fù)位時的值為。34.MCS-5l單片機的堆棧區(qū)只可設(shè)置在________________,堆棧寄存器SP是________位寄存器。片內(nèi)數(shù)據(jù)存儲區(qū)(器),35.MCS-51單片機指令A(yù)DDCA,#20H中源操作數(shù)的尋址方式是_____________。36.串行通信根據(jù)通信的數(shù)據(jù)格式分有兩種方式,分別是和。37.MCS-51單片機外部中斷請求信號有電平方式和,在電平方式下,當(dāng)采集到INT0、INT1的有效信號為時,激活外部中斷。38.MCS-51單片機8031中有個位的定時/計數(shù)器,可以被設(shè)定的工作方式有。39.在MCS-51中PC和DPTR都用于提供地址,其中PC為訪問存儲器提供地址,DPTR為訪問存儲器提供地址40.通過堆棧操作實現(xiàn)子程序調(diào)用,首先要把的內(nèi)容入棧,以進(jìn)行斷點保護。41.MCS-51單片機指令A(yù)DDCA,#20H中源操作數(shù)的尋址方式是_____________。42.一個10位D/A轉(zhuǎn)換器,其分辨率為________。43.8051復(fù)位后,PC=0H。若希望從片內(nèi)存儲器開始執(zhí)行,EA腳應(yīng)接________電平,PC值超過________時,8051會自動轉(zhuǎn)向片外存儲器繼續(xù)取指令執(zhí)行。44.單片機內(nèi)包含組成微機的三個主要功能部件是CPU、存儲器和______。45.MCS-51系列單片機字長是8位,有______根引腳。46.若由程序設(shè)定RS1、RS0=10,則工作寄存器R0~R7的直接地址為_________。47.串行通訊中有同步和兩種基本方式。48.7段LED顯示器內(nèi)部的發(fā)光二極管連接方式可分為共陰極和兩種結(jié)構(gòu)。49.單片機內(nèi)包含組成微機的三個主要功能部件是CPU,存儲器和______。50.C51中存儲類型XDATA定義的是______存儲空間,其地址范圍是______。51.MCS-51單片機的P0口和P2口除了可以作為并行口進(jìn)行數(shù)據(jù)的輸入/輸出外,通常還用來構(gòu)建系統(tǒng)的________和________。52.MCS-51單片機外部中斷請求信號有電平方式和________,在電平方式下,當(dāng)采集到INT0、INT1的有效信號為________時,激活外部中斷。53.MCS-51單片機指令A(yù)NLA,20H中源操作數(shù)的尋址方式是_____________。54.將CY與A的第0位的“非”求“或”的指令是ORLC,/ACC.0,若原A=0,執(zhí)行后A=______55.MCS-51單片機指令A(yù)DDCA,#20H中源操作數(shù)的尋址方式是_____________。56.串行通訊中有和異步兩種基本方式。57.單片機內(nèi)包含組成微機的三個主要功能部件是______、______和______。58.8155有_______個并行端口。59.C51中存儲類型CODE定義的是______存儲空間,其地址范圍是______。60.8051的堆棧指針是______。61.8155的定時器是______位的。62.C51中存儲類型XDATA定義的是______存儲空間,其地址范圍是______63.簡述累加器ACC的作用。64.執(zhí)行下列程序段中第一條指令后,(1)(P1.7)=____??(P1.3)=_____,(P1.2)=_________;執(zhí)行第二條指令后,(2)(P1.5)=_________,(P1.4)=_________,(P1.3)=_________.ANL??P1,#73HORL??P1,#38H65.簡述異步通信與同步通信的主要區(qū)別。66.如果想將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置67.閱讀下列程序段并回答問題。1)該程序執(zhí)行何種操作?2)已知初值(60H)=23H,(61H)=61H,運行程序后(62H)=?CLR CMOV A,#9AHSUBB A,60HADD A,61HDAAMOV 62H,A68.各中斷源對應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定?69.MCS-51內(nèi)部四個并行I/O口各有什么異同?作用是什么?70.指出下列程序的功能ORG0200H MOVDPTR,#1000H MOVR0,#20H LOOP: MOVXA,@DPTR MOV@R0,A INCDPTR INCR0 CJNER0,#71H,LOOP SJMP$程序功能是:71.MCS-51系列單片機具有幾個中斷源,分別是如何定義的?72.簡述堆棧概念及其存取原則。73..數(shù)據(jù)存放在8031單片機的內(nèi)部RAM,分別在30H、31H、32H單元和50H、51H、52H單元存放三字節(jié)數(shù)據(jù),試編寫程序求兩數(shù)之和,并存到60H、61H、62H單元。(數(shù)據(jù)存放次序是低字節(jié)放在低位地址。不考慮最后進(jìn)位)74.簡單敘述8051串行通信的四種工作模式。75.簡述模數(shù)轉(zhuǎn)換的基本過程。76.已知某MCS-51單片機系統(tǒng)的外接晶體振蕩器的振蕩頻率為11.059MHz,試計算該系統(tǒng)的機器周期。77.下列程序段執(zhí)行后,(R0)=_________,(7EH)=_________,(7FH)=_________.MOVR0,#7FHMOV7EH,#0MOV7FH,#40HDEC@R0DECR0DEC@R078.如何正確使用P3口?79.何為單片機的中斷系統(tǒng)?80C51單片機有幾個中斷源?CPU響應(yīng)中斷時,中斷入口地址各是多少?80.下列程序段執(zhí)行后,(R0)=_________,(7EH)=_________,(7FH)=_________.MOVR0,#7FHMOV7EH,#0MOV7FH,#40HDEC@R0DECR0DEC@R081.已知A=0F8H,當(dāng)執(zhí)行ADDA,#0A9H指令后,PSW中的OV、CY、AC、P各為多少?若是有符號數(shù),A中的結(jié)果用十進(jìn)制表示是多少?82.簡單敘述8051的C/T0的四種工作模式和串行通信的四種工作模式。83.簡單敘述8051定時器/計數(shù)器0的四種工作模式。84.8051單片機的存儲器分為哪幾個空間?如何區(qū)別不同空間的尋址?85.已知(SP)=09H,(DPTR)=4567H,在執(zhí)行下列指令后,(SP)=_________,內(nèi)部RAM(0AH)=_________,(0BH)=_________PUSHDPLPUSHDPH86.MCS-51的位存儲區(qū)在哪里?尋址范圍是多少?87.8051有哪幾個中斷源?其對應(yīng)的中斷服務(wù)程序入口地址是多少?88.MCS-51的四個I/O口在使用上有哪些分工,試比較各口的特點。89.指出下列指令的本質(zhì)區(qū)別。指令本質(zhì)區(qū)別MOVA,DATAMOVA,#DATAMOVDATA1,DATA2MOV74H,#78H90.閱讀程序并填空,形成完整的程序以實現(xiàn)如下功能:有一長度為10字節(jié)的字符串存放在8031內(nèi)部RAM中,其首地址為40H。要求將該字符串中每一個字符加偶校驗位。(以調(diào)用子程序的方法來實現(xiàn)。)源程序如下: ORG 1000H MOV R0,#40H MOV R7,#10 NEXT: MOV A,① ACALL X1 MOV @R0,A INC R0 DJNZ②,NEXT SJMP$ X1: ADD A,#00H ③ PSW.0,X2 ORL A,④ X2: ⑤:91.將8051外部擴展8KRAM,采用8K×8的6264SRAM芯片,采用74LS373鎖存地址,畫出電路連接示意圖。要求畫出8051的數(shù)據(jù)、地址、ALE、RD、WR信號;鎖存器的數(shù)據(jù)輸入D、數(shù)據(jù)輸出Q、鎖存控制G、OE;6264的地址A、數(shù)據(jù)O、片選CE、OE、WE;寫出芯片的地址范圍。92.DAC0832與8051單片機的接口如圖所示,要求:(1)確定DAC0832的端口地址。(2)采用C51語言編寫產(chǎn)生梯形波的程序。93.DAC0832與8051單片機的接口如圖所示,要求:(1)確定DAC0832的端口地址。(2)采用C51語言編寫產(chǎn)生鋸齒波的程序。94.已知某MCS—51單片機系統(tǒng),片內(nèi)RAM20H單元存放了一個8位無符號數(shù)7AH,片外擴展RAM的8000H存放了一個8位無符號數(shù)86H,試編程完成以上兩個單元中的無符號數(shù)相加,并將和值送往片外RAM的01H、00H單元中,同時將所編寫程序運行完成后的數(shù)據(jù)和狀態(tài)添入下表中給出的PSW的有關(guān)位以及寄存器A、DPTR和RAM單元中。CYADPTR片外01H片外00H片外8000H95.用8051的P1口接8個LED發(fā)光二極管,由INT0接一個消抖按鍵開關(guān),開始P1.0的LED亮,以后由INT0按鍵每中斷一次,下一個LED亮,順序下移,且每次只一個LED亮,周而復(fù)始。請編制程序。96.編程將內(nèi)部數(shù)據(jù)存儲器20H~24H單元壓縮的BCD碼轉(zhuǎn)換成ASCⅡ存放在于25H開始的單元。97.請使用位操作指令,實現(xiàn)下列邏輯操作:P1.5=ACC.2∧P2.7∨ACC.1∧P2.098.兩個字符串分別存放在首地址為42H和52H的內(nèi)部RAM中,字符串長度放在41H單元,請編程比較兩個字符串。若相等,則把數(shù)字00H送40H單元,否則把0FFH送40H單元。99.在單片機8031的P1.0口線上接一個發(fā)光二極管,使發(fā)光二極管能閃亮。閱讀下列程序,分析程序執(zhí)行后,在P1.0口線上產(chǎn)生的波形以及發(fā)光二極管閃亮的規(guī)律。voiddelay(void) 定義一個延時函數(shù){ unsignedinti,j; //定義兩個變量用于循環(huán)控制 for(i=0;i<100;i++) for(j=0;j<100;j++);}voidmain(void) { while(1) { P1_0=1; delay(); P1_0=0; delay();} }100..已知一單片機系統(tǒng)的外接晶體振蕩器的振蕩頻率為11.059MHz,請計算該單片機系統(tǒng)的拍節(jié)P、狀態(tài)S、機器周期所對應(yīng)的時間是多少?指令周期中的單字節(jié)雙周期指令的執(zhí)行時間是多少?單片機應(yīng)用與技術(shù)復(fù)習(xí)題選擇題1.MCS-51系列單片機的復(fù)位系統(tǒng)必須保持()才能復(fù)位。A、1個機器周期以上的高電平B、1個機器周期以上的低電平C、2個機器周期以上的高電平D、2個機器周期以上的低電平2.一個機器周期是()。A、一條指令所執(zhí)行的時間B、一段程序需要的時間C、振蕩脈沖周期的12倍D、振蕩脈沖周期的24倍3.單片機復(fù)位后,()。A、PC=0003H,SP=07HB、PC=0000H,SP=07HC、PC=0000H,SP=00HD、PC=0003H,SP=00H4.MCS-51單片機定時器工作方式2是指的()工作方式。A、8位B、8位自動重裝C、13位D、16位5.單片機8031的XTAL1和XTAL2引腳是()引腳。A、外接定時器B、外接串行口C、外接中斷D、外接晶振6.MCS-51系列單片機的中斷系統(tǒng)具有()。A、5個中斷源B、6個中斷源C、2個中斷源D、3個中斷源7.若PSW的RS1/RS0=10則單片機工作寄存器工作在()。A、0區(qū)B、1區(qū)C、2區(qū)D、3區(qū)8.累加器A中為無符號二進(jìn)制數(shù),()實現(xiàn)將A中內(nèi)容乘以2。A、RLCAB、MULA,#2C、CLRCD、MOVA,#2RLCAMULAB二、填空題1.8051單片機的存儲器的最大特點是______。2.若希望從片內(nèi)存儲器開始執(zhí)行,EA腳應(yīng)接______電平,PC值超過______H時,8051會自動轉(zhuǎn)向片外存儲器繼續(xù)取指令執(zhí)行。3.在寄存器尋址方式中,指令中指定寄存器的內(nèi)容就是。4.MCS-51單片機指令A(yù)NLA,20H中源操作數(shù)的尋址方式是_____________。效信號為__________________時,激活外部中斷。5.單片機內(nèi)包含組成微機的三個主要功能部件是______、______和______。6.8155有_______個并行端口。7.MCS-8051系列單片機字長是______位,有______根引腳。8.MCS-51可提供和兩種存儲器,其編址方式為,擴展后其最大存儲空間分別為和。9.ALE信號的作用是______。10.8051復(fù)位后,PC=______H。11.將CY與A的第0位的非求或的指令是______,若原A=0,執(zhí)行后A=______。12.串行通訊中有同步和_____________兩種基本方式。13.8051的堆棧指針是______。14.通過堆棧操作實現(xiàn)子程序調(diào)用,首先要把的內(nèi)容入棧,以進(jìn)行斷點保護。15.指令JB0A7H,ABC的作用是______。(0A7H是P2.7的地址)16.若由程序設(shè)定RS1、RS0=10,則工作寄存器R0~R7的直接地址為_________。17.單片機串行數(shù)據(jù)傳送方式分為和兩種。18.C51中存儲類型XDATA定義的是______存儲空間,其地址范圍是______。19.堆棧的特性是,8051的堆棧一般開辟在,其堆棧指針是。20.MCS-51有一個全雙工的步串行口,有種工作方式。21.MCS-51單片機外部中斷請求信號有電平方式和脈沖方式,在電平方式下,當(dāng)采集到INT0、INT1的有22.8051的C/T是______(加或減)計數(shù)的。23.MOVA,40H指令對于源操作數(shù)的尋址方式是______尋址。24.8051單片機的存儲器的最大特點是______.25.一個字節(jié)可以存_____________位BCD碼。26.使用8031單片機要將引腳接低電平,因為其內(nèi)部無_____________。27.8255A的_____________端口可工作于雙向方式。二、判斷對錯題1.MOVXA,30H2.ANL#99H,36H3.JBC P0,LL14.8155芯片主要用于地址鎖存。5.SUBA,R2 6.ORLP1.0,P3.17.MOVX@R0,B8.END表示指令執(zhí)行到此結(jié)束。9.MOVA,30H10.ADDCA,R711.MOVC,ACC.012.ACALL PROC三、簡答題簡單敘述8051的C/T0的四種工作模式和串行通信的四種工作模式。簡述堆棧概念及其存取原則。MCS-51的位存儲區(qū)在哪里?尋址范圍是多少?8051有哪幾個中斷源?其對應(yīng)的中斷服務(wù)程序入口地址是多少?簡述模數(shù)轉(zhuǎn)換的基本過程。已知A=0F8H,當(dāng)執(zhí)行ADDA,#0A9H指令后,PSW中的OV、CY、AC、P各為多少?若是有符號數(shù),A中的結(jié)果用

溫馨提示

  • 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

提交評論