鑒于重量顯示器的特殊性,即衡器的些微變化必須立即反映出來,也就是實時性,因此ZZX-I型稱重顯示器采用了能夠快速反應變換結果的滑動平均值法[2].滑動平均值法采用存儲隊列作為A/D轉換的數據存儲器,隊列的隊長固定為N,每進行一次新的轉換,把轉換的結果放入隊尾擠掉原來隊首的一個數據,這樣,在隊列中始終有N個“"的數據;計算平均值時,只需要把隊列中的N個數據進行算術平均,就可以得到新的算術平均值.考慮編程的方便,隊列采用循環(huán)隊列來實現.為保證轉換結果的準確,更好的克服脈沖信號的干擾影響,在滑動平衡值中還增加了去除zui大值和zui小值的算法,保證了準確快速地稱量重物.
稱重顯示器作為一個數據采集系統(tǒng),它有一定的采樣速率.由于硬件電路設計中采用了7109A/D轉換器及6M晶振,采樣速率達到12次/秒[1];這就是說,當重物放到衡器上時,A/D轉換并不是只進行一次,而是一次接一次地進行下去.當衡器上的重物穩(wěn)定時,理論上每次A/D轉換得到的數字量D應是相同的;將此數字量D進行一系列數據處理(標度變換)得到的數值W才是重物的真實重量.數字量D的正確與否,決定了稱量是否準確.考慮到硬件線路及其他因素(如脈沖干擾)的影響,為了得到正確的數字量D,一般采用的方法是:求連續(xù)多次A/D轉換結果D的算術平均值P,利用P代替單次A/D的轉換結果D來進行數據處理,以便得到準確的重量值W.ZZX-I型重量顯示控制器也不例外