[管理学]DSP实验报告王晖.doc
《[管理学]DSP实验报告王晖.doc》由会员分享,可在线阅读,更多相关《[管理学]DSP实验报告王晖.doc(32页珍藏版)》请在三一文库上搜索。
1、实 验 报 告实验课程:TMS320X281XDSP原理及C程序开发 学生姓名: 王晖 学 号: 6101206028 专业班级: 自动化061 2009年 12 月 10 日目 录一、 实验一CCS应用及DSPC程序设计3二、 实验二DSP定时器及GPIO应用试验7三、实验三DSP模数(AD)转换实验10四实验四DSP数模(DA)转换实验14五实验五PWM输出及电机控制实验16六、实验六DSP串行通信实验27 南昌大学实验报告学生姓名: 王晖 学 号: 6101206028 专业班级: 自动化061 实验类型: 验证 综合 设计 创新 实验日期: 2009.9.23实验成绩: 实验一 CCS
2、应用及DSP C程序设计一实验目的1掌握Code Composer Studio 2.21 的安装和配置步骤过程。2了解DSP 开发系统和计算机与目标系统的连接方法。3. 学习创建工程和管理工程的方法。4. 了解基本的编译和调试功能。5. 学习使用观察窗口。二实验设备PC 兼容机一台、ICETEK-VC5509-S60(6.1)实验箱一台、USB 连接电缆一条三实验原理1.开发TMS320C55xx 应用系统一般需要以下几个调试工具来完成:a.软件集成开发环境(Code Composer Studio 2.21):完成系统的软件开发,进行软件和硬件仿真调试。它也是硬件调试的辅助手段。b.开发系
3、统(ICETEK 5100-USB 或ICETEK 5100-PP):实现硬件仿真调试时与硬件系统的通信,控制和读取硬件系统的状态和数据。c.评估模块(ICETEK VC5509-A 或ICETEK VC5509-C 等):提供软件运行和调试的平台和用户系统开发的参照。2.Code Composer Studio 2.21 主要完成系统的软件开发和调试。它提供一整套的程序编制、维护、编译、调试环境,能将汇编语言和C 语言程序编译连接生成COFF (公共目标文件)格式的可执行文件,并能将程序下载到目标DSP 上运行调试。3.用户系统的软件部分可以由CCS 建立的工程文件进行管理,工程一般包含以下
4、几种文件:源程序文件:C 语言或汇编语言文件(*.C 或*.ASM)头文件(*.H)命令文件(*.CMD)库文件(*.LIB,*.OBJ)四实验步骤1实验准备连接实验设备:关闭实验箱上扩展模块和信号源电源开关。2设置Code Composer Studio 2.21 在硬件仿真(Emulator)方式下运行3启动Code Composer Studio 2.214创建工程: 创建新的工程文件: 在工程文件中添加程序文件:选择菜单“Project”的“Add Files to Project”项;在“Add Files to Project”对话框中 编译链接工程:选择菜单“Project”的“
5、Rebuild All”项,或单击工具条中的按钮;注意编译过程中CCS 主窗口下部的“Build”提示窗中显示编译信息,最后将给出错误和警告的统计数。5编辑修改工程中的文件: 查看工程文件:展开CCS 主窗口左侧工程管理窗中的工程各分支,可以看到“volume.pjt”工程中包含“volume.h”、“rts55.lib”、“volume.c”和“volume.cmd”文件,其中第一个“volume.h”为程序在编译时根据程序中的“include”语句自动加入的。 查看源文件:双击工程管理窗中的“volume.c”文件,可以查看程序内容。 编辑修改源文件及编译程序:打开“volume.c”,找
6、到“main()”主函数,将语句“input=inp_buffer;”最后的分号去掉,这样程序中就出现了一个语法错误;重新编译连接工程,可以发现编译信息窗口出现发现错 修改工程文件的设置6基本调试功能: 下载程序: 执行FileLoad Program 设置软件调试断点:在项目浏览窗口中,双击volume.c 激活这个文件,移动光标到main()行上,单击鼠标右键选择Toggle Breakpoint 或按F9 设置断点(另外,双击此行左边的灰色控制条也可以设置或删除断点标记)。 利用断点调试程序:选择DebugRun 或按F5 运行程序,程序会自动停在main()函数上。7使用观察窗口: 执
7、行ViewWatch Window 打开观察窗口。 在volume.c 中,用鼠标双击一个变量(比如num),再单击鼠标右键,选择“Quick Watch”,CCS 将打开Quick Watch 窗口并显示选中的变量。 在volume.c 中,选中变量num,单击鼠标右键,选择“Add to Watch Window”,CCS 将把变量添加到观察窗口并显示选中的变量值。8文件输入/输出:Probe 断点可以设置在程序的任何位置,当程序运行到Probe断点时,与Probe 断点相关的事件将会被触发,当事件结束后,程序会继续执行。在这一节里,Probe 断点触发的事件是:将PC 机存储的数据文件中
8、的一段数据加载到DSP 的缓冲区中。9图形功能简介:(1)在弹出的图形窗口中单击鼠标右键,选择“Clear Display”。(2)按F12 运行程序。观察Input 窗口的内容。10.编写一个以C语言为基础的DSP程序11退出CCS。五、试验程序#include stdio.h#include volume.hint inp_bufferBUFSIZE; int out_bufferBUFSIZE;int *input;int *output;int volume = 2;struct PARMS str = 2934,9432,213,9432,&str;int read_signals(
9、int *input);int write_buffer(int *input,int *output,int count);int output_signals(int *output);main() int num = BUFSIZE;int i;i=0;input=inp_buffer;output=out_buffer; while ( TRUE ) read_signals(input);write_buffer(input, output, num);output_signals(output);i+; printf(Number: %dn,i);int read_signals(
10、int *input)return(TRUE);int write_buffer(int *input,int *output,int count)int i;for ( i=0;i4;Voltage2ConversionCount = AdcRegs.ADCRESULT1 4;/ If 40 conversions have been logged, start over if(ConversionCount = 1023) ConversionCount = 0; else ConversionCount+;/ Reinitialize for next ADC sequence AdcR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理学 DSP 实验 报告
链接地址:https://www.31doc.com/p-1987901.html