STC89C51微控制器復位,51微控制器復位後各暫存器狀態是怎樣的

時間 2021-11-04 16:42:27

1樓:

該微控制器正常工作時復位端電壓應保持低電平狀態,復位時給復位端加上一個短暫的高電平即可使微控制器程式復位。該復位電路的工作原理是,電源通過電解電容再通過電阻串聯到地,電容兩段並聯一按鍵開關,正常工作時電容隔斷電源電壓,微控制器復位端相當於通過電阻接地。因電路中無電流,所以復位端電壓為0伏。

當執行過程中需要復位時,通過撥動按鍵開關,把電容直接短路,電源電壓加在電阻兩端,微控制器復位端即可過得一個短暫的高電平從而復位。鬆開按鍵,復位結束,微控制器即可正常跑馬。上電時,電解電容充電,串聯電路中有電流流過,電阻兩端獲得一個電壓,也可使微控制器復位端為高電平而復位。

所以復位包括上電覆位和手動復位。

2樓:

上電的瞬間,電容 10uf 電容兩端的電壓不能突變,電容對電路來說相當於一根導線,全部電壓都加在了 10k電阻上,那麼 rst埠位置的電壓就是 5 v,隨著電容充電越來越多,即將充滿的時候,電流會越來越小,那 rst 埠上的電壓值等於電流乘以 r31 的阻值,也就會越來越小,一直到電容完全充滿後,線路上不再有電流,這個時候 rst 和 gnd 的電位就相等了也就是 0 v 了。

復位時間通常值 0.7 vcc 作為復位電壓值,時間 t=1.2 rc,

按鍵復位(即手動復位)有2個過程,按下按鍵之前,rst 的電壓是 0 v,當按下按鍵後電路導通,同時電容也會在瞬間進行放電,rst 電壓值=5v高電平復位狀態。當鬆開按鍵後就和上電覆位類似了,先是電容充電,後電流逐漸減小直到 rst 電壓變 0 v 的過程。我們按下按鍵的時間通常都會有幾百毫秒,這個時間足夠復位了。

51微控制器復位後各暫存器狀態是怎樣的

3樓:有學問的免子

微控制器的復位操作使微控制器進入初始化狀態,其中包括使程式計數器pc=0000h,這表明程式從0000h地址單元開始執行。微控制器冷啟動後,片內ram為隨機值,執行中的復位操作不改變片內ram區中的內容,21個特殊功能暫存器復位後的狀態為確定值,見下表。

值得指出的是,記住一些特殊功能暫存器復位後的主要狀態,對於瞭解微控制器的初態,減少應用程式中的初始化部分是十分必要的。

說明:表中符號*為隨機狀態;

a=00h,表明累加器已被清零;

psw=00h,表明選暫存器0組為工作暫存器組;

sp=07h,表明堆疊指標指向片內ram 07h位元組單元,根據堆疊操作的先加後壓法則,第一個被壓入的內容寫入到08h單元中;

po-p3=ffh,表明已向各埠線寫入1,此時,各埠既可用於輸入又可用於輸出;

ip=×××00000b,表明各個中斷源處於低優先順序;

ie=0××00000b,表明各個中斷均被關斷;

系統復位是任何微機系統執行的第一步,使整個控制晶片回到預設的硬體狀態下。51微控制器的復位是由reset引腳來控制的,此引腳與高電平相接超過24個振盪週期後,51微控制器即進入晶片內部復位狀態,而且一直在此狀態下等待,直到reset引腳轉為低電平後,才檢查ea引腳是高電平或低電平,若為高電平則執行晶片內部的程式**,若為低電平便會執行外部程式。

51微控制器在系統復位時,將其內部的一些重要暫存器設定為特定的值,至於內部ram內部的資料則不變。

4樓:好像是夢啊

1、一般資料手冊上對暫存器的描述都會有給出預設值或直接描述上電或復位後的值,預設值就是復位後的暫存器的值。

2、是從stc89c51rc微控制器的data sheet中截圖的,value after power-on or reset就是微控制器上電或復位後的狀態,x表示不確定,可能是1,可能是0。

3、8051微控制器復位後機器的初始狀態,即各暫存器的狀態,pc之外,復位操作還對其它一些特殊功能暫存器有影響,微控制器復位方法有,上電自動復位,按鍵電平復位和外部脈衝三種方式。

51微控制器復位後各暫存器狀態是怎樣的?

5樓:好像是夢啊

1、一般資料手冊上對暫存器的描述都會有給出預設值或直接描述上電或復位後的值,預設值就是復位後的暫存器的值。

2、是從stc89c51rc微控制器的data sheet中截圖的,value after power-on or reset就是微控制器上電或復位後的狀態,x表示不確定,可能是1,可能是0。

3、8051微控制器復位後機器的初始狀態,即各暫存器的狀態,pc之外,復位操作還對其它一些特殊功能暫存器有影響,微控制器復位方法有,上電自動復位,按鍵電平復位和外部脈衝三種方式。

我的微控制器是stc89c51,用keil建工程時選的也是此型

無圖無真相,還是截個圖才能幫你發現點什麼,這麼說我們也看不出 生產hex檔案沒?燒錄用hex檔案。我的微控制器是stc89c51,用keil建工程時選的也是此型號,但是燒程式時卻顯示mcu型號不對。怎麼回事啊?問題範圍比較寬,既然keil已經設定好了,就不是這裡的問題了!可以檢查是不是燒錄軟體的問題...

微控制器AT89c51的特點,微控制器AT89C51各個引腳的作用

資源我的啊 at89c51 提供以下標準功能 4k 位元組flash 閃速儲存器,256位元組片內資料儲存器 00h 7fh為片內ram,80h ffh為特殊功能暫存器sfr 32 個i o 口線,兩個16位定時 計數器,一個5向量兩級中斷結構,一個全雙工序列通訊口,片內振盪器及時鐘電路。at89c...

51微控制器實驗遇到問題,89C51微控制器實驗中遇到的一個問題

上的位選和段選都是一個串列埠出來的,只是用了兩個鎖存器,通過改變鎖存器的選擇來選擇是位選還是段選,你這圖不存在這個 一般只是在做數碼管的動態掃描才有位選和段選 include sbit dula p2 6 sbit wela p2 7 void main 不知你的電路如何定義的,姑且猜一下了 inc...