没有合适的资源?快使用搜索试试~ 我知道了~
单片机常用算法设计.ppt
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
10 浏览量
2023-02-27
15:24:45
上传
评论
收藏 653KB PPT 举报
温馨提示
单片机常用算法设计.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
资源推荐
资源详情
资源评论
















第7章单片机常用算法设计
7.1单片机滤波算法的设计
7.2信号处理的FFT变换
7.3SPWM正弦逆变算法的设计
7.4PID控制算法
7.551单片机PID算法程序
7.6模糊控制算法

7.1单片机滤波算法的设计
电路的滤波分为模拟滤波与数字滤波。
其中数字滤波器具有精度高、高可靠性和高
稳定性的特点,因此被广泛应用。用数字滤波
算法克服随机误差主要有如下优点:
数字滤波由软件程序实现,不需要硬件,因
此不存在阻抗匹配的问题;
对于多路信号输入通道,可以共用一个软件
“滤波器”,降低仪表的设计成本;
只要改变滤波器程序或元算参数,就能方便
的改变滤波特性。

下面我们介绍几种主要的数字滤波法
:
A.限幅滤波法
对于随机干扰,限幅滤波是一种有效的方法
;
基本方法:比较相邻n和n-1时刻的两个采
样值y(n)和y(n–1),根据经验确定两次采样
允许的最大偏差。如果两次采样值的差值超过
最大偏差范围,认为发生可随机干扰,并认为后
一次采样值y(n)为非法值,应予删除,删除y(n)
后,可用y(n–1)代替y(n);若未超过所允许的
最大偏差范围,则认为本次采样值有效。

下面是限幅滤波程序:(A值可根据实际情况调
整,value为有效值,new_value为当前采样值
滤波程序返回有效的实际值)
#defineA10
charvalue;
charfilter()
{charnew_value;
new_value=get_ad();
if((new_value-value>A)||(value-new_value>A
))returnvalue;
returnnew_value;
}

B.中位值滤波法
中位值滤波法能有效克服偶然因素引起的波
动或采样不稳定引起的误码等脉冲干扰;
对温度液位等缓慢变化的被测参数用此法
能收到良好的滤波效果,但是对于流量压力等
快速变化的参数一般不宜采用中位值滤波法
;
基本方法:对某一被测参数连续采样n次(
一般n取奇数),然后再把采样值按大小排列,
取中间值为本次采样值。
剩余53页未读,继续阅读
资源评论


是空空呀
- 粉丝: 102
- 资源: 3万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
