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