本科学生综合性实验报告
项目组长____学号
成员
专业____班级_
实验项目名称__FIR带通滤波器的设计
指导教师及职称_____
开课学期至_学年学期
上课时间年月日
3、实验思路(实验内容、数据处理方法及实验步骤等):
实验内容
1.使用FDATool
在MATLAB的Start菜单中选择Toolboxes→Fiter Design→Fiter Design & Analysis Tools(fdatool)选项,或者在命令行中输入fdatool来启动滤波器设计分析器。启动成功后界面如图所示:
FDATool设计界面
在选项中选择或输入滤波器参数,然后单击Design Filter按钮,完成滤波器的设计。具体参数以及设计成功后的如图所示:
2.导出FIR滤波器系数
从matlab中导出FIR滤波器系数步骤如下
(1)在FDATool中选择Targets→Code Composer srudio(tm)IDE选项。
(2)在出现的对话框中选择输出文件类型为 C header file,输出系数为Signed 16-bit integer,如图所
示:
设置输出数据类型
X=&input[j];
for(i=0;i<N-1;i++)
yn+=B[i]*(*x++);
output[j]=yn>>15;
}
While(1);
}
飞儿乐团成员
5. 滤波器仿真测试
编译成功后会在“工程所以目录/debeg”文件夹下产生*.out文件,在CCS软件的File→Load progarm 里打开这个.out文件。
下面将File→Data→Load菜单项打开之前MATLAb生成的input.out文件,如图所示:
将Address设置为Input,Length设置为0x00C8,paga设置为data,单击“运行”按钮,程序即开始运行。
查看滤波器滤波效果:
(1)选择View→Graph→Time→Frequency选项,打开界面。
(2)在上一步出现的对话框中,按图所示