c51单片机看门狗程序优化设计

c51单片机看门狗程序优化设计

ID:5236308

大小:27.50 KB

页数:6页

时间:2017-12-06

c51单片机看门狗程序优化设计_第1页
c51单片机看门狗程序优化设计_第2页
c51单片机看门狗程序优化设计_第3页
c51单片机看门狗程序优化设计_第4页
c51单片机看门狗程序优化设计_第5页
资源描述:

《c51单片机看门狗程序优化设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C51单片机看门狗程序优化设计  摘要:影响单片机构的微型计算机系统正常运作的原因很多。比如外界电磁场干扰导致微型计算机程序运行不稳定,从而导致程序的不合理运行,从而导致了运作环境的不稳定,不利于单片机控制系统的正常运行。为了实现单片机运行状态的良好监控,我们需要看门狗进行监控,确保其单片机程序的正常运行。关键词:看门狗;程序设计;管理深化;方案优化中图分类号:TJ43文献标识码:A经济的发展,促进了科学技术的不断延伸,C51系统的单片机也在不断的发展,这大大满足了实际工作的需要,也不可避免的带来了一些弊端。比如单片及芯片的抗干扰现象,这种现象不利于智

2、能型仪表单片机系统的稳定运行。本文就看门狗硬件电路及其设计方案展开分析,通过采取相应的措施,解决问题。1关于看门狗的电路系统分析6在实际工作中,看门狗的电路系统的应用范围是比较广泛的,它实现了单片机系统的内部相关环节的稳定运行,确保了无人监控下的程序的正常运作。看门狗电路系统的正常运行,离不开看门狗芯片与单片机的I/O引脚环节的正常运作。这就需要我们针对这一环节进行具体分析,I/O引脚环节的稳定性决定了看门狗系统的正常运行,该环节如果受到内外因素的干扰,是极易导致程序的不正常发展的,容易使系统陷入不良的循环中。为此我们要实现看门狗的引脚程序环节的稳定运

3、行,从而保证单片机的有效复位,这样保障了程序的顺利执行,保证单片机的自动复位。(1)为了保证看门狗电路系统的稳定运行,我们要进行看门狗电路设计方式的深化,它主要包括两种环节,硬件看门狗设计环节与软件看门狗设计环节。前者的正常运行,离不开对定时器的有效应用,从而确保主程序的有效监控,在主程序的运作过程中,我们要确保定时器的及时复位,避免下序环节出现运行故障。软件看门狗技术模式与硬件看门狗有类似之处,它通过对软件的利用,实现程序的稳定运行。比如对51单片机的定时器的应用。它利用内部定位器实现对主程序的实施监控。确保主程序运作过程中的相关变量值的有效判断,确

4、保该值的准确控制,在运作过程中,没有发生变化则就会进行程序的复位。6传统的看门狗电路复位指令是通过主程序的插入来进行的,其指令模式主要是脉冲式,进行两条取反指令的运行,这是为了促进程序跑飞时其中断功能的稳定运行,促进CPU的正常运作,保证中断子程序的稳定运行,确保该看门狗整体系统的正常运作。在此过程中,如果中断子程序执行喂狗指令,那么必然会看门狗的定时器的稳定运行,导致微机系统的运作混乱,不能实现其正常装套的运转,从而不利于实际工作程序的顺利开展。(2)在喂狗指令的运作过程中,主程序系统都能得到良好的响应,促进单片机系统的稳定运行。在此运作过程中,有一

5、种模式影响单片机的稳定运行,比如其主程序正常运行,但是其中断响应功能的缺乏,是不利于看门狗电路系统的正常运行,不利于单片机系统的正常工作。比如在系统进行中断子程序环节的运作时,受到外界因素的干扰。程序出现跑飞现象,导致中断功能的无法响应。这种情况是由51单片机的中断系统内部的相关环节导致的,比如其两个优先级的状态触发器,进行两级中断响应状态的分别指标。在此过程中,如果CPU响应出现中断的现象,就会引发相关环节的优先级状态触发器,从而导致同级别的所有中断申请的屏蔽,等到reti指令运作的时候,此优先级状态触发器才会被CPU硬件清除,确保下序环节的中断请求

6、的正常相应。当然,象上述这种情况是比较少见的。大多数情况下,程序跑飞后都会使pc指针越出有效程序区,造成“死机”。这时“看门狗”就起作用了。在大多数系统中,中断子程序执行的时间占总运行时间的百分比都非常小,而在执行中断程序时,pc指针跑飞越过reti指令,而主程序又能正常运行的机会就更少。6(3)在中断子程序的运作过程中,出现其数据信息的运作比较复杂,并且进行一系列的函数运作时,就很可能发生系统失常的现象,比如在智能流量计过程中的死机现象,这种死机现象并不是很明显,其键盘显示操作是正常情况,但是在设定参数环节,总流量不发生累计,导致中断系统的失效,进而

7、不利于主程序的稳定运”指令直接插在中断子程序中是不合适的,而单独插在主程序中又显然是不够的。笔者通过仔细推敲后,将“喂狗”指令分解开来,取反指令变成置位和清零两种指令,将置位指令插在主程序中,而将清零指令插在t0中断子程序中,这样将两者联系起来,缺一不可,无论主程序运行失效,还是t0中断请求失效,都不能完成完整的“喂狗”指令,造成“看门狗”动作,从而确保了系统安全可靠地工作。2关于看门狗电路整体设计思路的分析6为了保证该看门狗电路整体设计的稳定运行,我们要进行C51单片机内部定时器系统的有效编程,确保看门狗的电路功能的稳定运行。进行软件环节与硬件环节的

8、有效设置,确保看门狗的定时器设置程序的稳定运行。在此过程中,我们要实现对主程序的有效应用,确保

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。