《單片機(jī)原理及應(yīng)用》復(fù)習(xí)題及相關(guān)答案_第1頁
《單片機(jī)原理及應(yīng)用》復(fù)習(xí)題及相關(guān)答案_第2頁
《單片機(jī)原理及應(yīng)用》復(fù)習(xí)題及相關(guān)答案_第3頁
《單片機(jī)原理及應(yīng)用》復(fù)習(xí)題及相關(guān)答案_第4頁
《單片機(jī)原理及應(yīng)用》復(fù)習(xí)題及相關(guān)答案_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

一.選擇題

1、以下有關(guān)PC和DPTR的結(jié)論,正確的是(D)。A、DPTR是可以訪問的,而PC不能訪問

B、它們都是8位的存儲器

C、它們都有加1的功能

D、DPTR可以分為兩個8位的寄存器使用,但PC不能2.啟動定時器1開始定時的指令是(D)。 B.CLRTR1A.CLRTR0

C.SETBTR0 D.SETBTR1

3.下列指令判斷若定時器T0計滿數(shù)就轉(zhuǎn)LP的是(D)。A.JBT0,LP B.JNBTF0,LP

TF0,LPC.JNBTR0,LP D.JB

4.89C51單片機(jī)串行口發(fā)送/接收中斷源的工作過程是:當(dāng)串行口接收或發(fā)送完一幀數(shù)據(jù)時,將SCON中的( A),向CPU申請中斷。A.RI或TI置1 B.RI或TI置0

C.RI置1或TI置0 D.RI置0或TI置15.8051單片機(jī)計數(shù)初值的計算中,若設(shè)最大計數(shù)值為M,對于模式1下的M值為(D )。A.M=2=8192 B.M=2=256C.M=2=16 D.M=2=655366、下列說法正確的是(C)。A、89C51共有21個特殊功能寄存器,它們的位都是可以用軟件設(shè)置的,因此, 都是可以進(jìn)行位尋址的。B、內(nèi)部RAM的位尋址區(qū),只能供位尋址使用,而不能供字節(jié)尋址使用。C、程序計數(shù)器PC不能為用戶編程時直接使用,因為它沒有地址。D、各中斷發(fā)出的中斷請求信號,都會標(biāo)記在MCS-51系統(tǒng)的TMOD寄存器中。7、在89C51中,需要外加電路實現(xiàn)中斷撤除的是:(A)A、電平方式的外部中斷B、定時中斷C、外部串行中斷D、脈沖方式的外部中斷8、下列的說法正確的是(A)。A、特殊功能寄存器SCON,與定時器/計數(shù)器的控制無關(guān)。B、特殊功能寄存器TMOD,與定時器/計數(shù)器的控制無關(guān)。C、特殊功能寄存器IE,與定時器/計數(shù)器的控制無關(guān)。D、特殊功能寄存器TCON,與定時器/計數(shù)器的控制無關(guān)。9.外部中斷源INT1(外部中斷)的向量地址為()。CD.002BHA.0003HB.000BHC.0013H10、區(qū)分MCS-51單片機(jī)片外程序存儲器和片外數(shù)據(jù)存儲器的最可靠的方法是( )。A、看其芯片的型號是ROM還是RAM

B、看其離MCS-51芯片的遠(yuǎn)近

C、看其位于地址范圍的低端還是高段

D、看其是與RD信號連接還是與PSEN信號連接11.MCS—51單片機(jī)串行口接收數(shù)據(jù)的次序是下述的順序( )。(1)接收完一幀數(shù)據(jù)后,硬件自動將SCON的R1置1

(2)用軟件將RI清零

(3)接收到的數(shù)據(jù)由SBUF讀出

(4)置SCON的REN為1,外部數(shù)據(jù)由RXD(P3.0)輸入A.(1)(2)(3)(4)C.(4)(3)(1)(2)B.(4)(1)(2)(3)

