單片機(jī)原理及應(yīng)用樣卷及答案(C51)_第1頁
單片機(jī)原理及應(yīng)用樣卷及答案(C51)_第2頁
單片機(jī)原理及應(yīng)用樣卷及答案(C51)_第3頁
單片機(jī)原理及應(yīng)用樣卷及答案(C51)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

單片機(jī)原理及應(yīng)用樣卷

一、填空題(每題2分,共16分)

1、(1001101.111)2=()!6=()10o

2、通常MCS-51單片機(jī)上電復(fù)位時(shí)TCON=QQH、SCON=00Ho

3、MCS-51單片機(jī)內(nèi)部RAM高端128個(gè)字節(jié)的地址空間稱為特殊功能寄存器區(qū),

但其中僅有21個(gè)字節(jié)有實(shí)際意義。

4、MCS-51單片機(jī)中,控制中斷允許的寄存器是中斷允許控制器:IE;控制中斷優(yōu)先級(jí)

的寄存器是中斷優(yōu)先級(jí)控制器:IP。

5、若特殊功能寄存器IP=()BH,優(yōu)先級(jí)別最高的中斷源為,優(yōu)先

級(jí)別最低的中斷源為。

6、當(dāng)定時(shí)器/計(jì)數(shù)器T1申請(qǐng)中斷時(shí),TF1為J,當(dāng)中斷響應(yīng)后,TF1為0o

7、jf語句一般用做單一條件或分支數(shù)目較少的場(chǎng)合,如果編寫超過3個(gè)以上分

支的程序,可用多分支選擇的switch語句。

8、數(shù)字4的共陰極七段LED顯示代碼是66H,數(shù)字4的共陽極七段LED

顯示代碼是理O

二、選擇題(每題2分,共16分)

1、8051單片機(jī)若晶振頻率為fosc=6MHz,則一個(gè)機(jī)器周期等于(D)聯(lián)。

A.1/6B.1/3C.1D.2

2、單片機(jī)上電后或復(fù)位后,工作寄存器R1是在(B)o

A.0區(qū)00H單元B.0區(qū)01H單C.0區(qū)0AH單元D.SFR

3、當(dāng)標(biāo)志寄存器PSW的RS1和RSO分別為0和1時(shí),系統(tǒng)選用的工作寄存器組為(D)。

A.組0B.組1C.組2D.組3

4、8051單片機(jī)的(D)口的引腳,還具有外中斷、串行通信等第二功能。

A.POB.PlC.P2D.P3

5、MCS-51單片機(jī)的定時(shí)器/計(jì)數(shù)器TO工作于定時(shí)方式時(shí),計(jì)數(shù)脈沖由(B)提供。

A.外部引腳TOB.內(nèi)部時(shí)鐘C.程序計(jì)數(shù)器D./INTO6>允許通信雙方

的數(shù)據(jù)同時(shí)在兩個(gè)方向上傳送的方式是(C)O

A.單工方式B.半雙工方式C.全雙工方式

7、MCS-51單片機(jī)的外部中斷0的中斷請(qǐng)求信號(hào)來源于(C)o

A.TOB.TROC./INTOD./INTI

8、MCS-51單片機(jī)的串行工作方式1的波特率是(D),

A.固定的,為時(shí)鐘頻率的1/12B.固定的,為時(shí)鐘頻率的1/32

C.固定的,為時(shí)鐘頻率的1/64D.可變的,通過定時(shí)器/計(jì)數(shù)器1的溢出率設(shè)定

三、程序分析題(每題6分,共12分)

1、設(shè)x=5,y=7,說明下列各題運(yùn)算后,x,y和z的值分別是什么?

①z=(x++)*(--y);?z=(++x)-(y-);

③z=(++x)*(--y);③z=(x++)+(y--);

1、z=(x++)*(--y);2、z=(++x)-(y--);

x==6,y==6,z==30;x==6,y==6,z==-1;

3、z=(++x)*(--y);4、z=(x++)+(y--)

x==6,y==6,z==36;x==6,y==6,z==12;

2、用C語言寫出一種兩重循環(huán)的延時(shí)函數(shù).

voiddelay(unsignedinti)

(

unsignedintj;

unsignedchark;

for(j=i;j>0;j-)

for(k=125;k>0;k—);

)

四、簡(jiǎn)答題(每題6分,共24分)

1、8051單片機(jī)是如何進(jìn)行復(fù),'立的?常用的復(fù)位方法有兒種?試畫出電路并說明其工作原理?

(6)8051單片機(jī)是如何進(jìn)行復(fù)位的?常用的發(fā)位方法仃幾種?試畫出電路并說明其工作

原理?

答:?jiǎn)纹瑱C(jī)復(fù)位的條件是:必須RST引腳上加上持續(xù)兩個(gè)機(jī)器周期以上的高電平。若時(shí)鐘頻

