精選資料單片機綜合練習(xí)題_第1頁
精選資料單片機綜合練習(xí)題_第2頁
精選資料單片機綜合練習(xí)題_第3頁
精選資料單片機綜合練習(xí)題_第4頁
精選資料單片機綜合練習(xí)題_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、單片機原理及應(yīng)用綜合練習(xí)題一、填空1. 8051單片機的內(nèi)部硬件結(jié)構(gòu)包括了:微處理器、存儲器、和 定時器 計數(shù)器以及并行I/O口、串行口、中斷控制系統(tǒng)、時鐘電路、位處理器等部件,這些部件通過總線相連接。2. MCS-51系列單片機中,具有4個物理上彼此獨立的存儲器,即 片外rom 、片外ram 、 片內(nèi)Rom 和 片內(nèi)ram ;三個邏輯存儲器空間_1000HFFFFH_、_0000H0FFFH_和_00HFFH_。3. 訪問片外數(shù)據(jù)存儲器應(yīng)用 MOVX 指令,訪問程序存儲器應(yīng)用 MOVC 指令,訪問外部I/O端口應(yīng)用 MOVX 指令。4. MCS-51系列單片機中,片內(nèi)外程序存儲器的容量之和最

2、大可達(dá) 64K 字節(jié),片外數(shù)據(jù)存儲器容量最大可達(dá) 64K 字節(jié)。5. 對特殊功能寄存器只能用 直接 尋址方式訪問,其中地址能被整除的單元又可用 位 尋址。6. 下面三類傳送指令分別訪問什么存儲空間:MOV : 片內(nèi)數(shù)據(jù)存儲器 ;MOVX: 片外數(shù)據(jù)存儲器 ;MOVC: 程序存儲器 。7. MCS-51系列單片機中,四個位并行I/O中分別命令為 P0 、 P1 、 P2 、 P3 。8. 在51系列單片機為核心的應(yīng)用系統(tǒng)中,若擴(kuò)展有片外數(shù)據(jù)存儲器(包括片外I/O接口)、片外程序存儲器時,則 P0 口和 P2 口自動作為總線口使用,其 中 P2 口輸出地址的高位, P0 口既輸出地址的低位,又作為

3、數(shù)據(jù)總線口。9. P0P3口中,凡能用作I/O線的引腳,可根據(jù)需要分別選作輸入或輸出線使用,選作輸入線時,必須先用指令將I/O口的對應(yīng)位置 1 才能進(jìn)行正確的輸入 。10. MCS-51系列單片機的定時器/計數(shù)器有四種工作方式,其中方式是 13 位計數(shù)器;方式為 16 位計數(shù)器;方式為 自動重裝初值 的 8 位計數(shù)器;只有定時器 T0 才能選作組合方式,此時將形成2個 8 位的計數(shù)器。11. MCS-51系列單片機的串行I/O口有四種工作方式供用戶選擇,其中方式的波特率為 fosc/12 ,方式的波特率可為 fosc/32 或 fosc/64 。12. MCS-51系列單片機的串行I/O口若工

4、作在方式3,收發(fā)一個字符包括 11 位,它們分別是 一位起始位0 、8位數(shù)據(jù)位、一位附加數(shù)據(jù)位和一位停止位1。13. MCS-51系列單片機中的中斷系統(tǒng)共具有個中斷源,分別是: INT0 、 INT1 、 T0 、 T1 和 SCON 。14. 若MCS-51系列單片機中的中斷設(shè)定為同一優(yōu)先級,當(dāng)它們同時發(fā)出中斷請求時,CPU處理的順序(由高到低)為 外部中斷0 定時器/計數(shù)器0 外部中斷1 定時器/計數(shù)器1 串行口中斷 。15. MCS-51系列單片機中,一個機器周期包括 12 個時鐘周期,共分為 6 個狀態(tài),每個狀態(tài)又分成 2 相。16. MCS-51單片機采用12MHz晶振時,ALE引腳

5、輸出的正脈沖頻率為 2MHZ。17. 若由程序設(shè)定RS1、RS0=11,則工作寄存器R0R7的直接地址(物理地址)為_18H1FH_。18. 微機系統(tǒng)中,I/O端口的編址方式可采用統(tǒng)一編址 和獨立編址兩種方式,MCS-51單片機的I/O端口采用統(tǒng)一 編址方式。19. MCS-51單片機串行口以方式0工作時,若fosc=6MHz,則波特率為 0.5Mbps。20. MCS51單片機外部中斷請求信號有電平方式和          邊沿觸發(fā)方式     

