返回首页

c51单片机看门狗程序(51单片机看门狗电路的功能和工作原理)

来源:www.haichao.net  时间:2022-12-18 02:29   点击:215  编辑:admin   手机版

1. 51单片机看门狗电路的功能和工作原理

RST代表复位电路的意思。

RST是RESET的简写,RESET信号一般用于有CPU的电路中,是复位、初始化的意思,在开机时要用RESET信号使电路初始化,电路工作状态出现异常死机时也要用RESET信号使之重新启动。

和计算器清零按钮有所不同的是,复位电路启动的手段有所不同。一是在给电路通电时马上进行复位操作;二是在必要时可以由手动操作;三是根据程序或者电路运行的需要自动地进行。

复位电路都是比较简单的大都是只有电阻和电容组合就可以办到了,再复杂点就有三极管等配合程序来进行了。

目前为止,单片机复位电路主要有四种类型:

(1)微分型复位电路;

(2)积分型复位电路;

(3)比较器型复位电路;

(4)看门狗型复位电路。

2. 单片机看门狗什么意思

单片机或Plc中的一个计数器,输出连复位端,倒计数,程序正常执行看门狗定时器不断复位重新计数,一旦程序出错,定时器不复位,当计数到0时,单片机或plc复位,防止程序跑飞

3. 看门狗在单片机系统中的具体应用

  上电复位和看门狗复位区别很大。   

1、上电复位,是为了为程序的开始作好准备,强制的所有的数据清零,它必须要从零开始。   

2、看门狗复位,则是一种对意外的程序跑偏时或者死机时的拯救,不是简单的清零。   具体来说:在看门狗计数发生溢出时,可以事先选择程序下一步的去向,而不是像清零那样完全从头再来,这样就可以按照实际需要编辑一个溢出后所要求作的工作程序,避免事故的发生,增加程序的可靠性。   有的看门狗和上电复位共用一个芯片,也就是带看门狗的上电复位芯片。

4. 看门狗电路的功能及其工作原理

看门狗,又叫 watchdog timer,是一个定时器电路,一般有一个输入,叫喂狗(kicking the dog or service the dog),一个输出到MCU的RST端,MCU正常工作的时候,每隔一段时间输出一个信号到喂狗端,给 WDT 清零。

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

5. 单片机中的看门狗电路有什么功能

AT89C51和STC89C51同属51系列单片机,引脚也相互兼容,但它们不是同一个公司生产的。AT89C是美国ATMEL的,STC89C是深圳宏晶研制的。

Stc89c51可以兼容at89c51,但反过来却不行,这是因为前者的功能比后者强大许多:第一、stc89单片机是单时钟模式,运行速度要比at89单片机快,这就导致了Stc89程序不能直接移植到at89单片机上;第二、stc89单片机集成了看门狗电路,所以复位方式也和at 89不一样;第三、stc89兼容5V和3.3V,而at89只能用于5V系统。

6. 单片机看门狗的作用

答:看门狗英文游戏名watchdog.

watchdog 原为一种专门用于监测单片机程序运行状态的芯片,俗称"看门狗"。 在游戏里 芝加哥就比作单片机 艾登则是监控一切的watch dog。 dog这个词在很多词组里不是贬义 如lucky dog.uujhghhhhhhgffdddhuugg

7. 51单片机看门狗是什么

1、D8000 的值是固定的,它是用来存储一个目标值以供与看门狗定时器作对比,而看门狗定时器由程序开始运行的时候就开始累加;

2、WDT指令用来清零看门狗定时器,至于该定时器对应的寄存器地址,说明书貌似没有给出;

3、程序陷入死循环或执行时间过长,定时器没有清零,而超出设定值,在MCU(单片机)上是会复位MCU令其重启,FX PLC 则会罢工报错,等你来处理。

不能防止死机(死不死机是环境以及程序所造成的),只能提醒你死机了,MCU实质上是自动帮你给出了操作,死机就重启,再死机再重启,程序有问题没有解决的话,就是不断的隔一段时间就重启。

其主要用于环境(干扰)或误操作造成的程序运行异常。

4、看门狗主要用于防止程序的跑飞,至于硬件死机!硬件那么容易死掉,谁还会买!?

8. 简述51单片机看门狗电路的功能和工作原理

单片机复位主要包括: 1、上电复位 又分为内部复位电路和外部复位电路。不论哪种电路,都相当于在上电时,给单片机的复位引脚施加一个一定宽度的脉冲电平(因单片机而已,有低电平复位,也有高电平复位,脉冲宽度一般数十至数百毫秒)。外部复位电路通常用一个电阻和一个电容实现。 2、看门狗复位 单片机运行在预期轨道上时,每隔一定时间给看门狗提供一个喂狗信号(一般是脉冲信号,某些单片机有专用的喂狗指令)。一旦程序偏离预期轨道,看门狗收不到喂狗信号,就启动复位流程。复位过程与上电内部复位类似。 3、人工复位 一般采用一个按键,按一下再弹起,给单片机复位引脚施加一个脉冲信号(效果同外部上电复位)。 以上三种方式是最常见的方式。早期单片机一般都需要外部上电复位电路,现在许多单片机已经取消。早期看门狗电路一般外置,现在某些单片机已经集成在片内了。不过,不论怎样改变,了解其复位机制都是很有必要的。尤其是看门狗复位,做得好可以大大提高程序运行的可靠性。

9. 51单片机看门狗程序怎么编写

看门狗其实是一个特别的定时器

看门狗的英文是Watch Dog Timer。其实就是单片机内置的一个定时器,如果定时器溢出,可以让单片机复位重启,可以避免程序跑飞或者进入死循环后单片机没法正常工作。

单片机看门狗(Watch Dog Timer)工作原理

单片机看门狗(Watch Dog Timer)功能打开后,计时器会开始计时,如果计时值超过设定的最大值后,单片机就会产生内部复位,单片机重新初始化,程序重新运行。

我们要在程序循环中对看门狗(Watch Dog Timer)计时器进行清零。程序正常运行时,每个循环都会执行看门狗(Watch Dog Timer)计时器清零指令,计时器是不会溢出的。只有程序跑飞或者进入死循环后,没有办法执行我们设定的看门狗清零的指令才会溢出,导至单片机复位。

当然我们需要合理的设置看门狗(Watch Dog Timer)溢出时间,也要合理的放置看门狗清零指令。才可以让看门狗(Watch Dog Timer)起作用。

欢迎关注@电子产品设计方案,一起享受分享与学习的乐趣!关注我,成为朋友,一起交流一起学习

记得点赞和评论哦!非常感谢!

顶一下
(0)
0%
踩一下
(0)
0%