DSP實验报告+心得体会.docVIP

  • 8
  • 0
  • 约2.55万字
  • 约 30页
  • 2016-12-06 发布于重庆
  • 举报
DSP實验报告心得体会

龙 岩 学 院 实 验 报 告 班 级 07电本(1)班 学号 2007050344 姓 名 杨宝辉 同组人 独立 实验日期 2010-5-18 室温 大气压 成 绩 基础实验 一、实验目的 1. 掌握CCS实验环境的使用; 2. 掌握用C语言编写DSP程序的方法。 二、实验设备 1. 一台装有CCS软件的计算机; 2. DSP实验箱的TMS320F2812主控板; 3. DSP硬件仿真器。 三、实验原理 浮点数的表达和计算是进行数字信号处理的基本知识;产生正弦信号是数字信号处理中经常用到的运算;C语言是现代数字信号处理表达的基础语言和通用语言。写实现程序时需要注意两点:(1)浮点数的范围及存储格式;(2)DSP的C语言与ANSI C语言的区别。 四、实验步骤 1. 打开CCS 并熟悉其界面; 2. 在CCS环境中打开本实验的工程(Example_base.pjt),编译并重建 .out 输出文件,然后通过仿真器把执行代码下载到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实验的操作有了更进一步的理解。基本掌握了CCS实验环境的使用,并能够使用C语言进行简单的DSP程序设计。 从软件的安装到使用软件进行程序设计与仿真,锻炼了自己的动手能力,也遇到了不少的坎坷,例如芯片的选择,不能因为麻烦而省略该步骤,否则将会运行出错。 附录实验程序: #include math.h #include stdio.h #define N 100 #define pi 3.14159 float sin_value[100]; float X0,Y0,Z0; void main(void) { int i; for(i=0;iN;i++) sin_value[i]=0; X0=0.5; /* 0.100 0000 0000 0000 */ Y0=0.5; /* 0.100 0000 0000 0000 */ Z0=X0*Y0; /* 00.01 0000 0000 0000 0000 0000 0000 0000 */ for(i=0;iN;i++) sin_value[i]=100*(sin(2*pi*i/N)); } 龙 岩 学 院 实 验 报 告 班 级 07电本(1)班 学号 2007050344姓 名 杨宝辉 同组人 独立 实验日期 2010-5-20 室温 大气压 成 绩 数码管控制实验 一、实验目的 熟悉2812的指令系统; 2. 熟悉74HC573的使用方法。 3. 熟悉DSP的IO操作使用方法。 二、实验设备 1. 一台装有CCS2000软件的计算机; 2. 插上2812主控板的DSP实验箱; 3. DSP硬件仿真器。 三、实验原理 此模块由数码管和四个锁存器组成 。数码管为共阴极型的。数据由2812模块的低八位输入,锁存器的控制信号由2812模块输出,但经由CPLD模块译码后再控制对应的八个 四、实验步骤 1. 把2812模块小板插到大板上; 在CCS2000环境中打开本实验的工程编译Example_7segled.prj,生成输出文件,通过仿真器把执行代码下载到DSP芯片; 运行程序;数码管会显示1~8的数字。 参考源代码自行修改程序改变显示样式。 五、实验心得体会 通过本次实验中,#in

文档评论(0)

1亿VIP精品文档

相关文档