![單片機復(fù)習(xí)及答案_第1頁](http://file4.renrendoc.com/view/5e1880467bed6b6dd87f9567d7ec36aa/5e1880467bed6b6dd87f9567d7ec36aa1.gif)
![單片機復(fù)習(xí)及答案_第2頁](http://file4.renrendoc.com/view/5e1880467bed6b6dd87f9567d7ec36aa/5e1880467bed6b6dd87f9567d7ec36aa2.gif)
![單片機復(fù)習(xí)及答案_第3頁](http://file4.renrendoc.com/view/5e1880467bed6b6dd87f9567d7ec36aa/5e1880467bed6b6dd87f9567d7ec36aa3.gif)
![單片機復(fù)習(xí)及答案_第4頁](http://file4.renrendoc.com/view/5e1880467bed6b6dd87f9567d7ec36aa/5e1880467bed6b6dd87f9567d7ec36aa4.gif)
![單片機復(fù)習(xí)及答案_第5頁](http://file4.renrendoc.com/view/5e1880467bed6b6dd87f9567d7ec36aa/5e1880467bed6b6dd87f9567d7ec36aa5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
單片機復(fù)習(xí)及答案單片機復(fù)習(xí)及答案單片機復(fù)習(xí)及答案V:1.0精細整理,僅供參考單片機復(fù)習(xí)及答案日期:20xx年X月一、填空題1、當使用8031單片機時,需要擴展外部程序存儲器,此時/EA應(yīng)接(低電平)。2.8051單片機內(nèi)部有(2)個定時/計數(shù)器,門控制信號GATE設(shè)置為1時,由(TRX)和(INTX)控制定時器的啟動。3.若由程序設(shè)定RS1、RS0=01,則工作寄存器R0~R7的直接地址為(08H--0FH)。4.若累加器A中的數(shù)據(jù)為01110011B,則PSW中的P=(1)。5、MCS-51單片機具有4個(8)位并行I/O口,有(1)個全雙工的串行輸入輸出口。6、計算機的元件級總線有(地址)、(數(shù)據(jù))、(控制)。7、MOVA,@R1指令中,源操作數(shù)的尋址方式是(寄存器間接尋址)。8、8051單片機堆棧遵循數(shù)據(jù)(后進先出,先進后出)的原則。9、8051單片機使用電源為+5V。10、在立即尋址方式中,在數(shù)前使用#號來表示立即數(shù)。11、在8051單片機中,加法指令可以分為ADD,ADDC兩種。12、設(shè)8051外接12MHz的石英晶體,則一個機器周期的時間寬度為1us。13、8051單片機的C語言源程序的擴展名為.C。14、在設(shè)計匯編語言源程序時,可以使用順序結(jié)構(gòu)的程序,也可以15、當8051單片機復(fù)位后,程序的入口地址為0000H。18、MCS-51單片機具有8位CPU,共有16根地址線。19、MCS-51片內(nèi)有(128)個字節(jié)的數(shù)據(jù)存儲單元,(21)個特殊功能寄存器。片內(nèi)數(shù)據(jù)存儲器尋址空間是(128)字節(jié)。20、內(nèi)部RAM低128個字節(jié)劃分為(工作寄存器組區(qū))、(位尋址區(qū))、(通用RAM區(qū))三個部分。21、訪問特殊功能寄存器和片外數(shù)據(jù)存儲器分別采用(直接)、(間接)尋址方式。22、清除片內(nèi)RAM2FH單元最低位,使用的命令是(MOV2FH;00H)。23、在MCS-51系列單片機MCS-51單片機有4個(8)位的并行I/O口,其中(P0)口用做低8位地址線和數(shù)據(jù)線分時復(fù)用,而(P2)口用作高8位地址線。24、MCS-51單片機有一個具有(2)個中斷優(yōu)先級,(5)個中斷源的中斷系統(tǒng)。對于每個中斷源,均可通過對特殊功能寄存器中中斷優(yōu)先級寄存器設(shè)置其優(yōu)先級,置(1)為高優(yōu)先級。25、8031是(高)電平復(fù)位,復(fù)位后,P0-P3口為(高)電平,SP的值為(07H),PC的值為(0000H),工作寄存器位于第(0)組。26、MCS-51單片機具有(8)位CPU,共有(16)根地址線,可尋址外部程序存儲器(64K)字節(jié),可尋址外部數(shù)據(jù)存儲器(64K)字節(jié)。27、執(zhí)行#definePA8255XBYTE[Ox3FFC]PA8255=Ox7e;后,存儲單元Ox3FFC的值是(0x70)34、MCS—51單片機外部中斷請求信號有(電平)方式和(脈沖)方式,在電平方式下,當采集到INT0、INT1的有效信號為(低電平)時,激活外部中斷,外部中斷請求中斷標志位為(IT0)和(IE0)。35、單片機復(fù)位后,堆棧指針SP的值是(07H)。36、單片機中,常用作地址鎖存器的芯片是(74LS273),常用作地址譯碼器芯片是(38譯碼器)。37、若采用6MHz的晶體振蕩器,則MCS-51單片機的振蕩周期為(1/6us),機器周期為(2us)。38、單片微型機由(CPU)、(存儲器)、(I/O)接口三部分組成。39、MCS-51的堆棧是軟件填寫堆棧指針臨時在(片內(nèi)數(shù)據(jù)存儲器)開辟的區(qū)域.40、MCS-51串行接口有4種工作方式,這可在初始化程序中用軟件填寫特殊功能寄存器(SCON)加以選擇.41、MCS-51有(5)個中斷源,有(2)個中斷優(yōu)先級,優(yōu)先級由軟件填寫(IPC中斷優(yōu)先級控制譯碼器)加以選擇.42、在串行通信中,有數(shù)據(jù)傳送方向(全雙工)、(半雙工)、(單工)三種方式.43、指令MULAB是把累加器A和寄存器B中的兩個無符號8位數(shù)相乘,所得結(jié)果低8位存放在(A)中,高8位存放在(B)中。44、若A中的內(nèi)容為87H,那么標志位P的值為(0)。
45、D/A轉(zhuǎn)換的作用是將(數(shù)字)量轉(zhuǎn)換為(模擬)量。
46、串行通信的接口標準包括(RS--232)、(RS--422A)和RS--48547、當定時器T0工作在方式3時,要占定時器T1的(TR1)和(TF1)兩個控制位.48、MCS-51單片機指令系統(tǒng)共有7種尋址方式,其中MOVA,#DATA為(立即)尋址;MOVA,Rn為(寄存器)尋址;MOVC,bit為(位)尋址。49、單片機的堆棧棧頂由(SP)來指示,復(fù)位時起位置在(07H)單元。50、10根地址線可選(1K)個存儲單元,32KB存儲單元需要(15)根地址線。51、編程時,一般在中斷服務(wù)子程序和調(diào)用子程序中需用保護和恢復(fù)現(xiàn)場,保護現(xiàn)場用(push)指令,恢復(fù)現(xiàn)場用(pop)指令。52、在MCS-51中,PC和DPTR都用于提供地址指針,但PC是為了訪問(程序)存儲器提供地址指針,而DPTR是為訪問(數(shù)據(jù))存儲器提供地址指針。53、51單片機有兩個物理上獨立的接收、發(fā)送緩沖器SBUF;通過串行口發(fā)送數(shù)據(jù)時,在程序中應(yīng)使用:(MOVSBUF,A)指令;在接收數(shù)據(jù)時,在程序中應(yīng)使用:(MOVA,SBUF)指令。54、8051內(nèi)部有(4)個并行端口,P0口直接作為I/O端口使用時,必須外接(上拉電阻);并行端口作輸入端口時,必須先執(zhí)行(MOVP0,#0FFH)指令,然后執(zhí)行輸入指令,才能正確的讀入端口的狀態(tài)。55、P0、P1、P2、P3四個均是(8)位的(并行)口(填“串行”還是“并行”),其中P0的功能是(地址|數(shù)據(jù)分時復(fù)用);P2口的功能是(地址總線);而(P3)是雙功能口;(P1)是專門的用戶口。58、若由程序設(shè)定RS1、RS0=10,則工作寄存器R0~R7的直接地址為(10H--17H)。59、MCS-51共有(111)條指令,可分為幾種不同的尋址方式。如:MOVA,20H源操作數(shù)屬于(直接)尋址方式,MOVCA,@A+DPTR源操作數(shù)屬于(變址)尋址方式,MOVC,bit源操作數(shù)屬于(位)尋址方式。60、8051單片機內(nèi)部有(2)個(16)位定時/計數(shù)器。64、計算機的系統(tǒng)總線有(地址總線)、(數(shù)據(jù)總線)、(控制總線)。65、在7段LED顯示器在使用中,根據(jù)公共端的連接的不同可以把7段LED接為(共陽極)和(共陰極)兩種形式。66、DAC指的是(數(shù)模轉(zhuǎn)換器)。67、8051單片機的匯編語言源程序的擴展名為(.asm)。68、單片機則是將(CPU)、(存儲器)、(I/O)組成部件集成在一塊芯片上構(gòu)成的一個完整的計算機硬件系統(tǒng)。73、MCS-51單片機具有(5)個中斷源,它們分別是(INT0)、(T0)、(INT1)、(T1)、(ES)。74、MCS-51單片機內(nèi)部的RAM的寄存器區(qū)共有(32)個單元,分為(4)組寄存器,每組(8)個單元。75、找到操作數(shù)的地址的方式稱為尋址方式。MCS-51中采用了(7)種尋址方式,它們分別是:(立即尋址)、(寄存器尋址)、(直接尋址)、(寄存器間接尋址方式)、(變址尋址)、(相對尋址)、(位尋址)。76、單片機為了更好進行擴展,提供了3總線結(jié)構(gòu),它們分別是(地址總線)、(數(shù)據(jù)總線)、(控制總線)。77、七段LED數(shù)碼管在電路連接時,為了工作,可以接成(共陽極)和(共陰極)。其工作方式為(靜態(tài))和(動態(tài))78、A/D中文意思(模數(shù)轉(zhuǎn)換器),D/A中文意思(數(shù)模轉(zhuǎn)換器)。79、微型計算機是以(CPU)為核心,配上(存儲器)、(I/O接口)和(外設(shè))組成的計算機。而單片機則是將這些組成部件集成在一塊芯片上構(gòu)成的一個完整的計算機硬件系統(tǒng)。80、8051(或8751、8951)內(nèi)部有(4K)字節(jié)的ROM,有(128)字節(jié)的RAM,有(21)個SFR單元。81、8051單片機內(nèi)部有(2)個(16)位定時/計數(shù)器,分別是(T0)、(T1)。門控制信號GATE設(shè)置為1時,由(INT0)和(INT1)控制定時器的啟動。二、單項選擇題1.MCS-51單片機復(fù)位操作的主要功能是把PC初始化為(C)。2.主頻為6MHz的單片機它的機器周期為(D)。A.1/12μsB.μsC.1μsD.2μs3.若單片機的定時器工作在方式2,則定時器最大計數(shù)值應(yīng)為(C)。.1000C4.保持P0口的高4位不變,低4位清0,應(yīng)使用指令(D)P0,#0FHP0,#0F0HC.ANLP0,#0FHD.ANLP0,#0F0H5.MCS-51單片機在同一優(yōu)先級的中斷源同時申請中斷時,CPU首先響應(yīng)(A)。A.外部中斷0B.外部中斷1C.定時器0中斷D.定時器1中斷6.8051單片機的兩個定時器/計數(shù)器是(C)。A.14位加法計數(shù)器
B.14位減法計數(shù)器C.16位加法計數(shù)器
D.16位減法計數(shù)器7.在存儲器擴展電路中74LS373的主要功能是(D)。A.存儲數(shù)據(jù)B.存儲地址C.鎖存數(shù)據(jù)D.鎖存地址8.8051單片機的工作寄存器分成4組,每組有(D)單元。A、2個B、4個C、6個D、8個9.利用下列(D)關(guān)鍵字可以改變工作寄存器組A、interruptB、sfrC、while
D、using10、主頻為12MHz的單片機它的機器周期為(C)。A.1/12μsB.μsC.1μsD.2μs11、若單片機的定時器工作在方式1,則定時器最大計數(shù)值應(yīng)為(D)。A.500.1000C21、EPROM是指(D)。A.只讀存儲器
B.電擦除的只讀存儲器C.隨機存儲器
D.紫外線可擦除的只讀存儲器22、
在單片機中,用作標志寄存器的一個特殊功能寄存器是(A)。
A.PSW
B.DPTR
C.PC
D.B23、指令MOV
A,30H源操作數(shù)的尋址方式是(C)
。A.寄存器尋址方式
B.寄存器間接尋址方式C.直接尋址方式
D.立即尋址方式24、C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是(B)。A、DoubleB、shortC、integerD、Char25、在生產(chǎn)過程中完成程序?qū)懭氲闹蛔x存儲器稱為
(A)。A.掩膜ROM
B.PROMC.EPROM
D.E2PROM27.二進制數(shù)0對應(yīng)的十六進制數(shù)可表示為(B)。A.1D3HB.1B6HC.DB0HD.666H28.8051單片機具有雙功能的端口是(B)。A.P0口和P1口B.P3口C.P0口和P2口D.P1口29、一主程序中有一句LP:SJMPLP,功能指令為等待中斷,當發(fā)生中斷且中斷返回后,(D)。A.返回到主程序開始處B.返回到該句的下一條指令處C.返回到該句的上一條指令處D.返回到該句30.ALU表示(D).A.累加器B.程序狀態(tài)字寄存器C.計數(shù)器D.算術(shù)邏輯部件31、計算機中最常用的字符信息編碼是(A)(A)ASCII(B)BCD碼(C)余3碼(D)循環(huán)碼32、以下不是構(gòu)成的控制器部件(D):(A)程序計數(shù)器(B)指令寄存器(C)指令譯碼器(D)存儲器33、MOVXA,@DPTR指令中源操作數(shù)的尋址方式是(B)(A)寄存器尋址(B)寄存器間接尋址(C)直接尋址(D)立即尋址34、下面條指令將MCS-51的工作寄存器置成3區(qū)(B)(A)MOVPSW,#13H(B)MOVPSW,#18H(C)SETBCLR(D)SETBCLR,35、執(zhí)行MOVXA,@DPTR指令時,MCS-51產(chǎn)生的控制信號是(C)(A)/PSEN(B)ALE(C)/RD(D)/WR36、MOVC,00H的尋址方式是(A)(A)位尋址(B)直接尋址(C)立即尋址(D)寄存器尋址37、ORG0000HAJMP0040HORG0040HMOVSP,#00H當執(zhí)行完上面的程序后,PC的值是(D)(A)0040H(B)0041H(C)0042H(D)0043H38、關(guān)于80C51的堆棧操作,正確的說法是(C)
(A)先入棧,再修改指針(B)先修改指針,再出棧
(C)先修改指針,再入棧(C)以上都不對39、MCS-51的并行I/O口信息有兩種讀取方法:一種是讀引腳,還有一種是(A)(A)讀鎖存器具(B)讀數(shù)據(jù)庫(C)讀A累加器具(D)讀CPU40、MCS-51的并行I/O口讀-改-寫操作,是針對該口的(D)(A)引腳(B)片選信號(C)地址線(D)內(nèi)部鎖存器41、當單片機從8155接口芯片內(nèi)部RAM的20H單元中讀取某一數(shù)據(jù)時,應(yīng)使用(A)類指令。A.MOVA,20HB.MOVXA,@RiC.MOVCA,@A+DPTRD.MOVXA,@DPTR42、在運用8031單片機擴展32K數(shù)據(jù)存儲器RAM時,需采用(C)條地址線。A.10B.13C.1543、在五個中斷源中,可通過軟件確定各中斷源中斷級別的高或低,但在同一級別中,按硬件排隊的優(yōu)先級別最高的是(C)中斷。A.定時器T0B.定時器T1D.外部中斷INT1E.串行口44、8031定時/計數(shù)器是否計滿可采用等待中斷的方法進行處理,也可通過對(C)的查詢方法進行判斷。A.OV標志B.CY標志C.中斷標志D.奇偶標志45、當串行口向單片機的CPU發(fā)出中斷請求時,若CPU允許并接受中斷請求時,程序計數(shù)器PC的內(nèi)容將被自動修改為(E)。A.0003HB.000BC.0013HD.001BHE.0023H46、子程序的返回和中斷響應(yīng)過程中的中斷返回都是通過改變PC的內(nèi)容實現(xiàn)的,而PC內(nèi)容的改變是(C)完成的。A.通過POP命令B.通過MOV指令C.通過RET或RETI指令D.自動47、采用8031單片機必須擴展(B)。A、數(shù)據(jù)存儲器B、程序存儲器C、I/O接口D、顯示接口48、PSW=18H時,則當前工作寄存器是(D)。A、0組B、1組C、2組D、3組49、執(zhí)行PUSHACC指令,MCS-51完成的操作是(A)。A、SP+1→SP(ACC)→(SP)B、(ACC)→(SP)SP-1→SPC、SP-1→SP(ACC)→(SP)D、(ACC)→(SP)SP+1→SP50、控制串行口工作方式的寄存器是(C)A、TCONB、PCONC、SCOND、TMOD51、計算機能直接識別的語言是(C)。A.匯編語言B.自然語言C.機器語言D.硬件和軟件52、若某寄存器芯片的地址線為12根,那么它的存儲容量為(C)。A、1KBB、2KBC、4KBD、8kB53、控制串行口工作方式的寄存器是(C)A、TCONB、PCONC、SCOND、TMOD54、要使MCS-51能夠響應(yīng)定時器T1中斷、串行接口中斷,它的中斷允許寄存器IE的內(nèi)容應(yīng)是(A)A、98HB、84HC、42D、22H55、當優(yōu)先級的設(shè)置相同時,若以下幾個中斷同時發(fā)生,(D)中斷優(yōu)先響應(yīng)。
A、B、T1C56、在計算機內(nèi)部,一切信息的存取、處理和傳遞的形式是(C)。A.ACII碼B.BCD碼C.二進制D.十六進制57、MCS-51單片機復(fù)位操作的主要功能是把SP初始化為(C)。A.00HD.03H62、在存儲器擴展電路中74LS373的主要功能是(D)。A.存儲數(shù)據(jù)B.存儲地址C.鎖存數(shù)據(jù)D.鎖存地址63、SJMPrel指令中rel的取值范圍為(D)。A、+127~-127B、0~+127C、0~-128D、+127~-12864、單片機匯編語言的編寫的源程序的后綴名為(C)。A、.cB、.objC、.asmD、.exe65、在進行Protues仿真時,需要在單片機中加載的程序后綴名為(D)。A、.cB、asmC、.exeD、.hex66.MCS-51單片機CPU的主要組成部分為A。A.運算器、控制器B.加法器、寄存器C.運算器、加法器D.運算器、譯碼器67.單片機能直接運行的程序叫C。A.源程序B.匯編程序C.目標程序D.編譯程序68.單片機中的程序計數(shù)器PC用來C。A.存放指令B.存放正在執(zhí)行的指令地址C.存放下一條指令地址D.存放上一條指令地址69.單片機上電復(fù)位后,PC的內(nèi)容和SP的內(nèi)容為B。A.0000H,00HB.0000H,07HC.0003H,07HD.0800H,08H70.復(fù)位后,堆棧指針SP在內(nèi)部RAM中的直接地址是B。A.00HB.07HC.81HD.FFH71.8051的P0口,當使用外部存儲器時它是一個D。A.傳輸高8位地址口B.傳輸?shù)?位地址口C.傳輸高8位數(shù)據(jù)口D.傳輸?shù)?位地址/數(shù)據(jù)口72.P0口作數(shù)據(jù)線和低8位地址線時B。A.應(yīng)外接上拉電阻B.不能作I/O口C.能作I/O口73.8051單片機若晶振頻率為fosc=12MHz,則一個機器周期等于CμS。A.1/12B.1/2C.1D.74.MCS-51單片機的數(shù)據(jù)指針DPTR是一個16位的專用地址指針寄存器,主要用來B。A.存放指令B.存放16位地址,作間址寄存器使用C.存放下一條指令地址D.存放上一條指令地址76.MCS-51單片機復(fù)位后,專用寄存器ACC的狀態(tài)是C。A.01HB.07HC.00HD.0FFH77.當程序狀態(tài)字寄存器PSW狀態(tài)字中RS1和RS0分別為0和1時,系統(tǒng)使用的工作寄存器組為B。A.組0B.組1C.組2D.組378.8051單片機中,用戶可使用的16位寄存器是D。A.PSWB.ACCC.SPD.DPTR79.8051的程序計數(shù)器PC為16位計數(shù)器,其尋址范圍是D。A.8KB.16KC.32KD.64K80.當外部中斷0發(fā)出中斷請求后,中斷響應(yīng)的條件是C。A.SETBET0B.SETBEX0C.MOVIE,#81HD.MOVIE,#61H三、判斷題1、在MCS-51系統(tǒng)中,一個機器周期等于μs。(×)2、若一個函數(shù)的返回類型為void,則表示其沒有返回值。(√)3、所有定義在主函數(shù)之前的函數(shù)無需進行聲明。(√)4、定時器與計數(shù)器的工作原理均是對輸入脈沖進行計數(shù)。(√)5、END表示指令執(zhí)行到此結(jié)束。(×)6、ADC0809是8位逐次逼近式模/數(shù)轉(zhuǎn)換接口。(√)7、MCS-51的程序存儲器只是用來存放程序的。(×)8、TMOD中的GATE=1時,表示由兩個信號控制定時器的的啟停。(√)9、MCS-51系統(tǒng)可以沒有復(fù)位電路。(×)16、串口中斷標志由硬件清0。(×)17、特殊功能寄存器的名字,在C51程序中,全部大寫。(√)18、“sfr”后面的地址可以用帶有運算的表達式來表示。(×)19、#include<>與#include“”是等價的。(√)20、sbit不可以用于定義內(nèi)部RAM的可位尋址區(qū),只能用在可位尋址的SFR上。(√)21、單片機是在一塊集成電路上把CPU、存儲器及多種形式的I/O接口集成在一起而構(gòu)成的微型計算機。(√)22、每個特殊功能寄存器都既有字節(jié)地址,又有位地址。(×)23、50H一定是字節(jié)地址。(×)24、在MCS-51單片機中,高級中斷可以打斷低級中斷形成中斷嵌套。(√)25、加法指令將影響進位標志位C,而減法指令將不影響進位標志位C。(×)26、只要有中斷出現(xiàn),CPU就立即響應(yīng)中斷。(×)27、MCS-51單片機的定時和計數(shù)都使用同一計數(shù)機構(gòu),所不同的只是計數(shù)脈沖的來源。來自于單片機內(nèi)部的是定時,而來自于外部的則是計數(shù)。(√)28、EPROM2764是用作程序存儲器的。(√)29、中斷初始化時,對中斷控制寄存器的狀態(tài)設(shè)置,只能使用位操作指令,而不能使用字節(jié)操作指令。(×)30、單片機的LED動態(tài)顯示是依據(jù)人眼的“視覺暫留”效應(yīng)實現(xiàn)的。(√)31、如果x=0xEA,則執(zhí)行x<<2后,x的值為0xA8。(√)32、在MCS—51的指令系統(tǒng)中,地址分為字節(jié)地址和位地址。(√)33、匯編語言指令就是指能被CPU直接執(zhí)行的指令。(×)34、在MCS—51的指令系統(tǒng)中,偽指令、指令都是在程序執(zhí)行的時候起作用。(×)35、(R7)表示工作寄存器R7中的內(nèi)容。(√)38、SFR中凡是能被8整除的地址,都具有位尋址能力。(√)39、不能用“sfr16”直接訪問定時器/計數(shù)器0和1。(√40、MCS-51單片機的程序存儲器只能用來存放程序的。(×)41、當MCS-51上電復(fù)位時,堆棧指針SP=00H。(×)。42、MCS-51外擴I/O口與外RAM是統(tǒng)一編址的。(√)。43、MCS-51是微處理器。(×)44、MCS-51的串行接口是全雙工的。(√)45、PC存放的是將要執(zhí)行的下一條指令的地址。(√)46、PC存放的是當前執(zhí)行的指令。(×)47、MCS-51的特殊功能寄存器分布在60H~80H地址范圍內(nèi)。(×)48、MCS-51有4個并行I\O口,其中P0~P3是準雙向口,所以由輸出轉(zhuǎn)輸入時必須先寫入"0"。(×)52、使用8751且EA=1時,仍可外擴64KB的程序存儲器。(×)53、8155的復(fù)位引腳可與89C51的復(fù)位引腳直接相連。(√)54、片內(nèi)RAM與外部設(shè)備統(tǒng)一編址時,需要專門的輸入/輸出指令。(√)55、8031片內(nèi)有程序存儲器和數(shù)據(jù)存儲器。(×)56、EPROM的地址線為11條時,能訪問的存儲空間有4K。(×)57、8255A內(nèi)部有3個8位并行口,即A口,B口,C口。(√)58、8155芯片內(nèi)具有256B的靜態(tài)RAM,2個8位和1個6位的可編程并行I/O口,1個14位定時期等常用部件及地址鎖存器。(√)59、在單片機應(yīng)用系統(tǒng)中,外部設(shè)備與外部數(shù)據(jù)存儲器傳送數(shù)據(jù)時,使用MOV指令。(×)60、為了消除按鍵的抖動,常用的方法有硬件和軟件兩種方法。(√)61、MCS-51單片機的片內(nèi)存儲器稱為程序存儲器。(×)62、MCS-51單片機的數(shù)據(jù)存儲器是指外部存儲器。(×)63、MCS-51單片機的特殊功能寄存器集中布置在片內(nèi)數(shù)據(jù)存。(√)64、MCS-51指令中,16位立即數(shù)傳送指令是:MOVDPTR,#data16。(√)65、MCS-51單片機,CPU對片外RAM的訪問只能用寄存器間接尋址的方式,且僅有4條指令。(√)66、在MCS-51單片機內(nèi)部結(jié)構(gòu)中,TMOD為模式控制寄存器,主要用來控制定時器的啟動與停止。(√)67、在MCS-51單片機內(nèi)部結(jié)構(gòu)中,TCON為控制寄存器,主要用來控制定時器的啟動與停止。(√)68、MCS-51單片機系統(tǒng)復(fù)位后,中斷請求標志TCON和SCON中各位均為0。(√)69、MCS-51單片機的中斷允許寄存器的IE的作用是用來對各中斷源進行開放或屏蔽的控制。(√)70、對于8051單片機而言,在外部擴展EPROM時,引腳可接+5V或接地。(×)四、簡答題1、51系列單片機具有幾個中斷源,分別是如何定義的其中哪些中斷源可以被定義為高優(yōu)先級中斷,如何定義具有5個中斷源,分別是外部中斷INT0和外部中斷INT1、定時器溢出中斷0和定時器溢出中斷1以及串行中斷。通過對中斷優(yōu)先級寄存器IP的設(shè)置,每個中斷源都可以被定義為高優(yōu)先級中斷。各中斷源對應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定各中斷的入口地址已經(jīng)在中斷地址區(qū)中被定義了,不能任意設(shè)定。如果想將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置請舉例加以說明。如果要將中斷服務(wù)程序放置在程序存儲區(qū)任意區(qū)域,在程序中要通過在中斷地址區(qū)的對應(yīng)地址上設(shè)置跳轉(zhuǎn)指令才可實現(xiàn)對中斷服務(wù)程序的執(zhí)行。例如:ORG0000HLJMPMAINORG000BHLJMPINTI。。。。。。RETI如何消除鍵盤的抖動當發(fā)現(xiàn)有按鍵按下后,不是立即進行掃描,而是延時大約10ms后在進行。5在使用8051的定時器/計數(shù)器前,應(yīng)對它進行初始化,其步驟是什么(1)確定T/C的工作方式---編程TMOD寄存器;(2)計算T/C中的計數(shù)初值,并裝載到TH和TL;(3)T/C在中斷方式工作時,須開CPU中斷和源中斷---編程IE寄存器;(4)啟動定時計數(shù)器---編程TCON中TR0或TR1位。簡述MCS-51系列單片機中時序電路中的時鐘周期、狀態(tài)周期、機器周期和指令周期的概念時鐘周期=晶振周期的倒數(shù),狀態(tài)周期=2個時鐘周期,機器周期=12個時鐘周期。指令周期:執(zhí)行一條指令需要的時間。7、8051引腳有多少I/O線他們和單片機對外的地址總線和數(shù)據(jù)總線有什么關(guān)系地址總線和數(shù)據(jù)總線各是幾位8051共有32個引腳。P0和P2構(gòu)成16位的地址總線;P0構(gòu)成8位的數(shù)據(jù)總線。P0口的地址總線和數(shù)據(jù)總線是分時進行的,P0口的地址總線需要外接地址鎖存器完成地址鎖存。簡述MCS-51系列單片機的指令格式[標號:]操作碼[第一操作數(shù),][第二操作數(shù),]。。。。;[注釋]10、數(shù)制與碼制:將十進制數(shù)205轉(zhuǎn)換成二進制數(shù)。B將二進制數(shù)轉(zhuǎn)換成十進制數(shù)。141將十進制數(shù)轉(zhuǎn)換成相應(yīng)的BCD碼。(.00110010)BCD簡述變址尋址方式并舉例說明。(1)變址尋址是以DPTR或PC作基址寄存器,累加器A作變址寄存器以兩者內(nèi)容相加形式的16位地址作為操作數(shù)地址。(2)變址尋址只能對一定存儲器尋址,其指令只有三條:OVCA,@+DPTRMOVCA,@A+PCJMP@A+DPTR簡述中斷響應(yīng)的主要內(nèi)容中斷請求,中斷判優(yōu),中斷響應(yīng),中斷服務(wù),中斷返回A/D轉(zhuǎn)換器轉(zhuǎn)換數(shù)據(jù)的傳送有幾種方式2種,串行和并行14、8051有哪幾種尋址方式7種。立即尋址、寄存器尋址、直接尋址、寄存器間接尋址、變址尋址、相對尋址、位尋址。PC是什么寄存器是否屬于特殊功能寄存器它有什么作用PC是16位程序計數(shù)器,它不屬于特殊功能寄存器。PC是專門用于早CPU取指令期間尋址程序寄存器。PC總是指向下一條要執(zhí)行的指令的16位地址。有哪幾種方法能使單片機復(fù)位復(fù)位后寄存器的狀態(tài)如何復(fù)位對內(nèi)部RAM有何影響上電自動復(fù)位和按鈕復(fù)位。復(fù)位主要是把PC初始化為0000H,影響是除SP=07H,P0-P3四個鎖存器均為0FFH,其他所有的寄存器均為0。復(fù)位不影響內(nèi)部RAM狀態(tài)。17、8051單片機的PSW寄存器各位標志的意義如何CY:進(借)位標志,作用是保存算術(shù)運算的進或借位并在進行位操作時做累加器AC:輔助進位標志,可用于BCD碼調(diào)整F0:用戶標志,是用戶可以使用的變量,可以隨PSW被保存OV:溢出標志位,在有符號數(shù)運算結(jié)果超出允許范圍為1,否則為0P:奇偶標志位,主要是在每個機器周期根據(jù)累加器A中的內(nèi)容的奇偶性由硬件置/復(fù)位,1的個數(shù)為奇,P=1,否則為0。CPU響應(yīng)中斷的條件有哪些1、中斷源有中斷請求;2、此中斷的中斷允許位為1;3、CPU開總中斷。19、A/D轉(zhuǎn)換器轉(zhuǎn)換數(shù)據(jù)的傳送有幾種方式。3種。1.定時傳送方式,轉(zhuǎn)換時間作為一項技術(shù)指標是已知的和固定的。2.查詢方式,確知轉(zhuǎn)換是否完成,然后進行數(shù)據(jù)傳送。
3.中斷方式,把表明轉(zhuǎn)換完成的狀態(tài)信號(EOC)作為中斷請求信號,以中斷方式進行數(shù)據(jù)傳送。20、簡述子程序調(diào)用和執(zhí)行中斷服務(wù)程序的異同點。P145相同點:均能中斷主程序執(zhí)行本程序,然后再返回斷點地址繼續(xù)執(zhí)行主程序。不同點:中斷服務(wù)程序入口地址是固定的,子程序調(diào)用入口地址是用戶自己設(shè)定的;中斷服務(wù)子程序返回指令除具有程序返回指令所具有的全部功能之外,還有清除中斷響應(yīng)時被置位的優(yōu)先級狀態(tài)、開放較低級中斷和恢復(fù)中斷邏輯等功能。中斷服務(wù)子程序是在滿足中斷申請的條件下,隨機發(fā)生的;而子程序調(diào)用是用戶主程序事先安排好的。簡述MCS-51單片機的中斷入口地址分別是哪些0003H---000BH0013H---001BH0023H---002BH(1)R2的內(nèi)容傳到R3中。MOVA,R2MOVR3,A外部RAM60H單元內(nèi)容傳到內(nèi)部RAM30H單元;MOVR0,#60HMOVXA,@R0MOV30H,A外部RAM1000H單元內(nèi)容傳到R0;MOVDPTR,!1000HMOVA,@DPTRMOVR0,A(4)將片外RAM中1000H開始的8個數(shù)據(jù)依次傳入片內(nèi)60H始的8個單元內(nèi)。MOVDPTR,!1000HMOVR0,#60HMOVR1,#8LOOP:MOVXA,@DPTRMOV@R0,AINCDPTRINCR0DJNZR1,LOOP將內(nèi)部RAM20H單元內(nèi)容傳送到外部RAM2000H單元中;MOVA,20HMOVDPTR,#2000HMOVX@DPTR,A將內(nèi)部RAM20H單元的內(nèi)容與累加器A內(nèi)容相加,結(jié)果存放在20H單元中。ADDA,20HMOV20H,AR1的內(nèi)容傳到R3中;MOVA,R1MOVR3,A將外部RAM2000H單元內(nèi)容傳送到內(nèi)部RAM20H單元中;MOVDPTR,#2000HMOVXA,@DPTRMOV20H,A(9)將內(nèi)部RAM20H單元的內(nèi)容與累加器A內(nèi)容相加,結(jié)果存放到外部20H單元中。23、簡述利用Keil軟件調(diào)試匯編語言程序的步驟(分步驟描述)。新建工程、新建文件,擴展名為.ASM、將文件加到SOURCEGROUP、輸入?yún)R編源程序、編譯、編譯沒有錯誤后,DEBUG→START24、簡述MCS-51單片機4個8位并行I/O口的功能P0口既可作一般I/O端口使用,又可地址/數(shù)據(jù)總線使用;P1口是一個準雙向并行口,作通用并行I/O口使用;P2口除了可作通用I/O口使用外,還可在CPU訪問外部儲存器時作高8位地址線使用;P3口是一個多功能口除了具有準雙向I/O功能外,還具有第二功能。四、閱讀程序段并寫出運行結(jié)果1、寫出片內(nèi)30H單元和片外30H單元的值MOV30H,#30;(30H)=30MOVR1,#30H:(R1)=30HMOVA,#03H;(A)=03HMOVX@R1,A;((R1))=03H,外(30H)=03HXCHA,@R1;(A)=30,((R1))=03H,內(nèi)部(30H)=03HMOVX@R1,A;((R1))=30,外(30H)=30RET;片內(nèi)(30H)=302、設(shè)(A)=42H,(42H)=08H,(50H)=43H,分析程序運行結(jié)果:AJMPMMOV R1,#81HM: MOV R0,A;答案(R0)=42HMOV 67H,@R0;(67H)=08HMOV SP,#30H;(SP)=30HPUSH50H;(31H)=43HPOP R1;(R1)=43H,(SP)=30H3、執(zhí)行下列程序段中第一條指令后,(1)=_0_=_0_,=_0_;執(zhí)行第二條指令后,(2)=_1_,=_1_,=_1_。ANLP1,#73HORLP1,#38H4、下列程序段執(zhí)行后,(A)=_00H_,(B)=_11H_。MOVA,#0FBHMOVB,#12HDIVAB5、下列程序段執(zhí)行后,(R0)=_7EH_,(7EH)=_0FFH_,(7FH)=_3FH_。MOVR0,#7FHMOV7EH,#0MOV7FH,#40HDEC@R0DECR0DEC@R06、已知(SP)=09H,(DPTR)=4567H,在執(zhí)行下列指令后,(SP)=_0BH_,內(nèi)部RAM(0AH)=_67H_,(0BH)=_45H_PUSHDPLPUSHDPH7、已知程序執(zhí)行前有A=02H,SP=52H,(51H)=80H,(52H)=00H。下述程序執(zhí)行后:(10分)POPDPL(DPL)=0FFHPOPDPH(DPH)=0FFH(SP)=50HRLA(A)=04HMOVB,A(B)=04HMOVCA,@A+DPTR(A)=30HPUSHA(51H)=30HMOVA,B(A)=04HINCA(A)=05HMOVCA,@A+DPTR(A)=50HPUSHA(52H)=50HRETORG8000HDB10H,80H,30H,50H,30H,50H請問:A=(50H),SP=(50H),(51H)=(30H),(52H)=(50H),PC=(5030H)。8、試分析下列程序段:MOV30H,#0A4HMOVA,#0D6HMOVR0,#30HMOVR2,#5EHANLA,R2ORLA,@R0SWAPACPLAXRLA,#0FEHORL30H,A執(zhí)行完程序后,A=,(30H)=A=50H,(30H)=AEH9、下列程序中注釋的數(shù)字為執(zhí)行該指令所需的機器周期數(shù),若單片機的晶振頻率為6MHz,問執(zhí)行下列程序需要多少時間_1ms_MOVR3,#100;1LOOP:NOP;1NOPNOPDJNZR3,LOOP;2RET;2T=2us*(5*100+3)=1006us10、設(shè)A=83H,R0=40H,(40H)=34H,問執(zhí)行以下程序段后,(A)=、(40H)=ANLA,#40HORL40H,AXRLA,@R0CPLA(A)=00H,(40H)=00CDH五、計算題1、51單片機,當fosc=6MHz和fosc=12MHz時,最大定時各為多少6MHz時:65536*2=131072us,約為131ms12MHz時:65536us,約為65ms若fOSC=6MHZ,要求T1定時10ms,選擇方式0,裝入時間初值后T1計數(shù)器自啟動。計算時間初值X=并填入TMOD、TCON和TH1、TL1的值TH1=(6236-5000)/256;TL1=(6236-5000)%256;X=3192=0C78H,TH1=63H,TL1=18H,TMOD=00H,TCON=40H3、已知fosc=12MHz,計算下面的程序段實現(xiàn)的延時時間。DELAY: MOV R7, #0AH DL: MOV R6, #64H DJ
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨時勞動合同管理規(guī)定
- 一紙合同定乾坤:離婚孩子撫養(yǎng)權(quán)新規(guī)
- 個人合同轉(zhuǎn)讓授權(quán)委托書范文
- 個人與個人投資合作合同
- 中外技術(shù)研發(fā)合作合同范本
- 個人貸款合同模板版
- 個人與公司間的借款合同范本
- 個人與企業(yè)土地購置合同
- 上海市常用勞務(wù)合同范本
- 個人房產(chǎn)抵押借款合同
- 2022年中國電信維護崗位認證動力專業(yè)考試題庫大全-上(單選、多選題)
- 《電氣作業(yè)安全培訓(xùn)》課件
- 水平二(四年級第一學(xué)期)體育《小足球(18課時)》大單元教學(xué)計劃
- 《關(guān)于時間管理》課件
- 醫(yī)藥高等數(shù)學(xué)智慧樹知到課后章節(jié)答案2023年下浙江中醫(yī)藥大學(xué)
- 城市道路智慧路燈項目 投標方案(技術(shù)標)
- 水泥采購?fù)稑朔桨福夹g(shù)標)
- 醫(yī)院招標采購管理辦法及實施細則(試行)
- 初中英語-Unit2 My dream job(writing)教學(xué)設(shè)計學(xué)情分析教材分析課后反思
- 廣州市勞動仲裁申請書
- 江西省上饒市高三一模理綜化學(xué)試題附參考答案
評論
0/150
提交評論