当前位置:文档之家› DSP实验报告-深圳大学-自动化

DSP实验报告-深圳大学-自动化

深圳大学实验报告课程名称:DSP系统设计实验项目名称:DSP系统设计实验学院:机电与控制工程学院专业:自动化指导教师:杜建铭报告人1:. 学号:。

班级:3 报告人2:. 学号:。

班级:3 报告人3:. 学号:。

班级:3实验时间:实验报告提交时间:教务处制实验一、CCS入门试验一、实验目的1. 熟悉CCS集成开发环境,掌握工程的生成方法;2. 熟悉SEED-DEC2812实验环境;3. 掌握CCS集成开发环境的调试方法。

二、实验仪器1.TMS320系列SEED-DTK教学试验箱24套2. 台式PC机24台三、实验内容1.仿真器驱动的安装和配置2. DSP 源文件的建立;3. DSP程序工程文件的建立;4. 学习使用CCS集成开发工具的调试工具。

四、实验准备:1.将DSP仿真器与计算机连接好;2.将DSP仿真器的JTAG插头与SEED-DEC2812单元的J1相连接;3.启动计算机,当计算机启动后,打开SEED-DTK2812的电源。

SEED-DTK_MBoard单元的+5V,+3.3V,+15V,-15V的电源指示灯及SEED-DEC2812的电源指示灯D2是否均亮;若有不亮,请断开电源,检查电源。

五、实验步骤(一)创建源文件1.进入CCS环境。

2.打开CCS选择File →New →Source File命令3.编写源代码并保存4.保存源程序名为math.c,选择File →Save5.创建其他源程序(如.cmd)可重复上述步骤。

(二)创建工程文件1.打开CCS,点击Project-->New,创建一个新工程,其中工程名及路径可任意指定弹出对话框:2.在Project中填入工程名,Location中输入工程路径;其余按照默认选项,点击完成即可完成工程创建;3.点击Project选择add files to project,添加工程所需文件;4.在弹出的对话框中的下拉菜单中分别选择.c点击打开,即可添加源程序math.c添加到工程中;5.同样的方法可以添加文件math.cmd、rts.lib到工程中;在下面窗口中可以看到math.c、math.cmd、rts.lib文件已经加到工程文件中6.添加头文件。

点击Project选择Build Options ,在弹出的对话框中选取Complier 选栏的Processor选项,在Include Search Path 中填入 .h 的路径,点击确定。

如果没有指定头文件路径,在编译时会显示“无法打开头文件”的错误信息。

7.右键点击Math.pjt在弹出的选项中选取Scan All File Dependencies ,源程序所包含的头文件被自动加到工程浏览窗中的Include 文件夹中。

(三)设置编译与连接选项1.点击Project选择Build Opitions;2.在弹出的对话框中设置相应的编译参数,一般情况下,按默认值就可以;3.在弹出的对话框中选择连接的参数设置,设置输出文件名(可执行文件与空间分配文件),堆栈的大小以及初始化的方式。

(四)工程编译与调试1.点击Project →Build all,对工程进行编译,如正确则生成out文件;若是修改程序,可以使用Project →Build命令,进行编译连接,它只对修改部分做编译连接工作。

可节省编译与连接的时间。

编译通过,生成.out文件;2.点击File →load program,在弹出的对话框中载入debug文件夹下的.out可执行文件;3.装载完毕。

4.点击Debug →Go Main回到C程序的入口;5.打开File →Workspace →Save to Workspace保存调试环境,以便下次调试时不需要重新进行设置。

只要File →Workspace →Load Workspace即可恢复当前设置。

六、实验现象下面是对环境的调试配置软件仿真,选择 F2812 Device Smulator ,单击 Import 。

配置硬件仿真,选择 F2812 XDS510 Emulator ,单击 Import 。

点击 Close 关闭。

七、实验心得问题总结:将USB仿真器的USB插头插入PC机的USB插槽中。

只有当驱动程序已安装且计算机已成功识别,并且在设备管理器中会显示SEED-XDSusb2.0 Emulator。

才算成功安装,方可进行下一步操作,否则实验不能进行下去。

出现各种错误提示。

心得体会:这是ccs的入门实验,只要在于熟悉ccs的配置与建立,只有熟悉并能够正确地使用这两个步骤,才能继续调试跟分析接下来的各种实验。

因为每次做实验都必须先经过这两个步骤,所以需要格外细心。

实验二、交通灯二、实验目的1.掌握DSP扩展数字I/O口的方法;2.了解SEED-DEC2812的硬件系统。

二、实验仪器TMS320系列SEED-DTK 教学试验箱电脑SEED-DEC2812模板直接采用F2812片上的2通道SCI作为异步收发器UART三、实验内容1.DSP的初始化;2.TMS320C2812的扩展数字I/O口使用;3.交通灯实现程序。