6、;       ,在電平方式下,當(dāng)采集到INT0、INT1的有效信號為     底電平       時,激活外部中斷。21. 8031單片機中IP0EH,IE8DH時,CPU能響應(yīng)的優(yōu)先權(quán)最低的中斷源是_INT0_。PSPT1PX1PT0PX0IP寄存器格式EAESET1EX1ET0EX0IE寄存器格式22. 8031單片機中,T0初始后讓其開始計數(shù),應(yīng)將TCON中的_TR0_位置1。T1方式字段T0方式字段TF1TR1TF0

7、TR0IE1IT1IE0IT0TCON寄存器格式23. 某8031單片機時鐘頻率為12MHz,現(xiàn)將T0設(shè)置為定時方式1,定時時間為1毫秒,其計數(shù)器中的時間常數(shù)初值應(yīng)為_FC18H_(寫成四位十六進(jìn)制數(shù))24. 已知(31H)21H,(32H)04H執(zhí)行下列指令組后(31H)_04H_(32H)_21H_PUSH31HPUSH32HPOP31HPOP32H25. 如要選擇2組的工作寄存器交換數(shù)據(jù),可先執(zhí)行指令_SETB PSW.4_PSW(地址為D0H)的格式為CYACFORS1RS0OVP26. 執(zhí)行下列指令組后,(A)_63H_標(biāo)志位(OV)_1_(P)_0_MOV A,#0B4HADD A

8、,#01HSUBB A,#51H27. 執(zhí)行下列指令組后,累加器(A)_F9H_。它與R1中內(nèi)容的關(guān)系是_ _ 互為補數(shù)_MOVR1,87HMOVA,R1CPLAINCASETBACC.728. .若不使用8051單片機的內(nèi)部程序存儲器,其引腳 EA 必須接地。29. MCS-51的P0口作為輸出端口時,每位能驅(qū)動 8 個LS型TTL負(fù)載。30. MCS-51串行接口有4種工作方式,這可在初始化程序中用軟件填寫特殊功能寄存器_SCON_ _加以選擇.31. MCS-51有 5 個中斷源,有2 個中斷優(yōu)先級,優(yōu)先級由軟件填寫特殊功能寄存器 IP 加以選擇。32. 當(dāng)擴(kuò)展外部存儲器或I/O口時,P

9、2口用作 地址線接口 。33. MCS51單片機內(nèi)共有 256 個位地址單元。34. 外部中斷1(INT1)的中斷入口地址為 0013H ;定時器1的中斷入口地址為 001B 。35. 半導(dǎo)體存儲器中有一類在掉電后不會丟失數(shù)據(jù),稱之為_ROM_,有一類掉電后會丟失數(shù)據(jù),稱之為_RAM_。36. 訪問8031片外數(shù)據(jù)存儲器MOVX指令采用的是 寄存器間接 尋址方式。訪問片外程序存儲器MOVC指令采用的是 變址 尋址方式。37. 若系統(tǒng)晶振頻率為6MHz,則機器周期 2 s,最短和最長的指令周期分別為 2 s和 8 s。38. MCS-51單片機的串行接口有 4 種工作方式。其中方式 方式2和3

10、可作為多機通信方式。39. 8051的定時器/計數(shù)器是加(加或減)計數(shù)的。40. MCS51單片機外部中斷請求信號有電平方式和    邊沿觸發(fā)方式,在電平方式下,當(dāng)采集到INT0、INT1的有效信號為      底電平時,產(chǎn)生中斷請請求二、選擇題1. MCS-51單片機的位尋址區(qū)位于內(nèi)部RAM的( D )單元。A. 00H7FH B. 20H7FH C. 00H1FH D. 20H2FH2. MCS-51單片機的串行中斷入口地址為( C )A. 0003H B. 0013H C. 0023H D

11、. 0033H3. MCS-51單片機的最小時序定時單位是( B )A. 狀態(tài) B. 拍節(jié) C. 機器周期 D. 指令周期4. 若MCS-51單片機的晶振頻率為MHZ,定時器/計數(shù)器的外部輸入最高計數(shù)頻率為( D )A. 2MHz B. 1MHzC. 500KHz D. 250KHz5. 8031單片機外接ROM時,使用(B)引腳來選通74LS373芯片AALE B C D6. 如果8031單片機的一個機器周期為2微秒,則其時鐘頻率為()MHzA6 B8 C12 D167. 8031單片機內(nèi)含定時器和串行口的個數(shù)分別為()A 2和1 B1和2 C3和1 D2和28. 對程序存儲區(qū)數(shù)據(jù)傳送,應(yīng)采

