微控制器原理及應用複習題

2022-12-29 04:21:07 字數 3318 閱讀 5972

一、選擇題(在每個小題四個備選答案中選出乙個正確答案,填在題的括號中)

1、80c51基本型微控制器內部程式儲存器容量為()。

(a)16k (b)8k (c)4k (d)2k

2、在80c51的4個並行口中,能作為通用i/o口和高8位位址匯流排的是()。

(a)p0 (b)p1 (c)p2 (d)p3

3、在80c51中,要訪問sfr使用的定址方式為()。

(a)直接定址 (b)暫存器定址(c)變址定址 (d)暫存器間接定址

4、以下的4條指令中,不合法的指令為()。

(a)inc a (b)dec a (c)i nc dptr (d)swap acc

5、當需要擴充套件一片8k的ram時,應選用的儲存器為()。

(a)2764 (b)6264 (c)6116 (d)62128

6、若想擴充套件鍵盤和顯示,並希望增加節的ram時,應選擇()晶元。

(a)8155 (b)8255 (c)8279 (d)74ls164

7、80c51微控制器要進行10位幀格式的序列通訊時,序列口應工作在()。

(a)方式0 (b)方式1 (c)方式2 (d)方式3

8、80c51復位初始化時未改變sp的內容,第乙個入棧的單元位址為()。

(a)08h (b)80h (c)00h (d)07h

二、填空題

1、計算機的經典結構由儲存器 、 運算器 、 控制器 、 輸入裝置 、 輸出裝置組成。

2、80c51微控制器基本型內部ram有 128 個位元組單元,這些單元可以分為三個用途不同的區域,一是工作暫存器區,二是位定址區,三是資料緩衝區。

3、8031內部有個定時器個並行口和個全雙工序列口,8031的定址空間分為和空間各64k。8031共有個中斷源,分別為其對應的中斷入口位址分別為

4、8051的堆疊是向位址的高階生成的。入棧時sp先加1 ,再壓入資料。

5、8031微控制器晶元共有 40 個引腳,mcs-51系列微控制器為8 位微控制器。

6、8031的非同步通訊口為全雙工(單工/半雙工/全雙工),

7、8031內部資料儲存器的位址範圍是00h-7fh,位位址空間的位元組位址範圍是20h-2fh,對應的位位址範圍是00h-7fh,外部資料儲存器的最大可擴充套件容量是64k位元組。

8.當mcs-51執行movc a,@a+pc指令時,伴隨著控制訊號有效。

9、當微控制器復位時psw=00 h,這時當前的工作暫存器區是 0區,r4所對應的儲存單元位址為 04 h。

10、mcs-51系列微控制器指令系統的定址方式有暫存器、直接定址、 暫存器間接、立即、 基址加變址、位定址 。(相對定址也可以)

11、mcs-51系列微控制器的典型晶元分別為 8031、 8051、8751 。

12、8031的 p3口為雙功能口;

13、由8031組成的微控制器系統在工作時,引腳應該接地(或0);

14、8031外部程式儲存器的最大可擴充套件容量是 64k ,其位址範圍是0000h~ ffffh 。rom晶元2764的容量是 8 kb,若其首位址為 0000h,則其末位址 1fffh 。

15、8031唯一的一條16位資料傳送指令為 mov dptr,data16。

16、ljmp的跳轉範圍是64k,ajmp的跳轉範圍是 2k b,sjmp的跳轉範圍是 ±128 b(或256b) 。

17、若a中的內容為68h,那麼p標誌位為 1。

三、程式閱讀與分析題

1、試閱讀下面的程式,指出該程式結束後累加器acc和暫存器th0的值,並說明該程式完成了怎樣的功能。

org 0000h

mov sp,#60h

mov a,#10h

mov th0,#20h

push acc

push th0

pop acc

pop th0

end答:利用堆疊交換了acc和th0的內容,(a)=20h,(th0)=10h

2、程式段如下,試說明其功能。

mov r0,#50h

mov r1,#60h

mov a,@r0

add a,@r1

mov @r0,a

inc r0

inc r1

mov a,@r0

addc a,@r1

mov @r0,a

mov 00h,c

答:雙位元組無符號數加法。被加數存放在內部ram的51h、50h單元,加數存放在內部ram的61h、60h單元,相加的結果存放在內部ram的51h、50h單元,進製存放在位定址區的00h位中。

3、如果(dptr)=5678h,(sp)=42h,(3fh)=12h ,(40h)=34h,(41h)=50h,(42h)=80h,則執行下列指令後:

pop dph

pop dpl

ret則:(pch) =__34h__;(pcl)=___12h____ ;(dph)=__80h__;(dpl)=___50h__;(4分)

4、mcs-51採用6mhz的晶振,定時2ms,如用定時器方式1時的初值(16進製制數)應為多少?(寫出計算過程)(6分)

機器週期2us

又方式1為16進製制定時器.故

(216—x)×2×10-6=2×10-3=>216-x=1000

=>x=65536-1000=64536 即初值=fc18h

四、綜合應用題

1、設計乙個80c31微控制器最小系統。配備:時鐘電路、上電及復位電路、8k eprom、8k ram。要求:畫出電路圖、標明必須的訊號名稱、晶元型號及其連線。

2、編寫程式,將外部資料儲存器中的5000h—50ffh單元全部清零(10分)。

答org ****h (1分)

mov dptr #5000h

mov r0,#00h

clr a (3分)

loop : movx @dptr,a

inc dptr3分)

djnz r0,loop (2分)

here: sjmp here (ret ,sjmp $ 等)(1分)

3、設80c51微控制器晶振頻率為6mhz,定時器t0工作於方式1。要求80c51以中斷方式工作並在p1.0引腳輸出週期為500微秒的方波。

試:計算初值、編寫含有初始化功能的主程式和完成方波輸出的中斷服務程式。

六、請回答:

1.下圖中外部擴充套件的程式儲存器和資料儲存器容量各是多少?

2.兩片儲存器晶元的位址範圍分別是多少?(位址線未用到的位填1)

3.請編寫程式,要求:

(1)將內部ram 30h~3fh中的內容送入1# 6264的前16個單元中;

(2)將2# 6264的前4個單元的內容送入40h~43中;

微控制器複習題

填空題1 機器數有原碼 反碼和補碼三種表示方法。2 用於存放程式執行的狀態資訊,可按位定址的特殊功能暫存器是 psw 3 微控制器指令的基本格式由標號 操作碼 運算元和注釋組成。4 根據不同的條件轉向不同的處理程式叫做條件跳轉 5 當某中斷源的中斷請求被cpu響應之後,cpu將中斷源的入口位址裝入堆...

微控制器複習題

微控制器原理及介面複習題 一 選擇題 1 dptr為 c 16位暫存器,訪問外部rom,64k。a 程式計數器 pc b 累加器acc c 資料指標暫存器 d 程式狀態字暫存器psw 2 在微控制器中,通常將一些中間計算結果放在 a 中。a 累加器b 控制器c 程式儲存器romd 資料儲存器ram ...

微控制器原理及應用

網路教育學院 題目 課題一 微控制器電子時鐘設計 學習中心 甘肅農墾河西分校 層次 專公升本 專業 電氣工程及其自動化 年級 2015年春季 學號 201303576510 學生姓名 王書飛 一,引言 1957年,ventura發明了世界上第乙個電子錶,從而奠定了電子時鐘的基礎,電子時鐘開始迅速發展...