D.(3)(4)(1)(2)12.數(shù)據(jù)線為8根的存儲器的地址范圍是0000H~03FFH,它的容量為( )。A、1KB B、2KB C、3KB D、4KB13 在中斷服務(wù)子程序中,至少應(yīng)有一條(D)。A、傳送指令 B、轉(zhuǎn)移指令 C、加法指令D、中斷返回指令14.要用傳送指令訪問MCS-51片外RAM,它的指令操作碼助記符應(yīng)是(B)。A、MOVB、MOVXC、MOVCD、以上都行二.填空題1、單片機(jī)與普通計算機(jī)的不同之處在于其將 CPU 、存儲器 和 各種輸入輸出接口 三部分集成于一塊芯片上。2、通過堆棧操作實現(xiàn)子程序調(diào)用,首先就要把PC 的內(nèi)容入棧,以進(jìn)行斷點地址保護(hù)。調(diào)用返回時,再進(jìn)行出棧保護(hù),把保護(hù)的斷點地址送回到PC 。3、在寄存器間接尋址方式中,如果存儲器的地址在00H~FFH之間,則可用R0作變址寄存器,存儲器的地址在0000H~FFFFH,則以DPTR作基址寄存器。4、假定累加器A中的內(nèi)容為40H,執(zhí)行指令MOV30H,A后,把累加器A的內(nèi)容送入數(shù)據(jù)存儲器 30H 單元中。5、在寄存器間接尋址方式中,其“間接”體現(xiàn)在指令中寄存器的內(nèi)容不是操作數(shù),而是操作數(shù)的 地址 。6、單片機(jī)P0口為 總線和 總線的復(fù)用端口,74LS373與P0 口連接,其輸出線作為系統(tǒng)的 ,74LS373的G端與單片機(jī) 連 接。7、在片外存儲器擴(kuò)展中,無論是線選法還是譯碼法,最終都是為擴(kuò)展芯片的端提供信號。8、在MCS-51中,PC和DPTR都用于提供地址,但PC是為了訪問 存儲器提供地址,而DPTR是為訪問 存儲器提供地址。9、16KBRAM存儲器的首地址若為3000H,則末地址為 H。10、8K×8位的存儲器共有地址線 根。三、判斷題,正確的打"√",錯誤的打"×"

第1部分,尋址方式(1).MOV20H,R1(√)(2).ADDCA,2030H(×)(4).MOVX40H,#30H(×)(3).CLRA(√)(5).ORG3000H(√)(6).MOVC@A+PC,A(×)(7).MOVXA,2000H(×)(8).DJNZ#data,rel(×)(9).INC@R5(×)(10).DECDPTR(×)(11).MOVR1,@R2(×)(12).SWAPR1(×)(13).SETB2000H(×)(14).JZA,LOOP(×)(15)DAR2(×)第2部分:

(1)89C51每個中斷源相應(yīng)地在芯片上都有其中斷請求輸入引腳。(×)(2)不能對程序計數(shù)器PC進(jìn)行讀、寫操作。()

(3)89C51單片機(jī)的棧底單元是不能利用的,因此,它是一個閑置單元。(×)(4)89C51單片機(jī)對最高優(yōu)先權(quán)的中斷響應(yīng)是無條件的。(×)

(5)中斷初始化時,對中斷控制器SCON、TCON的狀態(tài)設(shè)置,只可使用位操作指令,而不能使用字節(jié)操作指令。(×)

(6)在一般情況89C51單片機(jī)允許同級中斷嵌套(×)

(7)89C51單片機(jī),程序存儲器數(shù)和數(shù)據(jù)存儲器擴(kuò)展的最大范圍都是一樣的。(√)

(8)單片機(jī)系統(tǒng)擴(kuò)展時使用的鎖存器,是用于鎖存高8位地址。(×)

(9)RLA為循環(huán)左移指令。(√)

