單片機練習(xí)題總_第1頁
單片機練習(xí)題總_第2頁
單片機練習(xí)題總_第3頁
單片機練習(xí)題總_第4頁
單片機練習(xí)題總_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、、選擇題1、 PSW=18時,則當(dāng)前工作寄存器是()A 0組B、1組C、2組D 3組2、MOVX A,DPT指令中源操作數(shù)的尋址方式是()A、寄存器尋址 B、寄存器間接尋址 C、直接尋址 D、立即尋址3、執(zhí)行PUSH ACC旨令,MCS-51完成的操作是()A SP+1_> SP(ACC一 (SF) B 、(ACC 一 (SF) SP-1 SPC SP-1iSP(AC(SP)D 、(ACC (SP) SP+1 -SP4、 單片機8051的XTAL1和 XTAL2引腳是()弓|腳A、外接定時器B、外接串行口C、外接中斷D外接晶振C、傳輸?shù)?位數(shù)據(jù)D傳輸?shù)?位地址/數(shù)據(jù)總線5、單片機的堆棧指

2、針A、指示堆棧底SP始終是(B指示堆棧頂)C、指示堆棧地址D指示堆棧長度6、8051單片機中片內(nèi)RAM共有()字節(jié)A、128B、256C、4KD 64K7、8051的P0 口,當(dāng)使用外部存儲器時它是一個()A、傳輸高8位地址B、傳輸?shù)?位地址A256B128BC 、為了通用性D為了提高運算速度& LJMP跳轉(zhuǎn)空間最大可達到()2KBCD 64KB9、計算機內(nèi)部數(shù)據(jù)之所以用二進制形式表示,主要是()A、為了編程方便B、由于受器件的物理性能限制10、8051單片機共有()中斷源B、5A、 00Hs2FHB、20Hs 2FHFFHD 20H FFH12、提咼單片機的晶振頻率,則機器周期()A

3、、不變B、變長短D不定13、在堆棧操作中,當(dāng)進棧數(shù)據(jù)全部彈出后,這時 S P應(yīng)指向(A、棧底單元B、7FH單元C、棧底單元地址加1D棧底單元地址減114、8051單片機中,唯'個用戶不能直接使用的寄存器是(A、P S WD P T RCP CDB15、8051單片機中,唯'個用戶可使用的16位寄存器是(A、P S WD P T RC、A C CD P16、執(zhí)行MOVI E,# 81H指令的意義是:(A、屏蔽中斷源B開放外部中斷源0C、開放外部中斷源1D開放外部中斷源0和111、8051的內(nèi)部RAM中,可以進行位尋址的地址空間為()B)BC)C、00HsC、變)17、定時器/計數(shù)

4、器工作方式1是()。A.8位計數(shù)器結(jié)構(gòu)計數(shù)器結(jié)構(gòu)C.13位計數(shù)結(jié)構(gòu)數(shù)結(jié)構(gòu)18、 指令和程序是以()形式存放在程序存儲器中A、源程序B、匯編程序碼D BCD碼19使用定時器T1時,有幾種工作模式()A、1種B、2種 C 3種D 4種B.2個8位D.16位計C、二進制編20、在80C51的4個并行口中,能作為通用I/O 口和高8位地址總線的是()A P0 B 、 P1 C 、 P2 D 、 P3 21、80C51基本型單片機內(nèi)部程序存儲器容量為(A 16K B 、8K C 、4K D 、2K22、在80C51中,要訪問SFR使用的尋址方式為(A、直接尋址 B、寄存器尋址C、變址尋址D 、寄存器間接

5、尋址串行口應(yīng)工作在(23、80C51單片機要進行10位幀格式的串行通訊時,A、方式0 B 、方式1 C 、方式2 D 、方式3 24、80C51復(fù)位初始化時未改變SP的內(nèi)容,第一個入棧的單元地址為(A 08H B、80H C、00H D、07H 25、若系統(tǒng)晶振頻率是12MHz利用定時器/計數(shù)器1定時1ms在方式0下的定 時初值為()。A. TH1=0E0H TL1=18H B. TH1=18H TL仁0E0HC. TH1=1CH TL1=18H D TH仁 18H TL1=1CH26、執(zhí)行以下程序段MOV SP #40HMOV B #30HMOV A #20HPUSH BPUSH ACCPO

6、P BPOP ACC后,B和A的內(nèi)容分別為()、()A. 20H, 30H B. 30H, 20HC. 40H, 30H D. 40H, 20H27、執(zhí)行以下程序段MOV R0 #10HMOV A R0RL AMOV R1 ARL ARL AADD A R1MOV R0A后,實現(xiàn)的功能是()A.把立即數(shù)10H循環(huán)左移3次B .把立即數(shù)10HX10C.把10H單元的內(nèi)容循環(huán)左移3次D .把10H單元的內(nèi)容X 10二、填空題1、要MCS-51系統(tǒng)中,若晶振頻頻率8MHz 一個機器周期等于 15卩s2、十進制29的二進制表示為 000111013、 MCS-51有4組工作寄存器,它們的地址范圍分別是

7、 、。4、MCS-51片內(nèi)20H2FH范圍內(nèi)的數(shù)據(jù)存儲器,既可以字節(jié)尋址又可以位尋址.5、 若由程序設(shè)定RS1 RS0=11則工作寄存器R0-R7的直接地址為。6、 80C51的INT1的中斷向量為 。7、 5l單片機在復(fù)位狀態(tài)下,PC指針為,堆棧指示器SP為。5、 單片機應(yīng)用程序一般存放在 中。6、 8051的程序計數(shù)器PC,其尋址范圍是。7、8051單片機的VSs (20)弓I腳是引腳。& 8051單片機的VCC(40)引腳是引腳。9、 8051單片機中,輸入/輸出引腳中用于專門的第二功能的引腳是 。10、 MC51的串行數(shù)據(jù)緩沖器SBUF用于。11、 置8051的定時器/計數(shù)器T

8、1于計數(shù)模式,工作于方式1,則工作方式字 為。12、 80C51單片機基本型內(nèi)部RAM有個字節(jié)單元,這些單元可以分為三個用途不同的區(qū)域,一是 區(qū),二是區(qū),三是區(qū)。13、 某程序初始化時使(SP) =40H,貝吐匕堆棧地址范圍為41H-7FH_,若使(SF)=50H,則此堆棧深度為 47字節(jié)(51H-7FH共47個字節(jié))_。14、 在定時器工作方式0下,計數(shù)器的寬度為 位,其記數(shù)范圍為,如果系統(tǒng)晶振頻率為6MHZ則最大定時時間為。15、 A/D轉(zhuǎn)換器的三個重要指標(biāo)分別是 、。一個10V的8位D/A轉(zhuǎn)換器的分辨率約為 。16、 89C51片內(nèi)RAM中,可位尋址的單元字節(jié)地址從 _也 到 H位地址

9、從_H到 H 。17、 關(guān)于堆棧類操作的兩條指令分別是 、。18、89C51系列單片機中斷系統(tǒng)中規(guī)定:同級中斷不能相互中斷.如果幾個同級的中斷源同時向CPU申請中斷,CPU則按硬件排定如下優(yōu)先次 序:、, 。19、中斷響應(yīng)是一個自主的操作過程,當(dāng) CPUS詢到某個中斷標(biāo)志為1時,中斷系統(tǒng)通過硬件自動將相應(yīng)的中斷矢量地址裝入PC,以便進入相應(yīng)的中斷服務(wù)程序。對于外部中斷1,其中斷矢量地址為 ,對于串行口中斷,其中斷矢量地址為。20、 89C51單片機的定時/計數(shù)器是位(減1/加1)定時/計數(shù)器。作為定時器工作時,共有 種工作模式,采用方式1工作時,構(gòu)成位計數(shù)器。21、 若(PSW = 18H,則

10、選取的是第 組通用寄存器。這一組通用寄存器 的地址范圍從_也 H 。22、 把(1110110 2轉(zhuǎn)換為十進制數(shù)為 ,將(145A) 16轉(zhuǎn)換為二進制數(shù)為。三、簡答題1、8051單片機內(nèi)部寄存器低128單元可以分為幾部分?各部分作用是什么?2、MCS-51指令系統(tǒng)主要有哪幾種尋址方式?3、簡述單片機I/O 口中P0P3的功能。4、什么叫堆棧?堆棧指針SP的作用是什么?5、51系列單片機共有幾個中斷源,入口地址分別是什么?6、靜態(tài)顯示和動態(tài)顯示的區(qū)別是什么?7、片內(nèi)數(shù)據(jù)存儲器分為哪幾個性質(zhì)和用途不同的區(qū)域?&對訪問內(nèi)部RAM和外部RAM各應(yīng)采用哪些尋址方式?9、MCS-51有5個中斷源,

11、分別為哪5個,它們的入口地址分別為什么?10、如果采用晶振的頻率為3MHz定時器/計數(shù)器工作方式0、1、2下,其最大 的定時時間為多少?(要求計算過程)11、80C51單片機指令系統(tǒng)有幾種尋址方式?分別是什么?12、內(nèi)部RAM氐128單元劃分為哪3個主要部分?說明各部分的使用特點。13、 單片機的fosc=12MHZ要求用T0定時150卩s,分別計算采用定時方式0、 定時方式1和定時方式2時的定時初值。14、單片機的fosc=6MHZ問定時器處于不同工作方式時,最大定時范圍分別是 多少?四、綜合分析題1、繪制單片機最小系統(tǒng)接線圖,要求程序存儲器訪問范圍為從內(nèi)部開始并可擴 展至外部程序存儲器,并

12、標(biāo)明相關(guān)各引腳。2、已知51系列單片機PSW字節(jié)內(nèi)容為15H,首先請確定此時單片機工作寄存器 R0-R7的具體地址(包含分析過程),此外分析PSW字節(jié)內(nèi)容還包含什么信息, 并予以解釋。3、已知某單片機系統(tǒng)采用6MHz的晶振,并有如下初始設(shè)置,試分析系統(tǒng)定時/ 計數(shù)器的工作狀態(tài),以及定時/計數(shù)的時間或者次數(shù)。MOV TMOD,#10HMOV TH1,#15HMOV TL1,#0A0H4、51系列單片機內(nèi)部RAM中低128字節(jié)共分為哪幾個部分,各部分地址范圍分 別是多少?5、下列程序段的功能是PUSH APUSH BPOPAPOFB6、假定 A=83H (R0) =17H, (17H) =34H,

13、執(zhí)行以下指令:ANLA,#17H0RL17H,AXRLA,ROCPL A后,A的內(nèi)容為。7、已知程序執(zhí)行前有 A=02H SP=52H (51H) =FFH (52H)=FFH。POP DPHPOP DPLM0DPTR,#4000HRL AMOB,AMOVC A,A+DPTRPUSH AMOA,BINC AMOVC A,A+DPTRPUSH ARETORC4000HDB 10H,80H,30H,50H,30H,50H請問上述述程序執(zhí)行后:A=( ), SP=( ), (51H) = ( ), (52H) = ( ), B=()& (SF) =61H, (61H) =3214 執(zhí)行“ P

14、OP ACC 指令后,(SF) =,A=o9、分析并完成以下程序?qū)崿F(xiàn)以下功能:查表計算 0 9的平方值(設(shè)數(shù)已置于R0),將結(jié)果保存至累加器 A中,若數(shù)大于9則將A的內(nèi)容置為全1oORG 0030HMOV DPTR,#TAB ; TAB為表首地址MOV A,R0A,#10,NEXTNEXT :NEXT1A , A+DPTRSJMP NEXT2NEXT1 : MOV A NEXT2 : SJMP NEXT2: 0 , 1, 4, 9, 16, 25, 36, 49, 64, 8110、 已知某外部中斷應(yīng)用要求使用下降沿觸發(fā),初始化編程如下,請分析題中信 息,補充完整空缺部分。ORG 0000HA

15、JMPORGAJMP SUBGMAIN : MOV A , #OOHMOV 30H , AMOV 31H , AMOV SP , #70H T0SETB SETB AJMP $SUBG/*中斷子程序*/11、閱讀下面程序,分別說出下列指令源操作數(shù)是什么尋址方式?MOV A , #16MOV 20H, P1MOV A , R0MOVX A, DPTRMOVC A, A+DPRTSJMP LOOPANL C , 70H12、試閱讀下面的程序,指出該程序結(jié)束后累加器 ACCffi寄存器TH0的值,并說 明該程序完成了怎樣的功能。ORG 0000HMOV SP #60HMOV A #10HMOV TH

16、0 #20HPUSH ACCPUSH TH0POP ACCPOP TH0END答:利用堆棧交換了 ACC和TH0的內(nèi)容,(A) =20H, (TH0 =10H13、程序段如下,試說明其功能。MOV R0 # 50HMOV R1 # 60HMOV A R0ADD A R1MOV R0AINC R0INC R1MOV A R0ADDC A R1MOV R0AMOV 00H C答:雙字節(jié)無符號數(shù)加法。被加數(shù)存放在內(nèi)部 RAM的51H 50H單元,加數(shù)存放 在內(nèi)部RAM勺61H 60H單元,相加的結(jié)果存放在內(nèi)部 RAM勺51H 50H單元,進 位存放在位尋址區(qū)的00H位中。14、設(shè)內(nèi)部 RAM(30H

17、)=5AH (5AH =40H, (40H) =00H,端口 P仁7FH 問執(zhí)行 下列指令后,各有關(guān)存儲單元(即 R0, R1, A, B, P1, 30H, 40H及5AH單元) 的內(nèi)容如何?MOV R0,#30HMOVA,R0MOVR1,AMOVB,R1MOVR1,P1MOVA,P1MOV40H,#20HMOV30H,40H15、若(DPTR =5306H,( A)=49H,執(zhí)行下列指令:MOVC A A+DPTR后,送入A的是程序存儲器 單元的內(nèi)容。16、 假定(SP =45H, (ACC =46H, B、=47H,執(zhí)行下列指令:PUSH ACCPUSH B后,(SP =,( 46H)

18、=,( 47H)=。17、設(shè)內(nèi)部 RAM( 30H =5AH(5AH =40H,(40H) =00H,端口 P仁7FH 問執(zhí)行 下列指令后,各有關(guān)存儲單元(即 A,B,P1, 30H, 40H及5AH單元)的內(nèi)容如 何?MOV R0,#30HMOV A,R0MOV R1,AMOV B,R1MOV R1,P1MOV A,P1MOV 40H,#20HMOV 30H,40HA=,B=,P1=,( 30H) =,( 40H) =:(5AH =。18、補充完成1個程序,將內(nèi)部RAM中 45H單元的高4位清0,低4位置1。MOA, 45HANLA, A, #OFHMOV45H, A19、假定(A) =OF

19、CH ,( B) =35H。執(zhí)行指令:DIV AB后,累加器(A) =,寄存器(B) =, ( CY) =, (OV) 20、 若(A) =56H, ( RC) =56H, ( 56H) =56H 執(zhí)行指令:ADD A R0后,(A) = ,( CY) = ,(AC = ,(OV =。21、指出尋址方式(1) MOV 40H #20H ()(2) MOVX DP,TA ()(3) MOV 20H C ()(4) MOVC A A+DPTR )22、 若(A) =80H, R0=17H ( 17H) =34H,執(zhí)行下段程序后,(A) =?ANL A, #17HORL 17H AXRL A, R0

20、CPL A23、寫出程序執(zhí)行后有關(guān)寄存器和 RAM中有關(guān)單兀的內(nèi)容:請在每一行程序后 注釋。MOV 30H #A4HMOV A #0D6HMOV R0 #30HMOV R2 #47HANL A, R2ORLA R0SWAP ACPL AXRL A, #0FFHORL 30H A24、在程序存儲器中,數(shù)據(jù)表格為:7010H: 02H7011H: 04H7012H: 06H7013H: 08H執(zhí)行程序MOV A #10HMOV DPT,R#7000HMOVC A A+DPTR問結(jié)果:(A) =?25、程序如下:(設(shè)數(shù)已置于R0)ORG 0030HMOV DPT,#TAB ; TAB為表首地址MOV

21、 A R0CJNE A #10,NEXTNEXT JNC NEXT1MOVC A A+DPTRSJMP NEXT2NEXT1 MOV A #0FFHNEXT2 SJMP NEXT2TAB 0,1,4,9,16,25,36,49,64,81請說明上述程序執(zhí)行后的功能。26、 若(DPTR =5306H, (A) =49H,執(zhí)行下列指令:MOVC A A+DPTR后,送入A的是程序存儲器 單元的內(nèi)容。27、 假定(SF) =45H, (ACC =46H, B、=47H,執(zhí)行下列指令:PUSH ACCPUSH B后,(SP =,( 46HH =,(47HH =。五、編程題1、 程序?qū)崿F(xiàn)c=a2 b2。設(shè)a、b均小于10, a存在31H單元,b存在32H單元,

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論