單片機原理及應用期末考試試卷及答案_第1頁
單片機原理及應用期末考試試卷及答案_第2頁
單片機原理及應用期末考試試卷及答案_第3頁
單片機原理及應用期末考試試卷及答案_第4頁
單片機原理及應用期末考試試卷及答案_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、單片機原理及應用期末考試試卷 班級:_學號:_姓名:_得分:_(卷面共有100題,總分100分,各大題標有題量和總分,每小題標號后有小分)一、單項選擇題(33小題,共33分)1分(1)要MCS-51系統(tǒng)中,若晶振頻率屢8MHz,一個機器周期等于(  A   ) sA  1.5     B  3    C  1     D 0.51分(2)MCS-51的時鐘最高頻率是    (A).

2、60;   A 12MHz   B 6 MHz     C 8 MHz     D  10 MHz1分(3)下列不是單片機總線是(  D )A 地址總線   B 控制總線   C 數(shù)據(jù)總線     D 輸出總線1分(4)十進制29的二進制表示為原碼( C   )A 11100010     

3、; B 10101111      C  00011101      D  000011111分(5)電子計算機技術在半個世紀中雖有很大進步,但至今其運行仍遵循著一位科學家提出的基本原理。這位科學家是:(  D )(A)牛頓     (B)愛國斯坦       (C)愛迪生    (D)馮·諾伊曼1分(6)在CPU中,

4、控制器的功能是:(  C )(A)進行邏輯運算                    (B)進行 算術運算(C)分析指令并發(fā)出相應的控制信號    (D)只控制CPU的工作1分(7)下列數(shù)據(jù)中有可能是八進制數(shù)的是:(   A)(A)764        

5、60;  (B)238           (C)396         (D)7891分(8)MCS-51的時鐘最高頻率是 (D ) A、6MHz  B、8MHz  C、10MHz  D、12MHz1分(9)-49D的二進制補碼為.( B)A、 11101111  B、11101101  C、0001000  D、111011001分(10)要用

6、傳送指令訪問MCS-51片外RAM,它的指令操作碼助記符應是( B)A、 MOV  B、 MOVX  C、 MOVC  D、 以上都行1分(11)若某存儲芯片地址線為12根,那么它的存儲容量為(C )A、1KB  B、2KB  C、 4KB  D、 8KB1分(12)PSW=18H時,則當前工作寄存器是(D )A、 0組成  B、 1組成  C、2組成  D、3組成 1分(13)所謂CPU是指( B)A、運算器與存儲器  B、運算器與控制器  C、 輸入輸出設備  D、 控制

7、器與存儲器1分(14)PSW=18H時,則當前工作寄存器是(D  )(A)0組(B)1組(C)2組(D)3組1分(15)口的每一位能驅(qū)動(B)()個低電平負載有()個低電平負載()個低電平負載有()個低電平負載1分(16)二進制數(shù)110010010對應的十六進制數(shù)可表示為(  A) A、192H      B、C90H       C、1A2H          D、CA0H

8、1分(17)一3的補碼是(  D ) A、10000011    B、11111100    C、11111110        D、111111011分(18)對于8031來說,腳總是( A )A、接地     B、接電源   C、懸空      D、不用 1分(19)進位標志CY在(  C)中 A、累加器 

9、;   B、算邏運算部件ALU    C、程序狀態(tài)字寄存器PSW    D、DPOR 1分(20)指令和程序是以(  C)形式存放在程序存儲器中 A、源程序    B、匯編程序    C、二進制編碼    D、BCD碼 1分(21)單片機應用程序一般存放在( B ) A、RAM     B、ROM     C、寄存器 

10、   D、CPU 1分(22)LJMP跳轉(zhuǎn)空間最大可達到( D )A、2KB   B、256B     C 、128B     D、64KB 1分(23)8051單片機中,唯一一個用戶不能直接使用的寄存器是( C ) A、PSW     B、DPTR    C 、PC       D、B 1分(24)8051單片機中,唯一一個用

