鉴于重量显示器的特殊性,即衡器的些微变化必须立即反映出来,也就是实时性,因此ZZX-I型称重显示器采用了能够快速反应变换结果的滑动平均值法[2].滑动平均值法采用存储队列作为A/D转换的数据存储器,队列的队长固定为N,每进行一次新的转换,把转换的结果放入队尾挤掉原来队首的一个数据,这样,在队列中始终有N个“"的数据;计算平均值时,只需要把队列中的N个数据进行算术平均,就可以得到新的算术平均值.考虑编程的方便,队列采用循环队列来实现.为保证转换结果的准确,更好的克服脉冲信号的干扰影响,在滑动平衡值中还增加了去除zui大值和zui小值的算法,保证了准确快速地称量重物.
称重显示器作为一个数据采集系统,它有一定的采样速率.由于硬件电路设计中采用了7109A/D转换器及6M晶振,采样速率达到12次/秒[1];这就是说,当重物放到衡器上时,A/D转换并不是只进行一次,而是一次接一次地进行下去.当衡器上的重物稳定时,理论上每次A/D转换得到的数字量D应是相同的;将此数字量D进行一系列数据处理(标度变换)得到的数值W才是重物的真实重量.数字量D的正确与否,决定了称量是否准确.考虑到硬件线路及其他因素(如脉冲干扰)的影响,为了得到正确的数字量D,一般采用的方法是:求连续多次A/D转换结果D的算术平均值P,利用P代替单次A/D的转换结果D来进行数据处理,以便得到准确的重量值W.ZZX-I型重量显示控制器也不例外