tft每日頭條

 > 生活

 > 單片機複位電路技術參數

單片機複位電路技術參數

生活 更新时间:2024-07-22 06:14:09

複位電路由電容串聯電阻構成,由圖并結合"電容電壓不能突變"的性質,可以知道,當系統一上電,RST腳将會出現高電平,并且,這個高電平持續的時間由電路的RC值來決定.典型的51單片機當RST腳的高電平持續兩個機器周期以上就将複位,所以,适當組合RC的取值就可以保證可靠的複位.

一般教科書推薦C 取10u,R取8.2K.當然也有其他取法的,原則就是要讓RC組合可以在RST腳上産生不少于2個機周期的高電平.至于如何具體定量計算,可以參考電路分析相關書籍. 晶振電路:典型的晶振取11.0592MHz(因為可以準确地得到9600波特率和19200波特率,用于有串口通訊的場合)/12MHz(産生精确的uS級時歇,方便定時操作)

常見的複位電路

80C51單片機複位電路

單片機的複位有上電複位和按鈕手動複位兩種。如圖2(a)所示為上電複位電路,圖(b)所示為上電按鍵複位電路。

單片機複位電路技術參數(單片機各種複位電路大全)1

上電複位是利用電容充電來實現的,即上電瞬間RST端的電位與VCC相同,随着充電電流的減少,RST的電位逐漸下降。圖2(a)中的R是施密特觸發器輸入端的一個10KΩ下拉電阻,時間常數為10×10-6×10×103=100ms。隻要Vcc的上升時間不超過1ms,振蕩器建立時間不超過10ms,這個時間常數足以保證完成複位操作。上電複位所需的最短時間是振蕩周期建立時間加上2個機器周期時間,在這個時間内RST的電平應維持高于施密特觸發器的下阈值。

上電按鍵複位2(b)所示。當按下複位按鍵時,RST端産生高電平,使單片機複位。複位後,其片内各寄存器狀态見表,片内RAM内容不變。

c51單片機複位電路

單片機複位電路技術參數(單片機各種複位電路大全)2

如S22複位鍵按下時:RST經1k電阻接VCC,獲得10k電阻上所分得電壓,形成高電平,進入“複位狀态”

當S22複位鍵斷開時:RST經10k電阻接地,電流降為0,電阻上的電壓也将為0,RST降為低電平,開始正常工作。

單片機上電複位電路

AT89C51的上電複位電路如圖2所示,隻要在RST複位輸入引腳上接一電容至Vcc端,下接一個電阻到地即可。對于CMOS型單片機,由于在RST端内部有一個下拉電阻,故可将外部電阻去掉,而将外接電容減至1µF。上電複位的工作過程是在加電時,複位電路通過電 容加給RST端一個短暫的高電平信号,此高電平信号随着Vcc對電容的充電過程而逐漸回落,即RST端的高電平持續時間取決于電容的充電時間。為了保證系統能夠可靠地複位,RST端的高電平信号必須維持足夠長的時間。

上電時,Vcc的上升時間約為10ms,而振蕩器的起振時間取決于振蕩頻率,如晶振頻率為10MHz,起振時間為1ms;晶振頻率為1MHz,起振時間則為10ms。在圖2的複位電路中,當Vcc掉電時,必然會使RST端電壓迅速下降到0V以下,但是,由于内部電路的限制作用,這個負電壓将不會對器件産生損害。另外,在複位期間,端口引腳處于随機狀态,複位後,系統将端口置為全“l”态。如果系統在上電時得不到有效的複位,則程序計數器PC将得不到一個合适的初值,因此,CPU可能會從一個未被定義的位置開始執行程序。

單片機複位電路技術參數(單片機各種複位電路大全)3

積分型上電複位:

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

根據實際操作的經驗,下面給出這種複位電路的電容、電阻參考值。

圖3中:C:=1uF,Rl=lk,R2=10k

單片機複位電路技術參數(單片機各種複位電路大全)4

積分型上電複位電路圖

專用芯片複位電路

