微控制器設計師理論基礎考試複習大綱

2021-08-26 12:48:10 字數 4734 閱讀 3584

一、微控制器的基本機構與工作原理

1微控制器與其他常見微機(如pc機)有什麼不同?它是什麼獨特優點?

80c51系列微控制器在片內整合了哪些主要邏輯功能部件?各個邏輯部件的主要功能是什麼?

280c51系列微控制器有哪些訊號需要晶元引腳以第二功能的方式提供?

380c51微控制器的「ale」訊號、「/ea」訊號有何功能?在使用80c31時,它們的訊號引腳應如何處理?

480c51儲存器在結構上有何特點?在物理上和邏輯上各有哪幾種位址空間?訪問片內ram和片外ram的指令格式有何區別?

5片內ram低128單元劃分為哪三個主要部分?各部分主要功能是什麼?

680c51設有4個通用工作暫存器組,有什麼特點?如何選用?如何實現工作暫存器現場保護?

7特殊功能暫存器的位址範圍是多少?哪些特殊功能暫存器可以位操作?

8堆疊有哪些功能?堆疊指示器(

sp)的作用是什麼?在程式設計時,為什麼還要對sp重新賦值?

9為什麼說

80c51具有很強的布林(位)處理功能?共有多少單元可以位定址?採用布林處理有哪些優點?

1080c51微控制器的時鐘週期、機器週期、指令週期有何區別?它們之間有何關係?微控制器晶振頻率與哪些工作引數有關?

11微控制器有幾種復位方法?對復位訊號有何要求?復位後機器的初始狀態如何,即各暫存器的狀態如何?

1280c51的4個i/o口p0~p3在使用上有哪些分工和特點?試比較各口的特點?何謂分時復用匯流排?p3口的第二變異功能有哪些?

1380c51埠p0~p3作通用i/o口時,在輸入引腳資料時,應注意什麼?

14「讀—改—寫」指令有何優點?請至少列出五條不同操作的「讀—改—寫」指令。

15為什麼當

p2作為擴充套件程式儲存器的高8位位址後,就不再適宜作通用i/o了?

16程式計數器

pc作為不可定址暫存器,它有哪些特點?位址指標dptr有哪些特點?與程式計數器pc有何異同?

17程式狀態字psw的含義是什麼?如何利用它們?

1880c51微控制器執行出錯或程式進入死迴圈,如何擺脫困境?

19微控制器在工業控制系統中有哪些掉電保護措施?

20舉例說明微控制器在工業控制系統中低功耗工作方式的意義及方法。

21微控制器「面向控制」應用的特點,在硬體結構方面有哪些體現?

22如何判斷微控制器是否處在執行工作狀態?

二、微控制器的中斷與定時器

/計數器

1.80c51有幾個中斷源,各中斷標誌是如何產生的,又如何清除的?cpu響應中斷時,其中斷入口位址各是多少?

2.哪些特殊功能暫存器對微控制器的中斷有影響?如何設定它們?

3.cpu如何響應中斷?對軟體程式設計有河要求?哪些情況會影響中斷的響應?如何估算最快的中斷響應時間?

4.51系列微控制器對中斷訊號有何要求?外部中斷請求有哪兩種觸發方式?對跳變觸發和電平觸發訊號有什麼要求?如何選擇和設定?

5.80c51提供哪幾種中斷?在中斷管理上有何特點?什麼是同級內的優先權管理?中斷請求被封存的條件有哪些?

6.程式查詢方式與程式中斷方式有何異同之處?在程式中應該如何編寫中斷程式?

7.80c51微控制器內部設有幾個定時器/計數器?它們各由哪些特殊功能暫存器所組成?有哪幾種工作方式?簡述各種工作方式的功能特點。如何選擇?

8.定時器

/計數器作定時使用時,定時時間與哪些因素有關?作計數用時,對外界計數頻率有何限制?如何啟動它們?

9.定時器

t0為方式3時,由於th1位已被t0占用,如何控制定時器t1的開啟和關閉?

10.在

80c51微控制器系統中,已知時鐘頻率為6mhz;選用定時器t0設定方式3,請程式設計p1.1口分別輸出週期為1ms和400

μs的方波。

11.用

80c51的定時器測量某正單脈衝的寬度,採用何種方式可得最大量程?若時鐘頻率為6mhz,求允許測量的最大脈衝寬度是多少?

三、微控制器的系統擴充套件與接**術

1.在80c51擴充套件系統中,片外程式儲存器和片外資料儲存器用相同的編制方法,是否會在資料匯流排上出現匯流排競爭現象?為什麼?

2.試繪出以並行方式對

80c31微控制器系統擴充套件8kb的片外資料儲存器的電路原理圖。

3.你能以序列方式對

80c31微控制器系統擴充套件8kb的片外資料儲存器嗎?試繪出電路原理圖。

4.如何設計擴充套件兩片以上片外資料儲存器的電路?試繪出電路原理圖。

5.請用

80c51的p1口設計乙個16個鍵的鍵盤電路,並編寫出相應的鍵盤程式。

6.led顯示器結構有何特點?如何設計才能正確工作?

7.現有一靜態顯示介面電路,以

74hc273為輸出晶元。試問它應如何與led管連線,為什麼?試畫出以80c51為控制器的完整電路。

8.微控制器用於外界過程控制中,為何要進行

a/d、d/a轉換?

9.a/d轉換器有哪幾個重要指標?

10.a/d轉換介面中取樣保持電路的作用是什麼?

11.試分析

a/d轉換器產生量化誤差的原因和誤差的大小。

12.試分別畫出利用

adc0801和adc0809晶元與80c51組成的a/d轉換電路。

13.d/a轉換器為什麼必須有鎖存器?有鎖存器和無鎖存器的d/a轉換器與80c51介面的電路有什麼不同?

14.在什麼情況下要使用

d/a轉換器的雙緩衝方式?試以dac0832為例繪出雙緩衝方式的介面電路。

15.若某

8位d/a轉換器的輸出滿刻度電壓為+5v,則該d/a轉換器的分辯率是多少伏?如果用12位d/a轉換器其分辯率又是多少伏?

16.10位的d/a晶元如何與8位資料匯流排相連?請說明設計要點。

17.試分別編寫出使

dac0832輸出鋸齒波、三角波和階梯波的程式。

18.擬將

19.序列資料傳送的主要優點和用途是什麼?它們分別適用於什麼場合?如何實現?

20.什麼是序列資料通訊的波特率?如何設定?

12.何謂波特率、溢位率?如何計算和設定

80c51序列通訊的波特率?

21.序列資料傳送有哪幾種工作方式?各有什麼特點?如何應用?

22.哪些特殊功能暫存器對微控制器的序列資料傳送有影響?程式設計時必須考慮哪些引數?

13.為什麼定時器

t1用做序列口波特率發生器時,常採用方式2?若已知系統時鐘頻率和通訊波特率,如何計算其初始值?

14.某非同步通訊介面,其幀格式由乙個起始位

0、七個資料位、乙個奇偶校驗位和一位停止位1所組成,當該口每分鐘傳送1800個字元時,計算其傳送波特率。

15.在

80c51的應用系統中時鐘頻率為6mhz,現需利用定時器t1產生波特率為1200波特。請計算初值,實際得到的波特率誤差是多少?

23.試分別編寫出

8031微控制器傳送和接收資料的子程式。

四、微控制器的指令系統

1.80c51的指令系統有哪幾種型別的指令?寫出其彙編指令格式。

2.簡述

80c51的定址方式和所涉及的定址空間。

3.什麼是變址定址?舉例說明變址定址方式的應用。

4.簡述

mov、movc和movx指令的異同之處。

5.訪問特殊功能暫存器和外部資料儲存器,應採用哪種定址方式?

6.對80c51片內ram的128~255位元組區的位址空間定址時應注意些什麼?對特殊功能暫存器應採用何種定址方式進行訪問?

7.在80c51的片內ram中,已知(30h)=38h,(38h)=40h,(40h)=48h,(40h)=90h。分析下面各條指令,說明源運算元的定址方式,按順序執行各條指令後的結果。

8.設計一段程式,其功能是:將暫存器

r7的內容移到r6中。

9.現需將外部資料儲存器

200dh單元中的內容傳送到280dh單元中,請設計程式。

10.已知當前

pc(程式計數器)值1010h,請用兩種方法將程式儲存器10ffh中的常數送入累加器a.

11.已知累加器

a中存放兩位bcd碼數,請編寫程式實現十進位制數減1。

12.請編寫程式,將片外資料儲存器中

20h單元中的內容和21h單元的內容相乘,並將結果存放再22h和23h單元中,高位存放在高位址中。

13.已知延時程式為:

delay:movr2,#0fah

l1:movr3,#0fah

l2:djnzr3,l2

djnzr2,l1

ret若系統的晶振頻率為

6mhz,求該延時子程式的延時。

14.請將片外資料儲存器位址為

40h~60h區域的資料塊,全部搬移到片內ram的同位址區域,並將原資料區全部填為ffh。

15.試編寫子程式,使間址暫存器

r0所指的連續兩個片外資料儲存器ram單元中的低4位二進位制數,合併為乙個位元組,裝入累加器a中。已知r0指向低位址,並要求該單元低4位放在a中的4位。

16.試計算片內

ram區40h~47h八個單元中數的算術平均值,結果存放在4ah中。

17.設有兩個長度為

15的陣列,分別存放在0200h和0500h為首位址的片外資料儲存器區域中,試編寫求其對應項之和的程式,結果存放在以0300h為首位址的片外資料儲存器區域中。

18.80c51有哪些邏輯運算功能?各有什麼用處?設a中的內容為10101010b內容為01010101b。請寫出它們進行「與」、「或」、「異或」操作的結果。

19.試編寫延時

1s的延時程式段,主頻為6mhz。

20.試編寫多位元組十進位制(

bcd碼)減法程式段。

基於微控制器設計的溫度監控系統設計

引言 隨著 資訊時代 的到來,作為獲取資訊的手段 感測器技術得到了顯著的進步,其應用領域越來越廣泛,對其要求越來越高,需求越來越迫切。感測器技術已成為衡量乙個國家科學技術發展水平的重要標誌之一。因此,了解並掌握各類感測器的基本結構 工作原理及特性是非常重要的。由於感測器能將各種物理量 化學量和生物量...

基於微控制器設計康復儀的方法及其應用

基於微控制器設計 儀的方法及其應用 1 引言 人類的平衡能力是人能夠進行各種運動的基礎,人的站立 坐臥 行走都需要有平衡能力。一旦人的平衡能力有障礙,則人的行動能力就受制約,給學習 生活帶來極大的不便。在現代化的社會,人口老齡化問題突出,老年人因某種疾病而導致腦損傷引起平衡能力降低,行動能力受阻。因...

51微控制器設計計算器

參考了這個博主的 寫的覺得條理很清楚 的寫法基本也是按照這位博主的,只改了一些 矩陣按鍵代表計算器中的值 可以實現連續的加減乘除 p0 傳送資料 p2實現動態數碼管的片選 p1接矩陣按鍵 36 9清零25 8 14 70下面是 在這裡插入 片 include include define uc un...