11、戶可使用的16位寄存器是(  B)  A、PSW    B、DPTR     C 、ACC      D、PC1分(25)ORG  0003HLJMP 2000HORG 000BHLJMP 3000H 當CPU響應外部中斷0后,PC的值是(B)(A)0003H (B)2000H (C)000BH (D)3000H1分(26)對程序存儲器的讀操作,只能使用(D)(A)MOV指令 (B)PUSH指令 (C)MOVX指令(D)MOVC指令1分(27)O

12、RG 0003HLJMP 2000HORG 000BHLJMP 3000H 當CPU響應外部中斷0后,PC的值是( B) A、 0003H   B、2000H  C、000BH  D、3000H1分(28)執(zhí)行PUSH ACC指令,MCS-51完成的操作是( B)A、(ACC)(SP)SP-1 SPB、SP+1 SP (ACC)(SP)C、SP-1 SP (ACC) (SP)D、(ACC) (SP)SP+1 SP1分(29)各中斷源發(fā)出的中斷請求信號,都會標記在MCS51系統(tǒng)中的(  B)。 A、TMOD   &#

13、160;     B、TCON/SCON       C、IE         D、IP1分(30)MCS51單片機可分為兩個優(yōu)先級別。各中斷源的優(yōu)先級別設定是利用寄存器(  B )。 A、IE             B、IP     &

14、#160;  C、TCON          D、SCON1分(31)MCS51的并行I/O口讀-改-寫操作,是針對該口的(   D )。 A、引腳           B、片選信號     C、地址線          

15、;  D、內(nèi)部鎖存器 1分(32)以下指令中,屬于單純讀引腳的指令是(     C  )。 A、MOV P1,A  B、ORL P1,#0FH  C、MOV C,P1.5  D、DJNZ P1,shortlable1分(33)(  C )并非單片機系統(tǒng)響應中斷的必要條件。 A、TCON或SCON寄存器內(nèi)的有關中斷標志位置為1B、IE中斷允許寄存器內(nèi)的有關中斷允許位置1C、優(yōu)先級寄存器內(nèi)的有關位置1D、當前一條指令執(zhí)行完 二、填空題(14小題,共14分)1分(1)計算機中常作的

16、碼制有1分(2)十進制29的二進制表示為1分(3)單片微型機、和三部分組成.1分(4)若不使用MCS-51片內(nèi)存器引腳必須接地.1分(5)單片機與普通計算機的不同之處在于其將        、        和        3部分集成于一塊芯片之上。1分(6)CPU主要由       器和   &

17、#160;   器組成。CPU中的         用來處理位操作。1分(7)若PSW為18H,則選取的是第           組通用寄存器。1分(8)若A中數(shù)據(jù)為63H,那么PSW的最低位(即奇偶位P)為          。1分(9)8位機中的被碼數(shù)80H和7FH的真值分別為  &#

18、160;      和         。1分(10)配合實現(xiàn)“程序存儲自動執(zhí)行”的寄存器是          ,對其操作的一個特別之處是           。1分(11)字長為(    )的整數(shù)倍。1分(12)半導體存儲器分為( 

19、60;  )和(    )。 1分(13)      MOV  A,#50H         MOV  B,#77H         PUSH   ACC         PUSH   B     &

20、#160;   POP  ACC         POP  B執(zhí)行完本段指令后(A)=(    ) (B)=(    )_1分(14)MCS51單片機系列有       個中斷源。上電復位時,同級中斷的優(yōu)先級從 高至低為       、      、 

21、;      、        、和        ,若IP=00010100B, 優(yōu)先級別最高者為        、最低者為        。 三、問答題(20小題,共20分)1分(1)在各種系列的單片機中,片內(nèi)ROM的配置有幾種形式?用戶應根據(jù)什么原則來選用?1分(

22、2)微型計算機組成1分(3)請敘述微處理器P、微機C和微機系統(tǒng)CS三者之間的區(qū)別。1分(4)單片機與其他常見微機(如PC機)有什么不同?它有什么獨特優(yōu)點?1分(5)簡述MOVX和MOVC指令的異同之處。1分(6)DPTR是什么寄存器?它由哪些特殊功能寄存器組成?它的主要作用是什么?1分(7)MCS-51系列單片機內(nèi)部包含哪些主要邏輯功能部件?1分(8)分析以下程序中每條指令執(zhí)行過程和結果。MOV  A,#30HMOV  SP,#55HMOV  DPTR,#2000HPUSH  DPLPUSH  DPHPUSH  ACCMOV 

