亚洲美女爱爱-夜夜添夜夜添夜夜摸夜夜摸-97碰成人国产免费公开视频-国产午夜大片-www黄av-国产94在线 | 亚洲-亚洲午夜久久久精品一区二区三剧-精品视频亚洲-久久久久国色av∨免费看-黄色片一区二区-69福利视频-国产老头和老头xxxxx免费-99精品视频一区在线观看-日韩三级黄色毛片-亚洲激情图片区-黄色a一级-99re6在线-91九色视频-日本欧美久久久-成人国产精品免费观看

你的位置:首頁 > 電源管理 > 正文

看門狗的工作原理、應(yīng)用和設(shè)計(jì)思路

發(fā)布時(shí)間:2019-11-15 責(zé)任編輯:wenwei

【導(dǎo)讀】看門狗(watchdog timer)是一個(gè)定時(shí)器電路。一般有一個(gè)輸入叫喂狗,一個(gè)輸出到MCU的RST端。MCU正常工作的時(shí)候,每隔一端時(shí)間輸出一個(gè)信號到喂狗端,給WDT清零。如果超過規(guī)定的時(shí)間不喂狗(一般在程序跑飛時(shí)),WDT定時(shí)超過,就會(huì)給出一個(gè)復(fù)位信號到MCU,使MCU復(fù)位,防止MCU死機(jī)。看門狗的作用就是防止程序發(fā)生死循環(huán),或者說程序跑飛。
 
看門狗的工作原理、應(yīng)用和設(shè)計(jì)思路
 
工作原理:在系統(tǒng)運(yùn)行以后也就啟動(dòng)了看門狗的計(jì)數(shù)器,看門狗就開始自動(dòng)計(jì)數(shù),如果到了一定的時(shí)間還不去清看門狗,那么看門狗計(jì)數(shù)器就會(huì)溢出從而引起看門狗中斷,造成系統(tǒng)復(fù)位。所以在使用有看門狗的芯片時(shí)要注意清看門狗。
 
硬件看門狗是利用一個(gè)定時(shí)器來監(jiān)控主程序的運(yùn)行,也就是說在主程序的運(yùn)行過程中,要在定時(shí)時(shí)間到之前對定時(shí)器進(jìn)行復(fù)位。如果出現(xiàn)死循環(huán)或者說PC指針回不來,那么定時(shí)時(shí)間到了后就會(huì)使單片機(jī)復(fù)位。
 
軟件看門狗技術(shù)的原理也是類似的,只不過是用軟件的方法實(shí)現(xiàn)。還是以51系列為例,在51單片機(jī)中有兩個(gè)定時(shí)器,用來對主程序的運(yùn)行進(jìn)行監(jiān)控。我們可以對T0設(shè)定一定的定時(shí)時(shí)間,當(dāng)產(chǎn)生定時(shí)中斷的時(shí)候?qū)σ粋€(gè)變量進(jìn)行賦值,而這個(gè)變量在主程序運(yùn)行的開始已經(jīng)有了一個(gè)初值。這里設(shè)定的定時(shí)值要小于主程序的運(yùn)行時(shí)間,然后在主程序的尾部對變量的值進(jìn)行判斷。如果值發(fā)生了預(yù)期的變化,就說明T0中斷正常;如果沒有發(fā)生變化則使程序復(fù)位。
 
T1用來監(jiān)控主程序的運(yùn)行。我們給T1設(shè)定一定的定時(shí)時(shí)間,在主程序中對其進(jìn)行復(fù)位。如果不能在一定的時(shí)間里對其進(jìn)行復(fù)位,T1的定時(shí)中斷就會(huì)使單片機(jī)復(fù)位。在這里T1的定時(shí)時(shí)間的設(shè)置要大于主程序的運(yùn)行時(shí)間,給主程序留有一定的的裕量。而T1的中斷正常與否則是由T0定時(shí)中斷子程序來監(jiān)視。這樣就構(gòu)成了一個(gè)循環(huán):T0監(jiān)視T1、T1監(jiān)視主程序、主程序又監(jiān)視T0,從而保證系統(tǒng)穩(wěn)定運(yùn)行。
 
51系列有專門的看門狗定時(shí)器,對系統(tǒng)頻率進(jìn)行分頻計(jì)數(shù)。定時(shí)器溢出時(shí),將引起復(fù)位。看門狗可設(shè)定溢出率,也可單獨(dú)用來作為定時(shí)器使用。
 
C8051Fxxx單片機(jī)內(nèi)部也有一個(gè)21位的使用系統(tǒng)時(shí)鐘的定時(shí)器,該定時(shí)器檢測對其控制寄存器的兩次特定寫操作的時(shí)間間隔。如果這個(gè)時(shí)間間隔超過了編程定義的極限值,將產(chǎn)生一個(gè)WDT復(fù)位。
 
看門狗使用注意:大多數(shù)51系列單片機(jī)都有看門狗。當(dāng)看門狗沒有被定時(shí)清零時(shí),將引起復(fù)位,這可防止程序跑飛。設(shè)計(jì)者必須清楚看門狗的溢出時(shí)間,來決定在合適的時(shí)候清看門狗。清看門狗也不能太過頻繁,否則會(huì)造成資源浪費(fèi)。程序正常運(yùn)行時(shí),軟件每隔一定的時(shí)間(小于定時(shí)器的溢出周期)給定時(shí)器置數(shù),即可預(yù)防溢出中斷而引起的誤復(fù)位。
 
看門狗運(yùn)用:看門狗可用來恢復(fù)系統(tǒng)的正常運(yùn)行,同時(shí)也是一種有效的監(jiān)視管理器(具有鎖定光驅(qū)、鎖定任何指定程序的作用,可用在家庭中防止小孩無節(jié)制地玩游戲、上網(wǎng)、看錄像等,具有很好的應(yīng)用價(jià)值)。
 