12、用助記符為()A MOV BMOVX CMOVC DPUSH9. 8031單片機的定時器1的中斷程序入口地址為()A001BH B0003H C000BH D0013H10. 8031片可擴(kuò)展數(shù)據(jù)存儲器()KB。A 64 B32 C8 D411. INTEL     8051      CPU是(     )位的單片機   A、16       &

13、#160;        B、4                 C、8                 D、準(zhǔn)16   12.  對于INTEL&#

14、160; 8031來說,EA腳總是(     )    A、接地              B、接電源            C、懸空         

15、0;    D、不用  13. 程序計數(shù)器PC用來(     )      A、存放指令        B、存放正在執(zhí)行的指令地址          C、存放下一條的指令地址       &

16、#160; D、存放上一條的指令地址   14. 單片機控制程序一般存放在(     )      A、RAM           B、ROM          C、寄存器       &#

17、160;    D、CPU   15. 單片機上電后或復(fù)位后,工作寄存器R0是在(     )      A、0區(qū)00H單元       B、0區(qū)01H單元        C、0區(qū)09H單元       D、SFR

18、60;  16. 進(jìn)位標(biāo)志CY在(     )中      A、累加器      B、算邏運算部件ALU C、程序狀態(tài)字寄存器PSW      D、DPTR   17. 單片機8051的XTAL1和XTAL2引腳是(     )引腳     A、外接

19、定時器         B、外接串行口        C、外接中斷         D、外接晶振  18. 8031復(fù)位后,PC與SP的值為(     )    A、0000H,00H    

20、0;B、0000H,07H      C、0003H,07H寄存器      D、0800H,00H  19.  22、P0、P1口作輸入用途之前必須(     )    A、相應(yīng)端口先置1       B、相應(yīng)端口先置0     C、外接高電平&#

21、160;        D、外接上拉電阻   20. 一個EPROM的地址有A0A11引腳,它的容量為(     )     A、2KB              B、4KB        

22、      C、11KB              D、12KB  21. 執(zhí)行指令MOVX          A,DPTR時,WRRD腳的電平為(     )   A、WR高電平,RD低電平 

23、60;              B、W R低電平,RD高電平    C、WR高電平,RD高電平                D、WR低電平,RD低電平   22.  INTEL    &

24、#160; 8031的PO,當(dāng)使用外部存儲器時它是一個(     )    A、傳輸高8位地址            B、傳輸?shù)?位地址        C、傳輸?shù)?位數(shù)據(jù)       D、傳輸?shù)?位地址數(shù)據(jù)總線  23.

25、 8051單片機共有(     )中斷源      A、4                B、5                 C 、6  

26、;                D、7   24. 8051單片機共有(     )個中斷優(yōu)先級      A、2                B、3

27、60;                C 、4                  D、5   25. 外部中斷源I E 1(外部中斷1)的向量地址為(     

28、)      A、0003H            B、000BH  C 、0013H             D、002BH26. 執(zhí)行如下三條指令后,30H單元的內(nèi)容是(     )   M O&

29、#160;V           R 1,30H     M O V          40H,0 E H    M O V         R 1,

30、40H       A、40H          B、30H           C 、0 E H              D、F F H

31、   27.  有如下程序段:  M O V          R 0,30H    S E T B         C   C L R       

32、     A   A D D C       A,0  0H   M O V           R 0,A   執(zhí)行結(jié)果是(     )   A、(30H)=

33、0 0H         B、(30H)=0 1H         C 、(00H)=0 0H      D、(00H)=0 1H  28. 訪問外部數(shù)據(jù)存儲器時,不起作用的信號是( )。A、 B、 C、 D、ALE29. AJMP指令的跳轉(zhuǎn)范圍是( )。A、256 B、1KB C、2KB

34、 D、64KB30. 下列指令中正確的是( )。A、MOV P2.1,A B、JBC TF0,L1C、MOVX B,DPTR D、MOV A,R331. MCS51單片機擴(kuò)展I/O口與外部數(shù)據(jù)存儲器( )。A、獨立編址 B、 統(tǒng)一編址 C、變址編址 D、 動態(tài)變址32. 各中斷源發(fā)出的中斷申請信號,都會標(biāo)記在MCS51系統(tǒng)中的( )。A、TMOD B、TCON/SCON C、IE D、IP33. 串行口的移位寄存器方式為( )。A、方式0 B、方式1 C、方式2 D、方式334. MCS-51單片機復(fù)位后PC的初值為( )。A、0100H B、2080H C、0000H D、8000H35.

