一种自动复位电路的制作方法

文档序号:13966294阅读:721来源:国知局
一种自动复位电路的制作方法

本实用新型属于计算机技术领域,具体涉及一种用于避免计算机处于死循环的自动复位电路。



背景技术:

在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成各种寄存器和内存的数据混乱,会导致程序指针错误,不在程序区,取出错误的程序指令等,都会陷入死循环,程序的正常运行被打断。由于单片机控制的系统无法继续正常工作,会造成整个系统的陷入停滞状态,发生不可预料的后果。

看门狗电路是用来检测计算机是否处于死循环,并在检测到计算机出现死循环时向CPU发出复位信号的电路。看门狗电路可分为硬件看门狗和软件看门狗。硬件看门狗主要由一个定时器电路组成,其定时输出连接到处理器的复位端。计算机程序正常工作时,通过分布在其它语句中间的一程序语句不断输出控制信号(俗称“喂狗信号”)对定时器清零(俗称“喂狗”),因此程序定时器一直不能溢出,也就不能产生复位信号;一旦因干扰造成计算机程序跑飞而陷入某一非正常程序段进入死循环状态时,该程序语句将得不到执行,不能输出喂狗信号。这时看门狗电路通过判断输出一个复位信号至处理器复位端,使计算机重启动,即程序从程序存储器的起始位置开始执行,这样便实现了计算机的自动复位。软件看门狗与硬件看门狗的原理相同,只是将硬件电路上的定时器用处理器内部的定时器代替,这样可以简化硬件电路设计,但在可靠性方面不如硬件定时器,比如系统内部定时器自身发生故障就无法检测到。

随着电子技术的飞速发展,电磁环境日趋恶劣,喂狗信号产生电路或看门狗电路芯片很容易因干扰或损坏不能正常工作,导致计算机处于死循环时不能输出复位信号,从而使计算机程序不能跳出死循环实现自动复位。



技术实现要素:

为了解决现有技术中存在的上述问题,本实用新型提出一种自动复位电路,设置两路看门狗电路、两路喂狗信号产生电路,只要有一路看门狗电路和喂狗信号产生电路正常工作就能输出复位信号至处理器的复位端使计算机自动复位。

为实现上述目的,本实用新型采用如下技术方案:

本实用新型提供一种自动复位电路,包括:第一看门狗电路和第二看门狗电路,第一喂狗信号产生电路和第二喂狗信号产生电路,第一逻辑门电路和第二逻辑门电路;第一喂狗信号产生电路和第二喂狗信号产生电路的输出端分别与第一逻辑门电路的两个输入端相连,第一看门狗电路和第二看门狗电路的输入端均与第一逻辑门电路的输出端相连,第一看门狗电路和第二看门狗电路的输出端分别与第二逻辑门电路的两个输入端相连,第二逻辑门电路的输出端与处理器的复位端相连。

进一步地,所述第一喂狗信号产生电路和第二喂狗信号产生电路分别为计算机处理器的两个不同的I/O口。

进一步地,所述第一看门狗电路和第二看门狗电路的结构相同,均包括一个型号为ADM8324的看门狗芯片,看门狗芯片的喂狗信号输入端WDI与所述第一逻辑门电路的输出端相连,手动复位端通过上拉电阻接电源,复位信号输出端通过一个开关连接到所述第二逻辑门电路的一个输入端;所述开关平时闭合,计算机下载程序时断开。

与现有技术相比,本实用新型具有以下有益效果:

本实用新型提出的一种自动复位电路,主要由第一看门狗电路和第二看门狗电路、第一喂狗信号产生电路和第二喂狗信号产生电路以及第一逻辑门电路和第二逻辑门电路组成。本实用新型通过设置两路看门狗电路和两路喂狗信号产生电路,当看门狗电路和/或喂狗信号产生电路发生故障时,只要有一路看门狗电路和喂狗信号产生电路正常工作,仍然能够输出复位信号至处理器的复位端,使计算机自动复位,大大提高了复位的可靠性。

附图说明

图1为本实用新型实施例一种自动复位电路的结构示意图;

图2为第一看门狗电路和第二看门狗电路的连接示意图;

图3为图2中U1、U2的内部组成原理框图。

图中:1-第一看门狗电路,2-第二看门狗电路,3-第一喂狗信号产生电路,4-第二喂狗信号产生电路,5-第一逻辑门电路,6-第二逻辑门电路。

具体实施方式

下面结合附图对本实用新型作进一步详细说明。

