微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 高精度直流微电阻测试仪的研究与开发-----软件系统设计

高精度直流微电阻测试仪的研究与开发-----软件系统设计

时间:01-07 来源:3721RD 点击:

了软件"看门狗",应用"看门狗"技术能够使程序从死循环中恢复到正常状态,"看门狗"就是一个时间监视器,软时钟是利用片内定时/计数器,定时时间比正常执行一次程序循环所需时间要长。

程序正常运行未受干扰时,CPu每隔一段时间就对软时钟重置时间常数并使其复位,复位时间应比设定的定时时间要短,使系统不受影响地正常工作。当受到干扰使程序不能正常运行陷入死循环时,因不能及时发出复位脉冲,软时钟运行至既定的定时时间,软时钟可产生中断,在中断服务子程序中进行相应处理。

软件"看门狗"应用一个内部定时器来定时,此时应将它的溢出中断设定为高级中断。

启动软件"看门狗"以后,在系统运行正常时,程序必须在定时器的定时间内重新设定定时器的定时时间常数,从而使定时器不产生溢出中断;当程序陷入死循环后,不能在定时器的定时时间内重新设其定时时间常数,使得定时器产生溢出中断,程序通过执行中断处理而退出死循环。在中断处理程序中要进行错误处理并用软件使系统复位。

在本系统中应用了"看门狗"软件,目的就是为了保证软件运行的可靠性,这也是众多测试测量仪器所通用的防止系统出现非正常死循环时的方法。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top