亚洲美女爱爱-夜夜添夜夜添夜夜摸夜夜摸-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)閉

主站蜘蛛池模板: 欧美老妇人与禽交 | 久久精品国产sm调教网站演员 | 97国产最新| 成人做爰www网站视频 | 九九热在线免费观看视频 | 亚洲视频色图 | 少妇h视频 | 18禁黄污无遮挡无码网站 | 免费草逼网站 | 99久久无色码中文字幕婷婷 | 长河落日电视连续剧免费观看 | 国产成人av无码精品 | 在厨房拨开内裤进入在线视频 | 欧美人与动牲交xxxxbbbb | av激情亚洲男人的天堂国语 | 国产精品久久77777 | 中文天堂在线www | 欧美z○zo重口另类黄 | 国产va免费精品观看 | 久久中文字幕无码一区二区 | 欧美一区二区三区喷汁尤物 | 日韩av一区二区在线 | 国产精品爽爽va吃奶在线观看 | 欧美成人乱码一二三四区 | 亚洲精品久久久久午夜福禁果tⅴ | 天堂av2020 | 九九热精品视频在线播放 | 天堂一区二区三区 | 一区二区三区免费视频播放器 | 一本一道久久久a久久久精品91 | 色综久久综合桃花网 | 国产奶水涨喷在线播放 | 人与野鲁交xxxⅹ视频 | 97久久超碰成人精品网页 | 9久9久9久女女女九九九一九 | 天天综合亚洲综合网天天αⅴ | 亚洲视频在线免费看 | 九九色综合 | 黑人与中国少妇xxxx视频在线 | 中文字幕第一页在线vr | 精品国产经典三级在线看 | 麻豆性生活 | 日韩不卡在线视频 | av无码免费永久在线观看 | 3d动漫啪啪精品一区二区中文字幕 | 使劲插视频 | 性色a码一区二区三区天美传媒 | 精品国产一二三区 | 成人精品视频一区二区不卡 | 国产成人免费9x9x人网站视频 | 国产精品无码人妻在线 | 欧美粗又长| 欧美精品日韩在线观看 | 精品99日产一卡2卡三卡4 | 风间由美一区二区三区 | 国产精品夜间视频香蕉 | 无遮挡呻吟娇喘视频免费播放 | 黄色一级小视频 | 日韩一欧美内射在线观看 | 欧美激情午夜 | 狠狠撸狠狠干 | 亚洲精品无码成人片久久 | 91看片在线 | 成人欧美一区二区三区在线播放 | 欧美专区在线视频 | 国产女人高潮叫床视频 | 熟女毛毛多熟妇人妻aⅴ在线毛片 | mm131尤物让人欲罢不能日本 | 亚瑟av| 国产91天堂素人搭讪系列 | 免费福利片2019潦草影视午夜 | 三级午夜理伦三级 | 一级特毛片 | 久久无码人妻一区二区三区 | 无码日韩人妻av一区二区三区 | 欧美乱大交做爰xxxⅹ小说 | 精品久久久久久久久久久 | 欧美综合久久 | 人人澡人人曰人人摸看 | 蜜臀久久99精品久久久久久做爰 | 国产人人干 | 国产精品女视频一区二区 | 色偷偷人人澡人人添老妇人 | 欧美日韩在线亚洲综合国产人 | 男女后进式猛烈xx00动态图片 | 精品成人一区二区三区 | 性xx无遮挡 | 日本不卡视频在线播放 | 18禁无码无遮挡在线播放 | 77777亚洲午夜久久多喷 | 国产资源网 | 狠狠躁18三区二区一区传媒剧情 | 色偷偷噜噜噜亚洲男人 | 狠狠色伊人亚洲综合网站l 麻豆av一区二区三区久久 | 老熟女重囗味hdxx69 | 国产色爱av资源综合区 | jizz日本女人 | 亚洲人成无码网www电影麻豆 | 亚洲熟妇成人精品一区 |