率為12MHz,每個(gè)機(jī)器周期為lus,則需要加持續(xù)2us以上時(shí)間的高電平。

常用的復(fù)位是上電復(fù)位電路那按鍵復(fù)位。

上電曳位是利用電容充電來實(shí)現(xiàn)復(fù)位,當(dāng)剛接上電源的瞬間,電容C1兩端相當(dāng)于短路,

RESET端的電位和VCC相同,隨著充電電流的減少,RST的電位逐漸卜.降.等充電結(jié)束時(shí)(這

個(gè)時(shí)間很短暫),電容相當(dāng)于斷開.RESET的電位變成低電平,這時(shí)已經(jīng)完成了復(fù)位動(dòng)作.

按鍵復(fù)位電路除具有上電復(fù)位功能外,還可以RESET鍵復(fù)位,此Ej電源VCC經(jīng)兩個(gè)電阻分

壓,在RST端產(chǎn)生?個(gè)復(fù)位高電平。

2、CPU響應(yīng)中斷的條件有哪些?

1、中斷源有中斷請(qǐng)求。2、此中斷源的中斷允許位為h3、CPU開中斷(即EA=1)。

以上3個(gè)條件同時(shí)滿足時(shí),CPU才有可能響應(yīng)中斷請(qǐng)求。

3、用MCS-51單片機(jī)的定時(shí)器/計(jì)數(shù)器TO有幾種工作方式?對(duì)各工作方式作簡(jiǎn)單的敘述。

MCS-51的定時(shí)器TO有4種工作方式,方式0,方式1,方式2,方式3。

方式0:16位寄存器TH1和TL1只用13位,由TH1的8位和TL1的低5位組成,TL1的高3位不定

方式1:16位寄存器TH1和TL1位16位的計(jì)數(shù)器,除位數(shù)外,其他與方式0相同。

方式2:THx作為常數(shù)緩沖器,當(dāng)TLX計(jì)數(shù)溢出時(shí),在置1溢出標(biāo)志TFX的同時(shí),還自動(dòng)的將THX中

的初值送至TLX,使TLX從初值開始重新計(jì)數(shù)。

方式3:T0在方式3時(shí)被拆成2個(gè)獨(dú)立的8位計(jì)數(shù)器,即TH0和TLO。

4^break語句與continue語句的區(qū)別是什么?

用法:

1、break語句通常用在循環(huán)語句和開關(guān)語句中。當(dāng)break用于開關(guān)語句switch中時(shí),可使程序跳出

switch而執(zhí)行switch以后的語句;如果沒有break語句,則將成為一個(gè)死循環(huán)而無法退出。當(dāng)break語

句用于do-while、for、while循環(huán)語句中時(shí),可使程序終止循環(huán)而執(zhí)行循環(huán)后面的語句,通常break語

句總是與if語句聯(lián)在一起,即滿足條件時(shí)便跳出循環(huán)。

2、continue語句的作用是跳過循環(huán)體中剩余的語句而強(qiáng)行執(zhí)行下一次循環(huán)。conlinue語句只用在for、

whilesdo-while等循環(huán)體中,常與if條件語句一起使用,用來加速循環(huán)。

區(qū)別:

1)continue語句只結(jié)束本次循環(huán),而不是終止整個(gè)循環(huán)的執(zhí)行。

2)break語句則是結(jié)束整個(gè)循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立

五、程序編程題(可使用匯編或C其中一種語言作答,共32分)

1、利用定時(shí)器/計(jì)數(shù)器0的工作方式0定時(shí)中斷控制P1.2驅(qū)動(dòng)LED發(fā)光二極管每隔

ImS閃爍,設(shè)時(shí)鐘頻率為12MHz。(16分)

#include<reg52.h>

sbitled=P1A2;

voidtimerO_init()

(

TMOD=0x01;〃定時(shí)器TO選擇工作方式1

THO=OxOFC;//延時(shí)1ms的初值

TL0=0xl8;

EA=1;〃開啟中斷

ET0=1;〃開啟定時(shí)器中斷0

TR0=1;〃開啟定時(shí)器0

)

voidmian()

(

led=l;

timerO_init();

while(l);

I

voidtimerO()interrupt1〃中斷方式1

(

THO=OxOFC;

TL0=0xl8;

led=-led;

1、在兩個(gè)8051間用工作方式2進(jìn)行串行通信,A機(jī)并行采集外部開關(guān)(接P1口)的輸入,

然后串行傳輸給B機(jī);B機(jī)接收后并行輸出控制LED發(fā)光(接Pl口)。寫出B機(jī)的接

收程序。(16分)

A機(jī)程序ORG0000HB機(jī)程序ORG0000H

AJMPSTARTAJMPSTART

ORG4100HORG41OOH

START:MOVP1,S0FFH

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論