35、定時器1工作在計數(shù)方式時,其外加的計數(shù)脈沖信號應(yīng)連接到( )引腳。A、.P3.2 B、P3.3 C、P3.4 D、P3.536. MCS-51的并行I/O口讀-改-寫操作,是針對該口的( )A、引腳 B、片選信號 C、地址線 D、內(nèi)部鎖存器37. MCS51單片機外部有40個引腳,其中,地址鎖存允許控制信號引腳是()A、ALE B、 C、 D、RST38. 用MCS-51用串行擴(kuò)展并行I/O口時,串行接口工作方式選擇( )A、方式0 B、方式1 C、方式2 D、方式339. MCS-51尋址方式中,立即尋址的尋址空間是( ) 。 A工作寄存器R0R7 B專用寄存器SFR C程序存儲器ROM 片

36、外數(shù)據(jù)存儲器40. 可實現(xiàn)將內(nèi)部數(shù)據(jù)存儲單元的內(nèi)容傳送到累加器A中的指令是( )。 AMOVX A,R0 BMOV A, #data CMOV A,R0 DMOVX A, DPTR41. MCS-51指令系統(tǒng)中,對A求反的指令是 A 。ACPL A BRLC A CCLR A DRRC A42. MCS-51指令系統(tǒng)中,指令DA A應(yīng)跟在 ( B ) 。A加法指令后 BBCD碼的加法指令后C減法指令后 DBCD碼的減法指令后43. 能將A的內(nèi)容不帶進(jìn)位向左循環(huán)移一位的指令是( )。ARLC A BRRC A CRR A DRL A44. LJMP跳轉(zhuǎn)空間最大可達(dá)到( D )。 A2KB B25

37、6B C128B D64KB45. 在編程中使用偽指令的目的是( C )。A指示和引導(dǎo)如何進(jìn)行手工匯編 B指示和引導(dǎo)編譯程序如何匯編C指示和引導(dǎo)匯編程序進(jìn)行匯編 D指示和引導(dǎo)程序員進(jìn)行匯編46. 在存儲器擴(kuò)展電路中74LS373的主要功能是( D )。 A存儲數(shù)據(jù) B存儲地址 C鎖存數(shù)據(jù) D鎖存地址47. 8051單片機的定時器T1用作定時方式時是( B )。A一個時鐘周期加1B一個機器周期加1 C一個時鐘周期減1 D一個機器周期減148. 8051單片機的機器周期為2µs,則其晶振頻率fosc為( )MHz.A1 B2 C6 D1249. 8051的定時器,若用軟件啟動,應(yīng)使TOM

38、D中的( C ) 。AGATE位置1 BC/T位置1 CGATE位置0 DC/T位置050. 使8051的定時器T0停止計數(shù)的指令是( A ) 。ACLR TR0 BCLR TR1 CSETB TR0 DSETB TR151. 下列指令判斷若定時器T0計數(shù)結(jié)束就轉(zhuǎn)LP的是( D ) 。AJB T0,LP BJNB TF0,LP CJNB TR0, LP DJB TF0,LP52. 用定時器T1方式2計數(shù),要求每計滿10次產(chǎn)生溢出中斷,則TH1、TL1的初始值是 ( A )。 AFFH、F6H BF6H、F6H CF0H 、F0H DFFH、F0H53. MCS-51單片機中CPU開中斷的指令是

39、( A )。 ASETB EA BSETB ES CCLR EA DSETB EX054. MCS-51單片機中CPU開中斷的指令是( A ) 。 ASETB EA BSETB ES CCLR EA DSETB EX055. MCS-51單片機中CPU開中斷的指令是( A )。 ASETB EA BSETB ES CCLR EA DSETB EX056. MCS-51單片機中CPU開中斷的指令是( A ) 。ASETB EA BSETB ES CCLR EA DSETB EX057. MCS-51單片機中CPU開中斷的指令是( A )。ASETB EA BSETB ES CCLR EA DSE

