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