單片機(jī)考試復(fù)習(xí)考試習(xí)題(共13頁(yè))_第1頁(yè)
單片機(jī)考試復(fù)習(xí)考試習(xí)題(共13頁(yè))_第2頁(yè)
單片機(jī)考試復(fù)習(xí)考試習(xí)題(共13頁(yè))_第3頁(yè)
單片機(jī)考試復(fù)習(xí)考試習(xí)題(共13頁(yè))_第4頁(yè)
單片機(jī)考試復(fù)習(xí)考試習(xí)題(共13頁(yè))_第5頁(yè)
已閱讀5頁(yè),還剩8頁(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)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上一、填空題1. 若片內(nèi)沒(méi)有程序存儲(chǔ)器的MCS-51單片機(jī),比如8031,EA引腳必須接 低電平 。2. 若使用8051 時(shí)接高電平,程序存儲(chǔ)器地址小于 4KB 時(shí)訪問(wèn)的是片內(nèi)ROM。3. MCS-51單片機(jī)有4組工作寄存器組,它們的地址范圍是00H-1FH ,若PSW的值為18H,則R0的地址為 18H 。4.8051單片機(jī)有 4 個(gè)8位并行I/O口。5.8051的外部中斷有兩種觸發(fā)方式,分別是 邊沿 觸發(fā)和 電平 觸發(fā)。6.8051單片機(jī)擴(kuò)展片外數(shù)據(jù)存儲(chǔ)器的最大容量為 64KB 。7. 8051單片機(jī)工作在最小系統(tǒng)下,用戶可用的I/O口有 P0-P3 。當(dāng)不工作在最

2、小系統(tǒng)下時(shí),用戶可用的I/O口有 P1,P3 。8.MOV 21H,#0A7HMOV 22H,#10HMOV R0,#22HMOV 31H,21HANL 31H,#2FHMOV A,R0SWAP A 結(jié)果:(31H) 27H ,A= 01H 。9.MCS-51單片機(jī)的串行接口有 4 種工作方式。10.當(dāng)8051單片機(jī)內(nèi)部的串行口用于發(fā)送數(shù)據(jù)時(shí),只要執(zhí)行一條 MOV SBUF,A 語(yǔ)句(寫出完整語(yǔ)句),便可啟動(dòng)發(fā)送。發(fā)送完一幀數(shù)據(jù)后,標(biāo)志位 TI 自動(dòng)置1,可產(chǎn)生串行口中斷;CPU響應(yīng)中斷后, 軟件 (自動(dòng)/軟件)使其復(fù)位,可再向串行口寫數(shù)據(jù)啟動(dòng)串行口繼續(xù)發(fā)送。11. 寫出下列指令中源操作數(shù)和目

3、的操作數(shù)的尋址方式。 MOV R0,50H ; 源操作數(shù)_直接_ ,目的操作數(shù)_寄存器間接_ANL P2,#01H; 源操作數(shù)_立即_ ,目的操作數(shù)_直接_11. 假定(SP)=40H,(3FH)=30H,(40H)=60H.執(zhí)行下列指令:POP DRH POP DPL后,DPTR的內(nèi)容為 6030H ,SP的內(nèi)容 3EH 。12.當(dāng)T0計(jì)數(shù)滿產(chǎn)生溢出時(shí),標(biāo)志位 TF0 會(huì)置1,在開中斷的情況下,該標(biāo)志位會(huì)向CPU請(qǐng)求中斷,在中斷不允許的情況下,該標(biāo)志位還可供CPU 查詢 。13.如果把定時(shí)/計(jì)數(shù)器T0擴(kuò)張成一個(gè)外部中斷源,工作在方式2,則應(yīng)把T0設(shè)置成 計(jì)數(shù) 方式(定時(shí)/計(jì)數(shù)),計(jì)數(shù)初值應(yīng)為