40、TB EX058. 要使MCS-51能響應(yīng)定時器T1中斷,串行接口中斷,它的中斷允許寄存器IE的內(nèi)容應(yīng)是( )A.98H B.84H C.42H D.22H59. MCS-51單片機的串行口是( )A.單工 B.全雙工 C.半雙工 D.并行口60. PSW=18H時,則當(dāng)前工作寄存器是( )A.0組 B. 1組 C. 2組 D. 3組61. 計算機在使用中斷方式與外界交換信息時,保護(hù)現(xiàn)場的工作應(yīng)該是( )A.由CPU自動完成 B.在中斷響應(yīng)中完成 C.應(yīng)由中斷服務(wù)程序完成 D.在主程序中完成62. 關(guān)于MCS-51的堆棧操作,正確的說法是( )A.先入棧,再修改棧指針 B.先修改棧指針,再出棧

41、 C. 先修改棧指針,在入棧 D.以上都不對63. 某種存儲器芯片是8K*4/片,那么它的地址線根數(shù)是( )A.12根 B.13根 C. 14根 D. 15根64. 能在計算機系統(tǒng)中在線修改,并在斷電時保持修改結(jié)果的是( )ARAM BROM CEPROM DEEPROM65. ORG 0003H LJMP 2000H ORG 000BH LJMP 3000H當(dāng)CPU響應(yīng)外部中斷0后,PC的值是( )A.0003H B.2000H C.000BH D.3000H三、判斷題1. 8051每個中斷源相應(yīng)地在芯片上都有其中斷請求輸入引腳(     )

42、   2. 程序計數(shù)器PC不能對它進(jìn)行讀寫操作(     )   3. 8051單片機對最高優(yōu)先權(quán)的中斷響應(yīng)是無條件的(     )   4. 中斷初始化時,對中斷控制器的狀態(tài)設(shè)置,只可使用位操作指令,而不能使用字節(jié)操作指令(     )   5. 在一般情況8051單片機允許同級中斷嵌套(      )&#

43、160;  6. 8051單片機,程序存儲器數(shù)和數(shù)據(jù)存儲器擴(kuò)展的最大范圍都是一樣的(     )   7. 單片機系統(tǒng)擴(kuò)展時使用的鎖存器,是用于鎖存高8位地址(     )   8. MOV  A,30H為立即尋址方式(     )   9. MUL  AB的執(zhí)行結(jié)果是高8位在A中,低8 位在B中(  

44、60;  )   10. 對于8051單片機,當(dāng)CPU對內(nèi)部程序存儲器尋址超過4K時,系統(tǒng)會自動在外部程序存儲器中尋址(     )   11. 外加晶振頻率越高,系統(tǒng)運算速度也就越快,系統(tǒng)性能也就越好(     )   12. ACALL調(diào)用范圍和AJMP的轉(zhuǎn)移范圍是一樣的。()13. MCS-51串行口可以作為同步移位寄存器用。()14. MCS-51單片機內(nèi)部高128個字節(jié)特殊寄存器區(qū)都是可位尋址區(qū)。()15.

45、 MCS-51單片機四個I/O口內(nèi)部均有上拉電阻。()16. 直接尋址方式是訪問專用寄存器的唯一方法。()17. 同級中斷中,中斷優(yōu)先級由高到低為外中斷0,定時中斷0,外中斷1,定時中斷1,串行中斷。()18. CPU響應(yīng)某外部中斷請求后,總是由硬件來清除有關(guān)中斷請求標(biāo)志IE0或IE1。()19. MCS-51串行口所有工作模式波特率都是可以通過改變定時器溢出速率來改變。() 20. 低優(yōu)先級中斷請求不能中斷高優(yōu)先級中斷請求,但是高優(yōu)先級中斷請求能中斷低優(yōu)先級中斷請求。21. 中斷響應(yīng)的最快響應(yīng)時間為3個機器周期。( )22. MOV A,R0這條指令中R0的尋址方式稱之為寄存器間址尋址。(

46、)23. MCS-51外擴(kuò)I/O口與外部RAM是統(tǒng)一編址的。 ( )24. 8155芯片內(nèi)具有256B的靜態(tài)RAM,2個8位和1個6位的可編程并行I/O口,1個14位定時器等常用部件及地址鎖存器。( )四、寫出下列指令執(zhí)行的結(jié)果1、MOV A,#20H MOV R0,#20H MOV R0,A ANLA,#0FH ORLA,#80H XRLA,R0 A=_A0H_ ;R0= 20H ;(20H)=_20H_ 2、已知:(60H)23H,(61H)61H,以下程序段執(zhí)行后(62H) 38H 。CLRCMOVA,9AHSUBBA,60HADDA,61HDAAMOV62H,A3、已知(59H)50H

