选择特殊符号

选择搜索类型

热门搜索

首页 > 百科 > 建设工程百科

WDT

WDT是英语Watchdog Timer的缩写字母,Watchdog Timer 中文名看门狗,是一个定时器电路。

WDT基本信息

WDTWatchDog Timer看门狗

WDT是英语Watchdog Timer的缩写字母。

Watchdog Timer 中文名看门狗。是一个定时器电路,一般有一个输入,叫喂狗,一个输出到MCU的RST端,MCU正常工作的时候,每隔一段时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就会给出一个复位信号到MCU,使MCU复位. 防止MCU死机. 看门狗的作用就是防止程序发生死循环,或者说程序跑飞。

工作原理:在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。所以在使用有看门狗的芯片时要注意清看门狗。

硬件看门狗是利用了一个定时器,来监控主程序的运行,也就是说在主程序的运行过程中,我们要在定时时间到之前对定时器进行复位如果出现死循环,或者说PC指针不能回来。那么定时时间到后就会使单片机复位。常用的WDT芯片如MAX813,5045,IMP 813等,价格4~10元不等.

软件看门狗技术的原理和这差不多,只不过是用软件的方法实现,我们还是以51系列来讲,我们知道在51单片机中有两个定时器,我们就可以用这两个定时器来对主程序的运行进行监控。我们可以对T0设定一定的定时时间,当产生定时中断的时候对一个变量进行赋值,而这个变量在主程序运行的开始已经有了一个初值,在这里我们要设定的定时值要小于主程序的运行时间,这样在主程序的尾部对变量的值进行判断,如果值发生了预期的变化,就说明T0中断正常,如果没有发生变化则使程序复位。对于T1我们用来监控主程序的运行,我们给T1设定一定的定时时间,在主程序中对其进行复位,如果不能在一定的时间里对其进行复位,T1 的定时中断就会使单片机复位。在这里T1的定时时间要设的大于主程序的运行时间,给主程序留有一定的的裕量。而T1的中断正常与否我们再由T0定时中断子程序来监视。这样就够成了一个循环,T0监视T1,T1监视主程序,主程序又来监视T0,从而保证系统的稳定运行。

51 系列有专门的看门狗定时器,对系统频率进行分频计数,定时器溢出时,将引起复位.看门狗可设定溢出率,也可单独用来作为定时器使用.

看门狗使用注意:大多数51 系列单片机都有看门狗,当看门狗没有被定时清零时,将引起复位。这可防止程序跑飞。设计者必须清楚看门狗的溢出时间以决定在合适的时候,清看门狗。清看门狗也不能太过频繁否则会造成资源浪费。程序正常运行时,软件每隔一定的时间(小于定时器的溢出周期)给定时器置数,即可预防溢出中断而引起的误复位。

看门狗运用:看门狗是恢复系统的正常运行及有效的监视管理器(具有锁定光驱,锁定任何指定程序的作用,可用在家庭中防止小孩无节制地玩游戏、上网、看录像)等具有很好的应用价值.

系统软件"看门狗"的设计思路:

⒈看门狗定时器T0的设置。在初始化程序块中设置T0的工作方式,并开启中断和计数功能。系统Fosc=12 MHz,T0为16位计数器,最大计数值为(2的16次方)-1=65 535,T0输入计数频率是.Fosc/12,溢出周期为(65 535 1)/1=65 536(μs)。

⒉计算主控程序循环一次的耗时。考虑系统各功能模块及其循环次数,本系统主控制程序的运行时间约为16.6 ms。系统设置"看门狗"定时器T0定时30 ms(T0的初值为65 536-30 000=35 536)。主控程序的每次循环都将刷新T0的初值。如程序进入"死循环"而T0的初值在30 ms内未被刷新,这时"看门狗"定时器T0将溢出并申请中断。

⒊设计T0溢出所对应的中断服务程序。此子程序只须一条指令,即在T0对应的中断向量地址(000BH)写入"无条件转移"命令,把计算机拖回整个程序的第一行,对单片机重新进行初始化并获得正确的执行顺序。

WDT例句及翻译

⒈When&how to use watchdog(WDT)&constant ramp time for RAMP command"para" label-module="para">

看门狗(WDT)、RAMP指令对固定斜率时间,何时以及如何使用?

⒉In order to improve the reliability and ability of fault-tolerance of CX- 1micro-satellite,hardware fault-tolerance technology such as WDT,EDAC,multi-computer system etc

