1. 51單片機 復位電路 幫忙講解一下,要有電路圖。謝謝各位了。
51單片機高電平復位。以當前使用較多的AT89系列單片機來說,,在復位腳加高電平2個機器周期(即24個振盪周期)可使單片機復位。復位後,主要特徵是各IO口呈現高電平,程序計數器從零開始執行程序。
復位方式有兩種。
1.手動復位:按鈕按下,復位腳得到VCC的高電平,單片機復位,按鈕松開後,單片機開始工作。
2.上電復位:上電後,電容電壓不能突變,VCC通過復位電容(10μF電解)給單片機復位腳施加高電平5V,同時,通過10KΩ電阻向電容器反向充電,使復位腳電壓逐漸降低。經一定時間後(約10毫秒)復位腳變為0V,單片機開始工作。
2. 51單片機的復位電路
分析:先看右邊部分電路,由於復位時高電平有效,當剛接上電源的瞬間,電容C1兩端相當於短路,即相當於給RESET引腳一個高電平,等充電結束時(這個時間很短暫),電容相當於斷開,這時已經完成了復位動作。
1)把左邊的電路加上,就是帶手動復位的復位電路,當按鍵按下去的時候,即給予一個高電平,同樣可以完成復位動作。
2)上電復位,顧名思義可以理解成加上電源就復位了,至於其他復位當然還有很多了,不同的系統對復位的准確性和可靠性要求不一樣嘛。
3. c51單片機復位電路的工作原理
如S22復位鍵按下時:RST經1k電阻接VCC,獲得10k電阻上所分得電壓,形成高電平,進入「復位狀態」
當S22復位鍵斷開時:RST經10k電阻接地,電流降為0,電阻上的電壓也將為0,RST降為低電平,開始正常工作
(3)51單片機的復位鍵擴展閱讀:
復位電路是一種用來使電路恢復到起始狀態的電路設備,它的操作原理與計算器有著異曲同工之妙,只是啟動原理和手段有所不同。復位電路,就是利用它把電路恢復到起始狀態。就像計算器的清零按鈕的作用一樣,以便回到原始狀態,重新進行計算。
和計算器清零按鈕有所不同的是,復位電路啟動的手段有所不同。一是在給電握絕路通電時馬上進行復位操作;二是在必要時可以由手動操作;三是根據程序或者電路運行的需要自動地進行。復位電路都是比較簡單的大都是只有電阻和電容猜行組合就可以辦到了,再復雜點就有三極體等配合程序來進行了。
單片機復位電路主要有四種類型:
(1)微分型復位電路:
(2)積分型復位電路:
(3)比較器型復位電路:
比較器型復位電路的基本原理。上電復位時,由於組成了一個RC低通網路,所以比較器的正相輸入端的電壓比負相端輸入電壓延遲一定時間.而比較器的負相端網路的時間常數遠遠小於正相端RC網路的時間常數。
因此在正端電壓還沒有超過負端電壓時,比較器輸出低電平,經反相器後產生高電平.復位脈沖的寬度主要取決於正常電壓上升的速度.由於負端電壓放電迴路時間常數較大,因此對電源電壓的波動不敏感.但是容易產生以下二種不利現象:
(1)電源二次開關間隔太短時,復位不可靠:
(2)當電源電壓中有浪涌現象時,可能在浪涌消失後不能產生復位脈沖。
為此,將改進比較器重定電路,如圖9所示.這個改進電路可以消除第一種現象,並減少第二種現象的產生.為了徹底消除這二種現象,可以利用數字邏輯的方法和比較器配合,設計的比較器穗皮嘩重定電路。此電路稍加改進即可作為上電復位和看門狗復位電路共同復位的電路,大大提高了復位的可靠性。
4. 關於51單片機復位電路中的按鍵復位
.
51單片機在 RST ( 9腳 ) 接有效的高電平復位信號(3.5V以上電壓)持續 2個機器周期 以上,或者說高電平 保持 足夠長 的時間 ( 約 10 ms ) 就能可靠復位。
通常單片機應用系統中的復位電路就是 RC 充放電電路,樓主所畫的就是典型復位電路,也有其他復雜(例如 WDT 器件)的,在此不作討論。其中 R、C 的取值主要依據前面所述的「10 ms」 , 使 RC 的充放電時間常數 ( τ ) 在 20 ms 以上 ,因此10K/2UF、2K/10UF等是幾種常見的配置參數。
樓主圖上標的參數也和許多資料上的一樣, τ = 82 ms ,符合上述意思。
.
由圖可以看出存在有兩種復位方式:
上電自動復位:系統加電時,R C 充放電過程中,對單片機產生有效復位 ;
按鍵手動復位:單片機運行中,復位鍵撳下--- 松開,C 先放電--- 再充電過程中,又對單片機產生有效的復位;
復位原理敘述如下.
.
1. 上電自動復位:
其實在單片機內部,RST 引腳信號經過一個施密特觸發器才真正進入單片機SFR的復位端,其高電平上閾值為3.5V,下閾值為TTL高電平的下限值1.9V。施密特觸發器的作用是防止誤復位,提高抗擾能力。
單片機系統剛加電時,C 兩端0電壓,Vrst = 5 v ,C 通過 R 充電,如果 τ = 20 ms ,根據C 充放電理論, C 充電到 10 ms(遠遠大於2個機器周期) 時 ,C 兩端電壓 Vc = 3.0 v ( 5 v * e ^ 0.5 ) , 到此時 Vrst = 2 v ,仍然處於施密特觸發器的高電平閾值內,因此單片機能可靠復位。C 繼續充電,Vrst 就低於高電平的下閾值變為低電平直至 0v,則復位無效,單片機進入運行狀態。
.
2. 按鍵手動復位,
單片機在運行狀態時,C 兩端的電壓為5V,Vrst = 0 v ,當按鍵按下時,開關導通,此時 C 、按鍵、51歐姆的小電阻(有時還會將此電阻省掉)形成迴路,C被小電阻短路,快速放電接近 0 v,因此 Vrst 就接近 5 v ,成了有效的高電平復位信號,單片機開始復位,松開按鍵,C 又開始充電,其充電過程同系統加電,因此單片機又能可靠復位。
撳一次按鍵復位一次、撳一次按鍵復位一次,其實人手的機械動作並沒那麼「飛速」,「2個機器周期」的時間 是微秒級,撳按鍵再松開,按鍵接通的時間遠大於微秒、毫秒級,至少也得10毫秒級,從這點來看單片機也能可靠復位。
.
.
樓主問:電容作為類電源居然和電阻並聯,這不是不允許嗎?
電路中 R 、C 並聯的例子比比皆是,在微分、積分、濾波、放大、調制解調等混合電路中到處能看到R 、C 並聯,怎能不允?樓主可能理解錯了。
R 是耗能元件,C 是儲能元件,只儲不耗就不能平衡啦。
在此應用中就是利用 R 耗能屬性將 C 存儲的電荷量消耗掉,以達到Vrst瞬間升高的目的。
5. 51單片機復位方式有幾種
1. 上電復位:當電源電壓上升時間不超過1ms時,51單片機可以通過上電制動實現自動復位。
2. 軟體復位:通過編寫程序設定復位信號的保持時間,實現單片機的軟體復位。
3. 按鍵復位:當按鍵電平從高到低變化時,若保持時間大於2個時鍾周期,單片機將執行復位操作。
4. 外部脈沖復位:當外部脈沖信號的保持時間大於2個時鍾周期時,單片機可以接受該信號並執行復位。
5. 看門狗復位:通過看門狗定時器,當程序中預設的復位信號保持時間到達時,單片機將執行復位操作。
6. 51單片機「上電/按鍵復位電路」的原理及其電容C的作用
我認為說法1正確:51單片機是高電平復位,所以先看給單片機加5V電源(上電)啟動時的情況:這時電容充電相當於短路,你可以認為RST上的電壓就是VCC,這是單片機就是復位狀態。隨著時間推移電容兩端電壓升高,即造成RST上的電壓降低,當低至閾值電壓時,即完成復位過程。
如果按下SW,的確就是按鈕把C短路了,這時電容放電,兩端電壓都是VCC,即RST引腳電壓為VCC,如果超過規定的復位時間,單片機就復位了。當按鈕彈起後,RST引腳的電壓為0,單片機處於運行狀態。
51單片機復位要求是:RST上加高電平時間大於2個機器周期,你用的12MHz晶振,所以一個機器周期就是1us,要復位就加2us的高電平即可。
圖中的RC常數是51K×1uF=51ms,即51毫秒,這個常數足夠大了。