预览加载中,请您耐心等待几秒...
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
实验名称:有限波冲激响应滤波器实验1实验条件:PC机一台TMS320VC5416DSK一套2实验目的3实验原理◎FIR的原理和参数生成公式1.N阶有限冲激响应滤波器FIR公式FIR设计原理:根据系数h是偶对称为了简化运算产生如下计算方法如果一个FIR滤波有一个冲激响应h(0),h(1),......,h(N-1),和x(n)描绘输入的时常滤波n,输出滤波y(n)的n给出以下方程式:◎程序流程图◎程序的自编函数及其功能1.globalstart,fir设定全局变量2COFF_FIR_START:.sect"coff_fir".include"lowpass.inc"(设定系数文件)提示:lowpass.inc提供低通系数,用户可参照说明手册最后的练习实现高通及带通。3K_FIR_BFFR.set32(滤波阶数)4d_filin(存放输入波形)5d_filout(存放输出波形)6指定寄存器指定AR4为FIR_DATA_P数据寄存器指定AR6为INBUF_P输入数据寄存器指定AR7为OUTBUF_P输出数据寄存器7汇编程序部分说明start部分:程序初始化部分指定寄存器清空寄存器fir_loop部分:循环调入输入数据,并调用子程序fir进行计算。main_end部分:跳转至循环部分。fir部分:子程序部分。其中fir_task部分:进行计算并返回计算结果。3实验步骤◎如果你连接了TMS320VC5402DSK要先把5416DSK上的194-BMST的五六腿置为OFF,其余六个腿置为ON。实验步骤如下:1双击桌面上的SetupCCSC50001.20图标,打开CC_Setup配置程序。2在ImportConfiguration对话框中点击clearsystemconfiguration并选择Y清除所有的CCS设置。3在左面的列表框中单击C54xxParallelPortEmulator项单击右边Addtosystemconfiguration按钮把设置加入CCS_Setup中4单击close关闭ImportConfiguration对话框5单击file菜单下save选项保存设置6退出设置程序可以进入CCS7如果你的软件安装在C盘的C\ti目录下就请在c:\ti\myprojects目录创建dskfir子目录如果安装目录在其他位置则在相应位置的myprojects目录下创建dskfir子目录8从光盘中fir文件夹拷贝建的文件夹9从c:\ti\c5400\dsk\lib目录中拷贝drv5402.lib和dsk5402.lib库文件到新建文件夹下从c:\ti\c5400\cgtools\lib目录中拷贝rts.lib到新建文件夹10打开Project选单选择NEW选项在弹出的对话框中选择路径为c:\ti\myprojects\dskfir\fir起文件名为codec.mak11打开Project选单选中Option选项在Compiler属性页中的IncludeSearchPath编辑框内键入c:\ti\c5400\dsk\include这样就可以让CodeComposerStudio正确的搜索项目包含的头文件12打开Project选单选择Addfiletoproject在随后打开的窗口中选择54xfir.c单击打开按钮13打开Project选单选择Addfiletoproject在随后打开的窗口中选54xfir.asm单击打开按钮14打开Project选单选择Addfiletoproject在随后打开的窗口中改变文件类型为SelectLinkerCommandFile(*.cmd)接着选择54xfir.cmd并按打开按钮15屏幕右侧的窗口就是项目浏览器在项目浏览器中在单击列表项旁的+展开Project54xfir.mak和Source项,观察上述文件是否都被包含到项目中这时要注意,项目浏览器,如果在屏幕上看不到项目浏览器,请打开View选单选择Projects项目如果项目浏览器已经打开但看不到项目文件应单击在项目浏览器窗口下的File标签上单击16打开Project选单选中Option选项在Compiler属性页中填写IncludeSearchPath编辑框内容如下c:\ti\c5400\dsk\include这样就可以让CodeComposerStudio正确的搜索项目中包含的头文件头文件一般不是用上面的方法直接添加到工程项目中而是由CodeComposerStudio自动搜索由CodeComposerStudio按照如下顺序搜索工程项目所需要的包含文件工程项目中源文件所在的路径在CodeCom