根据小卫星硬件冗余结构的特点,采用了以多版本编程、恢复块技术、前向恢复和后向恢复技术等软件容错技术来提高现代小卫星系统的容错能力。

⒊At the same time the clock chip PCF8563 and serial EEPROM chip CSI24C01 with Reset and WDT circuit of I2C bus are used hi the system. They have not only provided the non- volatility data storage area,the supervision ability of power supply and MCU and the RTC,and its I2C bus structure has been simplified the circuit design.

同时在系统中还使用了护C总线结构的时钟芯片PcF8563和内置Reset、wDT电路的串行EEPROM芯片CSI24COI,它们不仅提供了电源和微控制器的监控功能、不挥发性的数据存储区、实时时钟,而且其护C总线结构简化了电路设计。

WDTWDT气象决策技术

WDT是美国气象决策技术公司(Weather DecisionTechnologies)的简称,是由美国一批顶尖的气象研究人员和技术革新人员于1999年创建的,主要提供各种气象决策服务的公司。WDT可以提供世界上高分辨率及高精确度的气象信息内容,尤其在恶劣天气警报及预报科学技术领域中处于领先地位,并且很大程度上改善了短期天气预报。其主要产品有:高级区域预报系统(ARPS),气象决策支持系统(WDSS),水文决策支持系统(HDSS),航空气象决策支持系统(AWDSS)等。www.hyd-met.com2100433B

查看详情

WDT造价信息

  • 市场价
  • 信息价
  • 询价

石墨

  • 型号:WDT
  • 湘科
  • 13%
  • 湘潭市仪器仪表有限公司
  • 2022-12-08
查看价格

AEP/AE接线端子

  • AH WDT 2.5 BT
  • 魏德米勒
  • 13%
  • 长沙晓东科技有限公司
  • 2022-12-08
查看价格

WD/WB接线端子

  • WDT 2.5/2 V
  • 魏德米勒
  • 13%
  • 长沙晓东科技有限公司
  • 2022-12-08
查看价格

聚脲弹性体地坪涂料

  • 200kg/200kg WDT-01 配比11
  • kg
  • 维度
  • 13%
  • 上海维度化工科技有限公司
  • 2022-12-08
查看价格

高碳钢

  • 品种:碳素结构钢;牌号:WDT67A;直径Ф(mm):≥5;
  • t
  • 武钢
  • 13%
  • 重庆武钢西南销售有限公司西安销售分公司
  • 2022-12-08
查看价格

客梯WDT2-2

  • 1.名称:客梯WDT2-22.速度:1.75m/s3.层数:9层4.站数:9站5.提升高度:50m 无机房6.载重重量:1600kg,控制方式独立7.包含电梯内部装饰,装饰要求需满足要求8.其他要求:满足设计、相关图集、标准及技术要求
  • 1台
  • 2
  • 日立、迅达
  • 中高档
  • 含税费 | 含运费
  • 2020-10-29
查看价格

客梯WDT2-1

  • 1.名称:客梯WDT2-12.速度:1.75m/s3.层数:9层4.站数:9站5.提升高度:50m 无机房6.载重重量:1600kg,控制方式独立7.包含电梯内部装饰,装饰要求需满足要求8.其他要求:满足设计、相关图集、标准及技术要求
  • 1台
  • 2
  • 日立、迅达
  • 中高档
  • 含税费 | 含运费
  • 2020-10-29
查看价格

普通电梯WDT

  • 详见图纸
  • 1台
  • 3
  • 中档
  • 含税费 | 含运费
  • 2021-07-23
查看价格

配电箱WDT电梯

  • 详见附件
  • 1套
  • 1
  • 详见附件
  • 中档
  • 不含税费 | 不含运费
  • 2022-03-04
查看价格

WDT-PY1,2排烟风机双电源切换箱

  • 800×600×200
  • 2台
  • 3
  • 正泰、TCL、人民电器
  • 中高档
  • 含税费 | 含运费
  • 2019-06-11
查看价格

WDT常见问题

查看详情

WDT文献

WDT-150型调速器在丹江口水电厂的应用分析 WDT-150型调速器在丹江口水电厂的应用分析

WDT-150型调速器在丹江口水电厂的应用分析

格式:pdf

大小:102KB

页数: 1页

文章简单介绍了WDT-150型调速器的组成、功能及主要技术参数;结合实际,分析了WDT-150型调速器在丹江口水电厂的运行、操作、维护及应用注意事项。

