單片機微處理器看門狗監(jiān)控電路
在微處理器的工作過程中,如遇到來自電源或外界的干擾,有可能使讀出的指令或程序指針地址發(fā)生錯誤,在這種情形下,將使微處理器錯誤地執(zhí)行指令,或者到錯誤的地址去取指令,以至發(fā)生混亂,使整個系統(tǒng)無法正常地工作。微處理器監(jiān)控電路實際上是一個復(fù)位電路,其作用是及時地發(fā)現(xiàn)上述情況,并向微處理器發(fā)出復(fù)位信號,以控制系統(tǒng)重新工作。常用的監(jiān)控電路具有兩個功能,一個功能是對電源電壓的監(jiān)控,通過對電源電壓波動范圍的設(shè)置,此電路通過電壓比較器監(jiān)視電源電壓,一旦電源電壓低于設(shè)定值,比較器的輸出控制產(chǎn)生復(fù)位電路,使系統(tǒng)重新工作。監(jiān)控電路的另一個功能是對執(zhí)行程序的監(jiān)視,此電路的框圖如圖1所示,它由一個計數(shù)器和復(fù)位電路構(gòu)成,當計數(shù)器計數(shù)溢出時,將控制復(fù)位電路產(chǎn)生復(fù)位信號。在設(shè)計程序和硬件時,應(yīng)安排一定的指令,使程序正常執(zhí)行時在限定的時間范圍內(nèi)通過硬件電路產(chǎn)生將計數(shù)器清零的信號。當系統(tǒng)由于干擾而無法正常工作時,將不能發(fā)出清零信號,此時計數(shù)器計數(shù)溢出,發(fā)出復(fù)位信號使系統(tǒng)重新工作。上述電路常被形容為"看門狗"電路。
圖1 "看門狗"電路框圖
編輯:admin 最后修改時間:2018-05-08