超声波流量计主机与探头原理探讨 四十八
5.3 单片机软件抗干扰措施
超声波流量计在工业现场使用时,有时大量存在的各种干扰源虽不会造成硬件系统的损坏,但常常使单片机控制系统不能正常运行,使数据采集误差加大甚至程序运行失常。要使仪器正常工作,除了第四章所述的硬件抗干扰措施外,在软件上也要采取一定的抗干扰措施,以提高系统的可靠性。
5.3.1 数据采集误差的软件对策
在系统输入信号中含有种种噪音和干扰,它们主要来自被测信号本身、换能
器或者外界的干扰。虽然在数据采集过程中,硬件电路使用了带通滤波器,对噪
声的消除有一定的作用,但是这种方法对放大器频带那的噪声不起作用,为此,通常采用信号处理的方法来消除信号中的噪音,这就是数字滤波。在上一节中我们已经做了介绍,所以这里不再重复。
5.3.2 控制状态失常的软件对策
⑴单片机受到干扰后,往往会把操作数当作指令码来执行,从而引起整个程序的混乱或程序跑飞。如果程序跳到某一条单字节指令上时,就不会发生把操作数当作指令码的错误,程序就自动纳入正轨;当程序跳到双字节或三字节指令上时,程序就将继续跑飞。因此,可以加入冗余指令,即在程序的关键跳转指令前插入两个单字节的空操作指令NOP,就可以保护其后面的指令不被拆散而被完整的执行。
超声波流量计