23、; DPTR,#4000HMOV  A,#22HMOVX DPTR,APOP   ACCPOP   DPHPOP   DPL1分(9)編寫指令,完成下列功能。(1)將R0的內(nèi)容傳送到R5。(2)將片內(nèi)RAM20H單元的內(nèi)容送30H單元。(3)將片內(nèi)RAM的40單元的內(nèi)容送片外RAM的2000H單元。1分(10)簡述MCS-51匯編語言指令格式。1分(11)MCS51單片機響應中斷的典型時間為多少?在哪些情況下CPU將推遲對中斷申請的響應? 1分(12)單片機系統(tǒng)中的定時和計數(shù)功能有何區(qū)別?分別適用于什么場合?簡述其工作原理。

24、 1分(13)循環(huán)程序由哪幾部分組成?1分(14)并行I/O口作輸入口使用時,要如何設置?1分(15)決定8255選通地址的引腳有哪些?1分(16)設允許片內(nèi)T1、T0溢出中斷,禁止其它中斷,試寫出中斷允許寄存器IE的值。若(IE)=12H能否進行正常中斷?若不能如何改正IE值?1分(17)某單片機系統(tǒng)用到兩個中斷源:外部中斷0(脈沖觸發(fā)方式),定時計數(shù)器T1,且要求后者的中斷優(yōu)先級高于前者。問實現(xiàn)以上中斷管理應對哪些控制寄存器的控制位進行操作?用位操作指令列寫。1分(18)記住5個中斷源的入口地址。設T1溢出中斷服務程序的入口地址為0600H,試說明CPU響應該中斷后,程序是如何轉(zhuǎn)向0600

25、H處執(zhí)行的?哪個轉(zhuǎn)移過程由硬件完成?哪個轉(zhuǎn)移過程由軟件實現(xiàn)?1分(19)如何用定時中斷來擴展外部中斷源?1分(20)閱讀T0、T1初始化程序,回答右邊幾個問題(設主頻為6MHZ)MOV  A,#11HMOV  TMOD,AMOV  TH0,#9EHMOV  TL0,#58HMOV  TH1,#0F0HMOV  TL1,#60HCLR   PT0SETB  PT1SETB  ET0SETB  ET1SETB  EA*MOV  A,#50H*MOV  TCON

26、,A   (1) T0,T1各用何種方式工作?幾位計數(shù)器?(2)T0,T1各自定時時間或計數(shù)次數(shù)是多少?(3)T0,T1的中斷優(yōu)先級?(4)T0,T1的中斷矢量地址?四、多項選擇題(1小題,共1分)1分(1)所謂系統(tǒng)總線,指的是(  )A、數(shù)據(jù)總線    B、地址總線   C、內(nèi)部總線    D、外部總線 E、控制總線五、編程題(8小題,共8分)1分(1)編一子程序,從串行接口接受一個字符1分(2)編制一個循環(huán)閃爍燈的程序。有8個發(fā)光二極管,每次其中某個燈閃爍點亮10次后,轉(zhuǎn)到下一個閃

27、爍10次,循環(huán)不止。畫出電路圖。1分(3)利用8031單片機的P1.0端持續(xù)產(chǎn)生如圖41所示的方波,系統(tǒng)晶振頻率為12MHz。要求軟件時方法或定時器方法完成此題要求。 圖41   第五題圖 1分(4)將累加器A中的8位無符號數(shù)轉(zhuǎn)換成3位壓縮BCD數(shù),百位數(shù)放20H單元,十位和個位數(shù)放21H單元,編寫程序。1分(5)用位操作指令實現(xiàn)下面的邏輯方程P1.2=ACC.1?P1.4?PSW.1+20H?21H1分(6)用位操作指令實現(xiàn)下面的邏輯方程PSW.1=PSW.2+20H+P3.3)?ACC.3+P1.2?P2.11分(7)試編寫程序,完成兩個16位數(shù)的減法:7F4DH2B4