(10)指令MOVA,30H的源操作數(shù)是立即尋址方式。(×)

(11)如果發(fā)生除法溢出錯誤,則PSW標(biāo)志位P置1。(×)

(12)如JCrel發(fā)生跳轉(zhuǎn)時,目標(biāo)地址為當(dāng)前地址加上偏移量rel。(√)(13)MOVCA,@A+DPTR是一條查詢指令。(√)

(14)MULAB的執(zhí)行結(jié)果是高8位在A中,低8位在B中。(×)

(15)CPU對內(nèi)部RAM和外部RAM的讀寫速度一樣快。(×)

(16)對于89C51單片機(jī),當(dāng)CPU對內(nèi)部程序存儲器尋址超過4K時,系統(tǒng)會自動在外部程序存儲器中尋址。(×)三.簡答題

1、片內(nèi)RAM低128個單元劃分為哪3個主要部分?各部分的主要功能是什么?2、編寫出外部中斷1為跳沿觸發(fā)的中斷初始化程序。3、若SP=60H,標(biāo)號LABEL所在的地址為3456H。LCALL指令的地址為2000H,執(zhí)行指令如下:

2000H:LCALL LABEL

后,堆棧指針SP和堆棧內(nèi)容發(fā)生了什么變化?PC的值等于什么?如果將指令LCALL直接換成ACALL是否可以?如果換成ACALL指令,可調(diào)用的地址范圍是什么?4、定時/計數(shù)器用作定時器時,其計數(shù)脈沖由誰提供?定時時間與哪些因素有關(guān)?5、假定A=83H,(R0)=17H,(17H)=0B5H,執(zhí)行以下指令:ANLA,#17H;A=00000011BORL17H,A;(17H)=10110111BXRLA,@R0;A=10110100BCPLA;A=4BH后,A的內(nèi)容為4BH。6、使用簡單指令序列完成以下操作

1)請將片外RAM20H-25H單元清零;

MOVR0,#20H

MOVR1,#6

MOVA,#00H

LOOP:MOVX@R0,A

INCR0

DJNZR1,LOOP

2)請將RAM3000單元內(nèi)容送R7;

MOVDPTR,#3000H

MOVA,@DPTR

MOVR7,A

3)將累加器A的內(nèi)容取反

CPLA

4)將累加器A的內(nèi)容的低4位置1;

ORLA,#0FH7、MCS-51系列單片機(jī)具有幾個中斷源?分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級中斷?如何定義?8、各中斷源對應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定?9、為什么一般都把主程序的起始地址放在0030H之后?四.程序閱讀題

1.為下列程序段的每一行注釋,并說明整個程序段的功能。MOVR0,#30h;MOVR1,#40hMOVR2,#08hLOOP:MOVA,@R0;;ADDA,@R1MOV@R0,A;;INCR0INCR1;DJNZR2,LOOP;功能說明:

2.設(shè)在31H單元存有#23H,執(zhí)行下面程序:MOVA,31H;A=23HANLA,#0FH;A=03HMOV41H,A;(41H)=03HMOVA,31H;A=23HORLA,#0F0H;A=F3H。SWAPA;A=3FHMOV42H,A;(42H)=3FH則(41H)=03H,(42H)=3FH3.已知(R0)=20H,(20H)=10H,(P0)=30H,(R2)=20H,執(zhí)行如下程序段后MOV @R0,#11H ;(20H)=11HMOV A,R2 ;A=20HADD A,20H ;A=31HMOV PSW,#80H ;CY=1SUBB A,P0 ;31H-1-30H=00H ,CY=0MOV 40H,A ;(40H)=A=00H結(jié)果是:(40H)=00H ,CY= 0 。4.設(shè)在MCS-51單片機(jī)片內(nèi)RAM中,(20H)=40H,(40H)=22H,(22H)=10H,P1=0CFH,當(dāng)下列程序執(zhí)行完畢后,各單元的內(nèi)容分別為多少?請?zhí)钊虢o定的各個寄存器及片內(nèi)單元中。MOVR0,#20H;R0=20H(R0)=20H(R1)=40HMOVA,@R0;A=40HMOVR1,A;R1=40HMOVB,@R1;B=22HMOV@R1,R1;(40H)=40HMOVP3,P1;P3=0CFH(A)=40H(B)=22H(P1)=0CFH(P3)=0CFH(20H)=40H(22H)=10H五、程序設(shè)計題1、使用定時器中斷方式編程實現(xiàn)從引腳上輸出一個周期為1s的方波。(系統(tǒng)時鐘為6MHz)。2、編程將片內(nèi)RAM40H單元開始的16個數(shù)傳送到片外RAM2000H開始的單元中。3、根據(jù)硬件圖計算ADC0809的8個模擬量輸入通道的地址,并編寫程序?qū)崿F(xiàn)8個通道的模擬量循環(huán)采集,采集結(jié)構(gòu)存放至片內(nèi)RAM40H~47H中。U? U?1P10P0039D0WR1D7212019188

151417msb2-1

2-2

2-3

2-4

2-5

2-6

2-7

lsb2-8IN-026VCC238D1D6P11P01337D2D5IN-127P12P02436D3D4P13P03535D4D3IN-228P14P04634D5D2P15P05733D6D1IN-31P16P06832D7D02P17P0713INT1P2021INT07EOCIN-4INT01222A0IN-53INT0P21252423ADD-A

ADD-B

ADD-C23P2215T124A1IN-64P231425A25T0P2426IN-731P2522ALEEA/VP27P262819X1P27U?A39

6

10ENABLE

START

CLOCKref(-)1618X21012RXDref(+)9RESETADC080911TXDRD17RD302U?A500KHZALE/PWR1629WRPSEN138051RD2一、填空題1、若采用6MHz的晶體振蕩器,則MCS-51單片機(jī)的振蕩周期為____2/12us_____,機(jī)器周期為_______2us________。2、MCS-51單片機(jī)共有5 個中斷源,由IE 寄存器設(shè)定中斷的開放和禁止;每個中斷源有兩 個優(yōu)先級,由IP 寄存器設(shè)定。3、單片機(jī)的內(nèi)部RAM區(qū)中,可以位尋址的地址范圍是_________20H~2FH_________,特殊功能寄存器中,可位尋址的地址是_______80H~FFH__________。4、MSC-51單片機(jī)引腳信號中,信號名稱帶上劃線的表示可外接電路 或低電平 時該信號有效;5、函數(shù) 是C語言的基本單位。6、若由程序設(shè)定RS1、RS0=0、1,則工作寄存器R0~R7的直接地址為____08H~0FH_____。7、串行口通信方式2接收到的第9位數(shù)據(jù)送SCON 寄存器的 RB8 位中保存。8、MCS-51內(nèi)部提供2 個可編程的16 位定時/計數(shù)器,定時器有4 種工作方式。9、在C51中,變量的數(shù)據(jù)類型說明為bit,則其取值范圍是0或1 。10、串行口方式3發(fā)送的第9位數(shù)據(jù)要事先寫入的RB8 位。SCON 寄存器11、MCS—51單片機(jī)外部中斷請求信號有電平方式和脈沖方式,在電平方式下,當(dāng)采集到的有效信號為低電平時,激活外部中斷。12、CPU又稱MPU ,一般由運算器和控制器兩部分組成。13、使用DPTR作間址指針進(jìn)行寄存器間接尋址時,其尋址能力為 所有存儲器。14、整型變量的占用的存儲空間是兩個字節(jié) ;字符型變量占用的存儲空間是一個字節(jié)15、ALU指的是算術(shù)/邏輯單元 。16、MCS-51單片機(jī)的中斷源分別是外部中斷0 、定時/計數(shù)器0 、外部中斷1 、定時/計數(shù)器1 、串行口接收/發(fā)送中斷 。17、KeiLC51軟件中,工程文件的擴(kuò)展名是____.Uv2______,編譯連接后生成可燒寫的文件擴(kuò)展名是_____.hex______二、選擇題1、C語言中最簡單的數(shù)據(jù)類型包括(B/D)。A、整型、實型、邏輯型C、整型、字符型、邏輯型B、整型、實型、字符型