47、,以下程序段執(zhí)行后(A)= 25H ,(50H) 00H ,(51H) 25H ,(R0) 50H 。MOVA,59HMOVR0,AMOVA,00MOVR0,AMOVA,25HMOV51H,AMOV52H,70H4、執(zhí)行下列程序段后,(P1)=_9BH_。 MOV P1,#5DH CPL P1.1 CPL P1.2 CLR P1.6 SETB P1.75、下列程序段執(zhí)行后,(R0)=_7FH_,(7EH)=_00H_,(7FH)=_41H_。 MOV R0,#7EH MOV 7EH,#0FFH MOV 7FH,#40H 1NC R0 1NC R0 1NC R06、已知(SP)=60H,子程序S

48、UBTRN的首地址為0345H,現(xiàn)執(zhí)行位于0123H的ACALL SUBTRN雙字節(jié)指令后,(PC)=_ 0345H_,(61H)=_25H_,(62H)= _01H_。7、閱讀下列程序,說明其功能。#data*10操作 MOV R0,#data MOV A,R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV R0,ARET8、執(zhí)行下列程序段后,(A)=_OCH_。MOV A, #05HMOV DPTR,#BAOMOVC A,A+DPTRMOV R0,ASJMP $BAO: DB 00H,08H,0BH,06H,09H,0CH END9、 MOV R0 , #60H

49、 MOV R7 , #05H (1)程序執(zhí)行完后, MOV A , #10H (R0)= ,(A)= L1:MOV R0 , A (62H)= ,(64H)= DEC A (2)最后一條指令作用是 INC R0 (3)整個程序的功能是 DJNZ R7 ,L1 L2: AJMP L210、分析下面程序,已知(20H)=85H,(21H)=0F9H,說明執(zhí)行該程序段后,30H單元的內(nèi)容是什么,該程序的功能是什么。MOV 30H,#20HANL 30H,#00011111BMOV A, 21HSWAP RL AANL A,#11100000B ORL 30H,A(30H)=_25H_ 程序功能:_

50、11、編程序?qū)⑵瑑?nèi)40H-46H單元內(nèi)容的高4位清零,保持低4位不變。 ORG 1000H MOV R7,#07HMOV R0,_#40H_ _LOOP: MOV A,R0 ANL A,_#0FH _ MOV R0,A INC R0 DJNZ R7,LOOP SJMP $END12、利用定時器T1的定時功能以方式0產(chǎn)生周期為20ms的方波脈沖,并由P1.7 輸出,設(shè)晶振頻率fOSC=6MHz,采用中斷方式實現(xiàn)。將下面程序填寫完整。(9分)ORG 0000HAJMP MAINORG 001B HAJMP SERVEMAIN: MOV TMOD,# 800 HMOV TH1,# 03 HMOV T

51、L1,# 18 HSETB _ET1_SETB EASETB _TR1_SJMP $SERVE:CPL _P1.7_MOV TH1,# 63 HMOV TL1,# 18 H RETIEND五、簡答1. 簡述8051單片機的內(nèi)部組成結(jié)構(gòu)答:8051單片機是個完整的單片微型計算機。芯片內(nèi)部包括下列硬件資源:(1) 8位CPU;(2) 4KB的片內(nèi)程序存儲器ROM。(3) 128B內(nèi)部RAM;(4) 21個SFR;(5) 4個8位并行I/O口(共32位I/O線);(6) 一個全雙工的異步串行口;(7) 兩個16位定時器/計數(shù)器;(8) 5個中斷源,兩個中斷優(yōu)先級;(9) 內(nèi)部時鐘發(fā)生器。2. 簡述M

52、CS-51的串行口的接收和發(fā)送過程。(以方式一為例)答:發(fā)送:數(shù)據(jù)位由TXT端輸出,發(fā)送1幀信息為10為,當(dāng)CPU執(zhí)行1條數(shù)據(jù)寫發(fā)送緩沖器SBUF的指令,就啟動發(fā)送。發(fā)送開始時,內(nèi)部發(fā)送控制信號/SEND變?yōu)橛行?,將起始位想TXD輸出,此后,每經(jīng)過1個TX時鐘周期,便產(chǎn)生1個移位脈沖,并由TXD輸出1個數(shù)據(jù)位。8位數(shù)據(jù)位全部完畢后,置1中斷標(biāo)志位TI,然后/SEND信號失效。接收:當(dāng)檢測到起始位的負(fù)跳變時,則開始接收。接受時,定時控制信號有2種,一種是位檢測器采樣脈沖,它的頻率是RX時鐘的16倍。也就是在1位數(shù)據(jù)期間,有16個采樣脈沖,以波特率的16倍的速率采樣RXD引腳狀態(tài),當(dāng)采樣到RXD端