28、EH,結果存入內(nèi)部RAM的30H和31H單元,31H單元存差的高8位,30H單元存差的低8位。1分(8)試編寫程序,將R1中的低4位數(shù)與R2中的高4位數(shù)合并成一個8位數(shù),并將其存放在R1中。六、判斷題(21小題,共21分)1分(1)使用可編程接口必須處始化。    (    )。1分(2)要MCS-51系統(tǒng)中,一個機器周期等于1.5s。(     )若晶振頻率屢8MHz,才可能為1.5s1分(3)計算機中常作的碼制有原碼、反碼和補碼(   )1分(4)微型計算機與一般計算機的

29、主要區(qū)別是體積小、重量輕、耗電少、價格便宜。(   )1分(5)在MCS-51系統(tǒng)中,一個機器周期等于1us。     (     )1分(6)所有的十進制小數(shù)都能準確地轉(zhuǎn)換為二進制小數(shù)。   (     )1分(7)SP內(nèi)裝的是棧頂首址的內(nèi)容。    (     )1分(8)CPL 30H      

30、60;    (     ) 1分(9)MOV A, R3         (      )1分(10)MOV F0, C         (    ) 1分(11)我們所說的計算機實質(zhì)上是計算機的硬件系統(tǒng)與軟件系統(tǒng)的總稱。     ( 

31、)1分(12)MCS-51的相對轉(zhuǎn)移指令最大負跳距是127B。                        (    )1分(13)MCS-51的時鐘最高頻率是18MHz.     (   ).    12MHz。1分(14)MCS-51的特殊功能

32、寄存器分布在60H80H地址范圍內(nèi)。(    )80HFFH。1分(15)使用可編程接口可以不必處始化。1分(16)MCS-51是微處理器。1分(17)MCS-51系統(tǒng)可以沒有復位電路。1分(18)調(diào)用子程序指令(如:CALL)及返回指令(如:RET)與堆棧有關但與PC無關。1分(19)ADDC  A,C       ()1分(20)P1口最低位上接入了打印機的BUSY信號,則查看該信號的指令是MOV C, P1.0。 1分(21)DMA方式在傳送過程中,地址修改、字節(jié)計數(shù)等操作完全由硬件電路來

33、實現(xiàn)。七、閱讀并分析程序(根據(jù)各題具體要求填寫答案)(3小題,共3分)1分(1)設內(nèi)部RAM中59H單元的內(nèi)容為50H,寫出當執(zhí)行下列程序段后寄存器A、R0和內(nèi)部RAM中50H,51H單元的內(nèi)容為何值? MOV A,59HMOV R0,A MOV A,#00HMOV R0, A MOV A, #25H MOV 51H, A MOV 52H, #70H1分(2)請?zhí)顚懗绦驁?zhí)行結果。已知執(zhí)行前有A=02H、SP=40H、(41H)=FFH、(42H)=FFH,程序如下: POP CPH POP DPL MOV DPTR,#3000HRL A MOV B,A MOVC A, A+DPTR PUSH

34、ACC MOV A, B INC A MOVC A, A+DPTR PUSH ACC RET ORG 3000H DB 10H, 80H, 30H, 80H, 50H, 80H, 程序執(zhí)行后: A=         H、SP=        H、(42H)=         H、PC=       

35、 H?1分(3)分析下面程序段的執(zhí)行功能。0000CLR  AMOV  R2,AMOV  R7,#40LOOP: CLR  C                     R1             R2   &

36、#160;          R0 MOV  A, R0      RLC  AMOV  R0,A                           

