單片機復(fù)習(xí)及答案_第1頁
單片機復(fù)習(xí)及答案_第2頁
單片機復(fù)習(xí)及答案_第3頁
單片機復(fù)習(xí)及答案_第4頁
單片機復(fù)習(xí)及答案_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、填空題1、當(dāng)使用8031單片機時,需要擴展外部程序存儲器,此時/EA應(yīng)接 (低電平)。2 . 8051單片機內(nèi)部有(2 )個定時/計數(shù)器,門控制信號GATE設(shè) 置為1時,由(TR)和(INTx )控制定時器的啟動。3 .若由程序設(shè)定RS1 RS0=01則工作寄存器RO-R7的直接地址為 (08H-0FH)。4 .若累加器A中的數(shù)據(jù)為01110011B則PSM的P=(1)。5、MCS-51單片機具有4個(8 )位并行I/O 口,有(1)個全雙工的串行輸入輸出口。6、計算機的元件級總線有(地址)、(數(shù)據(jù))、(控制 )。7、MOA,RJ旨令中,源操作數(shù)的尋址方式是(寄存器間接尋址 )。8、805

2、1單片機堆棧遵循數(shù)據(jù)(后進先生,先進后由) 的原則。9、8051單片機使用電源為+5V。10、在立即尋址方式中,在數(shù)前使用_X_號來表示立即數(shù)。11、在8051單片機中,加法指令可以分為 ADD , ADDC兩種。12、設(shè)8051外接12MHZ!勺石英晶體,則一個機器周期的時間寬度為1us 。13、8051單片機的C語言源程序的擴展名為.C。14、在設(shè)計匯編語言源程 序時,可以使用順序結(jié)構(gòu)的程序,也可以15、當(dāng)8051單片機復(fù)位后,程序的入口地址為0000H。18、MCS-51單片機具有8位CPU共有 16根地址線。19、MCS-51片內(nèi)有(128 )個字節(jié)的數(shù)據(jù)存儲單元,(21)個特殊功能寄