系統(tǒng)軟件“看門狗”的設(shè)計(jì)思路:
 
1、看門狗定時(shí)器T0的設(shè)置
 
在初始化程序塊中設(shè)置T0的工作方式,并開啟中斷和計(jì)數(shù)功能。系統(tǒng)Fosc=12MHz,T0為16位計(jì)數(shù)器,最大計(jì)數(shù)值為(2的16次方)-1=65535,T0輸入計(jì)數(shù)頻率是Fosc/12,溢出周期為(65535+1)/1=65536(μs)。
 
2、計(jì)算主控程序循環(huán)一次的耗時(shí)
 
考慮系統(tǒng)各功能模塊及其循環(huán)次數(shù),本系統(tǒng)主控制程序的運(yùn)行時(shí)間約為16.6ms。系統(tǒng)設(shè)置“看門狗”定時(shí)器T0定時(shí)30ms(T0的初值為65536-30000=35536)。主控程序的每次循環(huán)都將刷新T0的初值。如程序進(jìn)入“死循環(huán)”,而T0的初值在30ms內(nèi)未被刷新,這時(shí)“看門狗”定時(shí)器T0將溢出并申請中斷。
 
3、設(shè)計(jì)T0溢出所對應(yīng)的中斷服務(wù)程序
 
此子程序只須一條指令,即在T0對應(yīng)的中斷向量地址(000BH)寫入“無條件轉(zhuǎn)移”命令,把計(jì)算機(jī)拖回整個(gè)程序的第一行,對單片機(jī)重新進(jìn)行初始化并獲得正確的執(zhí)行順序。
 
 
推薦閱讀:
 
熱敏電阻技術(shù)簡介及其應(yīng)用
用有源鉗位正激轉(zhuǎn)換器閉環(huán)
小功率 DC/DC 模塊性能的快速驗(yàn)證
UART、RS-232、RS-422、RS-485之間有什么區(qū)別?
精密電阻測量之小電阻測試
要采購轉(zhuǎn)換器么,點(diǎn)這里了解一下價(jià)格!
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書下載更多>>
熱門搜索

關(guān)閉

?

關(guān)閉

主站蜘蛛池模板: 亚洲va欧美va天堂v国产桃 | 福利视频大全 | 极品在线观看 | 免费在线黄色av | 免费在线成人 | 内射爽无广熟女亚洲 | 激情六月天 | 色欲aⅴ亚洲情无码av蜜桃 | 日本人xxxxxx免费泡妞 | 玩弄少妇的肉体k8经典 | 欧洲天堂网 | 日日日干干干 | 国产亚洲精品自在久久 | 久久久久青草线蕉综合 | 日韩,中文字幕 | 午夜爽爽爽男女免费观看麻豆国产 | 亚洲毛片在线播放 | 国产丝袜美女 | 国产做爰全免费的视频 | 久久人人妻人人做人人爽 | 午夜成人影视 | 欧美乱大交做爰xxxⅹ性3 | 免费日批视频 | 人成午夜| 欧美人与动另类xxxx | 久久久久久91亚洲精品中文字幕 | 国产一区二区久久久 | 欧美日韩一区在线播放 | 日日噜噜大屁股熟妇 | 亚洲午夜久久久久久久久久久 | 免费无码又爽又刺激软件下载 | 久久精品日本啪啪涩涩 | 欧美日韩精品在线观看 | 国产av无码专区亚洲aⅴ | 黄色精品一区二区 | 欧美男女激情 | 久久久久久国产精品久久 | 国产五月婷婷 | 中国亚州女人69内射少妇 | 天堂а√中文最新版在线 | wwwxxx黄色| 伊人久久精品久久亚洲一区 | 国产精品爽爽久久久久久竹菊 | 欧美高清freexxxx性 | 天堂网www最新版官网 | 国产精品美女久久久亚洲 | 拔萝卜在线视频免费观看 | 66av99精品福利视频在线 | 内谢老女人视频在线观看 | 亚洲国产欧美在线人成app | 99天堂网| 成人免费网站在线观看 | 色综合欧美 | 亚洲欧美另类在线 | 国产91精品一区二区麻豆网站 | 日日摸夜夜添夜夜添特色大片 | 性猛交xxxx免费看网站 | 成人之间dvd | 国产精久久久久久 | 国产精品13p | 美女扒开奶罩露出奶头视频网站 | 狼人av在线 | 九九热线有精品视频 | 久久99热婷婷精品一区 | 日韩一区二区三区四区 | 伊人久在线观看视频 | 亚洲永久精品ww.7491进入 | 性较小国产交xxxxx视频 | 午夜a级片 | 国产日韩视频在线 | 日韩欧三级 | 日本精品人妻无码免费大全 | 国产成+人+综合+亚洲欧美丁香花 | 欧美黑人大战白嫩在线 | 含紧一点h边做边走动免费视频 | 特级黄色片 | 免费爆乳精品一区二区 | 国产黄色免费大片 | 高清一区在线观看 | 美丽人妻系列无码专区 | 国产天堂精品 | 成人综合在线观看 | 医生强烈淫药h调教小说视频 | 麻豆视频在线免费看 | 亚洲36d大奶网 | 殴美一区二区 | 精品国产91亚洲一区二区三区www | 免费国产黄线在线观看 | 国产大片一区 | www九色 | 国产精品女人精品久久久天天 | 亚洲乱码av | 99热超碰在线| 国产免费av片在线观看 | 日韩在线免费观看视频 | 亚洲精品美女久久久 | 成人自拍av | 久久日韩激情一区二区三区四区 | 香蕉视频国产 |