2019級電氣系微控制器試題A

2023-01-13 05:42:07 字數 2177 閱讀 1157

( 2007 至 2008 學年第_2_學期 )

課程名稱: 微控制器原理及應用考試時間: 100 分鐘

課程**: 8421741試卷總分: 100 分

考試形式: 閉卷學生自帶普通計算器: 不允許

一、填空(本大題共20空,每空1分,總計20分)

1、 判斷以下指令的正誤(在橫線上填「正確 √」或「錯誤 ⅹ」)

(1)inc dptr

(2)clr r0

(3)mov r0,r1

(4)mov f0,c

(5)movx a,@r1

(6)rlc r0

2、mcs-51微控制器對片外資料儲存器採用的是________定址方式。

3、16k儲存單元需要________根位址線。

4、指令格式是由________和________所組成,也可以僅由________組成。

5、若sp=60h,pch=12h, pcl=34h,標號label所在的位址為3456h。執行下列指令

lcall label

後,spsppc

6、在mcs-51微控制器中,若採用6mhz晶振,乙個機器週期為

7、當mcs-51微控制器執行出錯或程式陷入死迴圈時 ,通過________來擺脫困境。

8、通過堆疊操作實現子程式呼叫,首先就要把________的內容入棧,以進行斷點保護。呼叫返回時,再進行出棧保護,把保護的斷點送回到________。

9、微控制器程式儲存器的定址範圍是程式計數器pc的位數所決定的,因為mcs-51的pc是16位的,因此其定址的範圍為________kb

10、下列程式段的功能是________

push acc

push b

pop acc

pop b

二、寫出完成如下要求的指令,但是不能改變未涉及位的內容。

(本大題共3小題,每小題5分,總計15分)

1 、有兩個單位元組數存放於內部ram的30h單元和31h單元中,求兩者之和,將結果存於32h單元中。(假定和為乙個位元組)

2 、有兩個單位元組數存放於內部ram的30h單元和31h單元中,求兩者之差,將結果存於32h單元中。(假定差為乙個位元組)

3 、有兩個單位元組數存放於內部ram的30h單元和31h單元中,求兩者之積,將結果存於32h(高8位)、33h(低8位)單元中。(假定積為兩個位元組)

三、閱讀下列程式,並填空:(10分)

已知子程式tichang執行前有(50h)=02h,(51h)=04h,(52h)=06h, (53h)=08h, dptr=0000h。下述程式執行後,請問:

(6ch)=_____,(6dh)=_____,(6eh)=_____,(6fh)=_____,dptr=______。

tichang: nop

mov r7,#4

mov r0,#6fh

mov r1,#53h

tchang0: mov a,@r1

lcall dcchang

mov @r0,a

dec r0

dec r1

djnz r7,tchang0

retdcchang:mov dptr,#3000h

movc a,@a+dptr

retorg 3000h

db 3fh,06h,5bh,4fh,66h

db 6dh,7dh,07h,7fh,6fh

四、問答題(本大題共4小題,任選做3道小題,每小題10分,總計30分)

1、 mcs-51微控制器的片內整合多少位的i/o口?對i/o口操作有幾種方式?

2、 片內ram低128個單元劃分為哪三個主要部分?各部分主要特點和功能是什麼?

3、 指令movc和movx有什麼不同之處?

4、 mcs-51有幾個中斷源?中斷的響應條件是什麼?

五、將片外ram自0000h單元起的100個數,移至片外ram自2080h單元起的資料儲存器區間去。(要求畫出程式框圖) (10分)

六、(15分)

下圖的硬體電路設計中,採用8051和adc0832構成d/a轉換電路,請解答下列問題:

1、對adc0832晶元操作時,p2.7引腳的電平為5分)

2、設vref為-5v,請編制一段程式使vo=2.5v ; ( 10分)

電氣系科協微控制器大賽策劃書

電氣工程系大學生科協微控制器大賽 主辦單位 湖南工業職業技術學院電氣工程系大學生科協 承辦單位 電氣工程系大學生科協科技部 一 活動背景 在科技文化節來臨之際,在湖南工院新生入學之際,在電氣系大二學生專業知識有待進一步加強之際。為了更好的讓廣大同學朋友初步了解電子,走進電子,提高同學們的專業能力,鍛...

2019級微控制器補考試題

考試課程 微控制器原理及應用考試時間 110 分鐘試卷總分 100 分 一 填空 本大題共20空,每空1分,總計20分 1 設 a 3fh,30h 74h,執行指令 xch a,30h 後 結果 a30h 2 設 a f0h,執行指令 swap a 後,結果 a 3 設 a 4bh,cy 1,執行指...

微控制器面試題

1.看門狗復位重置點應該放在程式什麼地方 2.六個按鍵最少需要幾個普通io口線 答案 兩根 include define uchar unsigned char sbit io1 p1 6 sbit io2 p1 7 uchar keybuf,keydat bit bkeyok void delay...