硬件看門狗實際上就是壹個定時器,有壹個輸入和輸出,它的功能是定期檢查芯片內部的情況,壹旦發生錯誤就向芯片發出重啟信號。實際上,就是監控芯片。
由於單片機系統在工作的時候,容易受到外界電磁場的幹擾,造成數據混亂,程序出錯,導致死循環,影響單片機的正常工作,從而導致單片機控制系統發生不可預料的後果。
使用硬件看門狗,可以預防程序發生死循環。應用看門狗電路後單片機可以在無人狀態下連續工作。硬件看門口電路,利用壹個定時器來監控主程序的運行。
擴展資料
註意事項:
大多數51系列單片機都有看門狗,當看門狗沒有被定時清零時,將引起復位。這可防止程序跑飛。也可以防止程序在線運行時候出現死循環。
設計者必須清楚看門狗的溢出時間以決定在合適的時候,清看門狗。清看門狗也不能太過頻繁否則會造成資源浪費,程序正常運行時,軟件每隔壹定的時間(小於定時器的溢出周期)給定時器置數,即可預防溢出中斷而引起的誤復位。
百度百科--看門狗(監控芯片)
百度百科--看門狗(監控軟件)