国产精品一区二区视频-亚洲狠狠爱-久久久久女人精品毛片九一-99资源站-午夜神马福利-极品尤物一区二区三区-羞羞的视频网站-欧美三区四区-污污网站免费-乱色精品无码一区二区国产盗-国产黄色在线看-国产成人亚洲精品-国产欧美一区二区三区四区-一品毛片-凹凸精品熟女在线观看

看門狗的工作原理、應用和設計思路

鉅大鋰電  |  點擊量:0  |  2020年03月30日  

看門狗(watchdogtimer)是一個定時器電路。一般有一個輸入叫喂狗,一個輸出到MCU的RST端。MCU正常工作的時候,每隔一端時間輸出一個信號到喂狗端,給WDT清零。如果超過規定的時間不喂狗(一般在程序跑飛時),WDT定時超過,就會給出一個復位信號到MCU,使MCU復位,防止MCU死機。看門狗的作用就是防止程序發生死循環,或者說程序跑飛。


工作原理:在系統運行以后也就啟動了看門狗的計數器,看門狗就開始自動計數,如果到了一定的時間還不去清看門狗,那么看門狗計數器就會溢出從而引起看門狗中斷,造成系統復位。所以在使用有看門狗的芯片時要注意清看門狗。


硬件看門狗是利用一個定時器來監控主程序的運行,也就是說在主程序的運行過程中,要在定時時間到之前對定時器進行復位。如果出現死循環或者說PC指針回不來,那么定時時間到了后就會使單片機復位。


軟件看門狗技術的原理也是類似的,只不過是用軟件的方法實現。還是以51系列為例,在51單片機中有兩個定時器,用來對主程序的運行進行監控。我們可以對T0設定一定的定時時間,當產生定時中斷的時候對一個變量進行賦值,而這個變量在主程序運行的開始已經有了一個初值。這里設定的定時值要小于主程序的運行時間,然后在主程序的尾部對變量的值進行判斷。如果值發生了預期的變化,就說明T0中斷正常;如果沒有發生變化則使程序復位。


T1用來監控主程序的運行。我們給T1設定一定的定時時間,在主程序中對其進行復位。如果不能在一定的時間里對其進行復位,T1的定時中斷就會使單片機復位。在這里T1的定時時間的設置要大于主程序的運行時間,給主程序留有一定的的裕量。而T1的中斷正常與否則是由T0定時中斷子程序來監視。這樣就構成了一個循環:T0監視T1、T1監視主程序、主程序又監視T0,從而保證系統穩定運行。


51系列有專門的看門狗定時器,對系統頻率進行分頻計數。定時器溢出時,將引起復位。看門狗可設定溢出率,也可單獨用來作為定時器使用。


C8051Fxxx單片機內部也有一個21位的使用系統時鐘的定時器,該定時器檢測對其控制寄存器的兩次特定寫操作的時間間隔。如果這個時間間隔超過了編程定義的極限值,將產生一個WDT復位。


看門狗使用注意:大多數51系列單片機都有看門狗。當看門狗沒有被定時清零時,將引起復位,這可防止程序跑飛。設計者必須清楚看門狗的溢出時間,來決定在合適的時候清看門狗。清看門狗也不能太過頻繁,否則會造成資源浪費。程序正常運行時,軟件每隔一定的時間(小于定時器的溢出周期)給定時器置數,即可預防溢出中斷而引起的誤復位。


看門狗運用:看門狗可用來恢復系統的正常運行,同時也是一種有效的監視管理器(具有鎖定光驅、鎖定任何指定程序的作用,可用在家庭中防止小孩無節制地玩游戲、上網、看錄像等,具有很好的應用價值)。


系統軟件看門狗的設計思路:


1、看門狗定時器T0的設置


在初始化程序塊中設置T0的工作方式,并開啟中斷和計數功能。系統Fosc=12MHz,T0為16位計數器,最大計數值為(2的16次方)-1=65535,T0輸入計數頻率是Fosc/12,溢出周期為(65535+1)/1=65536(s)。


2、計算主控程序循環一次的耗時


考慮系統各功能模塊及其循環次數,本系統主控制程序的運行時間約為16.6ms。系統設置看門狗定時器T0定時30ms(T0的初值為65536-30000=35536)。主控程序的每次循環都將刷新T0的初值。如程序進入死循環,而T0的初值在30ms內未被刷新,這時看門狗定時器T0將溢出并申請中斷。


3、設計T0溢出所對應的中斷服務程序


此子程序只須一條指令,即在T0對應的中斷向量地址(000BH)寫入無條件轉移命令,把計算機拖回整個程序的第一行,對單片機重新進行初始化并獲得正確的執行順序。


相關產品

主站蜘蛛池模板: 精品伊人久久 | 中文字幕人妻一区二区三区在线视频 | 国产精品免费无遮挡无码永久视频 | 99国产在线观看 | 少妇性l交大片7724com | 国产精品免费一区二区三区四区 | 中文字幕视频在线播放 | 亚洲 欧美 日韩 国产综合 在线 | 亚洲午夜片 | 操校花视频 | 久久草av | 午夜精品久久久久久 | 手机看片一区二区 | 在线免费黄网 | 亚洲午夜久久久久久久久久久 | 超碰77| 一区二区三区四区在线视频 | 成人免费高清在线播放 | 激情男女视频 | 欧州一区| 亚洲综合日韩在线 | 亚洲三区在线观看无套内射 | 黄色网址中文字幕 | 日韩videos | 日本午夜视频 | 日韩免费av在线 | 天天操天天操天天干 | 国产素人av | 九九九精品视频 | 精品国产91乱码一区二区三区 | 亚洲精品久久久久久久久 | 午夜成人免费视频 | 天天操好逼 | 国产a自拍 | 在线视频一区二区三区 | 亚洲精品一区二区18漫画 | 天堂av一区二区 | 好色艳妇小说 | 免费av在线电影 | 女子spa高潮呻吟抽搐 | 秋霞影院av | 91影院在线观看 | 在线视频国产一区 | 狠狠爱夜夜操 | 全国男人天堂网 | 亚洲av无码不卡 | 中国av毛片| 欧美成人免费 | 欧美在线视频网 | 日本一区二区在线播放 | 亚洲自拍色图 | 1024国产视频 | 免费看欧美成人a片无码 | 国色天香一区二区 | 免费成人在线视频观看 | 91日日夜夜 | 国产精品嫩草影院桃色 | jizz中国女人高潮 | 高清视频一区二区三区 | 污视频在线播放 | 国产精品高潮呻吟 | 欧美一区二区三区在线观看 | 少妇高潮灌满白浆毛片免费看 | 九色视频网站 | 亚洲社区在线 | 午夜精产品一区二区在线观看的 | 国产精品久久久久蜜臀 | 午夜看毛片 | 日日射夜夜 | 国产乱码精品一区二区三区不卡 | 日韩精彩视频 | 欧洲精品视频在线观看 | 玖玖色资源 | 欧美1234区 | 国产高潮在线观看 | 痴汉电车在线观看 | 1024久久| 午夜刺激视频 | wwww在线观看 | 欧美疯狂做受xxxxx高潮 | 国产经典久久久 | 日韩色小说| 一级v片 | 高潮流白浆在线观看 | 六月丁香综合网 | 日本91网站| 波多野结衣网址 | 日本少妇吞精囗交视频 | 性爱一级视频 | 七七色影院| 亚洲青涩 | 中文av在线播放 | 蜜桃麻豆视频 | 成人在线视频免费 | 五月婷在线观看 | 亚洲网站免费观看 | 成人做爰69片免费观看 | 一级免费片 | 在线观看成人免费视频 |