- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验八 数字滤波器
一. 实验目的;
1. 熟悉CCS 集成开发环境;
2. 熟悉SEED-DTK5416实验环境; 3. 掌握数字滤波器的设计过程;
4. 了解FIR 、IIR 的原理和特性;
5. 熟悉设计FIR 、IIR 数字滤波器的原理和方法;
6. 了解DSP 的特殊的寻址方式;
7. 掌握Probe Points的使用方法。
二. 实验内容:
1. 通过MATLAB 设计确定FIR 与IIR 滤波器系数;
2. DSP初始化
3. A/D采样
4. FIR、IIR 运算,观察滤波前后的波型变化
5. 串口发送
三. 实验背景知识
1. 有限冲击响应数字滤波器(FIR )的基础理论
2. 无限冲击响应数字滤波器(IIR )的基础理论
3. 模拟滤波器原理(Butterworth 滤波器、chebyshev-I 滤波器、chebyshev-II 滤波器和ellipse 滤波器)
4. 数字滤波器系数的确定方法(本实验中的滤波器系数是用MATLAB 得到,首先确定滤波器的通带范围,FIR 系数可直接用MATLAB 中的函数求得;IIR 除了滤波器的通带范围外,还要确定通带波动系数和阻带的衰减系数,先根据不同的类型滤波器(Butterworth 滤波器、chebyshev-I 滤波器、chebyshev-II 滤波器和ellipse 滤波器)函数算出阶数,之后用相应类型的函数求得传递函数中极点和零点的系数,再转化成二阶乘子滤波器级联的形式,最后按照IIR 运算子函数的要求格式输入:h = a11, a21, b21, b01, b11…a1i, a2i, b2i, b0i, b1i其中i 是子滤波器的系数(例如:a21是第一个子滤波器的系数a2 。极点系数为a ,零点系数为b 。 5. FIR的算法: r[j] = ∑=?nh k k j x k h 0][][ 0 =j =
nx
6. IIR的算法: d(n = x(n - a1*d(n-1 - a2*d(n-2
y(n = b0*d(n + b1*d(n-1 + b2*d(n-2
四. 实验程序功能与结构说明:
在数字滤波器实验中,主要包含以下文件:
1. Dtk-filter.c:这是实验的主程序,包含了系统的初始化,主要是异步串口的初始化、
MCBSP 的初始化、滤波器FIR 与IIR 参数的初始化、以及系统时钟的设置;完成与SEED-MMI5402系统的异步通讯、信号的采集与滤波。
2. dec5416.c:对SEED-DEC5416各项资源的操作的函数集,主要包含了对UART
的操作的各个函数,对CODEC 的各个控制函数。以及对系统各项的初始化函数。
3. fir.asm:FIR 滤波器函数
4. iircas5.asm:IIR 滤波器函数
5. fltoq15.asm:浮点数到Q15定点数的转换
6. boot.asm:C 环境的引导程序;
7. memory.asm:包含了对FLASH 的各项操作、程序空间MEMORY 的读写。
8. sysreg.asm:包含了对DSP 的各项控制,像中断的设置、系统时钟设置、及各
项寄存器的操作。
9. uart.asm:对异步串口的寄存器的读与写。
10. v ector.asm :包含了VC5416的中断向量表。
11. d ec5416.cmd :声明了系统的存贮器配置与程序各段的连接关系。
12. v c54x.inc: 声明了VC54x 系列DSP 的片内寄存器的地址与设置
13. d ec5416.inc :定义了SEED-DEC5416模板上资源的地址与设置的常量定义。
14. *.h :各子函数的头文件。
在滤波器实验中,主要实现了FIR 与IIR 滤波器的实现。同时完成了对SEED-MMI5402的通讯。以及信号的采集与传送。以及处理系统复位命令与通讯出错的故障。
五. 实验程序流程图:
下面是本实验的流程图:
六. 实验要求:
对带有噪声的不同输入信号(正弦波、方波、三角波)进行FIR\IIR滤波,结果输出到
LCD 上显示,观看滤掉噪声后的波形。
七. 实验步骤:
1. 实验的演示:
在脱机(不接CCS )的情况下,可以首先进行实验的演示。在SEED-DTK5416的实验选项的菜单下,选择滤波器实验一项。等待装载程序后,可按菜单操作,完成滤波器实验的演示。通过LCD 观察信号在滤波前后的变化
2. 实验的调试:
1 将DSP 仿真器与计算机连接好;
2 将DSP 仿真器的JTAG 插头与SEED-DEC54xx 单元的J8相连接;
3 启动计算机,当计算机启动后,打开SEED-DTK5416的电源。观察DTK-IO
单元的+5V、+3.3V、+15V、-15V 的电源指示灯是否均亮;若有不亮
您可能关注的文档
- DSP与计算机的异步串行通信.doc
- DSP入门资料(精华)_图文.doc
- DSP入门学习之数字IO模块.doc
- dsp十字路口交通灯设计.doc
- DSP原理与应用——汇编语言程序设计.doc
- DSP原理与应用——体系结构.doc
- DSP原理及其应用实验讲义.doc
- DSP原理与应用实验讲义_百度文库.doc
- DSP原理与应用——硬件设计.doc
- DSP原理及应用B卷答案.doc
- FUWIT铨顺宏GPS 北斗 Glonass外置接收机FU-168规格书.pdf
- FUWIT铨顺宏Nano 硬件指南.pdf
- FUWIT铨顺宏惯性导航模组88788-40 使用说明.pdf
- FUWIT铨顺宏Astra-EX & M6用户指南.pdf
- FUWIT铨顺宏M5e &M5e-c Module 系列开发指南.pdf
- AUTEL道通智能EVO II 行业版用户手册-CN.pdf
- FUWIT铨顺宏Nomad Reader 设计手册.pdf
- FUWIT铨顺宏Cat1无线定位智能校牌(无屏)FU-MY01 02.pdf
- FUWIT铨顺宏GPS模组FU-GT3-1612规格书.pdf
- FUWIT铨顺宏Nomad Reader 安装指南.pdf
文档评论(0)