作為單片機最小系統之一的復位電路在單片機中占有很重要的位置。
復位電路介紹
一般來講單片機外部復位電路有兩種復位形式,一種是自動復位不需要按鍵K參與,只要給單片機電源就可以復位,程序會從頭運行;另一種是手動復位,這時候就需要按鍵參與復位了,這時候程序不管運行在何種位置,只要按下按鍵K程序就要從頭開始運行。我們可以從電路的結構形式可以看出來,不管哪種復位電路都會存在一個電容,這個電容的容量一般在0.1微法到22微法之間最好,另外還要加一個或兩個電阻,這樣就構成了一個完整的復位電路。也有的單片機外部不需要復位電路,使用程序自動進行復位或者單片機內部有復位電路。
復位電路作用
我們所學C51的單片機絕大部分都有復位電路,它不能自動復位。對于DIP-40封裝的單片機它的復位腳是單片機的第九腳,標號是用RST表示的。這個引腳在單片機正常工作時其電壓是低電位的,要想使單片機處于復位狀態必須給單片機一個高電平,這個高電平的寬度不能小于2微秒(μS),只要給它加上大于2微秒的高電壓就會使單片機內部的CPU和其它存儲器等部件就會處于確定的初始狀態,這樣單片機就會從內部的第一條“命令”從新執行了。
復位電路的執行過程
下面談談單片機復位電路的執行過程。我們學過電工基礎的朋友都知道在給電容加上電的一瞬間電容兩端的電壓不能夠突變但是電流可以突變。這個突變的電流類似電容“短路”一樣,就會給單片機第“9”腳一個高電平,這個高電平的寬度與電容的容量有關,經過大量驗證電容的容量值一般選取0.1微法到22微法之間是比較合適的。隨著持續的加電壓就會給電容不斷的充電,一直充到電容兩端的電壓等于電源電壓VCC(+5V),這時候電容上極板就充滿了正電荷(+Q)而下極板就充滿了負電荷(-Q),就像一個電源一樣。這時候單片機就會進入復位狀態,單片機做好了從第一條“命令”開始工作的準備。當單片機由于某種原因其“命令”不聽CPU指揮了或者單片機無法下達“命令”,這時候我們就可以按下K鍵,此時由于電容兩極板間充滿了電荷,當按鍵把兩極板連接時,那么上極板的正電荷就會通過電阻R60與負極板上的負電荷進行中和。這個正負電荷中和的過程就是電容放電的過程,為了使放電過程得以“延長”因此我們要在按鍵K上串一個阻值比較小的電阻。這個“延長”的時間我們通常叫放電時間常數,電路圖如下面所示的那樣。
因此按鍵按下的過程就是單片機電路復位的一個過程,這個電路是一個自動復位和手動復位相結合的復位電路,在正常是我們只要加5V電壓單片機就會自動進入復位狀態,這個狀態維持時間就是一個高脈沖的維持時間。只有當單片機在工作過程中“死機”時才按下鍵K。
-
單片機
+關注
關注
6035文章
44554瀏覽量
634651 -
復位電路
+關注
關注
13文章
322瀏覽量
44586
發布評論請先 登錄
相關推薦
評論