單片機復位電路
時間(jian):2018-04-17 來源(yuan):未知
有時(shi)候(hou)我們(men)的代碼會跑飛,這(zhe)個時(shi)候(hou)基本上(shang)是一切推(tui)到重(zhong)(zhong)來.”推(tui)倒重(zhong)(zhong)來”在計(ji)算機術語(yu)上(shang)稱為復位(wei).復位(wei)需要硬件的支持(chi),復位(wei)電(dian)路就是在單片機的復位(wei)管腳上(shang)產生一個信號(hao),俗稱復位(wei)信號(hao).這(zhe)個信號(hao)需要持(chi)續一定的時(shi)間,單片機收到該信號(hao)之后就會復位(wei),從頭執行。
復位原理:
那么復(fu)位(wei)的原理是什么, 其(qi)實(shi)很簡單,復(fu)位(wei)的工作(zuo)其(qi)實(shi)是把寄存器(qi)(qi)的數值加(jia)載(zai)為(wei)默認(ren)值,,即(ji)恢復(fu)到開機的狀態.由(you)于單片機在運(yun)算過(guo)程中受外界(jie)干擾造成寄存器(qi)(qi)中數據混亂不能使(shi)其(qi)正常繼續執(zhi)(zhi)行程序(稱(cheng)死機)或單片機的指令(ling)不按(an)照程序執(zhi)(zhi)行而指向了未(wei)知位(wei)置(俗稱(cheng)跑飛),這時候就(jiu)需要單片機復(fu)位(wei)一下(xia),以使(shi)程序重新(xin)開始運(yun)行.
復位(wei)電(dian)路的設計:
復(fu)位(wei)電路的(de)(de)(de)原(yuan)理是(shi)(shi)(shi)單(dan)片機RST引(yin)腳接(jie)收到2US以(yi)上的(de)(de)(de)電平信號(hao),只要(yao)保證電容的(de)(de)(de)充放(fang)電時間大于2US,即可實現復(fu)位(wei),所以(yi)電路中的(de)(de)(de)電容值是(shi)(shi)(shi)可以(yi)改變的(de)(de)(de)。如何實現呢(ni),下面是(shi)(shi)(shi)幾種常見的(de)(de)(de)復(fu)位(wei)電路:
第一種,復位電路

上(shang)電(dian)瞬(shun)間,由于電(dian)容(rong)兩端(duan)的電(dian)壓(ya)(ya)不能(neng)發(fa)生突變,所(suo)以(yi)電(dian)容(rong)兩端(duan)的電(dian)位(wei)都(dou)是VCC(此時(shi)(shi)充電(dian)電(dian)流最(zui)大(da),電(dian)容(rong)相當(dang)于短路),即(ji)RST是高電(dian)平(ping),而(er)隨著(zhu)VCC通過RC電(dian)路對電(dian)容(rong)充電(dian),當(dang)電(dian)容(rong)兩端(duan)的電(dian)壓(ya)(ya)達(da)到VCC時(shi)(shi),電(dian)容(rong)相當(dang)于斷路(此時(shi)(shi)電(dian)容(rong)充電(dian)電(dian)流為0,即(ji)隔直流),RST的電(dian)平(ping)為低電(dian)平(ping),單片機正(zheng)常工作。
第二種復位(wei)電路:

上電(dian)瞬間(jian),由于(yu)電(dian)容(rong)兩(liang)(liang)端(duan)的(de)電(dian)壓不(bu)能(neng)發(fa)生(sheng)突變,所以電(dian)容(rong)兩(liang)(liang)端(duan)的(de)電(dian)位都是GND,即RST是低電(dian)平(ping),而隨著VCC通過RC電(dian)路對電(dian)容(rong)充電(dian),當電(dian)容(rong)兩(liang)(liang)端(duan)的(de)電(dian)壓達到VCC時,RST的(de)電(dian)平(ping)為(wei)高電(dian)平(ping),單片機正常工作。
手(shou)動復位電(dian)路:

手(shou)動平復位電路
該電(dian)(dian)路(lu)同時(shi)(shi)也(ye)是一個上電(dian)(dian)高電(dian)(dian)平(ping)復位電(dian)(dian)路(lu)。單片(pian)機正(zheng)常工作時(shi)(shi),如果按下按鍵S1,復位引腳RST得到(dao)高電(dian)(dian)平(ping),從而實現復位。

