2023年單片機原理及應(yīng)用期末復(fù)習(xí)題_第1頁
2023年單片機原理及應(yīng)用期末復(fù)習(xí)題_第2頁
2023年單片機原理及應(yīng)用期末復(fù)習(xí)題_第3頁
2023年單片機原理及應(yīng)用期末復(fù)習(xí)題_第4頁
2023年單片機原理及應(yīng)用期末復(fù)習(xí)題_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

一、填空題1、若采用6MHz的晶體振蕩器,則MCS-51單片機的振蕩周期為____2/12us_____,機器周期為__(dá)____(dá)_2us____(dá)____。2、MCS-51單片機共有5個中斷源,由IE寄存器設(shè)定中斷的開放和嚴(yán)禁;每個中斷源有兩個優(yōu)先級,由IP寄存器設(shè)定。3、單片機的內(nèi)部RAM區(qū)中,可以位尋址的地址范圍是__(dá)___(dá)___(dá)_20H~2FH_____(dá)____,特殊功能寄存器中,可位尋址的地址是__(dá)___(dá)__80H~FFH______(dá)__(dá)__(dá)。4、MSC-51單片機引腳信號中,信號名稱帶上劃線的表達(dá)可外接電路或低電平時該信號有效;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ù)要事先寫入

SCON

寄存器的

RB8

位。11、MCS—51單片機外部中斷請求信號有電平方式和脈沖方式,在電平方式下,當(dāng)采集到P3.2或P3.3引腳的有效信號為低電平時,激活外部中斷。12、CPU又稱MPU,一般由運算器和控制器兩部分組成。13、使用DPTR作間址指針進行寄存器間接尋址時,其尋址能力為所有存儲器。14、整型變量的占用的存儲空間是兩個字節(jié);字符型變量占用的存儲空間是一個字節(jié)15、ALU指的是算術(shù)/邏輯單元。16、MCS-51單片機的中斷源分別是外部中斷0、定期/計數(shù)器0、外部中斷1、定期/計數(shù)器1、串行口接受/發(fā)送中斷。17、KeiLC51軟件中,工程文獻的擴展名是__(dá)__.Uv2___(dá)___,編譯連接后生成可燒寫的文獻擴展名是_____.hex______二、選擇題1、C語言中最簡樸的數(shù)據(jù)類型涉及(B/D)。A、整型、實型、邏輯型

B、整型、實型、字符型C、整型、字符型、邏輯型

D、整型、實型、邏輯型、字符型2、下列描述中對的的是(D)。A、程序就是軟件

B、軟件開發(fā)不受計算機系統(tǒng)的限制C、軟件既是邏輯實體,又是物理實體D、軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合3、下列計算機語言中,CPU能直接辨認(rèn)的是(D)。A、自然語言

B、高級語言

C、匯編語言

