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微控制器怎麼使用內部AD轉換

你家的stc89c51微控制器有內部adc?stc系列的微控制器如果內部有adc,在型號後面都跟有 ad 字樣!stc官網裡的pdf文件裡面都有程式設計例子,ad轉換的例子拿來改改就能使用。 stc官網上有例子的,大概有以下幾個過程 adc contr adc contr 0x80 10000000...

跪求哪個高手給個stc89c51微控制器的溫度能在數碼管上顯示,然後數碼管顯示20度就會報警的程式

tmplequ29h tmphequ28h flag1equ38h datainbitp3.7 org00h ljmpmain1 org03h ljmpzint0 org13h ljmpzint1 org30h main1 setbit0 setbea setbex0 setbit1 setbex1...

89C89S51前景微控制器問題,89C51 89S51前景 微控制器問題

暈倒.畢業了.都沒有分清楚 89c51 和89s51的區別啊.就這狀態找份這樣的工作難啊待遇.看個人人能,看公司狀態,一般情況下都不會太差.學習從51開始.89c51 89s51都屬於51系列,其實就是一回事 學習的話,選 89c51,89s51 都有點過時了.市場上的產品很少用 51,一般用它們的...