導航:首頁 > 操作系統 > 單片機程序老是復位

單片機程序老是復位

發布時間:2022-06-12 04:37:39

單片機運行 復位是什麼情況

單片機(Microcontrollers)是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。

單片機運行時復位,常見的原因有:
1,掉電或電壓過低(我用STC單片機的時候遇到過因為電源電壓過低而導致自動復位的情況)。
2,程序跑飛或者死機後,由看門狗引發的復位。
3,復位引腳接收到復位信號(人工產生或者外部看門狗等電路產生)。
4,STC89C52RC單片機在使用匯編語言編程時,出現類似C語言中函數遞歸的語句時,可以自動復位。這個我在實驗時看到過這個現象,但具體原因不明,我沒有使用看門狗。
5,有些單片機可以在程序控制下自動復位。

㈡ 單片機復位是什麼概念

就是把數據清零,從頭再來的意思。
復位的主要作用是把特殊功能寄存器的數據刷新為默認數據,以及防止單片機出現異常和跑飛。
單片機在運算過程中由於干擾等外界原因造成寄存器中數據混亂不能使其正常繼續執行程序或產生的結果不正確時均需要需要復位,以使程序重新開始運行。
通常情況下,如果電路上電時候或電壓波動不穩定,當給單片機上電那一瞬間,電壓有在幾微秒內不是直接跳變到5V的而是一個直線上升的階段,這時候,單片機不能正常工作,就需要復位電路給它延時以等到電壓穩定。

㈢ 單片機如何復位

單片機復位就兩種方式,一個是硬體復位,一個是軟體復位。
硬體復位就是靠外部的硬體強行把復位管教置為低電平,例如上電的時候,還有按鍵。
上電之所以要復位是因為在接通電源的一瞬間,給單片機的電壓是不穩定的,電壓不穩定就會導致程序跑飛,從而出現意想不到的情況。而常用的阻容復位(就是一個電阻和電容串聯,電阻接VCC,電容接地,復位管教接中間的那種。),當上電的時候,電源經電阻向電容充電,電容看作短路,所以復位管教為低電平,使得單片機在這段時間內不停的復位。當電源穩定後,電容已經充電完成,相當於開路,復位管教為高電平,單片機正常運行程序。
軟體復位就是利用單片機內部的看門狗來防止程序跑飛,看門狗就是個定時器,每個機器周期,它就加一,當它記滿時,就會讓單片機復位。所以要要定時重裝看門狗。正常情況下,不能讓他溢出。這叫喂狗。當單片機受到外界的干擾,使得程序跑飛,跑出while(1)大循環的時候,由於無法執行喂狗的動作,單片機就會復位,從而不會出現單片機死機的情況。

㈣ 我做了一個單片機系統,程序總是在執行完一遍之後自動復位,請大俠看下這是怎麼回事幫幫忙,急急急!

問題說清楚三!

㈤ 單片機頻繁復位是否影響壽命

復位對單片機壽命沒有影響,估計你是覺的電腦頻繁重啟會影響壽命,所以推測可能單片機也是這樣.其實電腦主要是因為有硬碟那些機械部件,所以影響比較大,單片機是純電子電路的,而且復位時熱重啟,也不存在通斷電的沖擊,不用考慮對它壽命有什麼影響
雖說對壽命沒影響,不過你的程序本身還是不太完善,這個功能本身是不需要通過復位來實現的,再添加一個按鍵,最方便就是把這個按鍵也接在外邊中斷引腳上,第一次中斷後選擇執行PWM,再按一次,中斷後就選擇232通信,然後再中斷就再變為PWM

㈥ 51單片機不停的自動復位怎麼辦

你怎麼確定單片機是在復位而不是程序出了問題?做一下單步調試吧,如果沒有模擬器,可以試著用一盞LED作為斷點參考。比如運行到一個地方亮一次?
如果真是不停地復位的話,檢查一下你的復位電路是否有問題。51應該沒有軟復位的吧?我也不懂,求大俠來解答

㈦ 單片機復位是什麼意思有什麼作用

單片機復位是單片機上的復位電路的復位操作,作用是使電路恢復到起始狀態。

單片機復位電路主要有四種類型:微分型復位電路;積分型復位電路;比較器型復位電路;看門狗型復位電路。

為確保微機系統中電路穩定可靠工作,復位電路是必不可少的一部分,復位電路的第一功能是上電復位。一般微機電路正常工作需要供電電源為5V±5%,即4.75~5.25V。

由於微機電路是時序數字電路,它需要穩定的時鍾信號,因此在電源上電時,只有當VCC超過4.75V低於5.25V以及晶體振盪器穩定工作時,復位信號才會撤除,微機電路開始正常工作。

(7)單片機程序老是復位擴展閱讀:

復位方式:

1、手動按鈕復位

手動按鈕復位需要人為在復位輸入端RST上加入高電平。一般採用的辦法是在RST端和正電源Vcc之間接一個按鈕。當人為按下按鈕時,則Vcc的+5V電平就會直接加到RST端。手動按鈕復位的電路如所示。由於人的動作再快也會使按鈕保持接通達數十毫秒,所以,完全能夠滿足復位的時間要求。

2、上電復位

對於CMOS型單片機,由於在RST端內部有一個下拉電阻,故可將外部電阻去掉,而將外接電容減至1uF。如果系統在上電時得不到有效的復位,則程序計數器PC將得不到一個合適的初值,因此,CPU可能會從一個未被定義的位置開始執行程序。

3、積分型上電復位

常用的上電或開關復位電路如圖3所示。上電後,由於電容C3的充電和反相門的作用,使RST持續一段時間的高電平。當單片機已在運行當中時,按下復位鍵K後松開,也能使RST為一段時間的高電平,從而實現上電或開關復位的操作。

閱讀全文

與單片機程序老是復位相關的資料

熱點內容
解壓視頻白頭小哥 瀏覽:748
cadq命令 瀏覽:956
python連接本地資料庫報錯 瀏覽:194
手機模擬加密禁卡操作 瀏覽:105
電荷數怎麼演算法 瀏覽:589
cad如何打開命令行 瀏覽:150
php圖片限制大小 瀏覽:164
程序員一夜未歸 瀏覽:593
蘋果xsmaxapp怎麼不顯示更新 瀏覽:600
蘋果app怎麼清除角標 瀏覽:483
解壓屁屁玩具臟了怎麼辦 瀏覽:670
演算法識別自動折疊 瀏覽:9
dos命令遍歷文件 瀏覽:456
翻譯整個pdf 瀏覽:198
怎麼給解壓軟體授權 瀏覽:622
怎麼換手機桌面壁紙安卓 瀏覽:957
pdf轉換閱讀器 瀏覽:344
特斯拉怎麼app預約充電 瀏覽:498
安卓怎麼錄像更清晰 瀏覽:919
怎麼伺服器輸入命令沒有顯示出來 瀏覽:799