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

下載本文檔

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

文檔簡介

一、填空題1、若采用6MHz的晶體振蕩器,則MCS-51單片機的振蕩周期為____2/12us_____,機器周期為_______2us________。2、MCS-51單片機共有5個中斷源,由IE寄存器設(shè)定中斷的開放和嚴禁;每個中斷源有兩個優(yōu)先級,由IP寄存器設(shè)定。3、單片機的內(nèi)部RAM區(qū)中,可以位尋址的地址范圍是_________20H~2FH_________,特殊功能寄存器中,可位尋址的地址是_______80H~FFH__________。4、MSC-51單片機引腳信號中,信號名稱帶上劃線的表達可外接電路或低電平時該信號有效;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單片機外部中斷請求信號有電平方式和脈沖方式,在電平方式下,當采集到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軟件中,工程文獻的擴展名是____.Uv2______,編譯連接后生成可燒寫的文獻擴展名是_____.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能直接辨認的是(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單片機的復位信號是(

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)在計算機中的表達22、下列關(guān)于棧的描述中錯誤的是(

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

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

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

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

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

)有效。A、高電平

B、低電平

C、脈沖

D、下降沿25、為了使模塊盡也許獨立,規(guī)定(A)。A、模塊的內(nèi)聚限度要盡量高,且各模塊間的耦合限度要盡量強B、模塊的內(nèi)聚限度要盡量高,且各模塊間的耦合限度要盡量弱C、模塊的內(nèi)聚限度要盡量低,且各模塊間的耦合限度要盡量弱D、模塊的內(nèi)聚限度要盡量低,且各模塊間的耦合限度要盡量強26、若MCS-51單片機使用晶振頻率為6MHz時,其復位連續(xù)時間應(yī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、以下不能定義為用戶標記符是(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,則表達其沒有返回值。(√)6、所有定義在主函數(shù)之前的函數(shù)無需進行聲明。(√)7、定期器與計數(shù)器的工作原理均是對輸入脈沖進行計數(shù)。(√)8、END表達指令執(zhí)行到此結(jié)束。(╳)9、MCS-51的相對轉(zhuǎn)移指令最大負跳距是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位的單片機。(╳)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ù)器的工作原理均是對輸入脈沖進行計數(shù)。(√)26、SFR中凡是能被8整除的地址,都具有位尋址能力。(√)27、不能用“sfr16”直接訪問定期器/計數(shù)器0和1。(╳)28、MCS-51單片機的程序存儲器只能用來存放程序的。(╳)29、串口中斷標志由硬件清0。(√)30、特殊功能寄存器的名字,在C51程序中,所有大寫。(√)31、“sfr”后面的地址可以用帶有運算的表達式來表達。(√)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ù)器中斷標志。 5、打開總中斷。2、在有串行通信時,定期器/計數(shù)器1的作用是什么,如何擬定串行口的波特率?解:假如有串行通信時,定期器/計數(shù)器1的作用是控制波特率。?串行口的波特率是有定期器1的溢出率決定的。3.51系列單片機具有幾個中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級中斷,如何定義?解:51系列單片機具有5個中斷源。 外部中斷0、1是由EXi外部中斷標志位,ITi中斷觸發(fā)方式和EA總中斷決定。?定期器/計數(shù)器0、1是由TMOD工作方式控制器,THi和TLi初始值控制器,TRi定期/計數(shù)器開關(guān),ETi定期/計數(shù)器中斷標志位和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可以取那些值?分別表達何種意義?解:m可以去0~4,相應(yīng)相應(yīng)各個中斷,0為外部中斷0,1為定期器/計數(shù)器0,2外部中斷1,3為定期器/計數(shù)器1,4為串行口接受/發(fā)送中斷。5.什么是指令周期、機器周期和震蕩周期?解:指令周期為單片機執(zhí)行一條指令的時間,機器周期為單片機執(zhí)行一條最簡樸的指令需要的時間,震蕩周期為石英震蕩器震蕩一次的時間。6.在C51中,存儲器類型有幾種,它們分別表達的存儲器區(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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論