37、;                                 MOV  A,R1RLC  AMOV  R1,AMOV  A,R2RLC  AMOV  R2,ADJNZ  R7,LOOPSJMP $=答案=

38、一、01(33小題,共33分)1分(1)A1分(2)A1分(3)D1分(4)C1分(5)D1分(6)C1分(7)A1分(8)1分(9)1分(10)1分(11)1分(12)1分(13) 1分(14)D 1分(15)B1分(16)A1分(17)D1分(18)A1分(19)C1分(20)C1分(21)B1分(22)D1分(23)C1分(24)B1分(25)B1分(26)D1分(27)1分(28)1分(29)B1分(30)B1分(31)D1分(32)C1分(33)C二、03(14小題,共14分)1分(1)原碼、反碼和補碼1分(2)000111011分(3)CPU存儲器IO接口1分(4)EA1

39、分(5)CPU、存儲器、I/O;1分(6)運算器、控制器、布爾處理器;1分(7)3(從第0組排起);1分(8)01分(9)128、127;1分(10)PC、每取完一字節(jié)指令后PC內(nèi)容會自動加1;21、16、8、16。1分(11)81分(12)ROMRAM1分(13)77H50H1分(14)5,外部中斷0、定時器0、外部中斷1、定時器1和串行口;外部中斷1、定時器1。三、04(20小題,共20分)1分(1)各種類型的單片機片內(nèi)程序存儲器的配置形式主要有以下幾種形式:(1)掩膜(Msak)ROM型單片機:內(nèi)部具有工廠掩膜編程的ROM,ROM中的程序只能由單片機制造廠家用掩膜工藝固化,用戶不能修改R

40、OM中的程序。例如:MCS51系列的8051。掩膜ROM單片機適合于大批量生產(chǎn)的產(chǎn)品。用戶可委托芯片生產(chǎn)廠家采用掩膜方法將程序制作在芯片的ROM。(2)EPROM型單片機:內(nèi)部具有紫外線可擦除電可編程的只讀存儲器,用戶可以自行將程序?qū)懭氲叫酒瑑?nèi)部的EPROM中,也可以將EPROM中的信息全部擦除。擦去信息的芯片還可以再次寫入新的程序,允許反復改寫。例如:MCS51系列的8751。EPROM型單片機使用比較方便,但價格較高,適合于研制產(chǎn)品或結構要求簡單的小批量產(chǎn)品。(3)無ROM型單片機:內(nèi)部沒有程序存儲器,它必須連接程序存儲器才能組成完整的應用系統(tǒng)。例如:MCS51系列的8031。無ROM型單

41、片機價格低廉,用戶可根據(jù)程序的大小來選擇外接程序存儲器的容量。這種單片機擴展靈活,但系統(tǒng)結構較復雜。(4)E2ROM型單片機:內(nèi)部具有電可擦除叫可編程的程序存儲器,使用更為方便。例如:MCS51的派生型89C51單片機。(5)OTP(One Time Programmable)ROM單片機:內(nèi)部具有一次可編程的程序存儲器,用戶可以在編程器上將程序?qū)懭肫瑑?nèi)程序存儲器中,程序?qū)懭牒蟛荒茉俑膶?。例如:NEC公司的PD75P308GF3B9。這種芯片的價格也較低。1分(2)微型計算機組成由微處理器(CPU)、存儲器、接口適配器(IO接口電路)及輸入/輸出設備組成。通過系統(tǒng)總線將它們連接起來,以完成某些

42、特定的運算與控制。1分(3)運算器、控制器合稱為中央處理單元(CPU)或處理器;若這兩部分集成在同一塊集成電路硅片上,則稱為微處理器(uP)或MPU。微機 uC包括微處理器uP之外,還含有存儲器和I/O接口。微機系統(tǒng)ucs除包括微機uC硬件之外,還包含系統(tǒng)軟件和應用軟件。1分(4)主要有三點不同:一是CPU、存儲器和I/O接口這幾部分集成在一片芯片上;二是存儲器設計采用了哈佛結構,將程序存儲器和數(shù)據(jù)存儲器在物理上分開;三是供位處理和位控制的資源豐富、I/O接口完善。優(yōu)點:集成度高、價格低廉,性能/價格比高;程序存儲器和數(shù)據(jù)存儲器在物理上分開,可使程序不受干擾,抗干擾能力強;布爾處理能力強,適于

