26 河北煤炭 1997年 第 4期 与备份数据进行比较,完全相同则认为原数据未被破 坏.否则,就要启用备份数据.备份数据的存放地址一 般应与原始数据之间保持相当的距离,使得不至于被 同时破坏 。还要注意数据区不要靠近堆栈 ,以免万一堆 栈溢出造成数据丢 失,或读数 据操 作破 坏堆栈。 2.6 数字滤波 2.6.I 算术平均值法 对一点数据连续采样多次,计算出平均值,并作为 该点的采样结果。该方法可以减少干扰对采集结果的 影响。计算公式 为: D一 式中 D—— 算术平均值 ; d —— 第 i次采样值 ; N——采样次数。 取算术平均值是最简单的数字滤波。选择合理的 N值 ,可以有效地滤去低频纹 波,一般取 3~5次即可 。 不足之 处是 在锾 慢变化参数的 采集 中 ,因干扰 引起 的 1唳 f。 ,也不作任何处理地将其平均 在结 果中 ,使 数 据的准确性降低。为提’ 高准确性 ,可 以增 大 N值 。但又 会增加采集数据的 时间,影响 系统实时处理的能力。二 者兼顾 ,精度不高。 2.6.2 滑动均值法 该方法要求在内存中设立一个存放 N个数据的 先进 先出缓 冲区,采集的数据依次放在缓冲 区内。当采 集了 N个数据,存满缓冲区后,每采集一个新数据 ,就 淘汰掉原 N个数据中最老的一个数,代之以新的数, 然后求平均值。N取 2的幂,所以求平均值只需做右移 操作。这样获取一次测量值只需采样一次(第一次除 外),进行 一次 A/D转换即可 ,从而提高 了系统 的响应 速度 。该方法适用于采集缓慢变化的模拟量系统中。 2.6.3 防尖峰干扰的 中值法 单片机测控系统用于现场常遇列尖峰干扰,它们 峰值 大、持续 时间短 ,往往 只影响 个别采样 点的数据 。 如采用均值滤波法.则采集列脉冲干扰的采样数据会 被平均到测量结果中去 ,从而降 低了精度 。采用中值 法 ’ 可消除脉冲型干扰 。即采 N个数据 ,先去掉其 中的最 大值 和最小值 ,也 就是去掉有 可能受到尖 峰干扰 的采 样值,然后对剩下的 N一2个数据求平均值,作为本次 滤波 后的测量值 。 除此之外 ,消除零点 误差措施 ,控 制外设的指令多 次执行的措施等都能为提 高系统的抗 干扰性 能起一定 的积傲作用。 参 考 文 献 1 张幽彤等.MCS -8096系统实 用大 全、北京 :清 华大学 出 版社 .1994 2 徐爱卿等.单 片微型计算机应用和开发系统.北 京:北京航 空航天大学出版社 ,1992 3 陈汝全 等.微机与单片机接 口技 术及应 用.成都 :电子科技 ’大学出版社 .1 992 ~ 条巷道透 口扇面坡度的 1 问 簪尹 , 关键词 维 /7/务 , 辽, 问题的提出 。 f f } { f 条告道纳坡度分} j 《为a手¨p。因2条巷道闸存在一夹角 / lI f 0·所以待概巷道的两帮不能同时抛透已掘巷道。