53、從1到0的跳變時就啟動檢測器,接收的值是3次連續(xù)采樣,取其中2次相同的值,以確認(rèn)是否是真正的起始位的開始,這樣能較好地消除干擾引起的影響,以保證可靠無誤的開始接受數(shù)據(jù)。3. 定時器T0和T1各有幾種工作方式?并對各方式的功能加以簡單說明。答:T0有4種工作方式,T1有3種工作方式:工作方式適用定時器功 能 說 明方式0方式1方式2方式3T0、T1T0、T1T0、T1T013位的定時器/計數(shù)器16位的定時器/計數(shù)器自動重新裝入計數(shù)初值的8位的定時器/計數(shù)器分為兩個8位計數(shù)器TL0和TH0。TL0可工作于定時或計數(shù)狀態(tài),TH0則固定為定時狀態(tài)。方式3對T1則停止計數(shù)4. 串行口有幾種工作方式?有幾

54、種幀格式?各種工作方式的波特率如何確定?答:串行口有4種工作方式:方式0、方式1、方式2、方式3;有3種幀格式,方式2和3具有相同的幀格式;方式0的發(fā)送和接收都以fosc/12為固定波特率,方式1的波特率=2SMOD/32×定時器T1的溢出率方式2的波特率=2SMOD/64×fosc方式3的波特率=2SMOD/32×定時器T1的溢出率5. 8031、8051、8751單片機內(nèi)部分別有多大容量的程序存儲器?引腳的作用是什么?。6. 8051單片機中的中斷源可編程為幾個優(yōu)先級?多個同級中斷的處理順序是什么?答:8051單片機中提供了高、低兩個中斷優(yōu)先級、能實現(xiàn)兩級中斷

55、服務(wù)程序嵌套,同一個優(yōu)先級里,由硬件查詢來確定優(yōu)先序列,其查詢順序為:外部中斷à定時器T0à外部中斷à定時器T1à串行口中斷。7. MCS-51指令系統(tǒng)主要有哪幾種尋址方式?每種尋址方式的尋址空間是什么?為每種尋址方式舉一個例子。答:MCS-51指令操作數(shù)主要有以下7種尋址方式:尋址方式 尋址空間 舉例立即尋址 程序存儲器MOV A,#16直接尋址 內(nèi)部RAM、SFRMOV 20H,P1寄存器尋址 R0R7 A B DPTR CMOV A,R0寄存器間接尋址 內(nèi)部RAM、外部RAMMOVX A, DPTR基址變址尋址 程序存儲器MOVC A, A+DPR

56、T相對尋址 程序存儲器SJMP LOOP位尋址 片內(nèi)RAM的20H2FHANL C,70H 可位尋址的SFR8. MCS-51單片機有哪幾個并行I/O端口?各I/O口有什么特性?答:MCS-51單片機有4個8位雙向的并行I/O口P0P3,各口每一位I/O線都能獨立地用作輸入或輸出,CPU對口的讀操作有兩種,一種是讀鎖存器的狀態(tài),另一種是讀引腳狀態(tài)。它們各自的特性如下:P0口為三態(tài)雙向I/O口(開漏輸出,內(nèi)部無上拉電阻)。P0口可以作為一般I/O口,P0口在用作一般I/O口時要外接上拉電阻,其他三個口不需要。也可作為系統(tǒng)擴(kuò)展的地址/數(shù)據(jù)總線口。作總線口時,分時用作輸出外部存儲器的低8為地址A0A

57、7和傳送數(shù)據(jù)D0D7。P1口為準(zhǔn)雙向I/O口(內(nèi)部有上拉電阻),通常用作一般I/O口P2口為準(zhǔn)雙向I/O口(內(nèi)部有上拉電阻)。P2口可用作一般I/O口使用,也可以作為系統(tǒng)擴(kuò)展的地址總線口,輸出高8位地址A8A15。P3口也是準(zhǔn)雙向I/O口(內(nèi)部有上拉電阻),P3口通常工作在第二功能,未用的位可作為一般I/O口線。四個I/O口作一般I/O口是均為準(zhǔn)雙向口,即作輸入口時,必須先向其寫“1”,關(guān)斷輸出驅(qū)動器的FET9. 8051單片機提供了哪幾個中斷源?如何清除各中斷標(biāo)志?各中斷源所對應(yīng)的中斷入口地址分別是多少?答:8051單片機提供了5個中斷源:兩個外部INTO和INT1中斷源,兩個定時片內(nèi)定時器

