插入式电磁流量计多电极的探讨 四十一
5.2.2计数器子程序
系统中的数据采集方式是以对与电压值呈线性关系的脉冲进行计数来推算具体的电压值。需要采集的数据通道有三条,为了得到同一时间点各电极上的流速数据,在对脉冲进行计数时必须同时开启三个计数器。在计数完毕后,所采集到的数据要保存到事先声明的变量中为下一步的数字处理做准备。
5.2.3 LCD显示子程序
LCD显示子程序的主要设计思路:使用~个定时器,定时500ms,每隔500ms对LCD显示标志位置位,当LCD显示子程序检测到标志位置位时,程序进入显示阶段;从流量变量寄存器中读取流量数据并计算显示数据时所要用到的点阵代码,然后写入到LCD中的RAM区内来显示。
5.3数据处理程序的设计
数据处理程序主要涉及滤波和运算等。对脉冲进行计数得到的16位二进制数据进行数据处理,要分别对高八位和低八位进行处理,主要包括滤波及小信号切除运算。
5.3.1数字滤波算法
数字滤波,数字滤波实际上是一种程序滤波。它通过编制一定的算法程序,减少外部干扰在有用信号中的比重。与常规的硬件模拟滤波器相比,数字滤波的主要优点体现在:
(1)程序滤波,无需增加模拟电路,可靠性高、稳定性好,且多通道共享一个滤波器,滤波器的参数可以任意更改;
(2)可以对频率很低的信号进行滤波,克服了模拟信号滤波的缺陷,且可根据需要修改滤波参数,方便、灵活。
电磁流量计