當(dāng)前位置:首頁 >
詳細(xì)闡述奧泰視景看門狗工作原理介紹
2009年09月10日 11:14 july

         在由單片機構(gòu)成的微型計算機系統(tǒng)中,由于單片機的工作常常會受到來自外界電磁場的干擾,造成程序的跑飛,而陷入死循環(huán),程序的正常運行被打斷,由單片機控制的系統(tǒng)無法繼續(xù)工作,會造成整個系統(tǒng)的陷入停滯狀態(tài),發(fā)生不可預(yù)料的后果,所以出于對單片機運行狀態(tài)進行實時監(jiān)測的考慮,便產(chǎn)生了一種專門用于監(jiān)測單片機程序運行狀態(tài)的芯片,俗稱"看門狗"(WatchDog)

        看門狗電路的應(yīng)用,使單片機可以在無人狀態(tài)下實現(xiàn)連續(xù)工作,其工作原理是:看門狗芯片和單片機的一個I/O引腳相連,該I/O引腳通過程序控制它定時地往看門狗的這個引腳上送入高電平(或低電平),這一程序語句是分散地放在單片機其他控制語句中間的,一旦單片機由于干擾造成程序跑飛后而陷入某一程序段 進入死循環(huán)狀態(tài)時,寫看門狗引腳的程序便不能被執(zhí)行,這個時候,看門狗電路就會由于得不到單片機送來的信號,便在它和單片機復(fù)位引腳相連的引腳上送出一個復(fù)位信號,使單片機發(fā)生復(fù)位,即程序從程序存儲器的起始位置開始執(zhí)行,這樣便實現(xiàn)了單片機的自動復(fù)位.

         看門狗,又叫 WatchDog Timer,是一個定時器電路, 一般有一個輸入,叫喂狗(kicking the dog or service the dog),一個輸出到MCU的RST端,MCU正常工作的時候,每隔一端時間輸出一個信號到喂狗端,給 WDT 清零,如果超過規(guī)定的時間不喂狗,(一般在程序跑飛時),WDT 定時超過,就回給出一個復(fù)位信號到MCU,是MCU復(fù)位. 防止MCU死機. 看門狗的作用就是防止程序發(fā)生死循環(huán),或者說程序跑飛。

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

        硬件看門狗是利用了一個定時器,來監(jiān)控主程序的運行,也就是說在主程序的運行過程中,我們要在定時時間到之前對定時器進行復(fù)位如果出現(xiàn)死循環(huán),或者說PC指針不能回來。那么定時時間到后就會使單片機復(fù)位。常用的WDT芯片如MAX813 ,5045, IMP 813等,價格4~10元不等.

        軟件看門狗技術(shù)的原理和這差不多,只不過是用軟件的方法實現(xiàn),我們還是以51系列來講,我們知道在51單片機中有兩個定時器,我們就可以用這兩個定時器來對主程序的運行進行監(jiān)控。我們可以對T0設(shè)定一定的定時時間,當(dāng)產(chǎn)生定時中斷的時候?qū)σ粋變量進行賦值,而這個變量在主程序運行的開始已經(jīng)有了一個初值,在這里我們要設(shè)定的定時值要小于主程序的運行時間,這樣在主程序的尾部對變量的值進行判斷,如果值發(fā)生了預(yù)期的變化,就說明T0中斷正常,如果沒有發(fā)生變化則使程序復(fù)位。對于T1我們用來監(jiān)控主程序的運行,我們給T1設(shè)定一定的定時時間,在主程序中對其進行復(fù)位,如果不能在一定的時間里對其進行復(fù)位,T1 的定時中斷就會使單片機復(fù)位。在這里T1的定時時間要設(shè)的大于主程序的運行時間,給主程序留有一定的的裕量。而T1的中斷正常與否我們再由T0定時中斷子程序來監(jiān)視。這樣就夠成了一個循環(huán),T0監(jiān)視T1,T1監(jiān)視主程序,主程序又來監(jiān)視T0,從而保證系統(tǒng)的穩(wěn)定運行。
 

相關(guān)產(chǎn)品推薦
主站蜘蛛池模板: 色婷婷综合缴情综免费观看| 久久综合九色综合网站| 亚洲欧美国产∧v精品综合网| 欧美激情综合色综合啪啪五月 | 欧美亚洲综合色在| 国产综合成人色产三级高清在线精品发布| 天天做天天爱天天综合网2021| 亚洲伊人成无码综合网| 亚洲性感综合欧美| senima亚洲综合美女图| 小说区 图片区色 综合区| 色欲老女人人妻综合网| 伊人色综合久久天天网| 欧美成人综合视频| 亚洲欧美综合另类图片小说区 | 久久综合给久久狠狠97色| 久久婷婷五月综合97色直播| 欧美日韩国产色综合一二三四| 天天操天天干天天综合网| 色妞色综合久久夜夜| 久久一日本道色综合久久| 曰韩人妻无码一区二区三区综合部| 久久综合丁香激情久久| 欲色天天综合网| 亚洲色欲久久久综合网东京热 | 久久综合日本熟妇| 国产日韩欧美综合| 亚洲欧美成人久久综合中文网| 国产精品亚洲综合久久| 亚洲国产精品成人AV无码久久综合影院| 开心久久婷婷综合中文字幕| 婷婷亚洲综合五月天小说| 一本一道久久a久久精品综合| 色噜噜狠狠色综合网| 五月天综合色激情| 熟天天做天天爱天天爽综合网 | 国产精品日韩欧美久久综合| 91欧美一区二区三区综合在线 | 伊人色综合久久| 日韩综合在线观看| 国产91色综合久久免费分享|