4、 255 。14.單片機(jī)晶振為12MHz,要求T0產(chǎn)生500µs定時(shí),采用工作方式0,計(jì)算計(jì)數(shù)初值為 F00CH 。15. 已知 A=7AH、R0=30H、(30H)=A5H、PSW=80H,請(qǐng)寫出執(zhí)行以下各條指令后的結(jié)果(每條指令都以題中規(guī)定的數(shù)據(jù)參加操作)。(1)XCH A, R0 A= 30H R0= 7AH P= 0 。(2)XCHD A, R0 A= 75H (30H)= AAH P=1。(3)SWAP A A= A7H 。 (4)ADD A, R0 A= AAH Cy= 0 。 (5) RL A A= F4H Cy= 0 。(6) RLC A A= F4H Cy= 0 。

5、 二、選擇題1所謂CPU是指( A )。A.運(yùn)算器與控制器 B.運(yùn)算器與存儲(chǔ)器 C. 輸入輸出設(shè)備 D.控制器與存儲(chǔ)器2當(dāng)MCS-51單片機(jī)復(fù)位時(shí),下面說(shuō)法正確的是( A ) 。A.PC=0000H B.SP=00H C.SBUF=00H D.(30H)=00H3. PSW的值為18H時(shí),當(dāng)前工作寄存器組是( D ) 。A. 0組 B.1組 C.2組 D.3組4. MCS-51單片機(jī)外擴(kuò)ROM、RAM和I/O接口時(shí),它的數(shù)據(jù)總線是( A ) 。A.P0 B.P1 C.P2 D.P35定時(shí)/計(jì)數(shù)器工作在方式0時(shí)是一個(gè)(B )的定時(shí)/計(jì)數(shù)器。A. 8位 B.13位 C.16位 D.12位6在定時(shí)器

6、方式下,若fosc=12MHz,方式0的最大定時(shí)間隔(A ) 。 A.8.192ms B.16.384ms C.65.536ms D.131.072ms7若MCS-51單片機(jī)的晶振頻率為12MHZ,定時(shí)器/計(jì)數(shù)器的外部輸入最高計(jì)數(shù)頻率為( C ) 。A. 2MHz B. 1MHzC. 500KHz D. 250KHz88051的定時(shí)器/計(jì)數(shù)器的工作方式3是將(A )拆成兩個(gè)獨(dú)立的8位計(jì)數(shù)器。A. T0 B. T1 C.T0和T1都可以 D.T2 9.下述條件中,不能封鎖主機(jī)對(duì)中斷的響應(yīng)的條件是(D     )。   A、一個(gè)

7、同級(jí)或高一級(jí)的中斷正在處理中 B、當(dāng)前周期不是執(zhí)行當(dāng)前指令的最后一個(gè)周期   C、當(dāng)前執(zhí)行的指令是RETI指令或?qū)E或IP寄存器進(jìn)行讀/寫指令   D、一個(gè)低級(jí)的中斷正在處理中10.以下4種說(shuō)法中錯(cuò)誤的是(A )A.指令字節(jié)數(shù)越多,執(zhí)行時(shí)間越長(zhǎng)。 B.子程序調(diào)用時(shí)自動(dòng)保護(hù)斷點(diǎn)。C.8051中的工作寄存器就是內(nèi)部RAM中的一部分。D.MCS-51的相對(duì)轉(zhuǎn)移指令最大正跳距是127B。11.以下4種說(shuō)法中正確的是(D)A8051每個(gè)中斷源相應(yīng)地在芯片上都有其中斷請(qǐng)求輸入引腳 B8051單片機(jī)對(duì)最高優(yōu)先權(quán)的中斷響應(yīng)是無(wú)條件的C單片機(jī)系統(tǒng)擴(kuò)展

8、時(shí)使用的鎖存器,是用于鎖存高8位地址  D.在PSW狀態(tài)標(biāo)志寄存器中奇偶標(biāo)志位P=1是指累加器A中1的個(gè)數(shù)為奇數(shù)。12.51單片機(jī)的堆棧區(qū)應(yīng)建立在(A)。A、片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)的低128字節(jié)單元   B、片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)任意位置C、片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)的高128字節(jié)單元     D、程序存儲(chǔ)區(qū)13.對(duì)于JBC  bit,rel指令,下列說(shuō)法正確的是( C  )    Abit位為1時(shí)轉(zhuǎn)移,同時(shí)對(duì)該位置1   