四、程序流程图五、实验步骤1.打开CCS,进入CCS的操作环境;2.装入IO.pjt工程文件,添加2812.gel文件,开始进行调试;3.打开IO.c文件,到第25行,修改TESTCOMMAND的宏定义;TESTCOMMAND是交通灯操作控制选项。

可以为1、2、3、4、5这5个数。

1为自动运行;2为夜间模式;3为交通灯东西通;4为交通灯南北通;5为禁行。

4.装载程序IO.out;5.运行,观察。

在程序运行过程中,可直接在Watch Window里修改TestCommand的值,即将每一种运行方式所对应宏定义的值直接赋值给TestCommand,即可改变运行方式。

6.重新到第3)步开始尝试其他情况或者退出实验。

六、实验现象(1)到第25行,修改TESTCOMMAND的宏定义;SEED-DTK_MBoard单元的Traffic Lamp处将显示结果;(2)将运行方式改为夜间模式,将TestCommand赋值为0xAA16即可。

如下图所示(3)交通灯效果如下图所示:七、实验心得问题总结:DSP系统中一般只有少量的数字I/O资源,而一些控制中经常需要大量的数字量的输入与输出。

因而,在外部扩展I/O资源是非常有必要的。

这里采用CPLD在其内部做锁存逻辑来实现。

心得体会:在实验过程中学会了本实验使用CPLD在其内部做锁存逻辑来实现DSP外部I/O的扩展,掌握了DSP扩展数字I/O口的方法。

在实验中修改TESTCOMMAND的宏定义来实验交通灯更多的功能。

同时也了解了SEED-DEC2812的硬件系统。

实验三、片上存储器实验——SRAM读写实验一、实验目的1.熟悉SEED-DEC2812的实验环境;2.解SRAM存储空间的分配。

二、实验仪器TMS320系列SEED-DTK 教学试验箱电脑TMS320F2812片内的1个带采样保持电路的12BIT的A/D转换模块三、实验内容1.DSP的初始化;2.DARAM上写数据;3.检查并读取SRAM上的数据。

四、程序流程图五、实验步骤1.打开CCS,进入CCS的操作环境。

2.装入sram.pjt工程文件,添加2812.gel文件。

3.装载sram.out文件,进行调试。

4.在sram.c程序的第34行"Errcount = 0;"与第42行;" for(;;)"处设置断点。

5.运行程序,程序会停在断点处,观察SourData[i]的值。

6.继续运行程序,观察结果。

六、实验现象在sram.c程序的第34行"Errcount = 0;"与第42行;" for(;;)"处设置断点。

如下图所示:程序会停在断点处,观察SourData[i]的值:七、实验心得总结:TMSF20F2812片内包括5段SARAM,M0、M1、L0、L1和H0段。

L0、L1和H0段大小总和为16K×16位的SARAM,分为3块(4K+4K+8K),分别是L0(4K),L1(4K),H0(8K)。

每块可以单独使用,都可以映射到程序区和数据区。

心得:通过本实验我们了解了DSP的空间分配及其使用方法。

进一步熟悉了SEED-DEC2812的实验环境;并加深了解SRAM存储空间的分配。

实验四、片上外设——AD采集实验一、实验目的1.了解TMS320F2812片上外设AD;2.熟悉片上AD的使用;3.利用片上AD进行数据采集。

二、实验仪器TMS320系列SEED-DTK 教学试验箱电脑TMS320F2812片内的1个带采样保持电路的12BIT的A/D转换模块三、实验内容1.初始化系统;2.初始化片上AD,进行通道的选则(注:本实验SEED-DEC2812的AD接口使用了ADCINA6通道)3.AD数据采集①模拟量输入范围:0.0V~3.0V;②转换率:在25MHz的ADC时钟下为80ns;③转换结果=4095×(输入的模拟信号-ADCLO)÷3④中断控制方式灵活,可以在每次转换结束或每隔一次转换结束触发中断;四、程序流程图程序说明:①SAMPLERATE有3个选择1、2、3。

1表示采样率为8k,2表示采样率为44k,3表示采样率为96k。

②"adconvover=0",131行"adconvover=1"为断点设置处五、实验步骤1.打开CCS,进入CCS的操作环境。

.装入ad.pjt工程文件。

2.修改完宏定义并进行编译、链接生成AD.out文件,装载程序AD.out。

可以修改宏定义SAMPLERATE,选择不同采样率3.设置断点打开AD.c文件,到115行"adconvover=0",131行"adconvover=1"设置断点。

4.设置实验箱信号源。

通过液晶屏和键盘,设置信号源:当液晶屏上出现"通讯自检不成功,请复位系统"时,按下"Enter"键,进入"信号发生器设置"。

在"信号发生器设置"这一菜单下:"通道"设为"0";"信号类型"可根据需要任意选择;"信号频率"和"信号振幅"可在屏幕下方"有效输入"限定的范围内任意输入,建议振幅设为1000左右,频率"设为300左右;"电压偏移"设为1;"信号发生器开关"设为"开启"。

相关主题