58、T0和T1溢出中斷源,一個片內(nèi)全雙工串行口中斷源.各中斷源請求中斷的標(biāo)志分別由特殊功能寄存器TCON、SCON的相應(yīng)位鎖存,這些標(biāo)志位清除方式如下: IE0(TCON.1)外部中斷0請求標(biāo)志.在邊沿觸發(fā)方式時由硬件清除IE0,在電平觸發(fā)方式時須由軟件清0 IE0。 IE1(TCON.3)外部中斷1請求標(biāo)志.清除方式與IE0相同。 TF0(TCON.5)T0溢出中斷請求標(biāo)志,CPU響應(yīng)TF0中斷,硬件清除TF0。查詢時由軟件清除TF0。 TF1(TCON.7)T1溢出中斷請求標(biāo)志。清除方式與TF0相同。 RI/TI(SCON.0)串行口接收/發(fā)送中斷請求標(biāo)志,CPU響應(yīng)R1中斷,硬件并不清除R1

59、,R1必須由軟件清0。 各中斷源對應(yīng)的中斷入口地址如下: 外部中斷0:0003H 定時器 T0:000BH 外部中斷:0013H 定時器 T1:001BH 串行口接收和發(fā)送:001BH10. 簡述可編程并行接口8255 A的內(nèi)部結(jié)構(gòu)?答:8255 A的內(nèi)部結(jié)構(gòu)主要由數(shù)據(jù)總線驅(qū)動器、讀/寫控制邏輯、A組和B組控制電路、3個8位并行I/O端口:A口、B口和C口構(gòu)成。11. 簡述可編程并行接口8155 A的內(nèi)部結(jié)構(gòu)?答:8255 A的內(nèi)部結(jié)構(gòu)主要由數(shù)據(jù)總線驅(qū)動器、讀/寫控制邏輯、2個8位并行I/O端口:A口、B口、1個6位并行I/O口C口、256字節(jié)靜態(tài)RAM、1個14位減法定時/計數(shù)器組成。12.

60、 寫出下列特殊功能寄存器的名稱TCON 定時/計數(shù)器 控制寄存器TM0D 定時/計數(shù)器方式控制寄存SCON 串行通信控制寄存器PSW 程序狀態(tài)字寄存器IE 中斷允許寄存器13. 定時/計數(shù)器用作定時器時,其計數(shù)脈沖由誰提供?定時時間與哪些因素有關(guān)?答:定時/計數(shù)器作定時時,其計數(shù)脈沖由系統(tǒng)振蕩器產(chǎn)生的內(nèi)部時鐘信號12分頻后提供。定時時間與時鐘頻率和定時初值有關(guān)。14. 定時/計數(shù)器用作定時器時,對外界計數(shù)頻率有何限制?答:由于確認(rèn)1次負(fù)跳變要花2個機器周期,即24個振蕩周期,因此外部輸入的計數(shù)脈沖的最高頻率為系統(tǒng)振蕩器頻率的1/24。15. 如果采用晶振的頻率為6MHz,定時器/計數(shù)器工作方式

61、0、1、2下,其最大的定時時間為多少?解:因為機器周期,所以定時器/計數(shù)器工作方式0下,其最大定時時間為;同樣可以求得方式1下的最大定時時間為131.072ms;方式2下的最大定時時間為0.512ms。16. 8255A的方式控制字和C口按位置位/復(fù)位控制字都可以寫入8255A的同一控制寄存器,8255A是如何區(qū)分這兩個控制字的?解:8255A通過它們的最高位來進(jìn)行判斷,最高位為1時,這時8255A認(rèn)為這是方式控制字,否則認(rèn)為是C口按位置位/復(fù)位控制字17. 簡述多機通信的原理。答:串行口控制寄存器SCON中的SM2為多機通信接口控制位。串行口以方式2或3接收時,若SM2為1,則僅當(dāng)接收到的第9位數(shù)據(jù)RB8為1時,數(shù)據(jù)才裝入SBUF,置位RI,請求CPU對數(shù)據(jù)進(jìn)行處理;當(dāng)SM2為0時,則接收到一個數(shù)據(jù)后,不管第9位數(shù)據(jù)RB8是0還是1,都將數(shù)據(jù)裝入接收緩沖器SBUF并置位中斷標(biāo)志RI,請求CPU處理。六、編

溫馨提示

  • 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

提交評論