微控制器考點分析

2021-03-04 01:34:29 字數 2227 閱讀 9198

考點分析:

從實體地址看,8xx51微控制器有4個儲存器位址空間,即片內程式儲存器(簡稱片內rom),片外程式儲存器(片外rom)、片內資料儲存器(片內ram)、片外資料儲存器(片外ram)。

從邏輯位址看,8xx51微控制器有3個儲存器位址空間,即片內資料儲存器,片外資料儲存器、片內、片外統一編址的程式儲存器。

cpu的主要內容、作用

cpu是微控制器的核心部件。它由運算器和控制器等部件組成。運算器的功能是進行算術、邏輯運算。控制器主要是對微控制器進行控制。

psw程式狀態字

cy:進、借位標誌。

ac:輔助進、借位標誌。

f0:使用者標誌位。

rs1\rs0:工作暫存器組選擇位。

ov:溢位標誌位。

p:奇/偶標誌位。反映對累加器a操作後,a中「1」個數的奇偶。a中奇數個「1」,p=1

標誌暫存器判斷微控制器的執行狀態。

dprt----16位暫存器,可分成dpl(低八位)和dph(高8位)兩個8位暫存器。用來存放16位位址值,以便用間接定址或變址定址的方式對片外資料ram或程式儲存器

sp堆疊指標。對堆疊的作用包括壓入和彈出,先加後壓,先彈後減。

pc程式計數器pc是乙個自動加1的16位暫存器,用來存放即將要取出的指令碼的位址,可對64kb程式儲存器直接定址。取指令碼旱,pc內容的低8位經p0口輸出,高8位經p1輸出

振盪週期:晶振的振盪週期,又稱為時鐘週期,為最小的時序單位。

狀態週期:振盪週期經過二分頻後提供給片內cpu的時鐘週期。

機器週期:1個機器週期由6個時鐘週期組成,也即12個振盪週期,是計算機執行一種基本操作的時間單位。

二、簡答題

1.微控制器的復位引腳rst出現5ms以上的高電平時,微控制器就完成了復位操作,如果rst持續為高電平,微控制器就處於迴圈復位狀態,而無法執行程式。復位有兩種基本形式:

上電復位、開關復位。上電復位末求接通電源後,自動實現復位操作。開關復位要求在電源接通的條件下,在微控制器執行期間,如果發生宕機,用按鈕開頭操作使微控制器復位。

復位後相應sfr的狀態為:pc=0000h,sp=07h,p0-p3均為0ffh 其餘的均為0。

2.微控制器有40個引腳,4*8=32雙向輸入輸出口,另外六個rst復位引腳,ale,位址鎖存允許引腳,,程式儲存器允許,設定內部和外部程式儲存器的位址。xtal1和xtal2:

晶振的引腳。還有兩個引腳為acc,gnd。

3.p3口的第二功能:串列埠的接收,傳送引腳rxd、txd,外部中斷引腳和,時t0和t1,匯流排讀寫引腳和

三、閱讀程式,回答問題

定址方式

立即定址 mov a,#80h

mov dprt,#2000h

直接定址 mov a,25h

mov p0,#45h

mov 30h,20h

暫存器定址 mov a,r0

mul ab

mov b,r0

push acc

暫存器間接定址 mov @r0,a

movx a,@r1

movx @dptr,a

變址定址 movc a,@a+dptr

movc a,@a+pc

相對定址 sjmp 08h

位定址四、中斷

中斷處理過程分為4個階段:中斷請求、中斷響應、中斷服務和中斷返回。

cpu執行程式時,在每乙個指令週期的最後乙個t週期都要檢查是否有中斷請求,如果有中斷請求,暫存器tcon的相應位置「1」,cpu查到「1」標誌後,如果允許,進入中斷響應階段,如果中斷被禁止或沒有中斷請求,繼續執行下一條指令。

在中斷響應階段,如果有多個中斷源,cpu判斷哪個的優先順序高,優先響應優先順序高的中斷請求。阻斷同級或低階中斷,硬體產生子程式呼叫指令,將斷點pc壓入堆疊,將所響應的中斷源的向量位址送pc暫存器,轉到中斷服務程式執行。

中斷服務是完成中斷要處理的事務,使用者根據需要編寫中斷服務程式,程式中要注意將主程式中需要保護的暫存器內容進行保護,中斷服務完畢要注意恢復這些暫存器的內容,這稱為保護現場和恢復現場,可以通過堆疊操作來完成。

中斷返回是通過執行一條reti中斷返回指令完成的,該指令使堆疊中被壓入的斷點位址彈到pc,從而返回主程式的斷點繼續執行主程式。另處,reti還有恢復優先順序狀態觸發器的作用,能以ret指令代替reti指令。

七擴充套件資料儲存器的擴充套件

可擴充套件有的最大容量為64kb,ram有動態儲存器(dram)和靜態儲存器(sram),動態儲存器需要定時重新整理(充電),微控制器中不採用,故微控制器資料儲存器的擴充套件採用靜態擴充套件

可程式設計並行介面晶元的

微控制器考點

17 jmp跳轉的範圍為256個位元組,ajmp跳轉的範圍為2kb。18 cpu訪問片內 片外rom指令用movc,訪問片外ram指令用movx,訪問片內ram用mov。movc是程式儲存器,movx是資料儲存器。19 movc a,a dptr指令以dptr為基址暫存器進行查表。使用前,先給dpt...

微控制器考點總結

第一章考點 1,進製轉換。分數制和碼制。數制主要是二進位制與十六進製制。碼制又分有符號數,bcd碼和asc碼 有符號數 和 要會原碼,反碼和補碼間的轉換。對於正數 原碼 反碼 補碼以 75 為例原碼 補碼 反碼 01001001b,其中第乙個0是 對於負數第乙個數是1即是負 以 115 為例原碼 1...

微控制器考題 1

1 填空題 1 at89s52微控制器引腳訊號中,訊號名稱帶上劃線的表示該訊號 低 電平有效。2 微控制器系統復位後,psw 00h,因此內部ram寄存區的當前暫存器是第 0 組,8個暫存器的單元位址為 00h 07h 3 at89s52微控制器響應中斷後,產生長呼叫指令lcall,執行該指令的過程...