欧美日本免费一区二区三区,中文字幕丰满乱孑伦无码专区,免费a级毛片无码鲁大师,亚洲久悠悠色悠在线播放

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

本文章由注冊用戶 知無涯 上傳提供 評論 發(fā)布 糾錯/刪除 版權聲明 0
摘要:單片機復位是指單片機遇到不能正常繼續(xù)執(zhí)行程序或產(chǎn)生的結果不正確時,把數(shù)據(jù)清零,使電路恢復到起始狀態(tài)的操作。單片機的復位方式眾多,主要有上電復位、看門狗復位、軟件復位、按鍵復位四種,無論使用的是哪種復位方式,其原理都是通過操作RST復位引腳實現(xiàn)復位操作。下面一起來了解一下單片機復位方式有幾種吧。

一、什么是單片機復位

單片機復位是單片機上的復位電路的復位操作,作用是使電路恢復到起始狀態(tài),為確保微機系統(tǒng)中電路穩(wěn)定可靠工作,復位電路是必不可少的一部分。

簡單來說,單片機復位,就是把數(shù)據(jù)清零,從頭再來的意思,一般單片機在運算過程中,由于干擾等外界原因,造成寄存器中數(shù)據(jù)混亂,不能使其正常繼續(xù)執(zhí)行程序,或產(chǎn)生的結果不正確時,需要復位,以使程序重新開始運行。

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

復位的功能是將單片機里的重新開始,主要防止程序混亂,也就是跑飛、或者死機等現(xiàn)象,單片機的復位方式主要有以下幾種:

1、上電復位

當電源電壓VCC低于上電/掉電復位電路的門檻電壓時,所有的邏輯電路都會被復位。當VCC重新恢復到正常電壓時,單片機延遲32768個時鐘后,上電復位/掉電復位狀態(tài)結束。

2、看門狗復位

在工業(yè)應用中,絕大多數(shù)應用系統(tǒng)都會用到看門狗(Watch Dog Timer)。在工業(yè)控制/汽車電子/航空航天等高可靠系統(tǒng)中,為了防止系統(tǒng)在異常情況下受到干擾導致MCU長時間異常工作、程序跑飛,通常是引進看門狗。如果CPU不在規(guī)定時間內(nèi)訪問看門狗,看門狗就認為系統(tǒng)出了問題,會強制將系統(tǒng)進行復位,使系統(tǒng)從頭開始執(zhí)行程序。

3、軟件復位

單片機系統(tǒng)在運行過程中,有時難免會遇到需要軟件復位的情況。有些古老的單片機在硬件上可能不支持軟件復位功能,所以我們就需要去模擬軟件復位的過程。比較常用的方法是跳轉到程序的入口地址,利用匯編LJMP、JMP等跳轉語句跳到程序的初始入口。但是現(xiàn)在常用的一些單片機(8051、STM32等)在硬件上都支持軟件復位,配置專門的寄存器就可以實現(xiàn)復位功能。例如常用的8051單片機,有專門的ISP_CONTER寄存器來支持復位。

4、按鍵復位

如果系統(tǒng)內(nèi)部不能正常復位或者軟件復位無效的時候,可以依靠外部的按鍵進行復位。

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

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

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

網(wǎng)站提醒和聲明
本站為注冊用戶提供信息存儲空間服務,非“MAIGOO編輯”、“MAIGOO榜單研究員”、“MAIGOO文章編輯員”上傳提供的文章/文字均是注冊用戶自主發(fā)布上傳,不代表本站觀點,版權歸原作者所有,如有侵權、虛假信息、錯誤信息或任何問題,請及時聯(lián)系我們,我們將在第一時間刪除或更正。 申請刪除>> 糾錯>> 投訴侵權>> 網(wǎng)頁上相關信息的知識產(chǎn)權歸網(wǎng)站方所有(包括但不限于文字、圖片、圖表、著作權、商標權、為用戶提供的商業(yè)信息等),非經(jīng)許可不得抄襲或使用。
提交說明: 快速提交發(fā)布>> 查看提交幫助>> 注冊登錄>>
相關推薦
汽車mcu是什么模塊 汽車mcu的功能和作用
汽車mcu是單片機在汽車行業(yè)的應用,在汽車上屬于控制電機動作的模塊,在汽車的各種外圍電路與接口電路連接控制。隨著汽車網(wǎng)聯(lián)化、智能化發(fā)展,汽車mcu的功能作用越來越多,現(xiàn)在汽車mcu負責車輛的通訊、能源、存儲、感知以及計算等方面。作為汽車電子控制系統(tǒng)的核心,汽車mcu要求具有耐高溫和堅固的特性、有高處理性能、有優(yōu)秀的節(jié)點處理能力。下面一起來了解一下汽車mcu的功能和作用吧。
微控制器是單片機嗎 微控制器和單片機的區(qū)別有哪些
微控制器是指將微型計算機的主要部分集成在一個芯片上的計算機,它和單片機本質都是電子元器件,在計算機控制程序的時候都能夠實現(xiàn)同樣的功能,有時候區(qū)別并不會劃分很明細,不過實際上微控制器和單片機在定義、特征、應用領域等方面還是存在一定區(qū)別的。下面一起來了解一下微控制器和單片機的區(qū)別有哪些吧。
單片機 芯片
1153 4
單片機編程用什么語言 怎么學好單片機編程
單片機編程是學習單片機的一個重要部分,編程關系到單片機能否正常運行,一般情況下,單片機的程序是用C語言編寫的,不過不是傳統(tǒng)C語言,而是變種后的C51語言;此外,啟動部分、一些要求時效性特別強的部分會用匯編語言編程。學習單片機編程的時候,先要模仿例題,然后試著自己寫,熟練了再看別人的編程進行改進。下面一起來了解一下單片機編程用什么語言吧。
單片機 編程
1405 2
單片機定時器工作原理是什么 單片機定時器工作方式有哪些
單片機是一種集成電路芯片,它在使用的時候經(jīng)常要用到定時器元件,也稱計數(shù)器,單片機定時器主要是當計數(shù)器使用,計算有多少個脈沖信號,也可以將單片機復位或從休眠模式喚醒。單片機定時器的工作原理就是一個計數(shù)器,脈沖每一次下降沿,定時器數(shù)值則加1,脈沖信號可能來源于單片機內(nèi)部的晶振或外部的引腳。單片機共有四種工作方式,下面一起來了解一下吧。
定時器 芯片
7176 8
mcu是什么意思 單片機是干什么用的
mcu是微控制單元的英文縮寫,又稱單片機,是一種集成電路芯片,主要用于執(zhí)行一個任務并執(zhí)行一個特定應用,也可用于任何需要決策或系統(tǒng)監(jiān)控的應用程序,在手機、測控系統(tǒng)、智能儀表、汽車電子、工業(yè)上的步進馬達、機器手臂的控制等都有用到單片機。單片機具有集成度高、自身體積較小、控制功能強大、性價比較高等特點,應用廣泛。下面一起來了解一下單片機是干什么用的吧。