98国产精品综合一区二区三区,国产福利视频,男人添女人囗交做爰视频,日本免费一区二区三区视频观看

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機(jī)入門 >> 針對單片機(jī)的看門狗

針對單片機(jī)的看門狗

關(guān)鍵字:單片機(jī) 看門狗 作者:admin 來源:不詳 發(fā)布時間:2018-05-18  瀏覽:22

系統(tǒng)軟件"看門狗"的設(shè)計(jì)思路:

1.看門狗定時器T0的設(shè)置。在初始化程序塊中設(shè)置T0的工作方式,并開啟中斷和計(jì)數(shù)功能。系統(tǒng)Fosc=12 MHz,T0為16位計(jì)數(shù)器,最大計(jì)數(shù)值為(2的16次方)-1=65 535,T0輸入計(jì)數(shù)頻率是.Fosc/12,溢出周期為(65 535+1)/1=65 536(μs)。

2.計(jì)算主控程序循環(huán)一次的耗時?紤]系統(tǒng)各功能模塊及其循環(huán)次數(shù),本系統(tǒng)主控制程序的運(yùn)行時間約為16.6 ms。系統(tǒng)設(shè)置"看門狗"定時器T0定時30 ms(T0的初值為65 536-30 000=35 536)。主控程序的每次循環(huán)都將刷新T0的初值。如程序進(jìn)入"死循環(huán)"而T0的初值在30 ms內(nèi)未被刷新,這時"看門狗"定時器T0將溢出并申請中斷。

3.設(shè)計(jì)T0溢出所對應(yīng)的中斷服務(wù)程序。此子程序只須一條指令,即在T0對應(yīng)的中斷向量地址(000BH)寫入"無條件轉(zhuǎn)移"命令,把計(jì)算機(jī)拖回整個程序的第一行,對單片機(jī)重新進(jìn)行初始化并獲得正確的執(zhí)行順序

基本原理

看門狗,又叫 watchdog timer,是一個定時器電路, 一般有一個輸入,叫喂狗(kicking the dog or service the dog),一個輸出到MCU的RST端,MCU正常工作的時候,每隔一段時間輸出一個信號到喂狗端,給 WDT 清零,如果超過規(guī)定的時間不喂狗,(一般在程序跑飛時),WDT 定時超過,就會給出一個復(fù)位信號到MCU,使MCU復(fù)位. 防止MCU死機(jī). 看門狗的作用就是可防止程序跑飛。也可以防止程序在線運(yùn)行時候出現(xiàn)死循環(huán)。

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

硬件看門狗

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

軟件看門狗

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

看門狗使用注意

大多數(shù)51 系列單片機(jī)都有看門狗,當(dāng)看門狗沒有被定時清零時,將引起復(fù)位。這可防止程序跑飛。也可以防止程序在線運(yùn)行時候出現(xiàn)死循環(huán)。設(shè)計(jì)者必須清楚看門狗的溢出時間以決定在合適的時候,清看門狗。清看門狗也不能太過頻繁否則會造成資源浪費(fèi)。程序正常運(yùn)行時,軟件每隔一定的時間(小于定時器的溢出周期)給定時器置數(shù),即可預(yù)防溢出中斷而引起的誤復(fù)位。

編輯:admin  最后修改時間:2018-05-18

聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A09

Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

久久夜色精品国产欧美乱| 亚洲av无码乱码国产精品久久| 东北熟女bbwbbw喷水| 午夜精品久久久久久久99热蜜桃| 久久99精品久久久久久噜噜| 亚洲av夜夜欢一区二区三区| 男人tv天堂精品一区二区| 我的漂亮女房东完整版在线韩剧| 亚洲中文无码| 中老年妇女加肥加大女上衣| 中文字幕乱码人妻一区二区三区| 极品少妇xxxx精品少妇偷拍| 男人的天堂av网站| 国产成人精品久久| 国产97人人超碰cao蜜芽| 欧美性xxxx极品少妇| 伊人色综合久久天天伊人| 变态另类重口特级| 中国熟妇xxxx| 解开人妻的裙子猛烈进入| 亚洲日韩一区二区三区四区高清| 班长用她的玉足白丝帮我爽| 丫鬟露出双乳让老爷玩弄| 欧美性猛交xxxx黑人猛交| 校花醉酒后被乞丐进入| 国外偷窥女厕666666| 欧美大屁股xxxx| 欧美精品videoss另类日本| 夜色88v精品国产亚洲av| 亚洲午夜无码av毛片久久| 欧美av色香蕉一区二区蜜桃小说| 小雪第一次尝到又大又粗| 三a级做爰片免费观看玉蒲团| 日本丰满熟妇无码亚洲影视下载| 一女三黑人玩4p惨叫| 男男惩罚羞耻双腿分打屁股小作文| 狠狠人妻久久久久久综合| 小受被用各种姿势进入n视频| 日本美女图片| 狠狠综合久久av一区二区| 国偷自产av一区二区三区123|