43、工業(yè)控制。1分(5)MOVX和MOVC指令的相同之處;都是數(shù)據(jù)傳送類指令。不同之處:MOVX是在A累加器與片外數(shù)據(jù)存儲器之間雙向傳送數(shù)據(jù)的指令;而MOVC則是將程序存儲器中內(nèi)容讀入A累加器的指令。1分(6)DPTR是16位數(shù)據(jù)指針寄存器,它由兩個8位特殊功能寄存器DPL(數(shù)據(jù)指針低8位)和DPH(數(shù)據(jù)指針高8位)組成,DPTR用于保存16位地址,作間址寄存器用,可尋址外部數(shù)據(jù)存儲器,也可尋址程序存儲器。1分(7)CPU、存儲器、定時器計數(shù)器和IO接口等1分(8)  (A)=30H(SP)=55H(DPTR)=2000H(56H)=00H(57H)=20H(58H)=30H(DPTR)

44、=4000H(A)=22H(4000H)=22H(A)=30H(DPH)=20H(DPL)=00H1分(9)(1)MOV  A,R0    MOV  R5,A(2)MOV  30H,20H(3)MOV  A,40HMOV  DPTR,#2000HMOVX  DPTR, A1分(10)MCS-51匯編語言格式如下:標號:操作碼助記符操作數(shù)1 操作數(shù)2 操作數(shù)3注釋標號是用戶定義的符號,其值代表這條指令的地址。操作碼助記符是指令系統(tǒng)規(guī)定的代表特定指令功能的英文縮寫符。每條指令都有操作碼記符。指令的操作數(shù)最多有

45、3個,也有無操作數(shù)的指令。注釋字段是用戶對程序的說明,便于對程序的閱讀和理解。簡答1分(11)典型(也是最短)時間為3個機器周期。若出現(xiàn)以下情況將推遲對中斷申請的響應:1)正在執(zhí)行的中斷服務級別很高(或同級);2)濁當前指令的最后一個M(機器)周期;3)若當前指令是RETI或是對IP、IE寄存器的操作指令,則不能馬上響應,還會順延一條指令。1分(12)“定時”功能是對片內(nèi)穩(wěn)頻脈沖(是晶振頻率的1/12)的計數(shù),從計數(shù)開始到計滿溢出為止,可以由計數(shù)值×穩(wěn)頻脈沖周期值來得到一個準確的時間值;而“計數(shù)”功能則是對單片機引腳上的外來隨機脈沖進行計數(shù),一般情況下難以折算為精確進間。定時功能適用

46、于需要準確計量一段時間的場合;而計數(shù)功能適用于對外部事件的計數(shù)。在單片機內(nèi),定時和計數(shù)的實現(xiàn)都是借助一個加1計數(shù)器,工作原理基本一樣,只是定時方式下計數(shù)脈沖為fose/12,計數(shù)方式下的計數(shù)脈沖由單片機外引腳(T0或T1)來輸入。1分(13)(一)循環(huán)初始化循環(huán)初始化程序段位于循環(huán)程序開頭,用于完成循環(huán)前的準備工作。例如給循環(huán)體中循環(huán)計數(shù)器和各工作寄存器設置初值,其中循環(huán)計數(shù)器用于控制循環(huán)次數(shù)。(二)循環(huán)工作部分這部分位于循環(huán)體內(nèi),是循環(huán)程序的主體,需要重復執(zhí)行的程序段。要求編程時盡可能簡練,以縮短程序執(zhí)行的時間。(三)循環(huán)控制部分循環(huán)控制部分也在循環(huán)體內(nèi)。常常由循環(huán)計數(shù)器修改和條件轉(zhuǎn)移語句組