本实用新型实施例一种自动复位电路的结构示意图如图1所示,所述自动复位电路包括:第一看门狗电路1和第二看门狗电路2,第一喂狗信号产生电路3和第二喂狗信号产生电路4,第一逻辑门电路5和第二逻辑门电路6;第一喂狗信号产生电路3和第二喂狗信号产生电路4的输出端分别与第一逻辑门电路5的两个输入端相连,,第一看门狗电路1和第二看门狗电路2的输入端均与第一逻辑门电路5的输出端相连,第一看门狗电路1和第二看门狗电路2的输出端分别与第二逻辑门电路6的两个输入端相连,第二逻辑门电路6的输出端与处理器的复位端相连。

在本实施例中,所述自动复位电路主要由第一看门狗电路1和第二看门狗电路2、第一喂狗信号产生电路3和第二喂狗信号产生电路4以及第一逻辑门电路5和第二逻辑门电路6组成。计算机正常工作时,第一喂狗信号产生电路3和第二喂狗信号产生电路4不断输出喂狗信号,经第一逻辑门电路5后送至第一看门狗电路1和第二看门狗电路2,使第一看门狗电路1和第二看门狗电路2均不能输出复位信号至第二逻辑门电路6,从而第二逻辑门电路6无复位信号输出使计算机复位;当由于干扰等原因使计算机陷入死循环时,第一喂狗信号产生电路3和第二喂狗信号产生电路4均不能产生喂狗信号,第一看门狗电路1和第二看门狗电路2经判断(设定的时间门限内收不到喂狗信号)后均输出复位信号,经第二逻辑门电路6后输出复位信号至处理器的复位端,使计算机重启动。第一逻辑门电路5和第二逻辑门电路6的功能均是只要有一路输入信号电平有效就输出有效的信号,具体的门电路类别与输入信号和输出信号有效电平是高电平还是低电平有关。比如,如果处理器是低电平复位,且第一看门狗电路1和第二看门狗电路2的输出均是低电平有效,则第二逻辑门电路6可选为与门电路,第一看门狗电路1和第二看门狗电路2只要有一路输出低电平,所述与门电路就输出低电平复位信号。第一逻辑门电路5的选取方法与第二逻辑门电路6相同。

本实施例通过设置两路看门狗电路(1、2)、两路喂狗信号产生电路(3、4)和两路逻辑门电路(5、6),能够使所述自动复位电路发生故障时,只要有一路看门狗电路(1或2)和喂狗信号产生电路(3或4)正常,就能输出有效的复位信号使计算机自动复位。大大提高了复位的可靠性。

作为一种可选实施例,所述第一喂狗信号产生电路3和第二喂狗信号产生电路4分别为计算机处理器的两个不同的I/O口。

本实施例给出了第一喂狗信号产生电路3和第二喂狗信号产生电路4的一种技术方案。喂狗信号产生电路的实现方法较多,本实施例给出了一种最简单的实现方案,即采用计算机处理器的两个不同的I/O口分别作为第一喂狗信号产生电路3和第二喂狗信号产生电路4。当然,I/O口的工作需要计算机软件的配合,即由一条程序语句设置所述I/O口为高电平或低电平,该程序语句分布在其它语句中间,参见背景技术部分的描述。

作为一种可选实施例,所述第一看门狗电路1和第二看门狗电路2的结构相同,均包括一个型号为ADM8324的看门狗芯片,看门狗芯片的喂狗信号输入端WDI与所述第一逻辑门电路5的输出端相连,手动复位端通过上拉电阻接电源,复位信号输出端通过一个开关连接到所述第二逻辑门电路6的一个输入端;所述开关平时闭合,计算机下载程序时断开。

本实施例给出了第一看门狗电路1和第二看门狗电路2的一种技术方案。如图2所示,第一看门狗电路1和第二看门狗电路2采用完全相同的电路结构,均主要由一个型号为ADM8324的看门狗芯片U1、U2组成。ADM8324的内部结构如图3所示,主要由看门狗检测器和复位信号发生器组成。ADM8324片内自带定时器,可实现时基独立。WDI为喂狗信号输入端,看门狗检测器对由WDI输入的脉冲信号进行检测,如果脉冲间隔超出窗口范围,比如在一定时间内没有收到喂狗信号,将控制复位信号发生器输出复位信号。为手动复位输入管脚,若管脚输入低电平复位信号输出端输出复位信号。因本实施例中不需要手动复位,所以直接将通过上拉电阻接电源,使手动复位失效。另外,计算机下载程序时,喂狗信号产生电路(3、4)不能输出喂狗信号,看门狗电路(1、2)将输出复位信号使计算机复位,从而使计算机不能正常下载程序。为此,本实施例在看门狗电路(1、2)的输出端和第二逻辑门电路6的两个输入端之间设置了开关S1、S2,S1、S2平时闭合,计算机下载程序时断开。

上述仅对本实用新型中的几种具体实施例加以说明,但并不能作为本实用新型的保护范围,凡是依据本实用新型中的设计精神所做出的等效变化或修饰或等比例放大或缩小等,均应认为落入本实用新型的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1