院系:专业:DSP 实验报告哈尔滨理工大学荣成校区电子信息工程实验二有限冲击响应滤波器(FIR)算法实验一、实验目的1.掌握用窗函数发设计 FIR 数字滤波器的原理和方法;2.熟悉线性相位 FIR 数字滤波器特性;3.了解各种窗函数对滤波特性的影响;二、实验设备1.计算机,CCS 3.1 版软件,实验箱,DSP 仿真器,连接线。三、实验原理1.有限冲击响应数字滤波器的基础理论;2.模拟滤波器原理(巴特沃斯滤波器、且比学府滤波器、贝塞尔滤波器);3.数字滤波器系数的确定方法。四、实验步骤1、复习如何设计 FIR 数字滤波;阅读本实验原理,掌握设计步骤;2、阅读本实验所提供的样例子程序;3、运行 CCS 软件,对样例程序进行跟踪,分析结果;4、填写实验报告。5、样例程序实验操作说明A.实验前准备:①实验箱和 CPU 配置:SW2 的 2、4 置 ON,1、3 置 OFF;S2 全置 ON,S23 置 ON,JP3 拨码开关的 3、6 位置 ON,其余置 OFF;S2 全部置 OFF.②用到西安连接“信号源”2 号孔“信号源 1”和“A/D 单元”2 号孔“ADIN1”;B.实验启 动 CCS 3.1 , 打 开 文 件 Exp_fir.pjt 工 程 文 件 ; 在 i=0 处 设 置 断 点 ; 打 开VIEW/GRAPH/TIME/FREQUENCY 打开窗口,进行如下改动(参照图片),其中 x,y 分别表示经 A/D 转换后的输入混叠信号(输入信号)和对该信号进行FIR 滤波 的结果;五、成果展示及代码单击“Animate”运行程序,在实验箱上调整观察窗口并观察滤波的效果(滤波效果明显);实验代码#include //数学计算定义//-------------------------------------------------------------//---------------------------------------------------------------/******************* 宏定义 ****************************************************************************/#define UCHARunsigned char#define UINT16unsigned int#define UINT32unsigned long#define TRUE1#define FALSE0//---------------------------------------------------------//----------------定义寄存器地址--------------#define IODIR_ADDR0x3400#define IODATA_ADDR 0x3401//---------------定义寄存器操作--------------#define IODIR*(ioport unsigned int *)IODIR_ADDR#define IODATA *(ioport unsigned int *)IODATA_ADDR#defineIER0(*(volatile unsigned int*)0x0000)/...