利用微處理器監(jiān)控電路提高單片機(jī)系統(tǒng)與掉電保護(hù)電路的可靠性
MAX791的復(fù)位時序如圖2—2[1]所示。
3 掉電保護(hù)電路設(shè)計
3.1 硬件設(shè)計
圖3—1給出了一種帶掉電保護(hù)的MCS-51[2]、[3]單片機(jī)應(yīng)用系統(tǒng)的原理圖。
76C88是CMOS型的RAM芯片,其容量為8K×8,它有兩個片選端和CS2,只有為低電平同時CS2為高電平時芯片才被選中。因此將CS2接MAX791的輸出端,同時寫允許信號通過MAX791的使能控制輸入端和輸出端,間接從MCS-51的引入,保證在系統(tǒng)復(fù)位期間不能讀寫,有效地保護(hù)了76C88中的數(shù)據(jù)。結(jié)合圖2—2 MAX791的復(fù)位時序,圖3—1的電路工作原理分析如下。
上電過程:當(dāng)VCC從OV上升到復(fù)位門限1.65V,
輸出仍將維持有效電平200ms的時間,保證電源電壓正常后系統(tǒng)的有效復(fù)位。
有效期間76C88的CS2處于低電平,即片選信號無效,保證上電過程中片內(nèi)數(shù)據(jù)不被改寫。當(dāng)VCC大于VBATT時,VOUT自動切換到與VCC相接,76C88轉(zhuǎn)由VCC供電。
正常工作:在此狀態(tài)下,CS2為高電平,通過MAX791的使能電路復(fù)制,單片機(jī)可對76C88進(jìn)行讀寫操作。為防止程序跑飛,提高系統(tǒng)的可靠性,在程序中插入看門狗觸發(fā)指令,即P1.7的置位/復(fù)位指令,程序正常執(zhí)行時經(jīng)常觸發(fā)WDI。當(dāng)程序跑飛超過1.6 s不能觸發(fā)看門狗時,輸出低電平,通過MR使系統(tǒng)復(fù)位。在此期間VCC通過二級管D1、電阻R1給后備電池充電。
評論