D、機器語言4、MCS-5l單片機的堆棧區(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單片機的復(fù)位信號是(

A

)有效。

A、高電平

B、低電平

C、脈沖

D、下降沿12、8051的單片機的堆棧指針(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、TR

14、存儲16×16點陣的一個漢字信息,需要的字節(jié)數(shù)為(

A

)A、

32

B、

64

C、

128

D、

256

15、設(shè)MCS-51單片機晶振頻率為12MHz,定期器作計數(shù)器使用時,其最高的輸入計數(shù)頻率應(yīng)為(

)

A、2MHz

B、1MHz

C、500kHz

D、250kHz16、運用下列(

)關(guān)鍵字可以改變工作寄存器組A、interruptB、sfrC、while

D、using17、C51中一般指針變量占用(

c

)字節(jié)存儲。A、一個

B、兩個

C、三個

D、四個18、使用宏來訪問絕對地址時,一般需包含的庫文獻是(b)A、reg51.h

B、absacc.h

C、intrins.h

D、startup.h19、單片機的定期器/計數(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ù)在計算機中的順序存儲方式D、數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機中的表達(dá)22、下列關(guān)于棧的描述中錯誤的是(

)。A、棧是先進后出的線性表B、棧只能順序存儲C、棧具有記憶作用

D、對棧的插入和刪除操作中,不需要改變棧底指針23、在寄存器間接尋址方式中,間址寄存器中存放的數(shù)據(jù)是(B

)。A、參與操作的數(shù)據(jù)

B、操作數(shù)的地址值C、程序的轉(zhuǎn)換地址

D、指令的操作碼24、MCS-51單片機的復(fù)位信號是(A

)有效。A、高電平

B、低電平

C、脈沖

D、下降沿25、為了使模塊盡也許獨立,規(guī)定(A)。A、模塊的內(nèi)聚限度要盡量高,且各模塊間的耦合限度要盡量強B、模塊的內(nèi)聚限度要盡量高,且各模塊間的耦合限度要盡量弱C、模塊的內(nèi)聚限度要盡量低,且各模塊間的耦合限度要盡量弱D、模塊的內(nèi)聚限度要盡量低,且各模塊間的耦合限度要盡量強26、若MCS-51單片機使用晶振頻率為6MHz時,其復(fù)位連續(xù)時間應(yīng)當(dāng)超過(4

)。A、2μs

B、4μs

C、8μs

D、1ms27、以下選項中可作為C語言合法常量的是(A)A、-80

B、-080

C、-8e1.0

D、-80.0e28、可以用紫外光擦除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.234e0?31、存儲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單片機晶振頻率為12MHz,定期器作計數(shù)器使用時,其最高的輸入計數(shù)頻率應(yīng)為(

B

)A、2MHz

B、1MHz

C、500kHz

D、250kHz34、下列數(shù)據(jù)字定義的數(shù)表中,(

)是錯誤的。A、DW“AA”

B、DW“A”

C、DW“OABC”

D、DWOABCH?三、判斷題(√╳)1、在對某一函數(shù)進行多次調(diào)用時,系統(tǒng)會對相應(yīng)的自動變量重新分派存儲單元。(√)2、自動變量屬于局部變量。(√)3、Continue和break都可用來實現(xiàn)循環(huán)體的中止。(╳)4、在MCS-51系統(tǒng)中,一個機器周期等于1.5μs。(√)5、若一個函數(shù)的返回類型為void,則表達(dá)其沒有返回值。(√)6、所有定義在主函數(shù)之前的函數(shù)無需進行聲明。(√)7、定期器與計數(shù)器的工作原理均是對輸入脈沖進行計數(shù)。(√)8、END表達(dá)指令執(zhí)行到此結(jié)束。(╳)9、MCS-51的相對轉(zhuǎn)移指令最大負(fù)跳距是127B。(╳)10、MCS-51的程序存儲器只是用來存放程序的。(√)11、TMOD中的GATE=1時,表達(dá)由兩個信號控制定期器的的啟停。(╳)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位的單片機。(╳)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)表達(dá)工作寄存器R7中的內(nèi)容。(√)24、若一個函數(shù)的返回類型為void,則表達(dá)其沒有返回值。(√)25、定期器與計數(shù)器的工作原理均是對輸入脈沖進行計數(shù)。(√)26、SFR中凡是能被8整除的地址,都具有位尋址能力。(√)27、不能用“sfr16”直接訪問定期器/計數(shù)器0和1。(╳)28、MCS-51單片機的程序存儲器只能用來存放程序的。(╳)29、串口中斷標(biāo)志由硬件清0。(√)30、特殊功能寄存器的名字,在C51程序中,所有大寫。(√)31、“sfr”后面的地址可以用帶有運算的表達(dá)式來表達(dá)。(√)32、#include

<reg51.h>與#include

“reg51.h”是等價的。(╳)33、sbit不可以用于定義內(nèi)部RAM的可位尋址區(qū),只能用在可位尋址的SFR上。四、簡答題1、在使用8051的定期器/計數(shù)器前,應(yīng)對它進行初始化,其環(huán)節(jié)是什么?解:1、配置定期器/計數(shù)器的工作方式。?2、給THi和TLi賦初值。?3、啟動定期/計數(shù)器。?4、打開定期/計數(shù)器中斷標(biāo)志。 5、打開總中斷。2、在有串行通信時,定期器/計數(shù)器1的作用是什么,如何擬定串行口的波特率?解:假如有串行通信時,定期器/計數(shù)器1的作用是控制波特率。?串行口的波特率是有定期器1的溢出率決定的。3.51系列單片機具有幾個中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級中斷,如何定義?解:51系列單片機具有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系列單片機的5個中斷源都可以被定義為高優(yōu)先級。只要在IP中斷優(yōu)先級控制寄存器的相應(yīng)位控制就可以!如:串行口優(yōu)先級:PS置1,串口通信就是高優(yōu)先級,反之為低優(yōu)先級。4.在C51語言中,定義MSC-51單片機的中斷服務(wù)函數(shù)時需要使用關(guān)鍵字interruptm進行定義。參數(shù)m可以取那些值?分別表達(dá)何種意義?解:m可以去0~4,相應(yīng)相應(yīng)各個中斷,0為外部中斷0,1為定期器/計數(shù)器0,2外部中斷1,3為定期器/計數(shù)器1,4為串行口接受/發(fā)送中斷。5.什么是指令周期、機器周期和震蕩周期?解:指令周期為單片機執(zhí)行一條指令的時間,機器周期為單片機執(zhí)行一條最簡樸的指令需要的時間,震蕩周期為石英震蕩器震蕩一次的時間。6.在C51中,存儲器類型有幾種,它們分別表達(dá)的存儲器區(qū)域是什么?解:片內(nèi)數(shù)據(jù)存儲器,片外程序存儲器,片外數(shù)據(jù)存儲器。?片內(nèi)數(shù)據(jù)存儲器由00H~FFH; 片外程序存儲器由0000H~FFFFH;?片外數(shù)據(jù)存儲器由0000H~FFFFH;7.簡述動態(tài)局部變量和靜態(tài)局部變量的區(qū)別。解:靜態(tài)局部變量具有局部作用域,它只被初始化一次,自從第一次被初始化直到程序運營結(jié)束都一直存在,且靜態(tài)局部變量只對定義自己的函數(shù)體始終可見。動態(tài)局部變量也只有局部作用域,它是自動對象(auto),它在程序運營期間不是一直存在,而是只在函數(shù)執(zhí)行期間存在,函數(shù)的一次調(diào)用執(zhí)行結(jié)束后,變量被撤消,其所占用的內(nèi)存也被收回。8.MSC—51單片機指令系統(tǒng)中有哪幾種

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論