一种实现看门狗功能的可编程逻辑电路的制作方法

文档序号:6471052阅读:561来源:国知局
专利名称:一种实现看门狗功能的可编程逻辑电路的制作方法
技术领域
本发明属于单片机电路设计技术领域,尤其涉及一种实现看门狗功能的 可编程逻辑电路。
背景技术
电子产品的可靠性一直以来是一个很重要的问题,尤其是在工业现场应 用的嵌入式仪器仪表中,常常会由于电压不稳、电弧干扰等原因造成程序跑 飞、死机等情况。为了保证系统在受到干扰后能够自动恢复正常, 一般嵌入 式电路当中都会增加看门狗电路,以便在检测到系统异常时,使其能够尽快 恢复,这对于无人值守的系统来说更为重要。发明内容本发明的目的在于,提供一种实现看门狗功能的可编程逻辑电路,通过编 程,根据待测信号的变化控制检测信号,在待测信号发生异常或者由于系统死 机而发生中断时,自动产生复位信号并使系统重新开始运行。一种实现看门狗功能的可编程逻辑电路,其特征是所述电路包括第一锁存器101、第二锁存器102、第三锁存器103、与门104、计数器105和加法器106; 其中,第一锁存器101的D端用于输入频率为,的待测信号107,第一锁存器101的CLK端用于输入频率为/2的检测信号108,第一锁存器101的CLK端与第二 锁存器102的CLK端相连,第一锁存器101的Q端与第二锁存器102的D端相 连,同时和与门104的一个输入端相连;第二锁存器102的Q端和与门104的另一个输入端相连;与门104的输出端分别与锁存器103的PRE端和计数器105的CLR端连接; 锁存器103的D端输入低电平信号115, CLK端与计数器105的Q端相连, CLR端用于输入手动复位信号114;计数器105的Q端与加法器106的A端相连;CLK端输入频率为/3的分频 信号116;加法器106的B端置空,out输出端与计数器105的D端相连。 所述频率为力的检测信号108与频率为/i的待测信号107之间的关系是/2二1000x,。所述频率为/3的分频信号116与频率为,的待测信号107之间的关系是本发明的效果在于,通过增加简单的电路,在无人值守的情况下,实现系 统在发生异常或死机时,自动恢复的功能,从而达到保护系统的目的。


图1是实现看门狗功能的可编程逻辑电路示意图。
具体实施方式
下面结合附图,对优选实施例作详细说明。应该强调的是,下述说明仅 仅是示例性的,而不是为了限制本发明的范围及其应用。本发明的设计思路是,通过可编程逻辑电路,来实现看门狗的功能,不 需要增加额外的辅助电路,而且"喂狗"即输入的待测信号的时间间隔可调。
当待测系统正常运行时,会输出一个固定的脉冲至本发明的电路的输入引脚, 即定时向看门狗电路"喂狗"; 一旦出现待测系统运行异常、死机等故障时, 待测系统将失去"喂狗"的功能,此时看门狗将会自动产生复位信号并使系 统重新开始运行。图1是实现看门狗功能的可编程逻辑电路示意图。图1中,锁存器101在频率为/2的检测信号108的上升沿对频率为/i的待测信号107进行采样, 输出频率为力的方波109,锁存器102在频率为/2的检测信号108的上升沿 对输出频率为力方波109进行采样,输出频率为/;的方波110,此时109与110的相位已经相差1//2秒。109和IIO经过与门后变成频率为/i的信号111。信号111具有这样的特性,即无论待测信号107是常高还是常低电平,信号 lll都是低电平,只有当待测系统开始"喂狗",信号lll才是一个占空比为^y的信号。信号111会以/i的频率对锁存器103进行置位,同时对计数器105进行 清零,此时锁存器103输出高电平,系统处于正常运行状态。当待测信号107的频率为,小于锁存器103CLK端的信号112的频率或者待测系统死机时,即待测信号107的频率,为零时,计数器105将发生溢出,计数器105Q端的输出信号112将产生上升沿,锁存器103将会把Reset置为 低电平,从而达到复位系统的目的,实现看门狗的功能。信号114为手动复位信号,当信号114为低电平时,会强制Reset输出低 电平,实现手动复位。分频信号116的功能是输入频率为/3的信号,通过加法器106实现分频的 功能,使计数器105的Q端输出一个频率合适的信号112。通过将分频信号116
分频,产生一个跟信号lll同步的脉冲,此脉冲用于当待测系统不喂狗时,即 待测信号107为固定电平;或者喂狗但频率不够,即信号lll的频率小于信号112的频率时,使Reset输出低电平将系统复位。当"喂狗"频率发生变化,即待测信号107的频率y;变化时,只需按照比例,通过编程,调整检测信号108的频率/2和分频信号116的频率/3即可。其对应关系为/2 =iooox/i , /3=2Xy;。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不 局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可 轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明 的保护范围应该以权利要求的保护范围为准。
权利要求
1、一种实现看门狗功能的可编程逻辑电路,其特征是所述电路包括第一锁存器101、第二锁存器102、第三锁存器103、与门104、计数器105和加法器106;其中,第一锁存器101的D端用于输入频率为f1的待测信号107,第一锁存器101的CLK端用于输入频率为f2的检测信号108,第一锁存器101的CLK端与第二锁存器102的CLK端相连,第一锁存器101的Q端与第二锁存器102的D端相连,同时和与门104的一个输入端相连;第二锁存器102的Q端和与门104的另一个输入端相连;与门104的输出端分别与锁存器103的PRE端和计数器105的CLR端连接;锁存器103的D端输入低电平信号115,CLK端与计数器105的Q端相连,CLR端用于输入手动复位信号114;计数器105的Q端与加法器106的A端相连;CLK端输入频率为f3的分频信号116;加法器106的B端置空,out输出端与计数器105的D端相连。
2、 根据权利要求1所述的一种实现看门狗功能的可编程逻辑电路,其特征是所述频率为/2的检测信号108与频率为,的待测信号107之间的关系是 /2 "000x力。
3、 根据权利要求1所述的一种实现看门狗功能的可编程逻辑电路,其特征 是所述频率为/3的分频信号116与频率为,的待测信号107之间的关系是/3=2x/;。
全文摘要
本发明公开了单片机电路设计技术领域中的一种实现看门狗功能的可编程逻辑电路。技术方案是,该电路包括第一锁存器101、第二锁存器102、第三锁存器103、与门104、计数器105和加法器106;当待测系统正常运行时,会输出一个固定的脉冲的信号至第一锁存器101的D端,即定时向看门狗电路“喂狗”;一旦出现待测系统运行异常、死机等故障时,待测系统将失去“喂狗”的功能,此时看门狗将会自动产生复位信号并使系统重新开始运行。本发明通过增加简单的电路,在无人值守的情况下,实现系统在发生异常或死机时,自动恢复的功能,从而达到保护系统的目的。
文档编号G06F11/00GK101398773SQ20081022550
公开日2009年4月1日 申请日期2008年11月3日 优先权日2008年11月3日
发明者政 李 申请人:北京佳讯飞鸿电气股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1