47、成,用于控制循環(huán)執(zhí)行的次數(shù)。(四)循環(huán)終止部分這部分程序用于存放執(zhí)行循環(huán)程序的結果,并判斷是否滿足結束條件,若不滿足則轉(zhuǎn)去繼續(xù)執(zhí)行循環(huán)工作部分,滿足則退出循環(huán)。1分(14)必須先向口內(nèi)的鎖存器中寫入“1”1分(15)決定8255選通地址的引腳有地址輸入線A1、A0和片選輸入控制線CS1分(16)IE的值為8AH。若(IE)=12H,不能進行正常中斷,修改IE值為92H。1分(17)位操作指令如下:SETB EASETB EX0SETB ET1SETB PT1CLR  PX01分(18)T1溢出中斷服務程序的入口地址為0600H,當CPU響應該中斷后,先自動轉(zhuǎn)向001BH,再經(jīng)指令引導

48、轉(zhuǎn)向0600H處執(zhí)行的。轉(zhuǎn)向001BH的轉(zhuǎn)移過程由硬件完成,轉(zhuǎn)向0600H處的轉(zhuǎn)移過程由軟件實現(xiàn)。1分(19)將定時/計數(shù)器的方式置為計數(shù)方式,觸發(fā)外部中斷的電平信號接到定時/計數(shù)器的計數(shù)脈沖輸入引腳T0(或T1)上,計數(shù)器的初值置為最大,當發(fā)生外部中斷請求時(下降沿信號有效),計數(shù)器加1計數(shù),引起溢出中斷,此種方法可用于擴展外部中斷源。1分(20)(1)T0、T1都以方式1工作,16位計數(shù)器。(2)T0的定時時間=2*(M-定時初值)=2*65536-(9E58)16=2*65536-40536=50000(微秒)=0.05秒T1的定時時間=2*(M-定時初值)=2*65536-(F060)

49、16=2*65536-61536=8000(微秒)=0.008秒(3)T0設為低優(yōu)先級,T1設為高優(yōu)先級。(4)T0的中斷矢量地址:000BHT1的中斷矢量地址:001BH四、05(1小題,共1分)1分(1)ABE五、06(8小題,共8分)1分(1)START:   MOV     TMOD,#20H    ;定時器T1工作于模式2          MOV     TH1,#

50、0E8H     ;設置波特率為1 200b/s          MOV     TL1,#0E8H            SETB     TR1            ;啟動

51、T1          MOV      SCON,#50H     ;串行接口工作于方式1,充許接收 L1:      JNB        RI,L1        ;等待接收數(shù)據(jù),末接收到數(shù)據(jù),繼續(xù)等待  

52、;         CLR       RI             ;接收到數(shù)據(jù),清RI          MOV      A,SBUF     

53、  ;接收到數(shù)據(jù)送A          RET1分(2)本程序的硬件連接如圖所示。當P1.0輸出高電平時,LED燈亮,否則不亮。其程序如下:                      MOV     A,#01H   &

54、#160;  ;燈亮初值            SHIFT:    LCAIL    FLASH     ;調(diào)閃亮10次子程序                     

55、RR       A            ;右移一位                      SJMP     SHIFT    

56、60;   ;循環(huán)            FLASH:    MOV     R2,#0AH     閃爍10次計數(shù)            FLASH1;   MOV     P1,A

57、60;        ;點亮                       LCALL   DELAY       ;延時         &

58、#160;             MOV     P1,#00H       ;熄滅                       LCALL 

59、60;  DELAY       ;延時                       DJNZ      R2,FLASH1    ;循環(huán)RET     1分(3)用軟件定時方式,可以通過調(diào)

60、用20ms延時子程序來實現(xiàn)。程序如下:START:SETB P1.0LCALL     DELAY20   ;讓P1.0腳上高電平延時20msCPL         P1.0LCALL       DELAY20    ;讓P1.0腳上低電平延時40msLCALL        DELAY20SJMP          START DELAY20: 

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論