9、  Bbit位為0時(shí)轉(zhuǎn)移,同時(shí)把該位置1     Cbit位為1時(shí)轉(zhuǎn)移,同時(shí)把該位清零  Dbit位為0時(shí)轉(zhuǎn)移,同時(shí)把該位清零14.當(dāng)串口工作在方式0時(shí),波特率固定為( D)。 Afosc/2 B. fosc/24 C. fosc D.fosc/1215.當(dāng)串口工作在方式0時(shí),TXD端(D )。 A. 不再工作 B. 接收串行數(shù)據(jù) C. 發(fā)送串行數(shù)據(jù) D. 輸出移位同步脈沖 16. 程序計(jì)數(shù)器PC用來(lái)( C )。 A. 存放正在執(zhí)行的指令地址 B. 存放上一條的指令地址C. 存放正在執(zhí)行的指令的下一條指令的地址 D. 中斷向

10、量17.單片機(jī)應(yīng)用程序一般存放在( C )。 RAM B. 寄存器 C. ROM D. CPU 18.單片機(jī)8051在內(nèi)時(shí)鐘方式時(shí)XTAL1和XTAL2引腳是外接(A  )引腳。   A.  晶振    B. 串行口  C. 中斷  D.  定時(shí)器 19. 8051復(fù)位后,PC與SP的值為( A )。 A. 0000H,07H B. 0000H,00H C. 0003H,07H D. 0800H,00H 20. 8031的P0口,當(dāng)使用外部存儲(chǔ)器

11、時(shí)它傳輸(D )。A. 高8位地址 B. 低8位地址 C. 低8位數(shù)據(jù)D. 低8位地址/數(shù)據(jù)復(fù)用 21.當(dāng)需要從MCS-51單片機(jī)程序存儲(chǔ)器取數(shù)據(jù)時(shí),采用的指令為( B)。A.MOV A,R1 B. MOVC A,A+DPTRC. MOVX A,R0 D. MOVX A,DPTR22. 指令MOVX DPTR ,A 對(duì)應(yīng)的硬件動(dòng)作會(huì)使( B )信號(hào)有效。A. RD/ B. WD/ C. PSW/ D. RST23.執(zhí)行中斷返回命令,要從堆棧彈出斷點(diǎn)地址,以便返回被中斷的主程序。從堆棧彈出的斷點(diǎn)地址送給(C ) (A)A (B)CY (C)PC (D)DPTR24在MCS51中,進(jìn)行外部存儲(chǔ)器擴(kuò)

12、展時(shí),(C)。(A)具有獨(dú)立的專用的地址線 (B)由P0口和P1口的口線作地址線(C)由P0口和P2口的口線作地址線(D)由P1口和P2口的口線作地址線25.假定(A)=83H,(R0)=17H,(17H)=34H,執(zhí)行以下程序段后,A的內(nèi)容為(A )。ANL A,#17HORL 17H,AXRL A,R0CPL A(A)CBH (B)03H (C)EBH (D)C8H26.在下列寄存器中,與定時(shí)/計(jì)數(shù)控制無(wú)關(guān)的是(C)。(A)TCON(定時(shí)控制寄存器) (B)TMOD(工作方式控制寄存器)(C)SCON(串行控制寄存器) (D)IE(中斷允許控制寄存器)27.串行通信的傳送速率單位是波特,而

13、波特的單位是 (B)。(A)字符/秒 (B)位/秒 (C)幀/秒 (D)幀/分28.提高單片機(jī)的晶振頻率,則機(jī)器周期( C ) (A) 不變 (B) 變長(zhǎng) (C) 變短 (D) 不定 29.8051中既可位尋址又可字節(jié)尋址的單元是( A ) A、20H B、30H C、00H D、70H 30執(zhí)行以下程序段后,實(shí)現(xiàn)的功能是(D )。MOV R0,# dataMOV A,R0RL AMOV R1,ARL ARL AADD A,R1MOV R0,AA、把立即數(shù)data循環(huán)左移3次 B、把立即數(shù)data乘以10C、把data單元的內(nèi)容循環(huán)左移3次 D、把data單元的內(nèi)容乘以10三.判斷題1.805

