Ⅰ 單片機常用兩種復位方式,分別是 和 。
按鍵復位和上電復位
一、按鍵復位
上電復位電路
只要在RST復位輸入引腳上接一電容至VCC端,下接一個電阻到地就能實現復位。對於CMOS型單片機,由於在RST端內部有一個下拉電阻,可先將外部電阻去掉,從而使外接電容減至1F。上電復位的工作過程是在加電時,復位電路通過電容加給RST端一個短暫的高電平信號,此高電平信號隨著VCC對電容的充電過程而逐漸回落,即RST端的高電平持續時間取決於電容的充電時間。為了保證系統能夠可靠地復位,RST端的高電平信號必須維持足夠長的時間。上電時,VCC的上升時間約為10ms,而振盪器的起振時間取決於振盪頻率,如晶振頻率為10MHz,起振時間為1ms;晶振頻率為1MHz,起振時間則為10ms。在圖中復位電路中,當VCC掉電時,必然會使RST端電壓迅速下降到OV以下,但是,由於內部電路的限製作用,這個負電壓將不會對器件產生損害。另外,在復位期早知間,埠引腳處於隨機狀態,復位後,系統將埠置為全「l」 態。如果系統在上電時得不到有效的復位,則程序計數器PC將得不到啟慎一個合適的初值,導致CPU可能會從一個未被定義的位置開始執行程序。悄睜敬
Ⅱ 誰能幫我分析一下單片機手動復位電路原理
單片機手動復位電路原理(以高電平復位為例):
當按下S1按鍵,電容器C被短路放電,電源通過S1按鍵開關,直接加到RST(復位端),就是高電平直接送入RST,此時單片機進入「復位狀態」。
當放開S1按鍵,電源開始對C電容器充電,此時,充電電流在電阻R上,形成高電平送到RST,單片機仍然是「復位狀態」;稍後,充電結束,電流下降為0,電阻R上的電壓也降為0,RST也降為低電平,單片機開始正常工作。
另外低電平復位,只是元件位置不同 ,工作原理是相同的。
Ⅲ 講述單片機主要組成部分。 簡述復位電路工作原理。
51為高電平復位,因此按照這個接法,在上電初期,電容還沒形成斷路時就會提供一個高電平來復位單片機
數碼管由P0跟P2口直接推動,數碼管為共陽,所以段碼要用共陽的
發光二極體也是結成共陽的,低電平就發光
蜂鳴器接了PNP三機管推動,B極接到P3,因此B極為低電平時發聲,高電平就不發聲
Ⅳ 51單片機「上電/按鍵復位電路」的原理及其電容C的作用
簡單來講電容在這里只起到了一個啟動的作用,就是按鍵按下後立即釋放電容內部的電荷,直接連接到單片機的復位端給復位端強行輸入一個電位使單片機復位~~
Ⅳ 單片機的三種復位方式
一、高電平復位
復位電路的工作原理 在書本上有介紹,51單片機要復位只需要在第9引腳接個高電平持續2us就可以實現,那這個過程是如何實現的呢?在單片機系統中,系統上電啟動的時候復位一次,當按鍵按下的時候系統再次復位,如果釋放後再按下,系統還會復位。所以可以通過按鍵的斷開和閉合在運行的系統中控制其復位。
(1)、上電復位
電容的的大小是10uf,電阻的大小是10k。所以根據公式,可以算出電容充電到電源電壓的0.7倍(單片機的電源是5V,所以充電到0.7倍即為3.5V),需要的時間是10K*10UF=0.1S。也就是說在電腦啟動的0.1S內,電容兩端的電壓時在0~3.5V增加。這個時候10K電阻兩端的電壓為從5~1.5V減少(串聯電路各處電壓之和為總電壓)。所以在0.1S內,RST引腳所接收到的電壓是5V~1.5V。在5V正常工作的51單片機中小於1.5V的電壓信號為低電平信號,而大於1.5V的電壓信號為高電平信號。所以在開機0.1S內,單片機系統自動復位(RST引腳接收到的高電平信號時間為0.1S左右)。
(2) 按鍵復位
在單片機啟動0.1S後,電容C兩端的電壓持續充電為5V,這是時候10K電阻兩端的電壓接近於0V,RST處於低電平所以系統正常工作。當按鍵按下的時候,開關導通,這個時候電容兩端形成了一個迴路,電容被短路,所以在按鍵按下的這個過程中,電容開始釋放之前充的電量。隨著時間的推移,電容的電壓在0.1S內,從5V釋放到變為了1.5V,甚至更小。根據串聯電路電壓為各處之和,這個時候10K電阻兩端的電壓為3.5V,甚至更大,所以RST引腳又接收到高電平。單片機系統自動復位。
總結: 1、復位電路的原理是單片機RST引腳接收到2US以上的電平信號,只要保證電容的充放電時間大於2US,即可實現復位,所以電路中的電容值是可以改變的。 2、按鍵按下系統復位,是電容處於一個短路電路中,釋放了所有的電能,電阻兩端的電壓增加引起的。
二、低電平復位
在使用STM32晶元時,常用的復位方式為按鍵復位,且為低電平復位。其原理與上述高電平復位相反,分析也挺簡單,這里不在贅述,只給出按鍵復位原理
單片機的復位引腳RST(全稱RESET)出現2個機器周期以上的復位電平時,單片機就執行復位操作。如果RST持續為復位電平,單片機就處於循環復位狀態。當單片機處於正常電平時就正常轉入執行程序。
當單片機上電瞬間由於電容電壓不能突變會使電容兩邊的電位相同,此時RST為低電平,之後隨著時間推移電源通過電阻對電容充電,充滿電時RST為高電平。正常工作為高電平,低電平復位。即上電低電平,然後轉向高電平。當單片機上電瞬間由於電容電壓不能突變會使電容兩邊的電位相同,此時RST為高電平,之後隨著時間推移電源負極通過電阻對電容放電,放完電時RST為低電平。正常工作為低電平,高電平復位。