1 / 30
文档名称:

DSP实验报告 心得体会.doc

格式:doc   大小:350KB   页数:30页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

DSP实验报告 心得体会.doc

上传人:zxwziyou9 2018/5/6 文件大小:350 KB

下载得到文件列表

DSP实验报告 心得体会.doc

相关文档

文档介绍

文档介绍:龙岩学院
实验报告
班级 07电本(1)班学号 2007050344 姓名杨宝辉同组人独立
实验日期 2010-5-18 室温大气压成绩
基础实验
一、实验目的
1. S实验环境的使用;
2. 掌握用C语言编写DSP程序的方法。
二、实验设备
1. S软件的计算机;
2. DSP实验箱的TMS320F2812主控板;
3. DSP硬件仿真器。
三、实验原理
浮点数的表达和计算是进行数字信号处理的基本知识;产生正弦信号是数字信号处理中经常用到的运算;C语言是现代数字信号处理表达的基础语言和通用语言。写实现程序时需要注意两点:(1)浮点数的范围及存储格式;(2)DSP的C语言与ANSI C语言的区别。
四、实验步骤
1. S 并熟悉其界面;
2. 在CCS环境中打开本实验的工程(), 输出文件,然后通过仿真器把执行代码下载到DSP芯片中;
把X0 , Y0 和Z0添加到Watch窗口中作为观察对象(选中变量名,单击鼠标右键,在弹出菜单中选择“Add Watch Window”命令);
选择view->graph->time/frequency…。设置对话框中的参数: 其中“Start Address
”设为“sin_value”,“Acquisition buffer size”和“Display Data size”都设为“100”,并且把“DSP Data Type”设为“32-bit floating point”,
设置好后观察信号序列的波形(sin函数,如图);
单击运行;
观察三个变量从初始化到运算结束整个过程中的变化;观察正弦波形从初始化到运算结束整个过程中的变化;
修改输入序列的长度或初始值,重复上述过程。
五、实验心得体会
通过本次实验,加深了我对DSP的认识,使我对DSP实验的操作有了更进一步的理解。S实验环境的使用,并能够使用C语言进行简单的DSP程序设计。
从软件的安装到使用软件进行程序设计与仿真,锻炼了自己的动手能力,也遇到了不少的坎坷,例如芯片的选择,不能因为麻烦而省略该步骤,否则将会运行出错。
附录实验程序:
#include ""
#include ""
#define N 100
#define pi
float sin_value[100];
float X0,Y0,Z0;
void main(void)
{
int i;
for(i=0;i<N;i++)
sin_value[i]=0;
X0=; /* 0000 0000 0000 */
Y0=; /* 0000 0000 0000 */
Z0=X0*Y0; /* 0000 0000 0000 0000 0000 0000 0000 */
for(i=0;i<N;i++)
sin_value[i]=100*(sin(2*pi*i/N));
}
龙岩学院
实验报告
班级 07电本(1)班学号 2007050344姓名杨宝辉同组人独立
实验日期 2010-5-20 室温大气压成绩
数码管控制实验
一、实验目的
熟悉2812的指令系统;
2. 熟悉74HC573的使用方法。
3. 熟悉DSP的IO操作使用方法。
二、实验设备
1. S2000软件的计算机;
2. 插上2812主控板的DSP实验箱;
3. DSP硬件仿真器。
三、实验原理
此模块由数码管和四个锁存器组成。数码管为共阴极型的。数据由2812模块的低八位输入,锁存器的控制信号由2812模块输出,但经由CPLD模块译码后再控制对应的八个
四、实验步骤
1. 把2812模块小板插到大板上;
,生成输出文件,通过仿真器把执行代码下载到DSP芯片;
运行程序;数码管会显示1~8的数字。
参考源代码自行修改程序改变显示样式。
五、实验心得体会
通过本次实验中,基本掌握了2812的指令系统的特点,并能够了解并熟悉74HC573的使用方法,进一步加深了对DSP的认识。同时,通过实验操作DSP的IO操作使用方法,对于DSP的IO操作可以熟悉的运用,学到更多的知识。
程序见附录:
#include "include/" // DSP281x Headerfile Include File
#include "include/" // DSP281x