电磁流量计系统软件由主程序、键盘菜单处理 四十五

30      2026/07/17 09:45

电磁流量计系统软件由主程序、键盘菜单处理  四十五

系统软件由主程序、键盘菜单处理、定时器中断、AD采样、LCD显示等部分组成。分别为系统主程序流程图,定时器中断服务程序流程图.

从流程图中我们可以看出,系统软件是通过对连续等间隔采集来的800个点求平均值来达到滤波目的的,即得到直流分量。这800个点聚到的数据都保存在一个数组当中,每采到一个新的点,就在这个数组当中对最老的点进行替换,数纠I中保存的都是最新的采样点,而对于这些点的求和则采Hj逐点法求得,即除了最开始采集的800个数据需要做一次求和以外,后面只要把这个和减去最早的点的数据再加上最新的点的数据就可得到当fj{『的最新的800个数据之和(每采集~个新的点,就得到一个新的和)。我们并不仅仅对这800个点求一F平均值来得到直流分量,还对每一次求得的和再作如F的平滑处理。

通过实验检验当AO995时,响应速度与稳定性都能符合要求。

这样进行平滑处理的目的是为了使得到的数据更加稳定,不会因为偶尔的误差或者波动出现显示的跳变。对经过平滑处理的和除以800求得的平均值我们才认为就是软件滤波得到的直流分量。

至于滤波时需要对多少个周期进行采样,每一个周期内要采样多少个点才能达到理想的滤波效果,这还需要实验的验证,这将在下面实验章节中作对比实验比较并讨论。