單片機在啟動時都需要復(fù)位,以使CPU及系統(tǒng)各部件處于確定的初始狀態(tài),并從初態(tài)開始工作。89系列單片機的復(fù)位信號是從RST引腳輸入到芯片內(nèi)的施密特觸發(fā)器中的。當(dāng)系統(tǒng)處于正常工作狀態(tài)時,且振蕩器穩(wěn)定后,如果RST引腳上有一個高電平并維持2個機器周期(24個振蕩周期)以上,則CPU就可以響應(yīng)并將系統(tǒng)復(fù)位。單片機系統(tǒng)的復(fù)位方式有:手動按鈕復(fù)位和上電復(fù)位。
1、手動按鈕復(fù)位
手動按鈕復(fù)位需要人為在復(fù)位輸入端RST上加入高電平(圖1)。一般采用的辦法是在RST端和正電源VCC之間接一個按鈕。當(dāng)人為按下按鈕時,則VCC的+5V電平就會直接加到RST端。手動按鈕復(fù)位的電路如所示。由于人的動作再快也會使按鈕保持接通達(dá)數(shù)十毫秒,所以,完全能夠滿足復(fù)位的時間要求。電路如圖1-1按鍵復(fù)位電路。
2、上電復(fù)位
AT89C51的上電復(fù)位電路如圖2所示,只要在RST復(fù)位輸入引腳上接一電容至VCC端,下接一個電阻到地即可。對于CMOS型單片機,由于在RST端內(nèi)部有一個下拉電阻,故可將外部電阻去掉,而將外接電容減至1?F。上電復(fù)位的工作過程是在加電時,復(fù)位電路通過電 容加給RST端一個短暫的高電平信號,此高電平信號隨著VCC對電容的充電過程而逐漸回落,即RST端的高電平持續(xù)時間取決于電容的充電時間。
為了保證系統(tǒng)能夠可靠地復(fù)位,RST端的高電平信號必須維持足夠長的時間。上電時,VCC的上升時間約為10ms,而振蕩器的起振時間取決于振蕩頻率,如晶振頻率為10MHz,起振時間為1ms;晶振頻率為1MHz,起振時間則為10ms。
在圖2的復(fù)位電路中,當(dāng)VCC掉電時,必然會使RST端電壓迅速下降到0V以下,但是,由于內(nèi)部電路的限制作用,這個負(fù)電壓將不會對器件產(chǎn)生損害。另外,在復(fù)位期間,端口引腳處于隨機狀態(tài),復(fù)位后,系統(tǒng)將端口置為全“l(fā)”態(tài)。如果系統(tǒng)在上電時得不到有效的復(fù)位,則程序計數(shù)器PC將得不到一個合適的初值,因此,CPU可能會從一個未被定義的位置開始執(zhí)行程序。 單片機與上點復(fù)位電路如圖1-2所示。
3、積分型上電復(fù)位
常用的上電或開關(guān)復(fù)位電路如圖3所示。上電后,由于電容C3的充電和反相門的作用,使RST持續(xù)一段時間的高電平。當(dāng)單片機已在運行當(dāng)中時,按下復(fù)位鍵K后松開,也能使RST為一段時間的高電平,從而實現(xiàn)上電或開關(guān)復(fù)位的操作。 積分電路如圖1-3所示
4、參數(shù)設(shè)置
根據(jù)實際操作的經(jīng)驗,下面給出這種復(fù)位電路的電容、電阻參考值。C=1uF,R1=1k,R2=10k
很多玩proteus的在仿真中都發(fā)現(xiàn)復(fù)位電路沒法用,出現(xiàn)的問題確實和仿真器本身有關(guān)系,按鍵復(fù)位電路用的比較多,但是仿真卻出現(xiàn)問題了。我弄來弄去發(fā)現(xiàn)一個有趣的問題:在4參數(shù)設(shè)置中說了參考典型值,但仿真中就有問題了見下面幾幅圖對比下可以看出問題。完全按照圖1-1 按鍵復(fù)位電路仿真。結(jié)果如圖1-4 按鍵復(fù)位電路仿真1所示。
開始仿真,RST復(fù)位端的電壓值始終都是高電平,這樣的結(jié)果肯定是無法完成任務(wù)的。但實際中卻是正確的。將圖1-4中的R93去掉然后再仿真,仿真結(jié)果和上去一樣。如圖1-5按鍵復(fù)位電路仿真2所示。
再將圖1-5中的R94的電阻值減小為1k,仿真結(jié)果就有變化了。如圖1-6按鍵復(fù)位電路仿真3所示。RST的狀態(tài)變?yōu)榱瞬淮_定狀態(tài),按下按鍵后會成為高電平,感覺像是可以工作了,但是真實情況不是,仿真中按下復(fù)位按鍵對系統(tǒng)沒有影響,單片機不會產(chǎn)生復(fù)位。
再將R94改為510歐姆,仿真結(jié)果如圖1-7所示。
在初始化系,RST復(fù)位端是低電平了,測試下,在按下按鍵后,系統(tǒng)能正常復(fù)位。網(wǎng)上看到很多朋友都遇到這個問題,我發(fā)現(xiàn)這個問題后,和大家分享一下,希望對大家有幫助。
-
單片機
+關(guān)注
關(guān)注
6050文章
44701瀏覽量
641267 -
觸發(fā)器
+關(guān)注
關(guān)注
14文章
2024瀏覽量
61505 -
復(fù)位電路
+關(guān)注
關(guān)注
13文章
324瀏覽量
44839
原文標(biāo)題:【分享】PROTEUS中的復(fù)位電路
文章出處:【微信號:changxuemcu,微信公眾號:暢學(xué)單片機】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
AVR單片機的復(fù)位:看門狗復(fù)位、上電復(fù)位、掉電復(fù)位
轉(zhuǎn): 單片機復(fù)位電路匯總
單片機各種復(fù)位電路原理
單片機基本的復(fù)位方式和復(fù)位電路原理分析
PIC單片機復(fù)位系統(tǒng)模塊介紹
上電復(fù)位和按鍵復(fù)位區(qū)別

單片機上電復(fù)位與欠壓復(fù)位的過程解析

常見的復(fù)位電路有幾種
單片機基礎(chǔ)入門:什么是上電復(fù)位,復(fù)位電路怎么設(shè)計

單片機中的上電復(fù)位 和手動復(fù)位

評論