14、1中的工作寄存器就是內(nèi)部RAM中的一部分。( )2.51單片機(jī)的串口接收和發(fā)送數(shù)據(jù)都是通過(guò)訪問(wèn)特殊功能寄存器SBUF來(lái)實(shí)現(xiàn)的,SBUF既可以作為發(fā)送緩沖器,也可作為接收緩沖器。( )3. SBUF由兩個(gè)相互獨(dú)立的接收、發(fā)送緩沖器組成,兩個(gè)緩沖器共用一個(gè)地址。( )4. 51單片機(jī)的5個(gè)中斷源的中斷標(biāo)志的置位都是由硬件完成,復(fù)位也是由硬件完成。(× )5.當(dāng)兩片單片機(jī)串行通信時(shí),雙方的工作方式必須一致,波特率可以不一致。( × )68051共有21個(gè)專用寄存器,它們的位都是可用軟件設(shè)置的,因此是可以進(jìn)行位尋址的。( × )7.在程序執(zhí)行過(guò)程中,由PC提供數(shù)據(jù)存儲(chǔ)器的

15、讀/寫地址。(× )88051單片機(jī)對(duì)最高優(yōu)先權(quán)的中斷響應(yīng)是無(wú)條件的。(   ×)9.MCS-51的程序存儲(chǔ)器只是用來(lái)存放程序的。( ×)10.MCS-51外部中斷0的中斷服務(wù)程序入口地址由用戶任意設(shè)定。( × )11.MCS-51的串行接口是全雙工的。( )12.MCS-51的特殊功能寄存器分布在60H-80H地址范圍內(nèi)。( ×)13.子程序調(diào)用時(shí)自動(dòng)保護(hù)斷點(diǎn)和現(xiàn)場(chǎng)。( × )14.調(diào)用子程序指令(如ACALL)及返回指令(如RET)與堆棧有關(guān)但與PC無(wú)關(guān)。( × )四、問(wèn)答題1單片機(jī)的時(shí)鐘周

16、期、機(jī)器周期、指令周期之間的關(guān)系是什么?單片機(jī)內(nèi)部的時(shí)鐘發(fā)生器把振蕩器產(chǎn)生的信號(hào)2分頻形成了時(shí)鐘信號(hào),它的周期稱為時(shí)鐘周期;CPU完成一個(gè)基本操作所用的時(shí)間成為機(jī)器周期;指令周期為CPU執(zhí)行一條指令所用的時(shí)間;1個(gè)機(jī)器周期 = 6個(gè)時(shí)鐘周期 1個(gè)指令周期 等于1-4個(gè)機(jī)器周期。2.51系列單片機(jī)將程序存儲(chǔ)器ROM和數(shù)據(jù)存儲(chǔ)器RAM分開,存儲(chǔ)器在物理上和邏輯上各分為哪幾個(gè)存儲(chǔ)空間?MCS-51單片機(jī)在物理結(jié)構(gòu)上有四個(gè)存儲(chǔ)空間: 1、片內(nèi)程序存儲(chǔ)器 2、片外程序存儲(chǔ)器 3、片內(nèi)數(shù)據(jù)存儲(chǔ)器 4、片外數(shù)據(jù)存儲(chǔ)器 但在邏輯上,即從用戶的角度上,8051單

17、片機(jī)有三個(gè)存儲(chǔ)空間: 1、片內(nèi)外統(tǒng)一編址的64K的程序存儲(chǔ)器地址空間(MOVC) 2、256B的片內(nèi)數(shù)據(jù)存儲(chǔ)器的地址空間(MOV) 3、以及64K片外數(shù)據(jù)存儲(chǔ)器的地址空間(MOVX) 3.說(shuō)出下列指令中源操作數(shù)和目的操作數(shù)的尋址方式。MOV R0,30H寄存器間接;直接MOVX A,A+DPTR寄存器;變址尋址ANL P1,#01H直接;立即4.為什么MCS-51單片機(jī)片外的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器共處同一地址空間而不會(huì)發(fā)生總線沖突?因?yàn)橹噶詈蛯ぶ贩绞讲煌?) 匯編指令系統(tǒng)設(shè)計(jì)了不同的數(shù)據(jù)傳送指令符號(hào):CPU訪問(wèn)片內(nèi)、片外程序存儲(chǔ)器(ROM),指令用MO

18、VC;訪問(wèn)片外RAM指令用MOVX;訪問(wèn)片內(nèi)RAM,用MOV2) C語(yǔ)言編程時(shí)設(shè)計(jì)了不同的數(shù)據(jù)存儲(chǔ)類型:CPU訪問(wèn)片內(nèi)外ROM時(shí),數(shù)據(jù)類型用code;訪問(wèn)片外RAM時(shí),用pdata和xdata;訪問(wèn)片內(nèi)RAM時(shí),用data,bdata,idata。5.T0工作在方式3時(shí),T1可工作于方式幾?這時(shí)T1可工作在查詢還是中斷方式下?T1不能中斷,T1可工作于方式0,方式1,方式2,方式3 ,計(jì)數(shù),定時(shí)都可以,但是不能出現(xiàn)中斷;此時(shí)T1可以控制波特率;工作在查詢方式下。6.寫出MCS-51的所有中斷源,并說(shuō)明哪些中斷源在響應(yīng)中斷時(shí),由硬件自動(dòng)清除,哪些中斷源必須用軟件清除? 一共有5個(gè)中斷源,分別是外

19、部中斷0,定時(shí)器0,外部中斷1,定時(shí)器1,串行口中斷。外部中斷可以設(shè)置邊沿觸發(fā)或電平觸發(fā),邊沿觸發(fā)進(jìn)入中斷后有硬件自動(dòng)清除中斷標(biāo)志,電平觸發(fā)需要軟件清除標(biāo)志位;定時(shí)器T0,T1技術(shù)溢出產(chǎn)生中斷,進(jìn)入中斷程序后硬件自動(dòng)清除標(biāo)志位;串行口發(fā)送完成或者接收到數(shù)據(jù)就觸發(fā)中斷,由于是兩個(gè)中斷標(biāo)志共享一個(gè)中斷向量,所以需要在中斷程序里由軟件判斷是發(fā)送中斷還是接受中斷,并且只能由軟件清除標(biāo)志位。五、編程題1.將一個(gè)字節(jié)內(nèi)的兩個(gè)BCD碼拆開并轉(zhuǎn)換成ASCII碼,存入兩個(gè)RAM單元。設(shè)兩個(gè)BCD碼已存放在內(nèi)部RAM的20H單元,將轉(zhuǎn)換后的高半字節(jié)存放到21H中,低半字節(jié)存放到22H。(課本例題3-1)ORG10

20、00HMOVR0,#22HMOVR0,#0MOVA,20HXCHDA,R0ORL22H,#30HSWAPAORLA,#30HMOV21H,ASJMP$2.出租車計(jì)價(jià)器計(jì)程方法是車輪每運(yùn)轉(zhuǎn)一圈產(chǎn)生一個(gè)負(fù)脈沖,從外中斷(P3.2)引腳輸入,行駛里程=輪胎周長(zhǎng)×運(yùn)轉(zhuǎn)圈數(shù),設(shè)輪胎周長(zhǎng)為2m,試實(shí)時(shí)計(jì)算出租車行駛里程(單位:m),數(shù)據(jù)存于 32H、31H、30H中。(課本例題5-2) ORG0000HLJMPSTATORG0003HLJMPINTORG0100HSTAT:MOVSP,#60HSETBIT0MOVIP,#01HMOVIE,#81HMOV30H,#0MOV31H,#0MOV32H,