3、存器。片內(nèi)數(shù)據(jù)存儲器尋址空間是(128)字節(jié)。20、內(nèi)部RAM氐128個字節(jié)劃分為(工作寄存器組區(qū))、(位尋址 區(qū))、(通用RAM區(qū))三個部分。21、訪問特殊功能寄存器和片外數(shù)據(jù)存儲器分別采用 (直接)、(間 接)尋址方式。22、清除片內(nèi)RAM 2FHI元最低位,使用的命令是(MOV 2FH;00H。 23、在MCS-51系列單片機MCS-51單片機有4個(8 )位的并行I/O 口,其中(P0 ) 口用做低8位地址線和數(shù)據(jù)線分時復(fù)用,而(P2 ) 口用作高8位地址線。24、MCS-51單片機有一個具有(2 )個中斷優(yōu)先級,(5 )個中斷源的中斷系統(tǒng)。 對于每個中斷源, 均可通過對特殊功能寄存器

4、中中斷優(yōu)先級寄存器設(shè)置其優(yōu)先級,置( 1 ) 為高優(yōu)先級。25、 8031 是 ( 高 ) 電平復(fù)位,復(fù)位后, P0-P3 口為 ( 高 ) 電平, SP 的值為(07H ), PC的值為(0000H ),工作寄存器位于第(0 )組。26、MCS-51單片機具有(8 )位CPU共有(16 )根地址線,可尋址外部程序存儲器( 64K ) 字節(jié),可尋址外部數(shù)據(jù)存儲器( 64K ) 字節(jié)。27、執(zhí)行#define PA8255 XBYTEOx3FFCPA8255=Ox7e 后,存儲單元Ox3FFC勺值是(0x70)34、 MCS 51 單片機外部中斷請求信號有( 電平 )方式和( 脈沖 )方式, 在

5、電平方式下, 當(dāng)采集到INT0、 INT1 的有效信號為 ( 低電平 )時,激活外部中斷,外部中斷請求中斷標(biāo)志位為( IT0 )和( IE0)。35、單片機復(fù)位后,堆棧指針 SP的值是(07H)。36、單片機中,常用作地址鎖存器的芯片是(74LS273) ,常用作地址譯碼器芯片是( 38譯碼器 ) 。37、若采用6MHz 的晶體振蕩器,則 MCS-51 單片機的振蕩周期為( 1/6us ) ,機器周期為 ( 2us ) 。38、單片微型機由(CPU)、 ( 存儲器 ) 、 ( I/O )接口三部分組成。39、MCS-51的堆棧是軟件填寫堆棧指針臨時在(片內(nèi)數(shù)據(jù)存儲器) 開辟的區(qū)域.40、MCS

6、-51串行接口有4種工作方式,這可在初始化程序中用軟件填 寫特殊功能寄存器(SCON加以選擇.41、 MCS-51 有( 5)個中斷源, 有( 2)個中斷優(yōu)先級, 優(yōu)先級由軟件填寫 (IPC 中斷優(yōu)先級控制譯碼器 ) 加以選擇 .42、在串行通信中, 有數(shù)據(jù)傳送方向 (全雙工) 、 (半雙工) 、 (單工) 三種方式 .43、指令MUL AB是把累加器A和寄存器B中的兩個無符號8位數(shù) 相乘,所得結(jié)果低8位存放在(A)中,高8位存放在(B)中。44、若A中的內(nèi)容為87H,那么標(biāo)志位P的值為(0 )。45、 D/A 轉(zhuǎn)換的作用是將( 數(shù)字 )量轉(zhuǎn)換為 ( 模擬 )量。46、 串行通信的接口標(biāo)準(zhǔn)包括

7、( RS-232 ) 、 ( RS-422A )和RS-485 三種。47、當(dāng)定時器T0工作在方式3時,要占定時器T1的(TR1)和(TF1) 兩個控制位.48、MCS-5件片機指令系統(tǒng)共有7種尋址方式,其中MOVk, #DATA為( 立即 )尋址; MOVA, Rn 為 ( 寄存器 ) 尋址; MOVC, bit 為 ( 位 ) 尋址。49、單片機的堆棧棧頂由(SP )來指示,復(fù)位時起位置在(07H)單元。50、10根地址線可選(1K)個存儲單元,32KB存儲單元需要(15) 根地址線。51、 編程時, 一般在中斷服務(wù)子程序和調(diào)用子程序中需用保護和恢復(fù)現(xiàn)場,保護現(xiàn)場用 ( push )指令,

8、恢復(fù)現(xiàn)場用 ( pop )指令。52、在MCS-5件,PC和DPTRfB用于提供地址指針,但 PC是為了訪 問(程序)存儲器提供地址指針,而DPT幅為訪問(數(shù)據(jù))存儲器 提供地址指針。53、51單片機有兩個物理上獨立的接收、發(fā)送緩沖器SBUF通過串行口發(fā)送數(shù)據(jù)時,在程序中應(yīng)使用:(MOV SBUF,A) 指令;在接收數(shù)據(jù)時,在程序中應(yīng)使用:(MOV A,SBUF) 指令。54、8051內(nèi)部有(4)個并行端口,P0口直接作為I/O端口使用時,必須外接( 上拉電阻 );并行端口作輸入端口時,必須先執(zhí)行( MOVPo, #0FFHi)指令,然后執(zhí)行輸入指令,才能正確的讀入端口的狀態(tài)。55、P0、P1

9、、P2、P泗個均是(8 )位的(并行)口(填“串行” 還是“并行”),其中P0的功能是(地址|數(shù)據(jù)分時復(fù)用);P2口的功能是( 地址總線 );而( P3 )是雙功能口;( P1 )是 專門的用戶口。58、若由程序設(shè)定 RSI RS0=10則工作寄存器 R(HR7的直接地址 為( 10H-17H ) 。59、 MCS-51 共有( 111 )條指令,可分為幾種不同的尋址方式。如: MOV A , 20H 源操作數(shù)屬于( 直接 )尋址方式, MOVC A, A+DPT源操作數(shù)屬于(變址)尋址方式, MOV C, bit 源操作數(shù)屬于 ( 位 ) 尋址方式。60、 8051 單片機內(nèi)部有( 2 )個

10、( 16 )位定時 / 計數(shù)器。64、計算機的系統(tǒng)總線有 (地址總線) 、 (數(shù)據(jù)總線) 、 (控制總線) 。65、在7段LED顯示器在使用中,根據(jù)公共端的連接的不同可以把7段LED接為(共陽極)和(共陰極)兩種形式。66、DAG旨的是(數(shù)模轉(zhuǎn)換器)。67、 8051 單片機的匯編語言源程序的擴展名為( .asm ) 。68、單片機則是將(CPU)、 ( 存儲器 ) 、 (I/O) 組成部件集成在一塊芯片上構(gòu)成的一個完整的計算機硬件系統(tǒng)。73、MCS-51單片機具有(5)個中斷源,它們分別是(INTO)、(T0)、 ( INT1 ) 、 ( T1) 、 ( ES) 。74、MCS-51單片機內(nèi)

11、部的RAM勺寄存器區(qū)共有(32)個單元,分為 ( 4)組寄存器,每組(8)個單元。75、找到操作數(shù)的地址的方式稱為尋址方式。MCS-51中采用了( 7)種尋址方式,它們分別是: (立即尋址) 、 (寄存器尋址) 、 (直接尋址) 、 (寄存器間接尋址方式) 、 (變址尋址)、 (相對尋址)、(位尋址) 。76、 單片機為了更好進行擴展,提供了 3 總線結(jié)構(gòu), 它們分別是 (地址總線) 、 (數(shù)據(jù)總線) 、 (控制總線) 。77、七段LE或碼管在電路連接時,為了工作,可以接成( 共陽極)和( 共陰極 ) 。其工作方式為( 靜態(tài) )和( 動態(tài) )78、 A/D 中文意思( 模數(shù)轉(zhuǎn)換器) , D/A

12、 中文意思( 數(shù)模轉(zhuǎn)換器) 。79、微型計算機是以(CPU為核心,配上(存儲器)、(I/O接口) 和( 外設(shè) )組成的計算機。而單片機則是將這些組成部件集成在一塊芯片上構(gòu)成的一個完整的計算機硬件系統(tǒng)。80、8051 (或 8751、8951)內(nèi)部有(4K )字節(jié)的 ROM 有(128) 字節(jié)的RAM有(21 )個SFRI元。81、 8051 單片機內(nèi)部有( 2 ) 個( 16 ) 位定時 / 計數(shù)器, 分別是 ( T0) 、(T1)。門控制信號GATE設(shè)置為1時,由(INT0)和(INT1 )控 制定時器的啟動。二、單項選擇題1 . MCS-51單片機復(fù)位操作的主要功能是把 PC初始化為(C)

13、。 A.0100HB.2080HC.0000HD.8000H2 .主頻為6MHZ1勺單片機它的機器周期為(D)。A. 1/12 “ B.0.5ws C . Vs D.2s3若單片機的定時器工作在方式2,則定時器最大計數(shù)值應(yīng)為( C) 。A.500B.1000C.28 D.2 164. 保持 P0 口的高 4位不變 ,低 4位清 0,應(yīng)使用指令(D)A.ORL P0, #0FHB.ORL P0, #0F0HC. ANL P0, #0FHD. ANL P0, #0F0H5. MCS-51單片機在同一優(yōu)先級的中斷源同時申請中斷時,CPU首先響應(yīng) (A) 。A. 外部中斷 0 B. 外部中斷 1C.

14、定時器 0 中斷 D. 定時器 1 中斷6 8051 單片機的兩個定時器/計數(shù)器是 (C) 。A 14位加法計數(shù)器B 14 位減法計數(shù)器C 16位加法計數(shù)器D 16位減法計數(shù)器7 .在存儲器擴展電路中74LS373的主要功能是(D)。A 存儲數(shù)據(jù)B 存儲地址C 鎖存數(shù)據(jù)D 鎖存地址8 . 8051單片機的工作寄存器分成4組,每組有(D)單元。A、 2 個B、 4 個C、 6 個D、 8 個9 .利用下列(D)關(guān)鍵字可以改變工作寄存器組A、 interruptB 、 sfrC 、 whileD 、 using10、主頻為12MHZ3勺單片機它的機器周期為(C)。A. 1/12 ws B . 0.

15、5 ws C . 1“ D . 2is11、若單片機的定時器工作在方式1 ,則定時器最大計數(shù)值應(yīng)為( D) 。A. 500B.1000C.213 D.2 1621、EPRO睡指(D)。A.只讀存儲器B.電擦除的只讀存儲器C.隨機存儲器D.紫外線可擦除的只讀存儲器22、 在單片機中,用作標(biāo)志寄存器的一個特殊功能寄存器是(A) 。A PSWB DPTRC PCD B23、指令MOV A, 30H源操作數(shù)的尋址方式是(C)。A.寄存器尋址方式B.寄存器間接尋址方式C.直接尋址方式D.立即尋址方式24、C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是(B)。A、 DoubleB 、 shortC 、 integer

16、 D 、 Char25、在生產(chǎn)過程中完成程序?qū)懭氲闹蛔x存儲器稱為( A ) 。A.掩膜 ROMB . PROMC EPROMD E2PROM27二進制數(shù)110110110對應(yīng)的十六進制數(shù)可表示為( B) 。A 1D3H B 1B6H C DB0H D 666H28 8051 單片機具有雙功能的端口是( B) 。A P0 口和 P1 口B P3 口C. P0 口和 P2 口D. P1 口29、一主程序中有一句LP: SJMP LP功能指令為等待中斷,當(dāng)發(fā)生中斷且中斷返回后,( D) 。A.返回到主程序開始處B .返回到該句的下一條指令處C.返回到該句的上一條指令處D .返回到該句30. ALU表

17、示(D).A 累加器B程序狀態(tài)字寄存器C.計數(shù)器D.算術(shù)邏輯部件31、計算機中最常用的字符信息編碼是(A)(A) ASCII(B) BCD碼(C) 余 3 碼(D)循環(huán)碼32、以下不是構(gòu)成的控制器部件(D) :(A)程序計數(shù)器(B)指令寄存器(C)指令譯碼器(D)存儲器33、MOVX A,DPTR令中源操作數(shù)的尋址方式是(B)(A)寄存器尋址(B)寄存器間接尋址(C)直接尋址(D)立即尋址34、下面條指令將MCS-51的工作寄存器置成3區(qū)(B)(A) MOV PSW, #13H(B) MOV PSW, #18H( C) SETB PSW.4 CLR PSW.3 (D) SETB PSW.3 C

18、LR PSW.4,35、執(zhí)行MOVX A DPTR令時,MCS-51產(chǎn)生的控制信號是(C)( A) /PSEN( B) ALE( C) /RD( D) /WR36、MOV C 00H的尋址方式是(A)(A)位尋址(B)直接尋址(C)立即尋址 (D)寄存器尋址37、 ORG 0000HAJMP 0040HORG 0040HMOV SP, #00H當(dāng)執(zhí)行完上面的程序后,PC的值是(D)( A) 0040H ( B) 0041H ( C) 0042H ( D) 0043H38、關(guān)于80C51的堆棧操作,正確的說法是(C)(A)先入棧,再修改指針(B)先修改指針,再出棧(C)先修改指針,再入棧(C)以

19、上都不對39、MCS-51的并行I/O 口信息有兩種讀取方法:一種是讀引腳,還有一種是(A)(A)讀鎖存器具 (B)讀數(shù)據(jù)庫 (C) tA累加器具 (D) tCPU40、MCS-51的并行I/O 口讀-改-寫操作,是針對該口的(D)(A)引腳(B)片選信號 (。地址線 (D)內(nèi)部鎖存器41、當(dāng)單片機從8155接口芯片內(nèi)部RAM20H單元中讀取某一數(shù)據(jù)時,應(yīng)使用(A)類指令。A MOV A, 20H B MOVX ,A RiC MOVC A, A+DPTR D MOVX ,A DPTR42、在運用8031單片機擴展32K數(shù)據(jù)存儲器RAM寸,需采用(C)條 地址線。A 10 B 13 C 15 D

20、 1443、在五個中斷源中,可通過軟件確定各中斷源中斷級別的高或低,但在同一級別中,按硬件排隊的優(yōu)先級別最高的是(C)中斷。A.定日t器T0 B .定時器T1 C .外部中斷INTOD.外部中斷INT1 E .串行口44、 8031定時 / 計數(shù)器是否計滿可采用等待中斷的方法進行處理,也可通過對(C)的查詢方法進行判斷。A.。晰志 B . CY標(biāo)志 C .中斷標(biāo)志 D .奇偶標(biāo)志45、當(dāng)串行口向單片機的CPU出中斷請求時,若CP阮許并接受中 斷請求時,程序計數(shù)器PC的內(nèi)容將被自動修改為(E)。A 0003H B 000B C 0013H D 001BH E 0023H46、子程序的返回和中斷響

21、應(yīng)過程中的中斷返回都是通過改變PC 的內(nèi)容實現(xiàn)的,而PC內(nèi)容的改變是(C)完成的。A 通過PO騎令B ,通過MOM旨令C.通過RETmSc RETI指令D .自動47、采用 8031單片機必須擴展(B)。A數(shù)據(jù)存儲器 B、程序存儲器C、I/O接口 D、顯示接口48、PSW=18K,則當(dāng)前工作寄存器是(C)。A、 0組B 、 1 組 C 、 2組 D 、 3組49、執(zhí)行PUSH ACCT令,MCS51完成的操作是(A)。A SP+乃 SP (ACC) (SP) B 、(ACC) (SP) SP-1 - SPG SP-1-SP (ACC) (SP) D 、(ACC尸(SP) SP+1-SP50、控

22、制串行口工作方式的寄存器是( C)A、 TCON B、 PCON C、 SCON D、 TMOD51、計算機能直接識別的語言是( C)。A.匯編語言B .自然語言C .機器語言D .硬件和軟件52、若某寄存器芯片的地址線為12根, 那么它的存儲容量為(C) 。A 1 KB B、2KB C、4KB D、8kB53、控制串行口工作方式的寄存器是(C)A、 TCON B、 PCON C、 SCON D、 TMOD 54、要使MCS-5能夠響應(yīng)定時器T 1中斷、串行接口中斷,它的中 斷允許寄存器I E的內(nèi)容應(yīng)是(A)A、98H B、84H C、42 D、22H55、當(dāng)優(yōu)先級的設(shè)置相同時,若以下幾個中斷

23、同時發(fā)生,(D)中斷優(yōu) 先響應(yīng)。A B、T1 C、串口 D、T056、在計算機內(nèi)部,一切信息的存取、處理和傳遞的形式是(C)。A. ACII碼 B. BCD 碼 C. 二進制 D.十六進制57、MCS-51單片機復(fù)位操作的主要功能是把 SP初始化為(C)。A. 00HB.80HC.07H D. 03H62、在存儲器擴展電路中74LS373的主要功能是(D)。A.存儲數(shù)據(jù)B .存儲地址 C .鎖存數(shù)據(jù) D .鎖存地址63、SJMP rel指令中rel的取值范圍為(D)。A +127 127B、0+127C、0128D + 12712864、單片機匯編語言的編寫的源程序的后綴名為(C)。A .cB

24、、.obj C、.asm D .exe65、在進行Protues仿真時,需要在單片機中加載的程序后綴名為 (D)。A .c B 、asm C 、.exe D 、.hex66 . MCS-51單片機CPU勺主要組成部分為 A。A.運算器、控制器B .加法器、寄存器C.運算器、加法器 D .運算器、譯碼器67 .單片機能直接運行的程序叫_COA.源程序 B .匯編程序C .目標(biāo)程序 D .編譯程序68 .單片機中的程序計數(shù)器PC用來_C。A .存放指令B .存放正在執(zhí)行的指令地址C .存放下一條指令地址D .存放上一條指令地址69 .單片機上電復(fù)位后,PC的內(nèi)容和SP的內(nèi)容為B 。A. 0000H

25、 00HB. 0000H, 07HC. 0003H 07HD. 0800H, 08H70. 復(fù)位后,堆棧指針SP在內(nèi)部RAMfr的直接地址是 BA. 00HB . 07H C . 81H D . FFH71. 8051的P0 口,當(dāng)使用外部存儲器時它是一個 旦。A.傳輸高8位地址口B.傳輸?shù)?位地址口C.傳輸高8位數(shù)據(jù)口D.傳輸?shù)?位地址/數(shù)據(jù)口72. P0 口作數(shù)據(jù)線和低8位地址線時B。A .應(yīng)外接上拉電阻B .不能作I/O 口 C .能作I/O 口73. 8051單片機若晶振頻率為fosc=12MHz;則一個機器周期等于C u S。A 1/12 B , 1/2 C .1 D . 274.

26、MCS-51單片機的數(shù)據(jù)指針DPT提一個16位的專用地址指針寄 存器,主要用來 B OA.存放指令B .存放16位地址,作間址寄存器使用C .存放下一條指令地址D .存放上一條指令地址76. MCS-51單片機復(fù)位后,專用寄存器 ACC勺狀態(tài)是C。A. 01H B . 07H C . 00H D . 0FFH77. 當(dāng)程序狀態(tài)字寄存器PSWfc字中RS1和RS0分別為0和1時, 系統(tǒng)使用的工作寄存器組為 B OA組0 B .組1 C .組2 D .組378. 8051單片機中,用戶可使用的16位寄存器是D 。A. PSWB . ACC C . SP D . DPTR79. 8051的程序計數(shù)器

27、PC為16位計數(shù)器,其尋址范圍是 D OA. 8KB . 16K C . 32K D . 64K80. 當(dāng)外部中斷0發(fā)出中斷請求后,中斷響應(yīng)的條件是_C oA. SETB ET0 B . SETB EX0C. MOV 舊 #81H D . MOV 舊 #61H三、判斷題1、在MCS-51系統(tǒng)中,一個機器周期等于1.5 ps0 ( X )2、若一個函數(shù)的返回類型為 void ,則表示其沒有返回值。(,)3、所有定義在主函數(shù)之前的函數(shù)無需進行聲明。(,)4、定時器與計數(shù)器的工作原理均是對輸入脈沖進行計數(shù)。(V)5、EN陵示指令執(zhí)行到此結(jié)束。(X )6、ADC080促8位逐次逼近式模/數(shù)轉(zhuǎn)換接口。7

28、、MCS-51的程序存儲器只是用來存放程序的。(X )8、TMO印的GATE二對,表示由兩個信號控制定時器的的啟停。(,)9、MCS-51系統(tǒng)可以沒有復(fù)位電路。(X )16、串口中斷標(biāo)志由硬件清0。(X)17、特殊功能寄存器的名字,在 C51程序中,全部大寫。(,)18、“sfr ”后面的地址可以用帶有運算的表達式來表示。(X )19、#include <reg51.h> j#include“reg51.h ”是等價的。(a/)20、sbit不可以用于定義內(nèi)部 RAM的可位尋址區(qū),只能用在可位尋址的 SFR±O (,)21、單片機是在一塊集成電路上把 CPU存儲器及多種形

29、式的I/O接 口集成在一起而構(gòu)成的微型計算機。(V)22、每個特殊功能寄存器都既有字節(jié)地址,又有位地址。(X )23、50H一定是字節(jié)地址。(X )24、在MCS-51單片機中,高級中斷可以打斷低級中斷形成中斷嵌套。(V)25、加法指令將影響進位標(biāo)志位 C,而減法指令將不影響進位標(biāo)志位C ( X )26、只要有中斷出現(xiàn),CPIM立即響應(yīng)中斷。(X )27、 MCS-51 單片機的定時和計數(shù)都使用同一計數(shù)機構(gòu),所不同的只是計數(shù)脈沖的來源。 來自于單片機內(nèi)部的是定時, 而來自于外部的則是計數(shù)。(,)28、EPROM2764用作程序存儲器的。(,)29、中斷初始化時,對中斷控制寄存器的狀態(tài)設(shè)置,只能

30、使用位操作指令,而不能使用字節(jié)操作指令。(X )30、單片機的LED動態(tài)顯示是依據(jù)人眼的“視覺暫留”效應(yīng)實現(xiàn)的。(,)31、如果x=0xEA貝U執(zhí)行x<<2后,x的值為0xA8。(,)32、在MCS-51的指令系統(tǒng)中,地址分為字節(jié)地址和位地址。(,)33、匯編語言指令就是指能被CPU直接執(zhí)行的指令。(X ) 34、在 MCS 51 的指令系統(tǒng)中,偽指令、指令都是在程序執(zhí)行的時候起作用。(X )35、 (R7)表示工作寄存器 R7中的內(nèi)容。(,)38、SFR中凡是能被8整除的地址,都具有位尋址能力。(,)39、不能用“ sfr16 ”直接訪問定時器/計數(shù)器0和1。(V)40、MCS-

31、51單片機的程序存儲器只能用來存放程序的。(X )41、當(dāng)MCS-51上電復(fù)位時,堆棧指針 SP=00H ( X )。42、MCS-51外擴I/O 口與外RA牌統(tǒng)一編址的。43、MCS-51是微處理器。(X )44、MCS-51的串行接口是全雙工的。(,)45、PC存放的是將要執(zhí)行的下一條指令的地址。)46、PC存放的是當(dāng)前執(zhí)行的指令。(X )47、MCS-51的特殊功能寄存器分布在 60H80州址范圍內(nèi)。(X)48、MCS-51有4個并行IO 口,其中P0P3是準(zhǔn)雙向口,所以由輸出轉(zhuǎn)輸入時必須先寫入"0"。( X )52、使用8751且EA=時,仍可外擴64KB的程序存儲

32、器。(X )53、8155的復(fù)位引腳可與89C51的復(fù)位引腳直接相連。( V)54、片內(nèi)RAMW外部設(shè)備統(tǒng)一編址時,需要專門的輸入/輸出指令。(,)55、8031片內(nèi)有程序存儲器和數(shù)據(jù)存儲器。( X ) 56、EPRO附地址線為11條時,能訪問的存儲空間有4K。( X )57、8255A內(nèi)部有3個8位并行口,即A 口,B 口,CUo (,)58、8155芯片內(nèi)具有256B的靜態(tài)RAM,獰8位和1個6位的可編程并行I/O 口,1個14位定時期等常用部件及地址鎖存器。(,)59、在單片機應(yīng)用系統(tǒng)中,外部設(shè)備與外部數(shù)據(jù)存儲器傳送數(shù)據(jù)時,使用MOV旨令。(X )60、為了消除按鍵的抖動,常用的方法有硬

33、件和軟件兩種方法。(,)61、MCS-51單片機的片內(nèi)存儲器稱為程序存儲器。(X)62、MCS-51單片機的數(shù)據(jù)存儲器是指外部存儲器。(X )63、MCS-51單片機的特殊功能寄存器集中布置在片內(nèi)數(shù)據(jù)存。(,)64、MCS-51指令中,16位立即數(shù)傳送指令是: MOV DPR#data16。65、MCS-51單片機,CPU寸片外RAM勺訪問只能用寄存器間接尋址的方式,且僅有4條指令。(,)66、在MCS-51單片機內(nèi)部結(jié)構(gòu)中,TMO為模式控制寄存器,主要用來控制定時器的啟動與停止。(V)67、在MCS-51單片機內(nèi)部結(jié)構(gòu)中,TCO的控制寄存器,主要用來控 制定時器的啟動與停止。(,)68、MC

34、S-51單片機系統(tǒng)復(fù)位后,中斷請求標(biāo)志 TCO城口 SCO的各位均為0O (V)69、MCS-51單片機的中斷允許寄存器的IE的作用是用來對各中斷源進行開放或屏蔽的控制。(")70、對于8051單片機而言,在外部擴展EPRO刪,EA引腳可接+ 5V或接地。(X )四、簡答題1、51系列單片機具有幾個中斷源,分別是如何定義的 ?其中哪些中斷源可以被定義為高優(yōu)先級中斷,如何定義?具有 5 個中斷源,分別是外部中斷INT0 和外部中斷INT1 、 定時器溢出中斷0 和定時器溢出中斷1 以及串行中斷。通過對中斷優(yōu)先級寄存器IP 的設(shè)置,每個中斷源都可以被定義為高優(yōu)先級中斷。2、各中斷源對應(yīng)的

35、中斷服務(wù)程序的入口地址是否能任意設(shè)定?各中斷的入口地址已經(jīng)在中斷地址區(qū)中被定義了,不能任意設(shè)定。3、如果想將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請舉例加以說明。如果要將中斷服務(wù)程序放置在程序存儲區(qū)任意區(qū)域, 在程序中要通過在中斷地址區(qū)的對應(yīng)地址上設(shè)置跳轉(zhuǎn)指令才可實現(xiàn)對中斷服務(wù)程序的執(zhí)行。例如:ORG 0000HLJMP MAINORG 000BHLJMP INTI。RETI4、如何消除鍵盤的抖動?當(dāng)發(fā)現(xiàn)有按鍵按下后,不是立即進行掃描,而是延時大約10ms 后在進行。5 在使用 8051 的定時器 / 計數(shù)器前,應(yīng)對它進行初始化,其步驟是什么?(1)確定T/C的工作方

36、式一編程TMOtW存器;(2)計算T/C中的計數(shù)初值,并裝載到TH和TL;(3)T/C在中斷方式工作時,須開CPU中斷和源中斷-編程 IE 寄存器;(4)啟動定時計數(shù)器-編程TCON TR0或TR1位。6、簡述MCS-51系列單片機中時序電路中的時鐘周期、狀態(tài)周期、機器周期和指令周期的概念時鐘周期=晶振周期的倒數(shù),狀態(tài)周期=2 個時鐘周期,機器周期 =12 個時鐘周期。指令周期:執(zhí)行一條指令需要的時間。7、 8051 引腳有多少I/O 線?他們和單片機對外的地址總線和數(shù)據(jù)總線有什么關(guān)系?地址總線和數(shù)據(jù)總線各是幾位?8051 共有32個引腳。P0和P2構(gòu)成16位的地址總線;P0構(gòu)成 8 位的數(shù)據(jù)

37、總線。P0 口的地址總線和數(shù)據(jù)總線是分時進行的,P0 口的地址總線需要外接地址鎖存器完成地址鎖存。8、簡述MCS-51系列單片機的指令格式 標(biāo)號: 操作碼 第一操作數(shù), 第二操作數(shù), 。 。 。 。 ; 注釋 10、數(shù)制與碼制:將十進制數(shù)205 轉(zhuǎn)換成二進制數(shù)。 11001101B將二進制數(shù)10001101 轉(zhuǎn)換成十進制數(shù)。 141將十進制數(shù)857.32轉(zhuǎn)換成相應(yīng)的BC照。(100001010111.00110010 ) BCD11、簡述變址尋址方式并舉例說明。(1)變址尋址是以DPT越PC作基址寄存器,累加器A作變址寄存器以兩者內(nèi)容相加形式的 16 位地址作為操作數(shù)地址。( 2)變址尋址只能

38、對一定存儲器尋址,其指令只有三條:OVC A,+DPTR MOVC A,A+PC JMP A+DPTR12、簡述中斷響應(yīng)的主要內(nèi)容中斷請求,中斷判優(yōu),中斷響應(yīng),中斷服務(wù),中斷返回13、 A/D 轉(zhuǎn)換器轉(zhuǎn)換數(shù)據(jù)的傳送有幾種方式?2 種,串行和并行14、 8051有哪幾種尋址方式?7 種。 立即尋址、寄存器尋址、直接尋址、寄存器間接尋址、變址尋址、相對尋址、位尋址。15、PC是什么寄存器?是否屬于特殊功能寄存器?它有什么作用?PC 是 16位程序計數(shù)器,它不屬于特殊功能寄存器。PC是專門用于早CPU取指令期間尋址程序寄存器。PC總是指向下一條要執(zhí)行的指令的16位地址。16、有哪幾種方法能使單片機復(fù)

39、位?復(fù)位后寄存器的狀態(tài)如何?復(fù)位對內(nèi)部RAMt何影響?上電自動復(fù)位和按鈕復(fù)位。復(fù)位主要是把 PC初始化為 0000H,影響是除 SP=07H,P0-P3四個鎖存器均為 0FFH,其他 所有的寄存器均為0。復(fù)位不影響內(nèi)部 RAM犬態(tài)。17、8051單片機的PSVW存器各位標(biāo)志的意義如何?CY:進(借)位標(biāo)志,作用是保存算術(shù)運算的進或借位并在進行位操作時做累加器AC:輔助進位標(biāo)志,可用于BCCS調(diào)整F0:用戶標(biāo)志,是用戶可以使用的變量,可以隨 PSW被保存 OV溢由標(biāo)志位,在有符號數(shù)運算結(jié)果超生允許范圍為1,否則為0P:奇偶標(biāo)志位,主要是在每個機器周期根據(jù)累加器A中的內(nèi)容的奇偶性由硬件置/復(fù)位,1

40、的個數(shù)為奇,P=1,否則為0, 18、CPU向應(yīng)中斷的條件有哪些?1、中斷源有中斷請求;2、此中斷的中斷允許位為1;3、CPK總中斷。19、A/D轉(zhuǎn)換器轉(zhuǎn)換數(shù)據(jù)的傳送有幾種方式。3種。1 .定時傳送方式,轉(zhuǎn)換時間作為一項技術(shù)指標(biāo)是已知的和固定的。2 .查詢方式,確知轉(zhuǎn)換是否完成,然后進行數(shù)據(jù)傳送。3 .中斷方式,把表明轉(zhuǎn)換完成的狀態(tài)信號(EOC作為中斷請求信 號,以中斷方式進行數(shù)據(jù)傳送。20、簡述子程序調(diào)用和執(zhí)行中斷服務(wù)程序的異同點。P145相同點:均能中斷主程序執(zhí)行本程序,然后再返回斷點 地址繼續(xù)執(zhí)行主程序。不同點:(1)中斷服務(wù)程序入口地址是固定的,子程序調(diào)用入口地址是用戶自己設(shè)定的;(

41、2)中斷服務(wù)子程序返回指令除具有程序返回指令所具有的全部功能之外, 還有清除中斷響應(yīng)時被置位的優(yōu)先級狀態(tài)、開放較低級中斷和恢復(fù)中斷邏輯等功能。( 3)中斷服務(wù)子程序是在滿足中斷申請的條件下,隨機發(fā)生的;而子程序調(diào)用是用戶主程序事先安排好的。21、簡述MCS-51單片機的中斷入口地址分別是哪些?0003H-000BH 0013H-001BH 0023H-002BH22、(1) R2的內(nèi)容傳到R3中。MOV A,R2MOV R3 , A(2)外部RAM 60Hl元內(nèi)容傳到內(nèi)部 RAM 30Hl元;MOV R0, #60HMOVX A,R0MOV 30H,A(3)外部RAM 1000Hl元內(nèi)容傳到

42、R0;MOV DPTR,!1000HMOV A,DPTRMOV R0 , A(4)將片外RAMfr 1000H開始的8個數(shù)據(jù)依次傳入片內(nèi)60H始的 8 個單元內(nèi)。MOV DPTR,!1000HMOV R0, #60HMOV R1, #8LOOP:MOVX A,DPTRMOV R0,AINC DPTRINC R0DJNZ R1,LOOP(5)將內(nèi)部RAM 20Hl元內(nèi)容傳送到外部 RAM 2000Hl元中;MOV A,20HMOV DPTR,#2000HMOVX DPTR,A(6)將內(nèi)部RAM20單元的內(nèi)容與累加器A內(nèi)容相加,結(jié)果存放在20H單元中。ADD A,20HMOV 20H,A(7) R

43、1的內(nèi)容傳到R3中;MOV A,R1MOV R3,A(8)將外部RAM2000H單元內(nèi)容傳送到內(nèi)部 RAM20H單元中;MOV DPTR,#2000HMOVX A,DPTRMOV 20H,A(9)將內(nèi)部RAM20單元的內(nèi)容與累加器A內(nèi)容相加,結(jié)果存放到外部20H單元中。23、簡述利用Keil 軟件調(diào)試匯編語言程序的步驟 ( 分步驟描述) 。新建工程、 新建文件, 擴展名為.ASM、 將文件加到SOURCGEROU、P輸入?yún)R編源程序、編譯、編譯沒有錯誤后,DEBUGSTART24、簡述MCS-51單片機4個8位并行I/O 口的功能?P0 口既可作一般I/O 端口使用, 又可地址 / 數(shù)據(jù)總線使用

44、;P1 口是一個準(zhǔn)雙向并行口,作通用并行I/O 口使用;P2 口除了可作通用I/O 口使用外,還可在CPUB問外部儲存器時作高 8 位地址線使用;P3 口是一個多功能口除了具有準(zhǔn)雙向 I/O 功能外, 還具有第二功能。四、閱讀程序段并寫出運行結(jié)果1、寫出片內(nèi)30H單元和片外30H單元的值MOV 30H, #30;( 30H) =30MOV R1, #30H:( R1) =30HMOV A, #03H MOVX R1, A ; XCH A, R1 MOVX R1, A ;( A) =03H(R1)=03H, 外( 30H) =03H(A) =30, (R1)=03H, 內(nèi)部(30H) =03HR

45、ET ;2、設(shè)(A) =42H, ( 42H) =08H,AJMP MMOV R1, #81HM:MOV R0, A ;MOV67H,R0;MOVSP,#30H;PUSH 50H ;POPR1;3、執(zhí)行下列程序段中第一條指令后,片內(nèi)(30H) =30(50H) =43H,分析程序運行結(jié)果答案 (R0)=42H (67H)=08H (SP)=30H (31H)=43H (R1)=43H ,(SP)=30H(R1)=30, 外( 30H) =30(1)(P1.7)=_ 0_ (P1.3)=_ 0_, (P1.2)= _0_;執(zhí)行第二條指令后,(2)(P1.5)=_ 1_, (P1.4)=_ 1_,

46、 (P1.3)=_ 1_。ANL P1 , #73HORL P1 , #38H4、下列程序段執(zhí)行后,(A)=_ 00H_,(B)=_ 11H_。MOV A , #0FBHMOV B , #12HDIV AB5、下列程序段執(zhí)行后,(R0)=_7EH_,(7EH)=_0FFH_,(7FH)=_ 3FH_。MOV R0,#7FHMOV 7EH, #0MOV 7FH , #40HDEC R0DEC R0DEC R06、 已知 (SP)=09H, (DPTR)=4567H, 在執(zhí)行下列指令后,(SP)=_0BH_,內(nèi)部 RAM(0AH)=6_7H_ , (0BH)=_45H_PUSH DPLPUSH D

47、PH7、已知程序執(zhí)行前有A=02H, SP=52H,( 51H) =80H, (52H)=00H。下述程序執(zhí)行后:(10分)POP DPL(DPL)=0FFHPOP DPH(DPH)=0FFH (SP)=50HRL A(A)=04HMOV B,A(B)=04HMOVC A,A+DPTR(A)=30HPUSH A(51H)=30HMOV A,B(A)=04HINC A(A)=05HMOVC A,A+DPTR(A)=50HPUSH A(52H)=50HRETORG 8000HDB 10H,80H,30H,50H,30H,50H請問:A=( 50H),SP=( 50H),( 51H)=( 30H),

48、( 52H)=( 50H),PC=( 5030H)。8、試分析下列程序段:MOV 30H, #0A4HMOV A, #0D6HMOV R0, #30HMOV R2, #5EHANL A, R2ORL A, R0SWAP ACPL AXRL A, #0FEHORL 30H, A執(zhí)行完程序后, A= ?,( 30H) = ?A= 50H,( 30H) = AEH9、下列程序中注釋的數(shù)字為執(zhí)行該指令所需的機器周期數(shù),若單片機的晶振頻率為6MHz問執(zhí)行下列程序需要多少時間_1ms_MOV R,3 #100; 1LOOP: NOP ; 1NOPNOPDJNZ R3 , LOOP ; 2RET ;2T=2

49、us*(5*100+3)=1006us10、 設(shè) A=83H, R0=40H, (40H)=34H, 問執(zhí)行以下程序段后,( A) = ?、( 40H) =?ANL A, #40HORL 40H, AXRL A, R0CPL A(A)=00H , (40H)=00CDH五、計算題1、51單片機,當(dāng)fosc =6MHz和fosc =12MHz時,最大定時各為多 少?6MHz時:65536*2=131072us,約為 131ms12MHz時:65536us,約為 65ms2、若fOSC=6MHZ要求T1定時10ms.選擇方式0,裝入時間初值后T1計數(shù)器自啟動。計算時間初值X=?并填入TMODTCO

50、城口 TH人TL1 的值?TH1=(6236-5000)/256 ;TL1=(6236-5000)%256;X=3192=0C78H,TH1=63H,TL1=18H,TMOD=00H,TCON=40H3、已知fosc=12MHz,計算下面的程序段實現(xiàn)的延時時間。DELAY:MOVR7,#0AHDL:MOVR6,#64HDJNZR6,DJNZ R7, DL(1+2*100+2)*10=2030us4、下列程序中注釋的數(shù)字為執(zhí)行該指令所需的機器周期數(shù),若單片機的晶振頻率為6MHz問執(zhí)行下列程序需要多少時間?MOV R3,#100; 1LOOP : NOP; 1NOPNOPDJNZ R3,LOOP ;2RET;2六

溫馨提示

  • 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論