测厚仪WDT300设备简介

高精度超声波测厚仪WDT300,适用于各种材料的高精度厚度测量需求,可应用于钢、铸铁、铝、铜、锌、石英、玻璃、聚乙烯、PVC,灰口铸铁、球墨铸铁等材质的被测物体厚度测量。只需要将探头放置于被测物体一侧的接触面上,既可以迅速准确测量出被测物体厚度。

高精度超声波测厚仪WDT300的产品特性显著,其极高的性价比成为您的理想选择:仪器自动探头识别和校准功能;材料声速范围广泛509至18699米/秒,适用于大部分材料的厚度测量需要;大容量数据存储最多可存储2000条测量数据;可以方便实现与PC连通进行数据传输和管理;点阵液晶显示屏,屏幕背光功能并可以自由调节方便黑暗环境测量应用。

查看详情

测厚仪WDT300技术参数

测量范围 (钢)0.65~400mm(由探头决定)

材料声速509~18699m/s

频率带宽 1~10MHz

曲面测量下限 (取决于探头配置)

屏幕显示 128×64点阵液晶屏幕

供电方式 2节5号电池

工作时长 280小时(自动模式)100小时(背光打开模式)

适用温度

-10℃~50℃(室温测量环境)

-10℃~300℃(高温测量环境)

仪器尺寸 136mm×72mm×20mm

仪器重量176g(包括电池)

标准配置:主机1;标配探头1(5MHz,Φ10mm);耦合剂1;电池:2;USB数据线1;软件光盘1;包装箱1;随机文件1

查看详情

at89s52片上资源

看门狗定时器

WDT是一种需要软件控制的复位方式。WDT 由13位计数器和特殊功能寄存器中的看门狗定时器复位存储器(WDTRST)构成。WDT 在默认情况下无法工作;为了激活WDT,用户必须往WDTRST寄存器(地址:0A6H)中依次写入01EH 和0E1H。当WDT激活后,晶振工作,WDT在每个机器周期都会增加。WDT计时周期依赖于外部时钟频率。除了复位(硬件复位或WDT溢出复位),没有办法停止WDT工作。当WDT溢出,它将驱动RSR引脚一个高电平输出。

WDT的使用为了激活WDT,用户必须向WDTRST寄存器(地址为0A6H的SFR)依次写入01EH和0E1H。当WDT激活后,用户必须向WDTRST写入01EH和0E1H喂狗来避免WDT溢出。当计数达到8191(1FFFH)时,13 位计数器将会溢出,这将会复位器件。晶振正常工作、WDT激活后,每一个机器周期WDT 都会增加。为了复位WDT,用户必须向WDTRST 写入01EH 和0E1H(WDTRST 是只读寄存器)。WDT计数器不能读或写。

当WDT计数器溢出时,将给RST引脚产生一个复位脉冲输出,这个复位脉冲持续96个晶振周期(TOSC),其中TOSC=1/FOSC。为了很好地使用WDT,应该在一定时间内周期性写入那部分代码,以避免WDT复位。

掉电和空闲方式下的 WDT在掉电模式下,晶振停止工作,这意味这WDT也停止了工作。在这种方式下,用户不必喂狗。有两种方式可以离开掉电模式:硬件复位或通过一个激活的外部中断。通过硬件复位退出掉电模式后,用户就应该给WDT喂狗,就如同通常AT89S52 复位一样。

通过中断退出掉电模式的情形有很大的不同。中断应持续拉低很长一段时间,使得晶振稳定。当中断拉高后,执行中断服务程序。为了防止WDT在中断保持低电平的时候复位器件,WDT 直到中断拉低后才开始工作。这就意味着WDT 应该在中断服务程序中复位。

为了确保在离开掉电模式最初的几个状态WDT不被溢出,最好在进入掉电模式前就复位WDT。

在进入待机模式前,特殊寄存器AUXR的WDIDLE位用来决定WDT是否继续计数。

默认状态下,在待机模式下,WDIDLE=0,WDT继续计数。为了防止WDT在待机模式下复位AT89S52,用户应该建立一个定时器,定时离开待机模式,喂狗,再重新进入待机模式。

UART

在AT89S52 中,UART 的操作与AT89C51和AT89C52一样。为了获得更深入的关于UART 的信息,选择"Products",然后选择"8051-Architech Flash Microcontroller",再选择"ProductOverview"即可。