21、#0LJMPMAINORG0200HINT:PUSHACCPUSHPSWMOVA,30HADDA,#2MOV30H,ACLRAADDCA,31HMOV31H,AADDCA,32HMOV32H,APOPPSWPOPACCRETI3.設(shè)單片機(jī)主頻為12 MHz,利用定時(shí)器T1定時(shí),使P1.0輸出周期為2ms的對(duì)稱方波。(定時(shí)方式,課本例題6-2)解:用P1.0輸出光波,周期為2ms,即每1ms改變一次電平,定時(shí)值為1ms。由于計(jì)數(shù)周期T=1s,產(chǎn)生1ms定時(shí),這需要“+1”計(jì)數(shù)1000次。使T1作定時(shí)器工作方式0。定時(shí)初值: X = M 計(jì)數(shù)次數(shù) = 8192 1000 = 7192 = 1C18

22、H由于TL1的高3位不用 1C18H 寫成 0E018HTH1 = 0E0H,TL1 = 18HORG0000HMOVTMOD,#00HMOVTH1,#0E0HMOVTL1,#18HSETBEASETBET1SETBTR1SJMPORG001BHAJMPT1ORG2000HT1:MOVTH1,#0E0HMOVTL1,#18HCPLP1.0RETIEND4. 設(shè)單片機(jī)主頻為12 MHz,利用定時(shí)器T1定時(shí),使P1.0輸出周期為2ms的對(duì)稱方波。(查詢方式,課本例題6-3)方式0,方式1,方式2定時(shí)方式都應(yīng)掌握解:若定時(shí)器T1采用方式1工作定時(shí)初值: X = M 計(jì)數(shù)初值 = 65536 1000

23、 = 64536 = 0FC18HTH1 = 0FCH, TL1 = 18H由于不采用中斷方式,TF1置1后不會(huì)由硬件自動(dòng)清零,因此要使用指令使TF1清零。ORG0000HLJMPMAINORG8000HMAIN:MOVTMOD,#10HLOOP:MOVTH1,#0FCHMOVTL1,#18HSETBTR1JNBTF1,$CPLP1.0CLRTF1SJMPLOOPEND5.兩個(gè)MCS-51單片機(jī)系統(tǒng)A和B進(jìn)行串行數(shù)據(jù)通信,電路連接如圖7-8所示,雙方采用9位數(shù)據(jù)通信格式,第9位為該數(shù)據(jù)的奇偶校驗(yàn),串行口采用方式2實(shí)現(xiàn),設(shè)置SMOD=1,A、B兩個(gè)系統(tǒng)的晶振頻率均為12MHz。待發(fā)送16字節(jié)數(shù)據(jù)

24、存放在A機(jī)RAM40H-4FH中,B機(jī)接收到數(shù)據(jù)后存放在RAM60H-6FH中。(課本例7-4)解:串行接口采用方式2實(shí)現(xiàn),SMOD = 1則:波特率 = 2 (SMOD)/64 *f (osc) = 2/64 *10(6) = bit/sA機(jī)發(fā)送采用查詢方式,程序如下:MOVSCON,#100 0000BMOVPCON,#100 0000BMOVR0,#40HMOVR2,#10HLOOP:MOVA,R0MOVC,PSW.0MOVTB8,CMOVSBUF,AWAIT:JBCTI,NEXTSJMPWAITNEXT:INCR0DJNZR2,LOOPRETB機(jī)采用查詢方式接受,程序如下:MOVSCO

25、N,#100 1000BMOVPCON,#100 0000BMOVR0,#60HMOVR2,#10HLOOP:JBCRI,READSJMPLOOPREAD:MOVA,SBUFMOVC,PJNCPARITY0PARITY0:JBRB8,ERRPARITY1:MOVR0,AINCR0DJNZR2,LOOPRETERR:五.分析題1. 在下圖所示的8031擴(kuò)展系統(tǒng)中,用一片EPROM27256作32KB片外程序存儲(chǔ)器,用一片靜態(tài)RAM62256作32KB片外數(shù)據(jù)存儲(chǔ)器。圖中27256的片選端接地,為常選狀態(tài)。62256的片選端接8031的P2.7。請(qǐng)回答:(1) EPROM27256和RAM6225

