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

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

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

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

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

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

7、TR0IE1IT1IE0IT0TCON寄存器格式23. 某8031單片機(jī)時(shí)鐘頻率為12MHz,現(xiàn)將T0設(shè)置為定時(shí)方式1,定時(shí)時(shí)間為1毫秒,其計(jì)數(shù)器中的時(shí)間常數(shù)初值應(yīng)為_(kāi)FC18H_(寫(xiě)成四位十六進(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)系是_ _ 互為補(bǔ)數(shù)_MOVR1,87HMOVA,R1CPLAINCASETBACC.728. .若不使用8051單片機(jī)的內(nèi)部程序存儲(chǔ)器,其引腳 EA 必須接地。29. MCS-51的P0口作為輸出端口時(shí),每位能驅(qū)動(dòng) 8 個(gè)LS型TTL負(fù)載。30. MCS-51串行接口有4種工作方式,這可在初始化程序中用軟件填寫(xiě)特殊功能寄存器_SCON_ _加以選擇.31. MCS-51有 5 個(gè)中斷源,有2 個(gè)中斷優(yōu)先級(jí),優(yōu)先級(jí)由軟件填寫(xiě)特殊功能寄存器 IP 加以選擇。32. 當(dāng)擴(kuò)展外部存儲(chǔ)器或I/O口時(shí),P

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

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

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

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

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

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

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

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

17、160;    D、CPU   15. 單片機(jī)上電后或復(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、算邏運(yùn)算部件ALU C、程序狀態(tài)字寄存器PSW      D、DPTR   17. 單片機(jī)8051的XTAL1和XTAL2引腳是(     )引腳     A、外接

19、定時(shí)器         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. 一個(gè)EPROM的地址有A0A11引腳,它的容量為(     )     A、2KB              B、4KB        

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

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

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

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

26、;                D、7   24. 8051單片機(jī)共有(     )個(gè)中斷優(yōu)先級(jí)      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. 訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),不起作用的信號(hào)是( )。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單片機(jī)擴(kuò)展I/O口與外部數(shù)據(jù)存儲(chǔ)器( )。A、獨(dú)立編址 B、 統(tǒng)一編址 C、變址編址 D、 動(dòng)態(tài)變址32. 各中斷源發(fā)出的中斷申請(qǐng)信號(hào),都會(huì)標(biāo)記在MCS51系統(tǒng)中的( )。A、TMOD B、TCON/SCON C、IE D、IP33. 串行口的移位寄存器方式為( )。A、方式0 B、方式1 C、方式2 D、方式334. MCS-51單片機(jī)復(fù)位后PC的初值為( )。A、0100H B、2080H C、0000H D、8000H35.

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

36、外數(shù)據(jù)存儲(chǔ)器40. 可實(shí)現(xiàn)將內(nèi)部數(shù)據(jù)存儲(chǔ)單元的內(nèi)容傳送到累加器A中的指令是( )。 AMOVX A,R0 BMOV A, #data CMOV A,R0 DMOVX A, DPTR41. MCS-51指令系統(tǒng)中,對(duì)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. 在存儲(chǔ)器擴(kuò)展電路中74LS373的主要功能是( D )。 A存儲(chǔ)數(shù)據(jù) B存儲(chǔ)地址 C鎖存數(shù)據(jù) D鎖存地址47. 8051單片機(jī)的定時(shí)器T1用作定時(shí)方式時(shí)是( B )。A一個(gè)時(shí)鐘周期加1B一個(gè)機(jī)器周期加1 C一個(gè)時(shí)鐘周期減1 D一個(gè)機(jī)器周期減148. 8051單片機(jī)的機(jī)器周期為2µs,則其晶振頻率fosc為( )MHz.A1 B2 C6 D1249. 8051的定時(shí)器,若用軟件啟動(dòng),應(yīng)使TOM

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

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

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

41、 C. 先修改棧指針,在入棧 D.以上都不對(duì)63. 某種存儲(chǔ)器芯片是8K*4/片,那么它的地址線根數(shù)是( )A.12根 B.13根 C. 14根 D. 15根64. 能在計(jì)算機(jī)系統(tǒng)中在線修改,并在斷電時(shí)保持修改結(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每個(gè)中斷源相應(yīng)地在芯片上都有其中斷請(qǐng)求輸入引腳(     )

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

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

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

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

46、)23. MCS-51外擴(kuò)I/O口與外部RAM是統(tǒng)一編址的。 ( )24. 8155芯片內(nèi)具有256B的靜態(tài)RAM,2個(gè)8位和1個(gè)6位的可編程并行I/O口,1個(gè)14位定時(shí)器等常用部件及地址鎖存器。( )四、寫(xiě)出下列指令執(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、閱讀下列程序,說(shuō)明其功能。#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)整個(gè)程序的功能是 DJNZ R7 ,L1 L2: AJMP L210、分析下面程序,已知(20H)=85H,(21H)=0F9H,說(shuō)明執(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、利用定時(shí)器T1的定時(shí)功能以方式0產(chǎn)生周期為20ms的方波脈沖,并由P1.7 輸出,設(shè)晶振頻率fOSC=6MHz,采用中斷方式實(shí)現(xiàn)。將下面程序填寫(xiě)完整。(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五、簡(jiǎn)答1. 簡(jiǎn)述8051單片機(jī)的內(nèi)部組成結(jié)構(gòu)答:8051單片機(jī)是個(gè)完整的單片微型計(jì)算機(jī)。芯片內(nèi)部包括下列硬件資源:(1) 8位CPU;(2) 4KB的片內(nèi)程序存儲(chǔ)器ROM。(3) 128B內(nèi)部RAM;(4) 21個(gè)SFR;(5) 4個(gè)8位并行I/O口(共32位I/O線);(6) 一個(gè)全雙工的異步串行口;(7) 兩個(gè)16位定時(shí)器/計(jì)數(shù)器;(8) 5個(gè)中斷源,兩個(gè)中斷優(yōu)先級(jí);(9) 內(nèi)部時(shí)鐘發(fā)生器。2. 簡(jiǎn)述M

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

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

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

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

56、T相對(duì)尋址 程序存儲(chǔ)器SJMP LOOP位尋址 片內(nèi)RAM的20H2FHANL C,70H 可位尋址的SFR8. MCS-51單片機(jī)有哪幾個(gè)并行I/O端口?各I/O口有什么特性?答:MCS-51單片機(jī)有4個(gè)8位雙向的并行I/O口P0P3,各口每一位I/O線都能獨(dú)立地用作輸入或輸出,CPU對(duì)口的讀操作有兩種,一種是讀鎖存器的狀態(tài),另一種是讀引腳狀態(tài)。它們各自的特性如下:P0口為三態(tài)雙向I/O口(開(kāi)漏輸出,內(nèi)部無(wú)上拉電阻)。P0口可以作為一般I/O口,P0口在用作一般I/O口時(shí)要外接上拉電阻,其他三個(gè)口不需要。也可作為系統(tǒng)擴(kuò)展的地址/數(shù)據(jù)總線口。作總線口時(shí),分時(shí)用作輸出外部存儲(chǔ)器的低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口線。四個(gè)I/O口作一般I/O口是均為準(zhǔn)雙向口,即作輸入口時(shí),必須先向其寫(xiě)“1”,關(guān)斷輸出驅(qū)動(dòng)器的FET9. 8051單片機(jī)提供了哪幾個(gè)中斷源?如何清除各中斷標(biāo)志?各中斷源所對(duì)應(yīng)的中斷入口地址分別是多少?答:8051單片機(jī)提供了5個(gè)中斷源:兩個(gè)外部INTO和INT1中斷源,兩個(gè)定時(shí)片內(nèi)定時(shí)器

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

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

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

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

溫馨提示

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