D、整型、實型、邏輯型、字符型2、下列描述中正確的是( D )。A、程序就是軟件 B、軟件開發(fā)不受計算機(jī)系統(tǒng)的限制C、軟件既是邏輯實體,又是物理實體D、軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合3、下列計算機(jī)語言中,CPU能直接識別的是( D )。A、自然語言 B、高級語言 C、匯編語言 D、機(jī)器語言4、MCS-5l單片機(jī)的堆棧區(qū)是設(shè)置在( C )中。A、片內(nèi)ROM區(qū)B、片外ROM區(qū)C、片內(nèi)RAM區(qū)D、片外RAM區(qū)5、以下敘述中正確的是(C)。A、用C語言實現(xiàn)的算法必須要有輸入和輸出操作B、用C語言實現(xiàn)的算法可以沒有輸出但必須要有輸入C、用C程序?qū)崿F(xiàn)的算法可以沒有輸入但必須要有輸出D、用C程序?qū)崿F(xiàn)的算法可以既沒有輸入也沒有輸出6、定時器/計數(shù)器工作方式1是( D )。A、8位計數(shù)器結(jié)構(gòu) B、2個8位計數(shù)器結(jié)構(gòu)C、13位計數(shù)結(jié)構(gòu) D、16位計數(shù)結(jié)構(gòu)8、C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是( D )。A、Double B、short C、integer D、Char9、片內(nèi)RAM的20H~2FH為位尋址區(qū),所包含的位地址是( B )。A、00H~20H B、00H~7FH C、20H~2FH D、00H~FFH10、以下能正確定義一維數(shù)組的選項是( B )。A、inta[2,5]={0,1,2,3,4,5}; B、chara[]={0,1,2,3,4,5};C、chara={'A','B','C'}; D、inta[5]="0123";11、MCS-51單片機(jī)的復(fù)位信號是( A )有效。A、高電平B、低電平C、脈沖D、下降沿12、8051的單片機(jī)的堆棧指針(D)A、只能位于內(nèi)部RAM低128字節(jié)范圍內(nèi)B、可位于內(nèi)部RAM低256字節(jié)范圍內(nèi)C、可位于內(nèi)部ERRAM內(nèi)。D、可位于內(nèi)部RAM或外部RAM內(nèi)13、在串行口工作于異步通信方式時,其接收由( C )來啟動。A、REN B、RI C、REN和RI D、TR14、存儲16×16點陣的一個漢字信息,需要的字節(jié)數(shù)為(A )A、32 B、64 C、128 D、25615、設(shè)MCS-51單片機(jī)晶振頻率為12MHz,定時器作計數(shù)器使用時,其最高的輸入計數(shù)頻率應(yīng)為( B )A、2MHz B、1MHz C、500kHz D、250kHz16、利用下列( D )關(guān)鍵字可以改變工作寄存器組A、interrupt B、sfrC、while D、using17、C51中一般指針變量占用( c )字節(jié)存儲。A、一個 B、兩個 C、三個 D、四個18、使用宏來訪問絕對地址時,一般需包含的庫文件是( b )19、單片機(jī)的定時器/計數(shù)器工作方式1是(D )。A、8位計數(shù)器結(jié)構(gòu) B、2個8位計數(shù)器結(jié)構(gòu)C、13位計數(shù)結(jié)構(gòu) D、16位計數(shù)結(jié)構(gòu)20、串行口每一次傳送(C )字符。A、1個B、1串 C、1幀 D、1波特21、數(shù)據(jù)的存儲結(jié)構(gòu)是指(D)。A、存儲在外存中的數(shù)據(jù) B、數(shù)據(jù)所占的存儲空間量C、數(shù)據(jù)在計算機(jī)中的順序存儲方式D、數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機(jī)中的表示22、下列關(guān)于棧的描述中錯誤的是(C )。A、棧是先進(jìn)后出的線性表B、棧只能順序存儲C、棧具有記憶作用 D、對棧的插入和刪除操作中,不需要改變棧底指針23、在寄存器間接尋址方式中,間址寄存器中存放的數(shù)據(jù)是( B )。A、參與操作的數(shù)據(jù) B、操作數(shù)的地址值C、程序的轉(zhuǎn)換地址 D、指令的操作碼24、MCS-51單片機(jī)的復(fù)位信號是( A )有效。A、高電平 B、低電平 C、脈沖 D、下降沿25、為了使模塊盡可能獨立,要求( A )。A、模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量強(qiáng)B、模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量弱C、模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量弱D、模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量強(qiáng)26、若MCS-51單片機(jī)使用晶振頻率為6MHz時,其復(fù)位持續(xù)時間應(yīng)該超過(4)。A、2μsB、4μsC、8μsD、1ms27、以下選項中可作為C語言合法常量的是(A )28、能夠用紫外光擦除ROM中程序的只讀存儲器稱為( C )。A、掩膜ROM B、PROM C、EPROM D、EEPROM29、以下不能定義為用戶標(biāo)識符是(D )。A、Main B、_0 C、_int D、sizeof30、下選項中,不能作為合法常量的是(B )。A、1.234e04 B、1.234e0.4 C、1.234e+4 D、1.234e031、存儲16×16點陣的一個漢字信息,需要的字節(jié)數(shù)為(D)A、32 B、64 C、128 D、25632、以下選項中合法的字符常量是( D)A、"B" B、’\010’ C、68 D、D33、設(shè)MCS-51單片機(jī)晶振頻率為12MHz,定時器作計數(shù)器使用時,其最高的輸入計數(shù)頻率應(yīng)為(B )A、2MHz B、1MHz C、500kHz D、250kHz34、下列數(shù)據(jù)字定義的數(shù)表中,( D )是錯誤的。A、DW“AA” B、DW“A” C、DW“OABC” D、DWOABCH三、判斷題( √╳)1、在對某一函數(shù)進(jìn)行多次調(diào)用時,系統(tǒng)會對相應(yīng)的自動變量重新分配存儲單元。(√ )2、自動變量屬于局部變量。( √)3、Continue和break都可用來實現(xiàn)循環(huán)體的中止。(╳ )4、在MCS-51系統(tǒng)中,一個機(jī)器周期等于1.5μs。( √)5、若一個函數(shù)的返回類型為void,則表示其沒有返回值。(√ )6、所有定義在主函數(shù)之前的函數(shù)無需進(jìn)行聲明。(√ )7、定時器與計數(shù)器的工作原理均是對輸入脈沖進(jìn)行計數(shù)。( √)8、END表示指令執(zhí)行到此結(jié)束。( ╳)9、MCS-51的相對轉(zhuǎn)移指令最大負(fù)跳距是127B。(╳)10、MCS-51的程序存儲器只是用來存放程序的。(√ )11、TMOD中的GATE=1時,表示由兩個信號控制定時器的的啟停。( ╳)12、MCS-51的特殊功能寄存器分布在60H~80H地址范圍內(nèi)。( √)13、片內(nèi)RAM與外部設(shè)備統(tǒng)一編址時,需要專門的輸入/輸出指令。(√ )14.寄存器間接尋址可以訪問數(shù)據(jù)存儲器,也可以訪問程序存儲器。( √)15.在C51中,將數(shù)據(jù)的存儲類型說明為data,則該數(shù)據(jù)映射的存儲空間為片內(nèi)位尋址空間。( ╳)16.MCS—51屬于16位的單片機(jī)。( ╳)17.基址加變址尋址只能訪問程序存儲器。( √)18.位地址和字節(jié)地址在形式上沒有區(qū)別。(√ )19.如果x=0xEA,則執(zhí)行x<<2后,x的值為0xA8。( √)20.在MCS—51的指令系統(tǒng)中,地址分為字節(jié)地址和位地址。(╳ )21.匯編語言指令就是指能被CPU直接執(zhí)行的指令。(√ )22.在MCS—51的指令系統(tǒng)中,偽指令、指令都是在程序執(zhí)行的時候起作用。( ╳)23、(R7)表示工作寄存器R7中的內(nèi)容。( √)24、若一個函數(shù)的返回類型為void,則表示其沒有返回值。( √)25、定時器與計數(shù)器的工作原理均是對輸入脈沖進(jìn)行計數(shù)。(√ )26、SFR中凡是能被8整除的地址,都具有位尋址能力。( √)27、不能用“sfr16”直接訪問定時器/計數(shù)器0和1。( ╳)28、MCS-51單片機(jī)的程序存儲器只能用來存放程序的。(╳ )29、串口中斷標(biāo)志由硬件清0。( √)30、特殊功能寄存器的名字,在C51程序中,全部大寫。( √)31、“sfr”后面的地址可以用帶有運算的表達(dá)式來表示。( √)32、#include <reg51.h>與#include “reg51.h”是等價的。( ╳)33、sbit不可以用于定義內(nèi)部RAM的可位尋址區(qū),只能用在可位尋址的SFR上。四、簡答題1、在使用8051的定時器/計數(shù)器前,應(yīng)對它進(jìn)行初始化,其步驟是什么?解:1、配置定時器/計數(shù)器的工作方式。2、給THi和TLi賦初值。3、啟動定時/計數(shù)器。4、打開定時/計數(shù)器中斷標(biāo)志。5、打開總中斷。2、在有串行通信時,定時器/計數(shù)器1的作用是什么,怎樣確定串行口的波特率?解:如果有串行通信時,定時器/計數(shù)器1的作用是控制波特率。串行口的波特率是有定時器1的溢出率決定的。3.51系列單片機(jī)具有幾個中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級中斷,如何定義?解:51系列單片機(jī)具有5個中斷源。 外部中斷0、1是由EXi外部中斷標(biāo)志位,ITi中斷觸發(fā)方式和EA總中斷決定。 定時器/計數(shù)器0、1是由TMOD工作方式控制器,THi和TLi初始值控制器,TRi定時/計數(shù)器開關(guān),ETi定時/計數(shù)器中斷標(biāo)志位和EA總中斷決定。 串行口接收/發(fā)送中斷是由SCON串行口控制寄存器,定時/計數(shù)器的波特率設(shè)置決定。51系列單片機(jī)的5個中斷源都可以被定義為高優(yōu)先級。只要在IP中斷優(yōu)先級控制寄存器的相應(yīng)位控制就可以!如:串行口優(yōu)先級:PS置1,串口通信就是高優(yōu)先級,反之為低優(yōu)先級。4.在C51語言中,定義 MSC-51單片機(jī)的中斷服務(wù)函數(shù)時需要使用關(guān)鍵字 interruptm進(jìn)行定義。參數(shù)m可以取那些值?分別表示何種意義?解:m可以去0~4,相應(yīng)對應(yīng)各個中斷,0為外部中斷0,1為定時器/計數(shù)器0,2 外部中斷1,3為定時器/計數(shù)器1,4為串行口接收/發(fā)送中斷。5.什么是指令周期、機(jī)器周期和震蕩周期?解:指令周期為單片機(jī)執(zhí)行一條指令的時間,機(jī)器周期為

溫馨提示

  • 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

提交評論