26、6的地址范圍分別是什么?(不能確定以及可為1也可為0的地址線都統(tǒng)一規(guī)定為1) 0000H-7FFFH(2) 畫出圖中8031的EA/ 、PESN/ 、RD/ 、WR/ 信號(hào)的接法。2.設(shè)晶振為12MHz,定時(shí)/計(jì)數(shù)器0的初始化程序和中斷服務(wù)程序如下:MAIN:MOVTH0,#0DHMOVTL0,#0D0HMOVTMOD,#01HSETBTR0ORG 000BHINSV:MOVTH0,#0DHMOVTL0,#0D0HRETI問(wèn):(1)該定時(shí)/計(jì)數(shù)器工作于什么方式? TMOD = 01 H 方式1(2)相應(yīng)的定時(shí)時(shí)間或計(jì)數(shù)值是多少? FFFFH 0DD0H (3)為什么在中斷服務(wù)程序中要重置定時(shí)/

27、計(jì)數(shù)器的初值?可以再次通過(guò)溢出產(chǎn)生中斷 1.若片內(nèi)沒(méi)有程序存儲(chǔ)器的MCS-51單片機(jī),比如8031,引腳必須接 低電平 2. 若使用8051時(shí)接高電平,程序存儲(chǔ)器地址小于 4kb 時(shí)訪問(wèn)的是片內(nèi)ROM。3. MCS-51單片機(jī)有4組工作寄存器組,它們的地址范圍是 00H-10H ,若PSW的值為18H,則R0的地址為 18H4. MCS-51單片機(jī)的復(fù)位方式主要包括軟件復(fù)位方式和硬件復(fù)位方式。(看門狗復(fù)位)二、選擇題1所謂CPU是指 A 。A. 運(yùn)算器與控制器 B.運(yùn)算器與存儲(chǔ)器 C.輸入輸出設(shè)備 D.控制器與存儲(chǔ)器2當(dāng)MCS-51單片機(jī)復(fù)位時(shí),下面說(shuō)法正確的是 A 。A. PC=0000H

28、B.SP=00H C.SBUF=00H D.(30H)=00H3. PSW的值為18H時(shí),當(dāng)前工作寄存器組是 D 。A. 0組 B.1組 C.2組 D.3組4. MCS-51單片機(jī)外擴(kuò)ROM、RAM和I/O接口時(shí),它的數(shù)據(jù)總線是 A 。A. P0 B.P1 C.P2 D.P31.已知 A=7AH、R0=30H、(30H)=A5H、PSW=80H,問(wèn)執(zhí)行以下各條指令后的結(jié)果(每條指令都以題中規(guī)定的數(shù)據(jù)參加操作)。(1) XCH A, R0 A=30H R0= 7AH P= 0 (2) XCH A, 30H A=A5H (30H)= 7AH P= 0 (3) XCH A, R0 A=A5H (30

29、H)= 7AH P= 0 (4) XCHD A, R0 A=75H (30H)= AAH P= 1 (5) SWAP A A=47H P= 1 (6) ADD A, R0 A=AAH Cy= 0 P= 0 OV=1 (7) ADD A, 30H A= 1FH Cy= 1 P= 1 OV=0 (8) ADD A, #30H A= AAH Cy= 0 P= 0 OV= 1 (9) ADDC A, 30H A= 20H Cy= 1 P= 1 OV=0 (10) SUBB A, 30H A= D4H Cy= 1 P= 0 OV=1 (11) DA A A= E0 Cy= 1 P= 1 (12) RL

