芒果视频下载

網站分類
登錄 |    

什么是單片機復位 單片機復位方式有幾種

本文章由注冊用戶 荊湖酒徒 上傳提供 2023-07-25 評論 0
摘要:單片機復位是指單片機遇到不能正常繼續執行程序或產生的結果不正確時,把數據清零,使電路恢復到起始狀態的操作。單片機的復位方式眾多,主要有上電復位、看門狗復位、軟件復位、按鍵復位四種,無論使用的是哪種復位方式,其原理都是通過操作RST復位引腳實現復位操作。下面一起來了解一下單片機復位方式有幾種吧。

一、什么是單片機復位

單片機(ji)復(fu)(fu)(fu)位(wei)(wei)是(shi)單片機(ji)上的復(fu)(fu)(fu)位(wei)(wei)電(dian)路(lu)(lu)(lu)的復(fu)(fu)(fu)位(wei)(wei)操作,作用是(shi)使電(dian)路(lu)(lu)(lu)恢復(fu)(fu)(fu)到起始狀態,為確保(bao)微機(ji)系統(tong)中電(dian)路(lu)(lu)(lu)穩定可(ke)靠工作,復(fu)(fu)(fu)位(wei)(wei)電(dian)路(lu)(lu)(lu)是(shi)必不可(ke)少的一部分。

簡單來說,單片(pian)機復(fu)位,就是把數據清零,從頭再來的(de)意思,一般單片(pian)機在運算(suan)過程(cheng)中,由(you)于干(gan)擾等外(wai)界原因,造成寄存器中數據混亂(luan),不(bu)能使(shi)其正常繼(ji)續執行程(cheng)序,或產生的(de)結(jie)果不(bu)正確時,需要(yao)復(fu)位,以使(shi)程(cheng)序重新開始(shi)運行。

該圖片由注冊用戶"荊湖酒徒"提供,版權聲明反饋

二、單片機復位方式有幾種

復位的(de)(de)功(gong)能(neng)是將(jiang)單(dan)片機里的(de)(de)重新開(kai)始(shi),主要防止程(cheng)序混亂,也就(jiu)是跑飛、或者死機等現(xian)象(xiang),單(dan)片機的(de)(de)復位方式主要有以(yi)下幾種(zhong):

1、上電復位

當電(dian)(dian)源(yuan)電(dian)(dian)壓(ya)VCC低于上電(dian)(dian)/掉(diao)電(dian)(dian)復(fu)(fu)(fu)位(wei)(wei)電(dian)(dian)路(lu)的門(men)檻電(dian)(dian)壓(ya)時,所(suo)有的邏輯電(dian)(dian)路(lu)都(dou)會被(bei)復(fu)(fu)(fu)位(wei)(wei)。當VCC重(zhong)新恢復(fu)(fu)(fu)到正常電(dian)(dian)壓(ya)時,單片機延遲32768個(ge)時鐘后,上電(dian)(dian)復(fu)(fu)(fu)位(wei)(wei)/掉(diao)電(dian)(dian)復(fu)(fu)(fu)位(wei)(wei)狀態結束(shu)。

2、看門狗復位

在工(gong)業應用中(zhong),絕大多數應用系(xi)(xi)(xi)(xi)統(tong)(tong)都(dou)會用到看(kan)門(men)狗(Watch Dog Timer)。在工(gong)業控制/汽車電子/航(hang)空航(hang)天等高可靠系(xi)(xi)(xi)(xi)統(tong)(tong)中(zhong),為了(le)防止(zhi)系(xi)(xi)(xi)(xi)統(tong)(tong)在異(yi)常(chang)情況下受到干(gan)擾(rao)導致MCU長時(shi)間(jian)異(yi)常(chang)工(gong)作、程序跑(pao)飛,通常(chang)是引進看(kan)門(men)狗。如果CPU不(bu)在規(gui)定(ding)時(shi)間(jian)內訪(fang)問看(kan)門(men)狗,看(kan)門(men)狗就認(ren)為系(xi)(xi)(xi)(xi)統(tong)(tong)出(chu)了(le)問題,會強制將系(xi)(xi)(xi)(xi)統(tong)(tong)進行(xing)復位,使系(xi)(xi)(xi)(xi)統(tong)(tong)從(cong)頭開(kai)始執行(xing)程序。

3、軟件復位

