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

下載本文檔

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

文檔簡(jiǎn)介

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

=90ns

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

機(jī)器周期=12P=12×90ns=1.08μs

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論