30、A A= F4H Cy= 0 P= (13) RLC A A= F4H Cy= 0 P= 1 (14) CJNE A, #30H, ONE A= 7A Cy= 0 P= 1 (15) CJNE A, 30H, TWO A= 7A Cy= 12. 指出下列指令中下劃線操作數(shù)的尋址方式。 MOV R0, #60H 寄存器尋址,立即尋址MOV A, 30H 寄存器尋址,直接尋址MOV A, R0 寄存器尋址,寄存器間接尋址MOV R1, A 寄存器間接尋址,寄存器尋址MOVC A, A+DPTR 寄存器尋址,基址加變址寄存器間接尋址CJNE A, #00H, ONE CPL C MOV C, 30H

31、三、編程題試編寫程序,查找片內(nèi) RAM 的 20H50H 單元中是否有 0AAH 這一數(shù)據(jù),若有這一數(shù)據(jù),將 51H單元置為 01H,否則置為 00H。org 0000HMOV R0,#20HMOV R7,#30HNEXT: CJNE R0,#0AAH,GOONFIND: MOV 51H,#01H AJMP EXITGOON: DJNZ R7, GOON2NO_FIND:MOV 51H,#00H AJMP QUGOON2: INC R0 AJMP NEXTEXIT: End1. 當(dāng)T0計(jì)數(shù)滿產(chǎn)生溢出時(shí),標(biāo)志位 TF0 會(huì)置1,在開中斷的情況下,該標(biāo)志位會(huì)向CPU請(qǐng)求中斷,在中斷不允許的情況下該

32、標(biāo)志位還可供CPU 查詢 2如果把定時(shí)/計(jì)數(shù)器T0擴(kuò)張成一個(gè)外部中斷源,工作在方式2,則應(yīng)把T0設(shè)置成計(jì)數(shù)方式(定時(shí)/計(jì)數(shù)),計(jì)數(shù)初值應(yīng)為255 。3單片機(jī)晶振為12MHZ,要求T0產(chǎn)生500µs定時(shí),采用工作方式0,計(jì)算計(jì)數(shù)初值為F00CH 。4.單片機(jī)晶振為12MHZ,要求T0產(chǎn)生500µs定時(shí),計(jì)算計(jì)數(shù)初值X。解: 由于計(jì)數(shù)周期T=1µs,產(chǎn)生500µs定時(shí),則需要“+1”計(jì)數(shù)500次,定時(shí)器方能產(chǎn)生溢出。如果采用方式0: X=213-500=7692=1E0CH但在方式0中TL0高三位不用,都設(shè)為“0”,則1E0CH應(yīng)寫成:這樣,只要將0F0H裝

33、入TH1,0CH裝入TL1即可。二、選擇題1定時(shí)/計(jì)數(shù)器工作在方式0時(shí)是一個(gè) B 的定時(shí)/計(jì)數(shù)器。A. 8位 B.13位 C.16位 D.12位2定時(shí)/計(jì)數(shù)器工作在方式1時(shí)是一個(gè) C 的定時(shí)/計(jì)數(shù)器。A. 8位 B.13位 C.16位 D.12位3在定時(shí)器方式下,若fosc=12MHZ,方式0的最大定時(shí)間隔 A 。 A.8.192ms B.16.384ms C.65.536ms D.131.072ms4若MCS-51單片機(jī)的晶振頻率為12MHZ,定時(shí)器/計(jì)數(shù)器的外部輸入最高計(jì)數(shù)頻率為 C 。 A. 2MHz B. 1MHzC. 500KHz D. 250KHz58051的定時(shí)器/計(jì)數(shù)器的工作方式3是將 A 拆成兩個(gè)獨(dú)立的8位計(jì)數(shù)器。 A. T0 B. T1 C.T0和T1都可以 D.T2三、問(wèn)答題T0工作在方式3時(shí),T1可工作于方式幾?這時(shí)T1可工作在查詢還是中斷方式下?T1不能中斷,T1可工作于方式0、1、2、3、計(jì)數(shù)、定時(shí)都可以,但是不能出現(xiàn)中斷;此時(shí)T1可控制波特率,工作在查詢方式四、編程題2 .利用MCS-5

溫馨提示

  • 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)論