定时器0和定时器1

在AT89S52 中,定时器0 和定时器1 的操作与AT89C51 和AT89C52 一样。为了获得更深入的关于UART 的信息,选择"Products",然后选择"8051-Architech Flash Microcontroller",再选择"ProductOverview"即可。

定时器2

定时器2是一个16位定时/计数器,它既可以做定时器,又可以做事件计数器。其工作方式由特殊寄存器T2CON中的C/T2位选择(如表2所示)。定时器2有三种工作模式:

捕捉方式、自动重载(向下或向上计数)和波特率发生器。如表3 所示,工作模式由T2CON中的相关位选择。定时器2 有2 个8位寄存器:TH2和TL2。在定时工作方式中,每个机器周期,TL2寄存器都会加1。由于一个机器周期由12 个晶振周期构成,因此,计数频率就是晶振频率的1/12。表 3定时器2工作模式

RCLK+TCLK

CP/RL2

TR2

MODE

0

0

1

16位自动重载

0

1

1

16位捕捉

1

x

1

波特率发生器

x

x

0

(不用)

捕捉方式在捕捉模式下,通过T2CON中的EXEN2来选择两种方式。如果EXEN2=0,定时器2时一个16位定时/计数器,溢出时,对T2CON 的TF2标志置位,TF2引起中断。如果EXEN2=1,定时器2做相同的操作。除上述功能外,外部输入T2EX引脚(P1.1)1至0的下跳变也会使得TH2和TL2中的值分别捕捉到RCAP2H和RCAP2L中。除此之外,T2EX 的跳变会引起T2CON 中的EXF2 置位。像TF2 一样,T2EX 也会引起中断。捕捉模式如图5所示。在计数工作方式下,寄存器在相关外部输入角T2 发生1 至0 的下降沿时增加1。在这种方式下,每个机器周期的S5P2期间采样外部输入。一个机器周期采样到高电平,而下一个周期采样到低电平,计数器将加1。在检测到跳变的这个周期的S3P1 期间,新的计数值出现在寄存器中。因为识别1-0的跳变需要2个机器周期(24个晶振周期),所以,最大的计数频率不高于晶振频率的1/24。为了确保给定的电平在改变前采样到一次,电平应该至少在一个完整的机器周期内保持不变。

自动重载当定时器2 工作于16 位自动重载模式,可对其编程实现向上计数或向下计数。这一功能可以通过特殊寄存器T2MOD(见表4)中的DCEN(向下计数允许位)来实现。通过复位,DCEN 被置为0,因此,定时器2 默认为向上计数。DCEN 设置后,定时器2就可以取决于T2EX向上、向下计数。

如图6 所示,DCEN=0 时,定时器2 自动计数。通过T2CON 中的EXEN2 位可以选择两种方式。如果EXEN2=0,定时器2计数,计到0FFFFH后置位TF2溢出标志。计数溢出也使得定时器寄存器重新从RCAP2H 和RCAP2L 中加载16 位值。定时器工作于捕捉模式,RCAP2H和RCAP2L的值可以由软件预设。如果EXEN2=1,计数溢出或在外部T2EX(P1.1)引脚上的1到0的下跳变都会触发16位重载。这个跳变也置位EXF2中断标志位。T2EX 上的一个逻辑0 使得定时器2 向下计数。当TH2 和TL2 分别等于RCAP2H 和RCAP2L中的值的时候,计数器下溢。计数器下溢,置位TF2,并将0FFFFH加载到定时器存储器中。如图6所示,置位DCEN,允许定时器2向上或向下计数。在这种模式下,T2EX引脚控制着计数的方向。T2EX上的一个逻辑1使得定时器2向上计数。定时器计到0FFFFH溢出,并置位TF2。定时器的溢出也使得RCAP2H和RCAP2L中的16位值分别加载到定时器存储器TH2和TL2中。

定时器2上溢或下溢,外部中断标志位EXF2 被锁死。在这种工作模式下,EXF2不能触发中断。

表 4 T2MOD-定时器2控制寄存器

T2MOD 地址:0C9H 复位值:XXXXXX00B

不可位寻址

T2OE

DCEN

7

6

5

4

3

2

1

0

符号

功能

无定义,预留扩展

定时器2输出允许位

置1后,定时器2可配置成向上/向下计数

查看详情

相关推荐

立即注册
免费服务热线: 400-888-9639