基于单片机的数字滤波算法

基于单片机的数字滤波算法

ID:39456365

大小:544.50 KB

页数:20页

时间:2019-07-03

基于单片机的数字滤波算法_第1页
基于单片机的数字滤波算法_第2页
基于单片机的数字滤波算法_第3页
基于单片机的数字滤波算法_第4页
基于单片机的数字滤波算法_第5页
资源描述:

《基于单片机的数字滤波算法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机系统中数字滤波的算法专业:电气工程及其自动化学生:王贵0702570148指导老师:刘清辅导老师:葛辉南京理工大学泰州科技学院论文题目答辩提纲一课题研究的背景及意义。二系统的设计框图。三硬件电路的设计。四滤波算法的介绍。五滤波算法仿真的结果。一课题研究的背景及意义:现代工业控制系统中电路变得越来越复杂,相互干扰越来越强烈,模拟滤波电路已经不能满足要求,数字滤波可以实现高难度的复杂处理,而且滤波效果好工作稳定、抗干扰性强、改变灵活、精度可控。它在高保真的信号处理,如数字音频、图像处理、数据传输和生物医学领域中应用得

2、很多。二系统的设计框图:数据的采集:利用MATLAB生成一个含随机扰动的正弦信号,在一个周期内采集256个点,并存在RAM里。MATLAB的工作界面:硬件电路设计:硬件电路主要由AT89C51单片,DAC0832芯片,运算放大器、4×4键盘等。软件的设计:1.键盘扫描程序流程图:通过键盘选择滤波算法七种数字滤波算法:1.限幅滤波:比较相邻的两个采样值和Yn和Yn-1,根据经验判断,确定两次采样允许的最大偏差值(设为A),每次检测到新值时判断:如果Yn与Yn-1之差<=A,则本次值有效否则本次值无效,并用Yn-1值代替Y

3、n。2.中值滤波:方法:连续采样N次(N取奇数)把N次采样值按大小排列取中间值为本次有效值。3算术平均滤波算法:4滑动平均滤波算法:将本次采样与之前的N-1次采样之和求平均值,作为本次的滤波结果其窗口N取值35加权递推平均滤波算法:是对滑动平均滤波法的改进,即不同时刻的数据加以不同的权,通常是,越接近现时刻的数据,权取得越大。为了方便权系数取整数。6低通滤波模拟波器RC低通滤波器的微分方程采用软件算法来模拟硬件滤波的滤波效果。经推导,滤波算法如下:为本采样值Yn-1为上次的滤波结果为本次滤波结果b为滤波系数7中位值平均

4、滤波法算法点:“中位值滤波法”+“算术平均滤波法”连续采样N个数据,去掉一个最大值和最小值再算出N-2个数据的算术平均值。N值的取:3~14。Keil+Proteus环境下的软件联调和仿真(1)限幅滤波:黄色的线为滤波后的波形,红色的为滤波前的波形。(2)中值滤波滤波结果谢谢评审!致谢(3)算术平均滤波的结果(4)低通滤波的结果(5)滑动平均值滤的结果(6)加权平均滤波的结果(7)中位值平均滤波

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。