上電複位電路 在控制系統中的作用是啟動單片機開始工作。但在電源上電以及在正常工作時電壓異常或幹擾時,電源會有一些不穩定的因素,為單片機工作的穩定性可能帶來嚴重的影響。因此,在電源上電時延時輸出給芯片輸出一複位信号。上複位電路另一個作用是,監視正常工作時電源電壓。若電源有異常則會進行強制複位。複位輸出腳輸出低電平需要持續三個(12/fc s)或者更多的指令周期,複位程序開始初始化芯片内部的初始狀态。等待接受輸入信号(若如遙控器的信号等)。

單片機複位電路技術參數(單片機各種複位電路大全)5

高低電平複位電路

單片機複位電路技術參數(單片機各種複位電路大全)6

51單片機要求的是:高電平複位。上圖是51單片機的複位電路。在上電的瞬間,電容器充電,充電電流在電阻上形成的電壓為高電平(可按照歐姆定律來分析);幾個毫秒之後,電容器充滿,電流為0,電阻上的電壓也就為低電平了,這時,51單片機将進入正常工作狀态。圖1是用來産生低電平複位信号的。

單片機複位電路的原理

複位電路的目的就是在上電的瞬間提供一個與正常工作狀态下相反的電平。一般利用電容電壓不能突變的原理,将電容與電阻串聯,上電時刻,電容沒有充電,兩端電壓為零,此時,提供複位脈沖,電源不斷的給電容充電,直至電容兩端電壓為電源電壓,電路進入正常工作狀态。

關于單片機複位電路,以前做的一點小筆記和文摘,在這裡做一個綜述,一方面,由于我自己做的面包闆上的複位電路按鍵無效,于是又回過頭來重新整理了一下,供自己複習,另一方面大家一起交流學習。在我看來,讀書,重在交流,不管你學什麼,交流,可以讓你深刻的理解你所思考的問題,可以深化你的記憶,更會讓你識得人生的朋友。

最近在學ARM,ARM處理器的複位電路比單片機的複位電路有講究,比起單片機可靠性要求更高了。先讓我自己來回憶一下單片機複位電路吧。

先說原理。上電複位POR(Pmver On Reset)實質上就是上電延時複位,也就是在上電延時期間把單片機鎖定在複位狀态上。 為什麼在每次單片機接通電源時,都需要加入一定的延遲時間呢?分析如下。

上電複位時序

在單片機及其應用電路每次上電的過程中,由于電源同路中通常存在一些容量大小不等的濾波電容,使得單片機芯片在其電源引腳VCC和VSS之間所感受到的電源電壓值VDD,是從低到高逐漸上升的。該過程所持續的時間一般為1~100ms。上電延時的定義是電源電壓從lO%VDD上升到90%VDD所需的時間。在單片機電壓源電壓上升到适合内部振蕩電路運行的範圍并且穩定下來之後,時鐘振蕩器開始了啟動過程(具體包括偏置、起振、鎖定和穩定幾個過程)。該過程所持續的時間一般為1~50 ms。起振延時的定義是時鐘振蕩器輸出信号的高電平達到10%VDD所需的時間。例如,對于常見的單片機型号AT和AT89S,廠家給出的這個值為0.7VDD~VDD 0.5V。

從理論上講,單片機每次上電複位所需的最短延時應該不小于treset。從實際上講,延遲一個treset往往還不夠,不能夠保障單片機有一個良好的工作開端。在單片機每次初始加電的時候,首先投入工作的部件是複位電路。複位電路把單片機鎖定在複位狀态上并且維持一個延時,以便給予電源電壓從上升到穩定的一個等待時間;在電源電壓穩定之後,再插入一個延時,給予始終振蕩器從起振到穩定的一個等待時間;在單片機開始進入運行狀态之前,還要至少推遲2個及其周期的延時。

結語

單片機複位電路就好比電腦的重啟部分,當電腦在使用中出現死機,按下重啟按鈕電腦内部的程序從頭開始執行。單片機也一樣,當單片機系統在運行中,受到環境幹擾出現程序跑飛的時候,按下複位按鈕内部的程序自動從頭開始執行。

本文隻要介紹了複位電路的原理以及4類常見的複位電路,希望通過本文能你對複位電路有更深的了解。

卧龍會,卧虎藏龍,IT高手彙聚!由多名十幾年的IT技術設計師組成。歡迎關注!想學習請點擊下面“了解更多”

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved