版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《單片機原理及應用》復習題一、單項選擇題1.在下列MCS-5l單片機各條指令中,錯誤的是(A)。A.MOVA,@R7B.MOVA,R7C.MOV20H,AD.MOVB,A2.LU表示(A)。A.累加器B.程序狀態字寄存器C.計數器D.算術邏輯部件3.MCS-51單片機的數據指針DPTR是一個16位的專用地址指針寄存器,主要用來(D)。A.存放指令B.存放上一條指令地址C.存放下一條指令地址D.存放16位地址,作間址寄存器使用4.MCS-51尋址方式中,操作數Ri加前綴“@”號的尋址方式是(A)。A.寄存器間接尋址B.寄存器尋址C.基址加變址尋址D.立即尋址5.PSW中的RS1和RS0用來(C)。A.指示復位B.選擇定時器C.選擇工作寄存器區號D.選擇工作方式6.在下列MCS-5l單片機各條指令中,錯誤的是(A)。A.MOVC@A+DPTR,AB.MOVA,@R0C.MOV20H,AD.MOVB,A7.8031單片機的定時器T1用作定時方式時是(D)。A.由內部時鐘頻率定時,一個時鐘周期加1B.由內部時鐘頻率定時,一個機器周期加1C.由外部時鐘頻率定時,一個時鐘周期加1D.由外部時鐘頻率定時,一個機器周期加18.單片機上電復位后,堆棧區的最大允許范圍是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的串行數據緩沖器SBUF用于(D)。A.存放運算中間結果B.暫存數據和地址C.存放待調試的程序D.存放待發送或已接收到的數據12.假定設置堆棧指針SP的值為37H,在進行子程序調用時把斷點地址進棧保護后,SP的值為(D)。A.6HB.37HC.38HD.39H13.與定時工作方式1和0比較,定時工作方式2不具備的特點是(B)。A.計數溢出后能自動重新加載計數初值B.增加計數器位數C.提高定時精度D.適于循環定時和循環計數應用14.單片機中的程序計數器PC用來(B)。A.存放指令B.存放正在執行的指令地址C.存放下一條指令地址D.存放上一條指令地址15.在MCS-51指令中,下列指令中(C)是無條件轉移指令。A.LCALLaddr16B.DJNZdirect,relC.SJMPrelD.ACALLaddr1116.MCS-51系列單片機的中斷系統具有(A)。A、5個中斷源B、6個中斷源C、2個中斷源D、3個中斷源17.指令和程序是以(C)形式存放在程序存儲器中。A、源程序B、匯編程序C、二進制編碼D、BCD碼18.當需要從MCS-51單片機程序存儲器取數據時,采用的指令為(B)A、MOVA,@R1B、MOVCA,@A+DPTRC、MOVXA,@R0D、MOVXA,@DPTR二、填空題19.8255A的,_A組___端口可工作于雙向方式。20.一個字節可以存兩位BCD碼。21.對8031而言,片內ROM和片外ROM的編址方式為片外,片外ROM的地址從0000H開始;片內RAM和片外RAM的編址方式為片內,片外RAM的地址從0000H開始。22.對單片機而言,連接到數據總線上的輸出口應具有鎖存功能。23.決定程序執行的順序是PC寄存器,該寄存器復位時的值為0000H。24.單片機內包含組成微機的三個主要功能部件是CPU、存儲器和__I/O口___。25.MCS-8051系列單片機字長是___8___位,有___40___根引腳。26.ALE信號的作用是__鎖存允許____。27.8051復位后,PC=__0000____H。28.將CY與A的第0位的非求或的指令是_ORLC,/ACC.0_____,若原A=0,執行后A=_(0)_____。31..MCS-51單片機的P0口和P2口除了可以作為并行口進行數據的輸入/輸出外,通常還用來構建系統的___地址_____和__數據______。32.MCS-51單片機外部中斷請求信號有電平方式和____邊沿觸發____,在電平方式下,當采集到INT0、INT1的有效信號為_高電平_______時,激活外部中斷。33.MCS-51單片機指令ANLA,20H中源操作數的尋址方式是_____直接尋址________。34.將CY與A的第0位的“非”求“或”的指令是ORLC,/ACC.0,若原A=0,執行后A=__(0)____35.MCS-51單片機指令ADDCA,#20H中源操作數的尋址方式是____間接尋址_________。36.串行通訊中有同步和異步兩種基本方式。用8031單片機,并采用一片2716(2KB)和一片6116(2KB)組成一個既有程序存儲器又有數據存儲器的擴展系統,試完成下列要求:(1)畫出邏輯電路圖。(2)說明其存儲空間。338.8051的堆棧指針是_SP__。39.8155的定時器是__14____位的。40.C51中存儲類型XDATA定義的是___外部___存儲空間,其地址范圍是_0000h~ffffH_____41.簡述異步通信與同步通信的主要區別。答:異步通信因為都是每幀數據都有起始位和停止位,所以傳送數據的速率受到限制,但是異步通信不需要傳送同步脈沖,字符幀的長度不受限制,對硬件要求較低,因而數據傳送量不是很大。同步通信一次可以傳送好幾個數據,每個數據不需要起始位和停止位,數據之間不留間隙,因而傳送速率比異步通信的大,但同步通信對用準確的時間來實現發送端和接收端之間的嚴格同步。42.如果想將中斷服務程序放置在程序存儲區的任意區域,在程序中應該作何種設置答:如果想將中斷服務程序放置在程序存儲區的任意區域,需要在程序中要通過在中斷地址區的對應地址上設置跳轉指令才可實現對中斷服務程序的執行。三、簡答題44.簡單敘述8051定時器/計數器0的四種工作模式。答(1)方式0---13位方式(2)方式0---16位方式(3)方式2---8位自動裝入時間常數方式(4)方式3—2個8位方式45.MCS-51系列單片機中,中斷源的中斷優先級是由哪個寄存器定義的?各中斷源對應的中斷服務程序的入口地址是否可以任意設定?答:中斷源的中斷優先級是由中斷優先級寄存器的IP的相應位決定的。不能隨意設定。?因為MCS-51系列單片機允許有五個中斷源,提供兩個中斷優先級,可實現二級中斷嵌套這兩級優先級遵循下述規則:僅高優先級中斷源可中斷嵌套低優先級中斷源為實現這一規則,中斷系統內部包含兩個不可尋址的優先級狀態觸發器當特定優先級的某中斷源被響應時,相應的觸發器即被置位,直到執行了RETI指令后,這個觸發器才復位在此期間,同級和低級中斷將被防止中斷源的中斷請求能否得到響應,受中斷允許寄存器IE的控制每個中斷源的優先級可通過對中斷優先級寄存器IP編程來設定:或最低,或最高同一優先級中的各中斷源同時請求中斷時,由內部查詢邏輯確定響應次序查詢次序依次為:外部中斷0(X0)、定時器中斷0(T0)、外部中斷1(X1)、定時器中斷1(T1)、串口中斷(S)如果當前指令是RETI或是對IE、IP操作的指令,將封裝CPU對中斷的響應,且必須再執行完一條指令之后才會響應中斷46.8051有哪幾個中斷源?其對應的中斷服務程序入口地址是多少?答:有五種。外部中斷0(P3.2)入口地址0003H定時器/計數器T0入口地址000BH外部中斷0(p3.3)入口地址0013H定時器/計數器T1入口地址001BH串行口中斷入口地址0023H47.簡單敘述8051串行通信的四種工作模式。答:同步移位寄存器;2:波特率可變的8位兩機異步通信;3:波特率固定的9位可多機的異步通信;4:波特率可變的9位可多機的異步通信。49.MCS-51的位存儲區在哪里?尋址范圍是多少?答;位尋址區有兩部分,一是在片內RAM的20-2F這16個單元共128位,尋址范圍為00-7FH;二是在RAM的特殊寄存器區,地址尾數能被0或者8整除的SFR可以被位尋址,尋址范圍為80H-FFH。50.簡述MCS-51單片機的中斷入口地址。答:外部中斷003H定時器/計數器T00BH外部中斷113H定時器/計數器T11BH串行口中斷23H51.將8051外部擴展8KRAM,采用8K×8的6264SRAM芯片,采用74LS373鎖存地址,畫出電路連接示意圖。要求畫出8051的數據、地址、ALE、RD、WR信號;鎖存器的數據輸入D、數據輸出Q、鎖存控制G、OE;6264的地址A、數據O、片選CE、OE、WE;寫出芯片的地址范圍。數據線8根從P1直接到2716的O、兩片6264的D;???地址線低8位從P0經鎖存器后到各片內地址口,高8位從P2出0-2三位直接到2716的地址口,0-4五位直接到兩片6264內P2.5接一片6264的CE,經非門后接另一片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語言編寫產生梯形波的程序。codeSEGMENTASSUMECS:codestart:MOVCX,8000H;波形個數MOVAL,0;鋸齒谷值next:MOVDX,port1;打開第一級鎖存OUTDX,ALMOVDX,port2;打開第二級鎖存OUTDX,ALCALLdelay;控制鋸齒波的周期INCAL;修改輸出值CMPAL,0CEH;比較是否到鋸齒峰值JNZnext;未到跳轉MOVAL,0;重置鋸齒谷值LOOPnext;輸出個數未到跳轉MOVAH,4CH;返回DOSINT21H;子程delay(略)codeENDSENDstart(54.已知某MCS—51單片機系統,片內RAM20H單元存放了一個8位無符號數7AH,片外擴展RAM的8000H存放了一個8位無符號數86H,試編程完成以上兩個單元中的無符號數相加,并將和值送往片外RAM的01H、00H單元中,同時將所編寫程序運行完成后的數據和狀態添入下表中給出的PSW的有關位以及寄存器A、DPTR和RAM單元中。CYADPTR片外01H片外00H片外8000H55.用8051的P1口接8個LED發光二極管,由INT0接一個消抖按鍵開關,開始P1.0的LED亮,以后由INT0按鍵每中斷一次,下一個LED亮,順序下移,且每次只一個LED亮,周而復始。請編制程序。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的數據、地址、ALE、RD、WR信號;鎖存器的數據輸入D、數據輸出Q、鎖存控制G、OE;6264的地址A、數據O、片選CE、OE、WE;寫出芯片的地址范圍。57.用8051定時器T1,采用工作方式2,計數方式,要求每計滿156次,將P1.7取反。試編程實現。58.兩個字符串分別存放在首地址為42H和52H的內部RAM中,字符串長度放在41H單元,請編程比較兩個字符串。若相等,則把數字00H送40H單元,否則把0FFH送40H單元。59.在單片機8031的P1.0口線上接一個發光二極管,使發光二極管能閃亮。閱讀下列程序,分析程序執行后,在P1.0口線上產生的波形以及發光二極管閃亮的規律。voiddelay(void) 定義一個延時函數{ unsignedinti,j; //定義兩個變量用于循環控制 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..已知一單片機系統的外接晶體振蕩器的振蕩頻率為11.059MHz,請計算該單片機系統的拍節P、狀態S、機器周期所對應的時間是多少?指令周期中的單字節雙周期指令的執行時間是多少?解: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《單片機原理及應用》復習題1.在下列MCS-5l單片機各條指令中,錯誤的是()。A.MOVA,@R7B.MOVA,R7C.MOV20H,AD.MOVB,A2.LU表示()。A.累加器B.程序狀態字寄存器C.計數器D.算術邏輯部件3.MCS-51單片機的數據指針DPTR是一個16位的專用地址指針寄存器,主要用來()。A.存放指令B.存放上一條指令地址C.存放下一條指令地址D.存放16位地址,作間址寄存器使用4.MCS-51尋址方式中,操作數Ri加前綴“@”號的尋址方式是()。A.寄存器間接尋址B.寄存器尋址C.基址加變址尋址D.立即尋址5.PSW中的RS1和RS0用來()。A.指示復位B.選擇定時器C.選擇工作寄存器區號D.選擇工作方式6.在下列MCS-5l單片機各條指令中,錯誤的是()。A.MOVC@A+DPTR,AB.MOVA,@R0C.MOV20H,AD.MOVB,A7.8031單片機的定時器T1用作定時方式時是()。A.由內部時鐘頻率定時,一個時鐘周期加1B.由內部時鐘頻率定時,一個機器周期加1C.由外部時鐘頻率定時,一個時鐘周期加1D.由外部時鐘頻率定時,一個機器周期加18.單片機8031的引腳。A.必須接地B.必須接+5VC.可懸空D.以上三種視需要而定9.單片機上電復位后,堆棧區的最大允許范圍是個單元。A.64B.120C.128D.25610.單片機8031的ALE引腳是()。A.輸出高電平B.輸出低電平C.輸出矩形脈沖,頻率為fosc的1/6D.輸出矩形脈沖,頻率為fosc的1/211.PSW中的RS1和RS0用來()。A.指示復位B.選擇定時器C.選擇工作寄存器區號D.選擇工作方式12.對于8031單片機,其內部RAM()。A.只能位尋址B.只能字節尋址C.既可位尋址又可字節尋址D.少部分只能位尋址13.MCS-51尋址方式中,操作數Ri加前綴“@”號的尋址方式是()。A.寄存器間接尋址B.寄存器尋址C.基址加變址尋址D.立即尋址14.MCS-51系列單片機的復位系統必須保持()才能復位。A、1個機器周期以上的高電平B、1個機器周期以上的低電平C、2個機器周期以上的高電平D、2個機器周期以上的低電平15.一個機器周期是()。A、一條指令所執行的時間B、一段程序需要的時間C、振蕩脈沖周期的12倍D、振蕩脈沖周期的24倍16.單片機8031的XTAL1和XTAL2引腳是()引腳。A、外接定時器B、外接串行口C、外接中斷D、外接晶振17.MCS—51的串行數據緩沖器SBUF用于()。A.存放運算中間結果B.暫存數據和地址C.存放待調試的程序D.存放待發送或已接收到的數據18.假定設置堆棧指針SP的值為37H,在進行子程序調用時把斷點地址進棧保護后,SP的值為()。A.6HB.37HC.38HD.39H19.與定時工作方式1和0比較,定時工作方式2不具備的特點是()。A.計數溢出后能自動重新加載計數初值B.增加計數器位數C.提高定時精度D.適于循環定時和循環計數應用20.在下列寄存器中,與定時/計數控制無關的是()。A.TCON(定時控制寄存器)B.TMOD(工作方式控制寄存器)C.SCON(串行控制寄存器)D.IE(中斷允許控制寄存器)21.PSW中的RS1和RS0用來()。A.指示復位B.選擇定時器C.選擇工作寄存器區號D.選擇工作方式22.單片機上電復位后,PC的內容和SP的內容為()。A.0000H,00HB.0000H,07HC.0003H,07HD.0800H,08H23.單片機中的程序計數器PC用來()。A.存放指令B.存放正在執行的指令地址C.存放下一條指令地址D.存放上一條指令地址24.在MCS-51指令中,下列指令中()是無條件轉移指令。A.LCALLaddr16B.DJNZdirect,relC.SJMPrelD.ACALLaddr1125.MCS-51系列單片機的中斷系統具有()。A、5個中斷源B、6個中斷源C、2個中斷源D、3個中斷源26.指令和程序是以()形式存放在程序存儲器中。A、源程序B、匯編程序C、二進制編碼D、BCD碼27.當需要從MCS-51單片機程序存儲器取數據時,采用的指令為()A、MOVA,@R1B、MOVCA,@A+DPTRC、MOVXA,@R0D、MOVXA,@DPTR28.MCS-51單片機外部中斷請求信號有電平方式和脈沖方式,在電平方式下,當采集到INT0、INT1的有效信號為時,激活外部中斷。29.8255A的,____端口可工作于雙向方式。30.一個字節可以存位BCD碼。31.對8031而言,片內ROM和片外ROM的編址方式為,片外ROM的地址從開始;片內RAM和片外RAM的編址方式為,片外RAM的地址從開始。32.對單片機而言,連接到數據總線上的輸出口應具有功能。33.決定程序執行的順序是寄存器,該寄存器復位時的值為。34.MCS-5l單片機的堆棧區只可設置在________________,堆棧寄存器SP是________位寄存器。片內數據存儲區(器),35.MCS-51單片機指令ADDCA,#20H中源操作數的尋址方式是_____________。36.串行通信根據通信的數據格式分有兩種方式,分別是和。37.MCS-51單片機外部中斷請求信號有電平方式和,在電平方式下,當采集到INT0、INT1的有效信號為時,激活外部中斷。38.MCS-51單片機8031中有個位的定時/計數器,可以被設定的工作方式有。39.在MCS-51中PC和DPTR都用于提供地址,其中PC為訪問存儲器提供地址,DPTR為訪問存儲器提供地址40.通過堆棧操作實現子程序調用,首先要把的內容入棧,以進行斷點保護。41.MCS-51單片機指令ADDCA,#20H中源操作數的尋址方式是_____________。42.一個10位D/A轉換器,其分辨率為________。43.8051復位后,PC=0H。若希望從片內存儲器開始執行,EA腳應接________電平,PC值超過________時,8051會自動轉向片外存儲器繼續取指令執行。44.單片機內包含組成微機的三個主要功能部件是CPU、存儲器和______。45.MCS-51系列單片機字長是8位,有______根引腳。46.若由程序設定RS1、RS0=10,則工作寄存器R0~R7的直接地址為_________。47.串行通訊中有同步和兩種基本方式。48.7段LED顯示器內部的發光二極管連接方式可分為共陰極和兩種結構。49.單片機內包含組成微機的三個主要功能部件是CPU,存儲器和______。50.C51中存儲類型XDATA定義的是______存儲空間,其地址范圍是______。51.MCS-51單片機的P0口和P2口除了可以作為并行口進行數據的輸入/輸出外,通常還用來構建系統的________和________。52.MCS-51單片機外部中斷請求信號有電平方式和________,在電平方式下,當采集到INT0、INT1的有效信號為________時,激活外部中斷。53.MCS-51單片機指令ANLA,20H中源操作數的尋址方式是_____________。54.將CY與A的第0位的“非”求“或”的指令是ORLC,/ACC.0,若原A=0,執行后A=______55.MCS-51單片機指令ADDCA,#20H中源操作數的尋址方式是_____________。56.串行通訊中有和異步兩種基本方式。57.單片機內包含組成微機的三個主要功能部件是______、______和______。58.8155有_______個并行端口。59.C51中存儲類型CODE定義的是______存儲空間,其地址范圍是______。60.8051的堆棧指針是______。61.8155的定時器是______位的。62.C51中存儲類型XDATA定義的是______存儲空間,其地址范圍是______63.簡述累加器ACC的作用。64.執行下列程序段中第一條指令后,(1)(P1.7)=____??(P1.3)=_____,(P1.2)=_________;執行第二條指令后,(2)(P1.5)=_________,(P1.4)=_________,(P1.3)=_________.ANL??P1,#73HORL??P1,#38H65.簡述異步通信與同步通信的主要區別。66.如果想將中斷服務程序放置在程序存儲區的任意區域,在程序中應該作何種設置67.閱讀下列程序段并回答問題。1)該程序執行何種操作?2)已知初值(60H)=23H,(61H)=61H,運行程序后(62H)=?CLR CMOV A,#9AHSUBB A,60HADD A,61HDAAMOV 62H,A68.各中斷源對應的中斷服務程序的入口地址是否能任意設定?69.MCS-51內部四個并行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..數據存放在8031單片機的內部RAM,分別在30H、31H、32H單元和50H、51H、52H單元存放三字節數據,試編寫程序求兩數之和,并存到60H、61H、62H單元。(數據存放次序是低字節放在低位地址。不考慮最后進位)74.簡單敘述8051串行通信的四種工作模式。75.簡述模數轉換的基本過程。76.已知某MCS-51單片機系統的外接晶體振蕩器的振蕩頻率為11.059MHz,試計算該系統的機器周期。77.下列程序段執行后,(R0)=_________,(7EH)=_________,(7FH)=_________.MOVR0,#7FHMOV7EH,#0MOV7FH,#40HDEC@R0DECR0DEC@R078.如何正確使用P3口?79.何為單片機的中斷系統?80C51單片機有幾個中斷源?CPU響應中斷時,中斷入口地址各是多少?80.下列程序段執行后,(R0)=_________,(7EH)=_________,(7FH)=_________.MOVR0,#7FHMOV7EH,#0MOV7FH,#40HDEC@R0DECR0DEC@R081.已知A=0F8H,當執行ADDA,#0A9H指令后,PSW中的OV、CY、AC、P各為多少?若是有符號數,A中的結果用十進制表示是多少?82.簡單敘述8051的C/T0的四種工作模式和串行通信的四種工作模式。83.簡單敘述8051定時器/計數器0的四種工作模式。84.8051單片機的存儲器分為哪幾個空間?如何區別不同空間的尋址?85.已知(SP)=09H,(DPTR)=4567H,在執行下列指令后,(SP)=_________,內部RAM(0AH)=_________,(0BH)=_________PUSHDPLPUSHDPH86.MCS-51的位存儲區在哪里?尋址范圍是多少?87.8051有哪幾個中斷源?其對應的中斷服務程序入口地址是多少?88.MCS-51的四個I/O口在使用上有哪些分工,試比較各口的特點。89.指出下列指令的本質區別。指令本質區別MOVA,DATAMOVA,#DATAMOVDATA1,DATA2MOV74H,#78H90.閱讀程序并填空,形成完整的程序以實現如下功能:有一長度為10字節的字符串存放在8031內部RAM中,其首地址為40H。要求將該字符串中每一個字符加偶校驗位。(以調用子程序的方法來實現。)源程序如下: 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的數據、地址、ALE、RD、WR信號;鎖存器的數據輸入D、數據輸出Q、鎖存控制G、OE;6264的地址A、數據O、片選CE、OE、WE;寫出芯片的地址范圍。92.DAC0832與8051單片機的接口如圖所示,要求:(1)確定DAC0832的端口地址。(2)采用C51語言編寫產生梯形波的程序。93.DAC0832與8051單片機的接口如圖所示,要求:(1)確定DAC0832的端口地址。(2)采用C51語言編寫產生鋸齒波的程序。94.已知某MCS—51單片機系統,片內RAM20H單元存放了一個8位無符號數7AH,片外擴展RAM的8000H存放了一個8位無符號數86H,試編程完成以上兩個單元中的無符號數相加,并將和值送往片外RAM的01H、00H單元中,同時將所編寫程序運行完成后的數據和狀態添入下表中給出的PSW的有關位以及寄存器A、DPTR和RAM單元中。CYADPTR片外01H片外00H片外8000H95.用8051的P1口接8個LED發光二極管,由INT0接一個消抖按鍵開關,開始P1.0的LED亮,以后由INT0按鍵每中斷一次,下一個LED亮,順序下移,且每次只一個LED亮,周而復始。請編制程序。96.編程將內部數據存儲器20H~24H單元壓縮的BCD碼轉換成ASCⅡ存放在于25H開始的單元。97.請使用位操作指令,實現下列邏輯操作:P1.5=ACC.2∧P2.7∨ACC.1∧P2.098.兩個字符串分別存放在首地址為42H和52H的內部RAM中,字符串長度放在41H單元,請編程比較兩個字符串。若相等,則把數字00H送40H單元,否則把0FFH送40H單元。99.在單片機8031的P1.0口線上接一個發光二極管,使發光二極管能閃亮。閱讀下列程序,分析程序執行后,在P1.0口線上產生的波形以及發光二極管閃亮的規律。voiddelay(void) 定義一個延時函數{ unsignedinti,j; //定義兩個變量用于循環控制 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..已知一單片機系統的外接晶體振蕩器的振蕩頻率為11.059MHz,請計算該單片機系統的拍節P、狀態S、機器周期所對應的時間是多少?指令周期中的單字節雙周期指令的執行時間是多少?單片機應用與技術復習題選擇題1.MCS-51系列單片機的復位系統必須保持()才能復位。A、1個機器周期以上的高電平B、1個機器周期以上的低電平C、2個機器周期以上的高電平D、2個機器周期以上的低電平2.一個機器周期是()。A、一條指令所執行的時間B、一段程序需要的時間C、振蕩脈沖周期的12倍D、振蕩脈沖周期的24倍3.單片機復位后,()。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系列單片機的中斷系統具有()。A、5個中斷源B、6個中斷源C、2個中斷源D、3個中斷源7.若PSW的RS1/RS0=10則單片機工作寄存器工作在()。A、0區B、1區C、2區D、3區8.累加器A中為無符號二進制數,()實現將A中內容乘以2。A、RLCAB、MULA,#2C、CLRCD、MOVA,#2RLCAMULAB二、填空題1.8051單片機的存儲器的最大特點是______。2.若希望從片內存儲器開始執行,EA腳應接______電平,PC值超過______H時,8051會自動轉向片外存儲器繼續取指令執行。3.在寄存器尋址方式中,指令中指定寄存器的內容就是。4.MCS-51單片機指令ANLA,20H中源操作數的尋址方式是_____________。效信號為__________________時,激活外部中斷。5.單片機內包含組成微機的三個主要功能部件是______、______和______。6.8155有_______個并行端口。7.MCS-8051系列單片機字長是______位,有______根引腳。8.MCS-51可提供和兩種存儲器,其編址方式為,擴展后其最大存儲空間分別為和。9.ALE信號的作用是______。10.8051復位后,PC=______H。11.將CY與A的第0位的非求或的指令是______,若原A=0,執行后A=______。12.串行通訊中有同步和_____________兩種基本方式。13.8051的堆棧指針是______。14.通過堆棧操作實現子程序調用,首先要把的內容入棧,以進行斷點保護。15.指令JB0A7H,ABC的作用是______。(0A7H是P2.7的地址)16.若由程序設定RS1、RS0=10,則工作寄存器R0~R7的直接地址為_________。17.單片機串行數據傳送方式分為和兩種。18.C51中存儲類型XDATA定義的是______存儲空間,其地址范圍是______。19.堆棧的特性是,8051的堆棧一般開辟在,其堆棧指針是。20.MCS-51有一個全雙工的步串行口,有種工作方式。21.MCS-51單片機外部中斷請求信號有電平方式和脈沖方式,在電平方式下,當采集到INT0、INT1的有22.8051的C/T是______(加或減)計數的。23.MOVA,40H指令對于源操作數的尋址方式是______尋址。24.8051單片機的存儲器的最大特點是______.25.一個字節可以存_____________位BCD碼。26.使用8031單片機要將引腳接低電平,因為其內部無_____________。27.8255A的_____________端口可工作于雙向方式。二、判斷對錯題1.MOVXA,30H2.ANL#99H,36H3.JBC P0,LL14.8155芯片主要用于地址鎖存。5.SUBA,R2 6.ORLP1.0,P3.17.MOVX@R0,B8.END表示指令執行到此結束。9.MOVA,30H10.ADDCA,R711.MOVC,ACC.012.ACALL PROC三、簡答題簡單敘述8051的C/T0的四種工作模式和串行通信的四種工作模式。簡述堆棧概念及其存取原則。MCS-51的位存儲區在哪里?尋址范圍是多少?8051有哪幾個中斷源?其對應的中斷服務程序入口地址是多少?簡述模數轉換的基本過程。已知A=0F8H,當執行ADDA,#0A9H指令后,PSW中的OV、CY、AC、P各為多少?若是有符號數,A中的結果用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 維修電工高級試題及答案
- 統計從業資格考試統計法基礎知識試題及答案
- 四級公共營養師(中級)考試《理論知識》全真模擬試題及答案(2026貴州)
- 輸血管理制度考試題及答案
- 2026年特種設備基層巡查真題(附答案)
- 2026年清遠鄉村振興筆試真題(附答案)
- 2026年廣西賀州八步區網格員筆試試題(含答案)
- 系統升級維護窗口期通知3篇范本
- 2026年倉儲打包員技能考試題(含答案)
- 2018-2025山西省考面試真題及答案解析
- 婚慶禮儀服務合同范本
- 人教版三年級下冊數學-應用題專項練習分類及答案
- 建筑勞務有限公司安全生產管理制度
- 腳手架工程專項施工方案(寧海)
- 專家審查意見表
- 項目整改實施方案
- 疊合板專項施工方案
- 供應商供貨質量保障措施
- 起重機械作業人員崗位職責
- 精益生產與八大浪費
- YC/T 520-2014煙草商業企業卷煙物流配送中轉站管理規范
評論
0/150
提交評論