單(dan)(dan)片(pian)機(ji)(ji)系統在(zai)(zai)運行過程中,有(you)時(shi)難免會遇到(dao)(dao)需(xu)(xu)要軟(ruan)(ruan)件(jian)(jian)復位的(de)情況。有(you)些(xie)(xie)古(gu)老的(de)單(dan)(dan)片(pian)機(ji)(ji)在(zai)(zai)硬件(jian)(jian)上可能不(bu)支持(chi)軟(ruan)(ruan)件(jian)(jian)復位功能,所以我(wo)們(men)就需(xu)(xu)要去模(mo)擬軟(ruan)(ruan)件(jian)(jian)復位的(de)過程。比較常用(yong)(yong)的(de)方法是跳轉到(dao)(dao)程序的(de)入(ru)口地址,利用(yong)(yong)匯(hui)編(bian)LJMP、JMP等跳轉語句跳到(dao)(dao)程序的(de)初始入(ru)口。但是現(xian)在(zai)(zai)常用(yong)(yong)的(de)一些(xie)(xie)單(dan)(dan)片(pian)機(ji)(ji)(8051、STM32等)在(zai)(zai)硬件(jian)(jian)上都支持(chi)軟(ruan)(ruan)件(jian)(jian)復位,配置專(zhuan)門的(de)寄存(cun)器就可以實(shi)現(xian)復位功能。例如(ru)常用(yong)(yong)的(de)8051單(dan)(dan)片(pian)機(ji)(ji),有(you)專(zhuan)門的(de)ISP_CONTER寄存(cun)器來支持(chi)復位。

4、按鍵復位

如果系統內部(bu)不(bu)能正常復(fu)位(wei)或者軟件(jian)復(fu)位(wei)無效(xiao)的時候(hou),可(ke)以依靠外部(bu)的按鍵進行復(fu)位(wei)。

三、單片機復位原理是什么

無論使用上面的哪種復位方式,其本質都是在操作RST復位引腳。8051單片機的(de)(de)RST引腳只需要保持2個(ge)機(ji)器周期的(de)(de)高電(dian)(dian)(dian)平(ping)即可產生復位。利用電(dian)(dian)(dian)容(rong)(rong)電(dian)(dian)(dian)壓不(bu)(bu)可突(tu)變的(de)(de)性質,適當(dang)選取電(dian)(dian)(dian)容(rong)(rong)充(chong)(chong)放(fang)電(dian)(dian)(dian)的(de)(de)參數(電(dian)(dian)(dian)容(rong)(rong)值、電(dian)(dian)(dian)阻值)即可達到要求(qiu)。剛開始上電(dian)(dian)(dian)時(shi)(shi)(shi),由于電(dian)(dian)(dian)容(rong)(rong)電(dian)(dian)(dian)壓(0V)不(bu)(bu)能(neng)突(tu)變,所以(yi)電(dian)(dian)(dian)容(rong)(rong)兩端電(dian)(dian)(dian)壓為(wei)0V,RST此時(shi)(shi)(shi)的(de)(de)電(dian)(dian)(dian)壓為(wei)VCC。電(dian)(dian)(dian)容(rong)(rong)慢慢充(chong)(chong)電(dian)(dian)(dian),充(chong)(chong)電(dian)(dian)(dian)結束后(hou),電(dian)(dian)(dian)容(rong)(rong)兩端的(de)(de)電(dian)(dian)(dian)壓為(wei)VCC,所以(yi)此時(shi)(shi)(shi)RST的(de)(de)電(dian)(dian)(dian)勢為(wei)0V。電(dian)(dian)(dian)容(rong)(rong)的(de)(de)這一段充(chong)(chong)電(dian)(dian)(dian)時(shi)(shi)(shi)間要大(da)于單(dan)片機(ji)的(de)(de)2個(ge)機(ji)器周期。

軟件復位和看門狗復位方(fang)式(shi)的(de)原理都(dou)是使RST的(de)高電平(ping)持續時間能夠維持2個機(ji)器周期。

網站提醒和聲明
本(ben)站(zhan)為(wei)注冊(ce)用戶提(ti)供信(xin)(xin)息存儲空間服(fu)務(wu),非“MAIGOO編(bian)輯上(shang)(shang)傳提(ti)供”的文章/文字(zi)均(jun)是(shi)注冊(ce)用戶自主發(fa)布上(shang)(shang)傳,不代表本(ben)站(zhan)觀點(dian),版(ban)權歸(gui)原作(zuo)者所有,如有侵權、虛假信(xin)(xin)息、錯誤信(xin)(xin)息或任何問題,請(qing)及時聯系(xi)我們,我們將在第一時間刪除(chu)或更正。 申請刪除>> 糾錯>> 投訴侵權>> 網頁上(shang)相關信息(xi)的知識產權(quan)歸網站(zhan)方所有(包括但不限于文字、圖片、圖表(biao)、著(zhu)作權(quan)、商標(biao)權(quan)、為用戶提(ti)供的商業信息(xi)等),非經許可(ke)不得抄襲或使(shi)用。
提(ti)交(jiao)說明: 快速提交發布>> 查看提交幫助>> 注冊登錄>>
發表評論
您還未登錄,依《網絡安全法》相關要求,請您登錄賬戶后再提交發布信息。點擊登錄>>如您還未注冊,可,感謝您的理解及支持!
最(zui)新評論
暫無評論
荊湖酒徒
注冊用戶-荊湖酒徒的個人賬號
關注
頁面相關分類
裝修居住/場景空間
生活知識百科分類
地區城市
更多熱門城市 省份地區
人群
季節
TOP熱門知識榜
知識體系榜