❶ 單片機復位是什麼意思有什麼作用
單片機復位是單片機上的復位電路的復位操作,作用是使電路恢復到起始狀態。
單片機復位電路主要有四種類型:微分型復位電路;積分型復位電路;比較器型復位電路;看門狗型復迅廳位電路。
為確保微機系統中電路穩定可靠工作,復跡扒位電路是必不可少的一部分,復位電路的第一功能是上電復位。一般微機電路正常工作需要供電電源為5V±5%,即4.75~5.25V。
由於微機電路是時序數字電路,它需要穩定的時鍾信號,因此在電源上電時,只有當VCC超過4.75V低於5.25V以及晶體振盪器穩定工作時,復位信號才會撤除,微機電路開始正常工作。
(1)復位單片機擴展閱讀:姿昌昌
復位方式:
1、手動按鈕復位
手動按鈕復位需要人為在復位輸入端RST上加入高電平。一般採用的辦法是在RST端和正電源Vcc之間接一個按鈕。當人為按下按鈕時,則Vcc的+5V電平就會直接加到RST端。手動按鈕復位的電路如所示。由於人的動作再快也會使按鈕保持接通達數十毫秒,所以,完全能夠滿足復位的時間要求。
2、上電復位
對於CMOS型單片機,由於在RST端內部有一個下拉電阻,故可將外部電阻去掉,而將外接電容減至1uF。如果系統在上電時得不到有效的復位,則程序計數器PC將得不到一個合適的初值,因此,CPU可能會從一個未被定義的位置開始執行程序。
3、積分型上電復位
常用的上電或開關復位電路如圖3所示。上電後,由於電容C3的充電和反相門的作用,使RST持續一段時間的高電平。當單片機已在運行當中時,按下復位鍵K後松開,也能使RST為一段時間的高電平,從而實現上電或開關復位的操作。
❷ 單片機復位是什麼概念
1 單片機的工作狀態及其狀態遷移 單片機的各種活動,可以描述成多個不同的工作狀態或工作模式。x0dx0a①把單片機經歷的所有生存狀態歸納和描繪成5個狀態——1個非工作狀態(即無電狀態)和4個工作狀態。x0dx0a ②只有復位狀態是一個暫態,其他均為穩態;並且每次單片機進入正常運行狀態時,都要經歷一次復位狀態。x0dx0a ③只有在正常運行狀態(這里記作NORMAL)下,單片機才按照程序存儲器中同化的用戶程序按部就班地一步一步執行,從而完成開發者設計的各項任務。x0dx0a ④停機狀態(或PD模式)和待機狀態(或IDL模式),主要是為節能降耗而規劃的節電狀態(或稱「睡眠狀態」)。x0dx0a ⑤從無電狀態離開的唯一條件就是謹鎮上電,並且唯一能培讓夠到達的是一個暫態——復位狀態。x0dx0a ⑥復位狀態以外的4個狀態都有遷移到復位狀態的途徑,只是導致遷移的條件不盡相同。x0dx0a ⑦無電狀態之外的4個工作狀態,都可能因為隨時斷電而導致單片機進入「無電狀態」。x0dx0a ⑧從另外3個工作狀態遷移到復位狀態,基本都是依靠外部引腳RST上的復位信號。原始復位源比較單x0dx0a一,這是因為傳統80C5l的復位邏輯相對簡單。如果想增加「電源欠壓復位」和「看門狗復位」等其他復位源,則需要片外擴充獨立電路來實現。x0dx0a ⑨標准80C51沒有設計「軟體復位」功能,如果需要該功能,可以通過用戶程序自行實現。不同的是,軟體復位不會令CPU經歷一次復位狀態。x0dx0a x0dx0a2 復位源、復位操作和復位狀態x0dx0a 像數字電路中的時序邏輯電路器件需要具備復位功能一樣,各種類型的單片機也都需要具備復位功能(RESET)。復位功能按其英文原意是重新設置的意思,也就是從頭開始執行程序,或者重新從頭執行程序(Restart)的意思。復位是單片機的一項重要操作內容,其目標是確保單片機運行過程有一個良好的開端,確保單片機運行過程中有一個良好的狀態。x0dx0a 需要強調的是:關於「復位」一詞,它既包含復位活動的意思,又包含復位狀態的意思。或者說,復位既是一個動態的概念(指復位活動、復位操作、復位處理或復位過程等),又是一個靜態的概念(指復位狀態或復位模式等)。x0dx0a2.1 常規復位源和擴充復位源x0dx0a 從現今的技術高度來看,標准80C5l單片機的復位功能設計得不夠完善,不僅沒有設置復位標志位寄存器,而且復位源的種類也很少。x0dx0a 所謂「復位源」,就是導致或者引起單片機內部復位的源泉。對於當前市場上出現的種類比較齊全的單片機,其典型復位源大致可以歸納為以下6種:上電復位、人工復位、電源欠壓復位、看門狗復位、非法地址復位和軟體復位。這些復位源的特點是:x0dx0a ①上電復位這一種復位源是必不可少的。因為每次給單片機加電時,其電源電壓的穩定,以及時鍾振盪器的起振和振幅穩定,都需要一定的延遲時間。x0dx0a ②只有上電復位和人工復位這兩種復位源,是講解80C51單片機的教科書、技術文章和文獻資料中比較常見的。x0dx0a ③對於電源欠壓復位、看門狗復位和非法地址復位3種復位源,標准80C5l是不具備的,不過可以額外擴充,可由單片機用戶根據實際需要通過附加一些軟體或硬體的手段來實現。x0dx0a ④雖然電源欠壓復位、看門狗復位、非法地址復位3種復位源可以額外擴充,但是都必須藉助於復位引腳RST來實施復位操作或復位鎖定。x0dx0a ⑤標准80C51本來不具備軟體復位功能,但是可以通過純軟體方式以及虛擬手段,來實現或者部分實現其他單片機的軟體復位。這種方法擴充的軟體復位是一種比較特殊的復位源,一是不通過RST引腳實現復位,二是復位操作的內容與眾不同。軟體復位作為配晌局一種新技術,目前有越來越多的新型單片機配備了該功能。例如Phililps公司的P87LPC700和P89LPC900系列、TI-BB公司的MSC1200系列、SunPlus公司的SPMC65系列等,內部都設計了專門用於實現軟體復位的控制寄存器或者控制位。x0dx0a2.2 復位操作的具體內容x0dx0a 單片機復位功能的實現過程實質上就是在單片機內部進行一系列的復位操作。在復位期間,單片機內部的復位操作究竟完成了哪些內容,是程序設計人員應該搞清的問題,因為單片機復位操作完成之後的內部狀態,就是運行用戶程序和進行軟體處理的背景、基礎和起點。x0dx0a 對80C51單片機來說,只有軟體復位的具體內容和影響范圍,是可以由用戶自由定製的;而凡是直接作用於復位引腳RST上的復位源(如上電復位等),所實現的復位操作的具體內容和影響范圍都應該是一樣的。現在歸納如下:x0dx0a ①程序計數器PC返同到原始狀態0000H;x0dx0a ②所有特殊功能寄存器SFR全部還原為復位值(可以查閱技術手冊);x0dx0a ③所有通用並行埠(PO、Pl、P2和P3)的引腳全部被設置為輸入狀態;x0dx0a ④清除各級中斷優先順序的激活觸發器,以便受理各級中斷請求(在標准80C5l中只設置了2個中斷優先順序別,而在有些新型兼容產品中設置了4個級別)。x0dx0a2.3 復位狀態的具體表現x0dx0a 單片機一旦進入復位狀態並且停留在復位狀態下(即外接引腳RST被鎖定在有效的高電平上),就會表現出如下一些具體特徵:x0dx0a ◇CPU不再執行程序而保持靜止(凍結)狀態;x0dx0a ◇各種片內外圍模塊(定時器、串列口、匯流排介面、中斷系統等)均停止工作;x0dx0a ◇各個並口(P0~P3)的所有口線均對外呈現高阻狀態;x0dx0a ◇各SFR的內容均恢復到復位值(即返回到知情范圍);x0dx0a ◇內部RAM內容維持記憶,只要電源電壓不低於最低維持電壓(一般為2 V)就能夠保持原有內容;x0dx0a ◇內部時鍾源振盪器仍然會維持振盪,只要電源電壓還在lV(甚至略低於1 V),振盪器就能夠維持工作;x0dx0a ◇各種片外電路(如擴展存儲器、擴展I/O埠或鎖存器等)都應該維持原有內容和狀態。
❸ 單片機常用兩種復位方式,分別是 和 。
按鍵復位和上電復位
一、按鍵復位
上電復位電路
只要在RST復位輸入引腳上接一電容至VCC端,下接一個電阻到地就能實現復位。對於CMOS型單片機,由於在RST端內部有一個下拉電阻,可先將外部電阻去掉,從而使外接電容減至1F。上電復位的工作過程是在加電時,復位電路通過電容加給RST端一個短暫的高電平信號,此高電平信號隨著VCC對電容的充電過程而逐漸回落,即RST端的高電平持續時間取決於電容的充電時間。為了保證系統能夠可靠地復位,RST端的高電平信號必須維持足夠長的時間。上電時,VCC的上升時間約為10ms,而振盪器的起振時間取決於振盪頻率,如晶振頻率為10MHz,起振時間為1ms;晶振頻率為1MHz,起振時間則為10ms。在圖中復位電路中,當VCC掉電時,必然會使RST端電壓迅速下降到OV以下,但是,由於內部電路的限製作用,這個負電壓將不會對器件產生損害。另外,在復位期早知間,埠引腳處於隨機狀態,復位後,系統將埠置為全「l」 態。如果系統在上電時得不到有效的復位,則程序計數器PC將得不到啟慎一個合適的初值,導致CPU可能會從一個未被定義的位置開始執行程序。悄睜敬