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