DSP课程设计(8)

2018-12-17 11:34

发过程而设置的附加功能。代码产生工具如下图所示:

C源文件 宏源文件 C编译器 汇编转换 归档器 汇编源程序 辅 助 工具 汇编源文件 宏库 汇编器 归档器 COFF目标文件 建库程序 目标 连接器 运 行 时 支 持 库 文件库 Hex转可执行COFF文件 PC机 换工具 EPROM编程器 绝对列 表 交叉引用 列表 C5000处理器

36

CCS汇编程序流程图如下图所示:

画出滤波后信号流程图 输入原始信号

定义滤波器系数 为原始信号和系数指定寄存器 做滤波算法 本次滤波结束待滤波系数减一 是否有待滤波数据 滤波结束 三、CCS集成开发环境的配置

CCS包括以下各部分:1)代码生成工具;2)集成开发环境(IDE);3)DSP/BIOS实时内核插件及其应用程序接口API;4)实时数据交换的RTDX插件以及相应的程序接口API;5)由TI公司以外的第三方提供的各种应用模块插件等。

CCS集成开发环境(IDE)允许编辑、编译和调试DSP目标程序。CCS不仅允许编辑C源程序和汇编语言源程序,而且可以两种语言混合编程。

运行“Setup CCStudio v3.3”图标,运行CCS设置程序将出现“Code Composer Studio Setup”系统配置对话框如图所示:

37

用户从“Available Configurations”列表中选取应用平台类型,例如需要使用C54xx系列 软件仿真器,则选择“C54xx Device Simulator”,然后单击“Import”按钮。对话框中的“Filters”用于设置 DSP 类型、平台类型等。在配置对话框设置完成后,“CCS setup”将“C54xx Device Simulator”作为系统配置显示在“My System”一栏中。

四、CCS 集成开发环境应用(与MATLAB联合仿真)

1、 MATLAB辅助DSP 实现FIR ,其总体过程为在DSP 中编写处理程序,在MATLAB中利用滤波器设计、分析工具( FDATOOL) ,根据指定的滤波器性能快速设计一个FIR ,然后把滤波器系数以头文件形式导入CCS 中,头文件中MATLAB 辅助DSP 实现FIR 数字滤波器含滤波器阶数和系数数组,在MATLAB中调试、运行DSP 程序并显示、分析处理后的数据。头文件名不变,当MATLAB中设计的滤波器系数改变时,相应头文件中系数也改变,方便了程序调试、仿真。

在MATLAB中先编写程序,查看待滤波和已滤波的信号的时域和频域波形,如图所示。

43210-1-2-3-4020040060080010001200

38

908070605040302010000.511.522.533.5x 1044

利用FDA TOOL 设计FIR 滤波器的参数,操作步骤如图所示。

打开Export,把Numerator改为B,如图所示。

39

已滤波的信号的时域和频域波形,如图所示。

已滤波信号时域波形图

806040200-20-40-6000.511.522.533.5x 1044

已滤波信号频域波形图

MATLAB滤波器设计工具在完成FIR设计后,如图5.7所示,在Export as中选择16bit符号整数输出,然后单击OK按钮。生成fir.h C语言头文件。将系数稍作修改,调整后拷贝到程序的系数初始化空间即可。

40


DSP课程设计(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小企业如何管理业务员

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: