單片機(jī)上電復(fù)位電路圖(五)
復(fù)位電路設(shè)計(jì)
AT89S51的復(fù)位是由外部的復(fù)位電路實(shí)現(xiàn)的。AT89S51片內(nèi)復(fù)位電路結(jié)構(gòu)如圖2-17所示。
復(fù)位引腳RST通過(guò)一個(gè)施密特觸發(fā)器與復(fù)位電路相連,施密特觸發(fā)器用來(lái)抑制噪聲,在每個(gè)機(jī)器周期的S5P2:施密特觸發(fā)器的輸出電平由復(fù)位電路采樣一次,然后才能得到內(nèi)部復(fù)位操作所需要的信號(hào)。
復(fù)位電路通常采用上電自動(dòng)復(fù)位和按鈕復(fù)位兩種方式。
最簡(jiǎn)單的上電自動(dòng)復(fù)位電路如圖2-18所示。對(duì)于CMOS型單片機(jī),由于在RST引腳內(nèi)部有一個(gè)下拉電阻,故可將電阻R去掉,而將電容C選為10 μF。
上電自動(dòng)復(fù)位是通過(guò)外部復(fù)位電路給電容C充電加至RST引腳一個(gè)短的高電平信號(hào),此信號(hào)隨著VCC對(duì)電容C的充電過(guò)程而逐漸回落,即RST引腳上的高電平持續(xù)時(shí)間取決于電容C的充電時(shí)間。因此為保證系統(tǒng)能可靠地復(fù)位,RST引腳上的高電平必須維持足夠長(zhǎng)的時(shí)間。
除了上電復(fù)位外,有時(shí)還需要按鍵手動(dòng)復(fù)位。按鍵手動(dòng)復(fù)位有電平和脈沖兩種方式。
按鍵手動(dòng)電平復(fù)位是通過(guò)RST端經(jīng)電阻與電源Vcc接通來(lái)實(shí)現(xiàn),具體電路如圖2-19所示。當(dāng)時(shí)鐘頻率選用6 MHz時(shí),C的典型取值為10μF,R取值為2kΩ。
脈沖復(fù)位是利用RC微分電路產(chǎn)生的正脈沖來(lái)實(shí)現(xiàn)的,脈沖復(fù)位電路如圖2-20所示。圖中的阻容參數(shù)適于6 MHz時(shí)鐘。
圖2-21所示電路能輸出高、低兩種電平的復(fù)位控制信號(hào),以適應(yīng)外圍I/O接口芯片所要求的不同復(fù)位電平信號(hào)。圖2-21中,74LS122為單穩(wěn)電路。實(shí)驗(yàn)表明,電容C選擇約為0.1μF較好。
在實(shí)際應(yīng)用系統(tǒng)設(shè)計(jì)中,若有外部擴(kuò)展的I/O接口電路也需初始復(fù)位,如果它們的復(fù)位端和AT89S51的復(fù)位端相連,復(fù)位電路中的R、C參數(shù)要受到影響,這時(shí)復(fù)位電路中的R、C參數(shù)要統(tǒng)一考慮,以保證可靠復(fù)位。如果AT89S51與外圍I/O接口電路的復(fù)位電路和復(fù)位時(shí)間不完全一致,使單片機(jī)初始化程序不能正常運(yùn)行,外圍I/O接口電路的復(fù)位也可以不與AT89S51復(fù)位端相連,采用獨(dú)立的上電復(fù)位電路。若RC上電復(fù)位電路接施密特電路輸入端,施密特電路輸出接AT89S51和外圍電路復(fù)位端,則能使系統(tǒng)可靠地同步復(fù)位。一般來(lái)說(shuō),單片機(jī)的復(fù)位速度比外圍I/O接口電路快些。為保證系統(tǒng)可靠復(fù)位,在初始化程序中應(yīng)安排一定的復(fù)位延遲時(shí)間。
單片機(jī)上電復(fù)位電路圖(六)
積分型上電復(fù)位
常用的上電或開關(guān)復(fù)位電路如圖3所示。上電后,由于電容C3的充電和反相門的作用,使RST持續(xù)一段時(shí)間的高電平。當(dāng)單片機(jī)已在運(yùn)行當(dāng)中時(shí),按下復(fù)位鍵K后松開,也能使RST為一段時(shí)間的高電平,從而實(shí)現(xiàn)上電或開關(guān)復(fù)位的操作。
根據(jù)實(shí)際操作的經(jīng)驗(yàn),下面給出這種復(fù)位電路的電容、電阻參考值。
圖3中:C:=1uF,Rl=lk,R2=10k
專用芯片復(fù)位電路
上電復(fù)位電路 在控制系統(tǒng)中的作用是啟動(dòng)單片機(jī)開始工作。但在電源上電以及在正常工作時(shí)電壓異?;蚋蓴_時(shí),電源會(huì)有一些不穩(wěn)定的因素,為單片機(jī)工作的穩(wěn)定性可能帶來(lái)嚴(yán)重的影響。因此,在電源上電時(shí)延時(shí)輸出給芯片輸出一復(fù)位信號(hào)。上復(fù)位電路另一個(gè)作用是,*正常工作時(shí)電源電壓。若電源有異常則會(huì)進(jìn)行強(qiáng)制復(fù)位。復(fù)位輸出腳輸出低電平需要持續(xù)三個(gè)(12/fc s)或者更多的指令周期,復(fù)位程序開始初始化芯片內(nèi)部的初始狀態(tài)。等待接受輸入信號(hào)(若如遙控器的信號(hào)等)。
上電復(fù)位電路原理分析
5V電源通過(guò)MC34064的2腳輸入,1腳便可輸出一個(gè)上升沿,觸發(fā)芯片的復(fù)位腳。電解電容C13是調(diào)節(jié)復(fù)位延時(shí)時(shí)間的。當(dāng)電源關(guān)斷時(shí),電解電容C13上的殘留電荷通過(guò)D13和MC34064內(nèi)部電路構(gòu)成回路,釋放掉電荷。以備下次復(fù)位啟用。
評(píng)論