單片機(jī)原理與接口技術(shù)復(fù)習(xí)題1_第1頁
單片機(jī)原理與接口技術(shù)復(fù)習(xí)題1_第2頁
單片機(jī)原理與接口技術(shù)復(fù)習(xí)題1_第3頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

單片機(jī)原理與接口技術(shù)復(fù)習(xí)題復(fù)習(xí)一選擇題有如下程序段:MOV R0,#30H ;(R0)=30HSETB C; CY=1CLR A; ADDC A,#00H ;(A)=01HMOV ﹫R0,A ;(A)->30H(30H)=01HB.(30H)=01H執(zhí)行結(jié)果是( )A.(30HB.(30H)=01HC.(00H)=00H D.(00H)=01HCYACOVPCPUCYACOVP( )。PC

C.A D.SPB.PSW各中斷源發(fā)出的中斷請求信號,都會標(biāo)記在( )寄存器。B.PSWTMOD/SCON B.TCON/PCOND.TCON/SCONC.IE/TCOND.TCON/SCON執(zhí)行返回指令,退出中斷服務(wù)子程序,則返回地址來自( )。C.堆棧區(qū)ROM B.程序計數(shù)器 D.CPUC.堆棧區(qū)PAGEPAGE33中斷查詢,查詢的是( ).B.中斷標(biāo)志B.中斷標(biāo)志C.外中斷方式控制位 D.中斷允許控制位外部中斷1的中斷入口地址為( )。C.0013HA.0003H B.000BH D.001BHC.0013H下列指令中正確的是( )。B.JBCTF0,L1A.B.JBCTF0,L1C.MOVX B,@DPTR D.MOV A,@R3執(zhí)行中斷返回指令,要從堆棧彈出斷點(diǎn)地址,以便去執(zhí)行被斷了的主程序,從堆棧彈出的斷點(diǎn)地址送( )。B.PCDPTR C.CY D.AB.PC在定時器操作中,選擇其工作方式的寄存器是( )。A. TMODTCON C.IE D.SCONA. TMOD當(dāng)標(biāo)志寄存器PSW的RS0和RS1分別為1和0時系統(tǒng)選用的工作寄存器組為( )。01B.組1組0 C.組2 D.組B.組18051單片機(jī)中,唯一一個用戶可使用的16位寄存器是( )。B.DPTRPSW C.ACC D.PCB.DPTRC.二進(jìn)制編碼指令和程序是以( )形式存放在程序存儲器中C.二進(jìn)制編碼源程序B.匯編程序

D.BCD碼下列指令中錯誤的是( ).A.MOV A,R4 B.MOV 20H,R4C.MOVC.MOVR4,R3D.MOV@R4,R3B.CLRA下列指令中不影響標(biāo)志位CY的指令有( A.ADD A,B.CLRAC.RRC A D.INC ALJMP跳轉(zhuǎn)空間最大可達(dá)到( )。16LJMPD.64KBA.2KB B.256B C.128BD.64KB8051單片機(jī)共有( )中斷源。B.5A.4 C.6 D.7B.58051單片機(jī)共有( )個中斷優(yōu)先級。A.2B.3 C.4 D.5A.2外部中斷源IE1(外部中斷1)的向量地址為( )。C.0013HA.0003H B.000BH D.C.0013H002BH29.8051的內(nèi)部RAM中,可以進(jìn)行位尋址的地址空間為( )。.20H∽2FHA.00H∽2FH B C.00H∽.20H∽2FH20H∽FFH設(shè)累加器A的內(nèi)容為0C9H,寄存器R2的內(nèi)容為54H,CY=1,執(zhí)行指令SUBB A,R2后結(jié)果為( ).(A)=C9H (R2)=54H CY=1 (A)-(R2)-CY -> A.(A)=74HB.A.(A)=74HC.(A)=75H D.(R2)=75HANL設(shè)(A)=0C3H(R0)=0AAH,執(zhí)行指令 A,ANLR0后,結(jié)果( ). 1100 00111010 10101000 0010A.(A)=82HB.(A.(A)=82HC.(R0)=82 D.(R0)=6CH33.8051的程序計數(shù)器PC為16位計數(shù)器,其尋址范圍是( )。A.8K B.16KC.32KD.64K37.執(zhí)行如下三條指令后,30H單元的內(nèi)容是()。MOVR1,#30H(R)=30HMOV 40H,#0EH (40)=0EHMOV @R140H (40)-》30HC.0EHA.40H B.30H D.FFHC.0EHAJM2132H開始有一條絕對轉(zhuǎn)移指令A(yù)JMP addr11,指令可能實(shí)現(xiàn)的轉(zhuǎn)移范圍是( )2132H:AJMP 00100000 0000 000000100111 1111 11112134H:00100001A.2000H∽27FFHB.2132HA.2000H∽27FFHC.2100H∽28FFH中斷是一種( )。

D.2000H∽3FFFHA.資源共享技術(shù)B.數(shù)據(jù)轉(zhuǎn)換技術(shù)C.數(shù)據(jù)共享技術(shù) D并行處理技A.資源共享技術(shù)B.開放外部中斷源0執(zhí)行MOV IE81H指令的意義是)1000AB.開放外部中斷源0C開放外部中斷源1 D開放外部中斷源0和1二進(jìn)制數(shù)1 1001 0010對應(yīng)的十六進(jìn)制數(shù)可表示為( ).A.192HB.C90H C.1A2H D.CA0HA.192H二進(jìn)制數(shù)1 1011 0110對應(yīng)的十六進(jìn)制數(shù)可表示為( ).B.1B6HA.1D3H C.DB0H D.666HB.1B6H43.-3的補(bǔ)碼是( )。 1111 1101D.B. C.D.45.CPU主要的組成部分為( )。A.運(yùn)算器.A.運(yùn)算器.控制器運(yùn)算器寄存器 D.存放上一條的指令地址47.INTEL8051CPU是位( )的單片機(jī)。C.8A. 16 B.4 D.16C.8單片機(jī)應(yīng)用程序一般存放在( ).B.ROMRAM C.寄存器 D.CPUB.ROM單片機(jī)上電后或復(fù)位后,工作寄存器R0是在( )。A.0區(qū)00H單元B.0區(qū)01H單元C.0A.0區(qū)00H單元SFR進(jìn)位標(biāo)志CY在( )中。C.程序狀態(tài)字寄存器累加器B. 算邏運(yùn)算部件C.程序狀態(tài)字寄存器PSWD.DPORPSW單片機(jī)8051的XTAL1和XTAL2引腳是( )引腳。外接定時器 B.外接串行口D.外接晶振C.D.外接晶振B.0000H,07H8031復(fù)位后,PC與SP的值為( )A. 0000H,B.0000H,07HC.0003H,07H D.0800H,00H單片機(jī)的堆棧指針SP始終是( )。B.指示堆棧頂B.指示堆棧頂C.指示堆棧地址 D.指示堆棧長度8031單片機(jī)中既可位尋址又可字節(jié)尋址的單元是( )。A. 20HB.30H C.00H D.70HA. 20H十進(jìn)制數(shù)126其對應(yīng)的十六進(jìn)制可表示為( ).A.8F B.8E C.FE D.7E十進(jìn)制數(shù)89.75其對應(yīng)的二進(jìn)制可表示為( 0.75=0.5 +0.25A.. B..10C..11D..11C..11假定(執(zhí)行指令:SWAP A 后,累加器A的內(nèi)容為( )。C.5CH0CH B.C0H D.C5HC.5CH在寄存器間(AT尋址中指定寄存器中存放的是( )。B.操作數(shù)地址操作數(shù) C.轉(zhuǎn)移地址D.B.操作數(shù)地址D.39H假定設(shè)置堆棧指針SP的值為37H,在進(jìn)行子程序調(diào)用時把點(diǎn)地址(16)進(jìn)棧保護(hù)后,SP的值為( )。D.39H6H B.37H C.38H啟動T1運(yùn)行的指令是( )SETB ET0C. SETB TR0

B. SETB ET1D.SETBTR1CPU允許串行口中斷的指令為D.SETBTR1A.SETBEX0B.SETBESC.SETBET0D.SETBET18051系統(tǒng)中,同一優(yōu)先級的幾個中斷源中優(yōu)先權(quán)最高( )。A.INT0A.INT0在程序狀態(tài)字PSW中,位是奇偶校驗(yàn)位( )。D.PD.P0110C.0000HMCS—51單片機(jī)復(fù)位后從下列那個單元開始取指令( )A.0003H B.000BHC.0000H對片外數(shù)據(jù)RAM單元讀寫數(shù)據(jù)須用( )。B.MOVX指令MOV指令 C.MOVCB.MOVX指令MCS-51的無條件轉(zhuǎn)移指令中,其轉(zhuǎn)移范圍最大的是( )。A.LJMPAJMP C.SJMPA.LJMPC.31H執(zhí)行MOV 指令后壓棧從片內(nèi)RAM哪單元始( )。C.31H2FH B.30H以下指令中,哪條指令執(zhí)行后使標(biāo)志位CY清0( )。C.ADDA,#00HMOVA,#00H B.CLRC.ADDA,#00H定時器/計數(shù)器工作于模式2,在計數(shù)溢出時( )。B.計數(shù)從初值重新開始計數(shù)從零重新開始 C.B.計數(shù)從初值重新開始12MHz時,MCS—51單片機(jī)的機(jī)器周期是( )。A.1μs1ms C.2μs D.A.1μsD.下降沿外部中斷INT0的觸發(fā)方式控制位IT0置1后其有效的斷觸發(fā)信號是( )D.下降沿A.高電平 B.低電平 C.上升沿一字節(jié)補(bǔ)碼所表示的數(shù)值范圍是( )。RelA.-128~+127B.-127~+128 C.-128A.-128~+127MOVA,20H指令的尋址方式為( )。B.直接尋址B.直接尋址C.寄存器尋址D.寄存器間接尋址工作寄存器區(qū)設(shè)定為2組,則( )A.RS1=0,RS0=0 B.RS1=0,RS0=1C.RS1=1,RS0=0D.RS1=1C.RS1=1,RS0=0D.98.(TMOD)=05H,則T0工作方式為( )。00000101B.16位計數(shù)器13B.16位計數(shù)器C. 13位定時器 D. 16位定時器將外RAM中的數(shù)據(jù)送至ACC,執(zhí)行指令為( )。MOVC A,@A+DPTR B. MOV A,@R0C.MOVXA,@DPTRC.MOVXA,@DPTRPSW中的RS1=0.RS0=1時,當(dāng)前使用的工作寄存區(qū)對的單元是( )。01B.08H~1FHA.00H~07H C.10H~17H D.18H~1FHB.08H~1FHMCS-51中的位地址00H~7FH,位于下列那些單元中( )。B.片內(nèi)RAM20H~2FHA.B.片內(nèi)RAM20H~2FHC.片外RAM0020H~002FHMCS-51單片機(jī)用來開放或禁止中斷的控制寄存器是( )。C.IEIP B.TCON D.SCONC.IEMCS51單片機(jī)復(fù)位后,壓棧從片內(nèi)RAM哪單元開始( )。Sp=07HC.08H06H B.07HC.08HMCS-51的無條件轉(zhuǎn)移指令中,其轉(zhuǎn)移范圍最小的是( )。A.SJMPB.AJMP C.LJMPA.SJMPB.EA和EX0位在中斷流程中有“關(guān)中斷”的操作,對于外部中斷0,要關(guān)斷應(yīng)復(fù)位中斷允許寄存器B.EA和EX0位EA和ET0位EAEX1位

C.EA和ES位 D.在下列寄存器中,與定時/計數(shù)控制無關(guān)的是( )。TCON(定時控制寄存器)B.TMOD(器)C.SCON(串行控制寄存器)D.IEC.SCON(串行控制寄存器)在相對尋址方式中,尋址的結(jié)果體現(xiàn)在( )。A.PC中累加器A中 C.DPTR中 D.A.PC中D.MOVC指令對程序存儲器的讀操作,只能使用( )A.MOV指令 B.PUSH指令D.MOVC指令MOVX指令復(fù)習(xí)二單片機(jī)綜合復(fù)習(xí)題一、填空1.MCS—51內(nèi)部程序存儲器容量 4KB ,地址從 0030H 開始,用于存放程序和表格常數(shù)。3.MCS—51,有 5 個中斷源,分為 2 個先級。6. 與定時/計數(shù)器控制有關(guān)的寄存器 TMOD ,IE , TCON 。8.MCS—51單片機(jī)有 2 個 16 位定時器/數(shù)器。10.MCS—51常用的尋址方式有 立即 ,直接 寄存器 , 寄存器間接 , 變址 ,相對 , 位 。12.MCS—51共有4 個 8 位的并行I/O口,分別作 P0 、 P1 、P2 、 P3 ,它們都是雙向端口,每個端口條 8 線。以助記符形式表示的計算機(jī)指令就是它的 匯編 語言。在變址尋址方式中,以A 作變址寄存器,以 PC 作基址寄存器。二、簡答題1.什么叫外部中斷?有幾個外部中斷源?請求信號由什么引腳引入?2MCS—51RAM128128途?3.什么叫中斷?中斷的作用是什么?4中斷優(yōu)先級的順序?5三、分析結(jié)果1.已知()=06(R3

)=08H執(zhí)行ADD A,R3DA A 結(jié)果(A)=2.已知()=0C3(R)=55H0ORL執(zhí)行 A,R 11000011ORL00101010111010111結(jié)果(A)= D7H (R)= 55H03.說明下列指令中源操作數(shù)采用的尋址方式MOV A,55HMOV A,MOV A,@R0JMP @A+DPTR4.設(shè)(R)=32(=48,(32)=80(40)=08,0請指出在執(zhí)行下列程序段后,上述各單元內(nèi)容的變化。MOV A,@R ;(A)=80H0MOV @R,40H ;(40H)-》32H (32H)=08H0MOV 40H,A ;(40H)=80HMOV R,#35H (R)=35H05.已知()=0C3()=0AA()=,無符號數(shù)執(zhí)行指令A(yù)DDC A,0后(A)= (0)= = OV= ,AC= 。閱讀下列程序段,說明程序段實(shí)現(xiàn)功能,并把每條指令加注釋MOVMOVA,@R0INCR0ADDA,INCR0MOVCLRAADDC A,#0INC R0MOV @R,A07.已知(A)=83H(R)=17H(17)=34H,請寫出執(zhí)行完0下列程序段后,A的內(nèi)容,并把分析過程寫出。ANL ORL 17H,AXRL A,@R0CPL A8.已知30=40(40=1010=00(P=CA,1請寫出執(zhí)行以下程序段后,各有關(guān)單元的內(nèi)容。MOV R,#30H0MOV A,@R0MOV R,A1MOV B,@R1MOV @R,P1 1MOV P,P2 1MOV 10H,MOV 30H,10H四、編程題8255A口工作在方工0B口方式1C口高位為輸出,低位為輸入,設(shè)控制寄存器地址為3BH,請確定控制字并初始化編程。8155進(jìn)行初始化。要求對計數(shù)脈沖進(jìn)行分頻,既計1000PA口為FD00H。1/0操作必須成對使用,要使PC6

輸出一個負(fù)跳變信號,設(shè)控制寄存器地址為03H,請編出初始化程序。用定時器T1,工作方式0,在P 產(chǎn)生周期為500us的連續(xù)1.0方波,時鐘振蕩頻率為6MHZ,用查詢方式編寫程序。T001msP1.0

輸出,周期為2ms的方波,時鐘晶振為6MHZ,請用查詢方式或中斷方式編程。用定時器0以工作方式2,產(chǎn)生100us定時,在P 輸出周期為1.0200us連續(xù)方波。時鐘晶振為6MHZ,請用查詢方式或中斷方式編程。8RAM50H,51H,52HRAM53H,54H,55H相加之后53H430H—33H40H—43H30H—33H中。用移位指令計算,10*XX8序。外RAM2000H8RAM50H元中1000H1001H1002H單元R0ASCIIR0五、分析畫圖題(不考該類型題目)80312276416KB存儲器,設(shè)計出硬件結(jié)構(gòu)圖,確定各芯片的地址范圍。設(shè)計一個系統(tǒng)框圖,MCS—5148K*8析過程。3.在一個80312766264815,試用譯碼法畫出其系統(tǒng)框圖,并指出所擴(kuò)展的各芯片的地址范圍。4.803127168255范圍。復(fù)習(xí)二單片機(jī)綜合題復(fù)習(xí)題答案一、填空:1.MCS-51內(nèi)部程序存儲器(ROM)4KB0000H始,用于存放程序和表格常數(shù)。3.MCS-51,有5個中斷源,分為2個優(yōu)先級。與定時/TCON,TMOD,IE。MCS-51CPU包括了運(yùn)算器和控制器兩部分電路。MCS-51216位定時器/計數(shù)器。MCS-5164KB。MCS-51存器間接尋址、變址尋址。12.MCS-5148I/OP0、P1、P38條I/0線。MCS-5164KB。以助記符形式表示的計算機(jī)指令就是它的匯編語言。PCDPTR作基礎(chǔ)寄存器。二、簡答題:什么叫外部中斷?有幾個外部中斷源?請求信號由什么引腳引入?CPUCPUCPU接到信號,中斷主程序的執(zhí)行并保存斷點(diǎn)地址,然后轉(zhuǎn)去響應(yīng)中斷。2個外部中斷源;請求信INT0和INT1引腳引入。MCS-51RAM128128途?128部分:工作寄存區(qū)、位尋址區(qū)、數(shù)據(jù)緩沖區(qū)。80H—FFH是高128字節(jié)做為特殊功能寄存器使用。什么叫中斷?中斷的作用是什么?CPUCPUCPU再回到原來被中斷的地方,繼續(xù)原來的工作,這樣的過程稱為中斷。中斷作用()分時操作 (2)實(shí)時處理 ()故障處理中斷優(yōu)先級的順序?5個中斷源的入口地址?0011斷→串行接口中斷。5個中斷源的入口地址:中斷源中斷源中斷矢量地址中斷源中斷矢量地址00003H定時器T1中斷001BH(INT0)定時器T0中斷000BH串行口中斷0023H10013H(INT1)三、分析結(jié)果1.已知(()執(zhí)行ADD A,R3DA A 結(jié)果(A)= 2.已知()=0C3(R)=55H執(zhí)行ORL A,R0結(jié)果(A)= D7H ; (R0)55H 。3.說明下列指令中源操作數(shù)采用的尋址方式MOV R5,R7 ;寄存器尋址MOV A, 55H;直接尋址MOV A, #55H ;立即尋MOV A, @R0;寄存器間接尋址JMP @A+DPTR 基址變址尋址4.設(shè)(R0)=32()=48(32)=80(40H)=08,請指出在執(zhí)行下列程序段后,上述各單元內(nèi)容的變化。MOV A,@R0 ;(A)=80HMOV @R0,40H ;(32H)=08HMOV 40H,A ;(40H)=80HMOV R0,#35H ;(R0)=35H已知=0C3(R=0AA(C=,無符號數(shù)執(zhí)行指令A(yù)DDC ,R0后(=6EH(R=0AAH CY=1(進(jìn)位),OV=(溢出,AC=(半進(jìn)位)。閱讀下列程序段,說明程序段實(shí)現(xiàn)功能,并把每條指令加注釋MOV R0,#40H ;40H→R0MOV A,@R0 ;98H→AINC R0 ;41H→R0ADD A,@R0 ;98+(A)=47H→AINC R0MOV @R0,A ;結(jié)果存入42H單元CLR A AADDC A,#0 ;進(jìn)位存入AINCR0MOV@R0,A;進(jìn)位存入43H功能:將40H,41H單元中的內(nèi)容相加結(jié)果放在 42H單元,進(jìn)位放在43H單元,(R0)=43H,(A)=1,(40H)=98H,(41H)=AFH,(42H)=47H,(43H)=01H。7.已知=83(R=17(17=34A的內(nèi)容,并把分析過程寫出。答:ANL ,#17H ()←03HORL 17H,A ←XRL ,@R0 (←CPL A ()←0CBH8.已知30=40(40=10(10=00(P=CA,請寫出執(zhí)行以下程序段后,各有關(guān)單元的內(nèi)容。答:MOV R0,#30H (R)←30HMOV ,@R0 (←MOVR1,A;(R1)←40HMOVB,@R0()←40HMOV@R1,P1(40)←0CAHMOVP2,P1;P2←0CAHMOV10H,#20H(10)←20HMOV30H,10H;(30H)←20H四、編程題答案8255并行接口芯片,A0輸入,B1C口高位為輸出,低位為輸入,設(shè)控制寄存器地址為3BH,請確定控制字并初始化編程。答: D7 D6 D5 D4 D3 D2 D1 D01 0 0 1 0 1 0 控制字為:95HMOV MOV A,#95HMOVX @DPTR,A8155進(jìn)行初始化。要求對計數(shù)脈沖進(jìn)行分頻,既計數(shù)1000PAPB口為輸出,PC口為輸入,禁止中斷,命令狀態(tài)寄存器地址為FD00H。答:M1M2=01初值1000=03E8H命令字 C2HMOV DPTR,MOV A,#C2HMOVX @DPTR,AMOV DPTR,#FD04MOV A,#0E8HMOVX @DPTR,AINC DPTRMOV A,#43HMOVX @DPTR,1/0PC6輸出一個負(fù)跳變信號,設(shè)控制寄存器地址為03H8255初始化程序。答:MOV DPTR,MOV A,#0CHMOVX @DPTR,A; PC6置MOV A,#0DHMOVX @DPTR,A; PC6置“1”T10,在P1.0500us6MHZ。()計算機(jī)器周期:Tm=12/focs=12/6*1=2us(2)to=(213—X)*Tm500/2*10-6=(213—X)*2*106250=(213—X)*2X=213—125=8067TH1=0FCHTL1=03HMOV TMOD,MOV TL1,#03HMOV TH1,#0FCHSETB TR0LOOP:JBC TF0,NEXTSJMP LOOPNEXT:MOV MOV TH1,#0FCHCPL,P1.0SJMP T001msP1.0輸出,周期為2ms6MHZ答:t=(213—TO初值機(jī)器周期1*10-3=(213—X)*12/6*1061*10-3=(213—X)*2*106(213—X)=0.5*103X=213—500=8192—500=7692TL0=0CHTH0=0F0HTMOD=00HMOV TMOD,#00HMOV TL0,#0CHMOV SETB TR0LOOP:JBC TF0,NEXTSJMP LOOPNEXT:MOV MOV THP,#0F0HCPL,P1.0SJMP LOOP02100usP1.0200us()計算機(jī)器周期:Tm=12/focs=12/6*1=2us(2)to=(28—X)*Tm200/2*10-6=(28—X)*2*10-6100=(28—X)*2X=256—50=216TH0=0D8HTL0=0D8HMOV TMOD,MOV TL0,#0D8HMOV TH0,#0D8HSETB TR0LOOP:JBC TF0,SJMP LOOPNEXT:MOV TL0,#MOV TH0,#0D8HCPL,P1.0SJMP LOOP8RAM51H,52HRAM53H,

溫馨提示

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

評論

0/150

提交評論