DSP实验报告资料Word文档下载推荐.docx
- 文档编号:13450590
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:9
- 大小:197.51KB
DSP实验报告资料Word文档下载推荐.docx
《DSP实验报告资料Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《DSP实验报告资料Word文档下载推荐.docx(9页珍藏版)》请在冰豆网上搜索。
开关K9拨到右边,即仿真器选择连接右边的CPU:
CPU2;
将实验箱所配的交叉串口电缆连接电脑的串口1和实验箱“RS232”串口单元的串行接口;
并检查计算机、DSP仿真器、实验箱是否正确连接;
启动CCS2.0,用Project/Open打开“useruart.pjt”工程文件;
双击“useruart.pjt”及“Source”可查看各源程序;
并加载“useruart.out”;
运行“…\exp4_18_useruart(cpu2)\串口调试助手V2.2.exe”。
点击RUN运行程序;
同时点击串口调试软件界面的“选择发送文件”按钮,选择要发送的文件。
点击“打开”按钮后,点击调试工具窗口的“发送文件”按钮,这时在调试窗口的接收数据区可以观察到接收的数据。
同时可看到实验箱“RS232接口单元”的串口数据接收指示灯D38和数据发送指示灯D39闪烁,LED1~8也不断闪烁。
在发送数据时,也可以选择十六进制发送的“手动发送”或“自动发送”,具体操作如下,在发送数据区输入十六进制数1111222233334444,选择自动发送模式,在接收数据区循环接收到发送数据区发送的数据。
同时也可看到实验箱“RS232接口单元”的串口数据接收指示灯D38和数据发送指示灯D39闪烁,LED1~8也不断闪烁。
关闭所有相关程序,该实验结束。
四、实验说明
程序启用了TMS320LF2407的串行口接收数据中断,当DSP通过串口接收到数据后在中断子程序中将接收到的数据原样通过RS232串口发送出。
故此通过电脑端的串口测试程序发送一个数据,然后通过DSP传回,如果数据没变,则通讯成功。
五、实验创新与改进部分
实验改进部分说明:
通过串口工具向DSP发送数字或者字符,将接受到的字符显示在液晶显示屏上。
实验效果图如下所示:
左图为串口工具发送的数据,有图为液晶显示屏显示的字符,目前存在的问题是每次只能发送一个数字或者字符,不能同时发送两个及以上的字符。
改进后主要程序如下:
/********************全局变量定义与初始化*********************/
/*************************************************************/
ioportunsignedport8002;
//写lcd指令地址
ioportunsignedport8003;
//写lcd数据地址
chardata[2]="
00"
;
unsignedintgetFlag=0;
inti=0;
unsignedinta;
voiddelay_ms()//延时40ms
{
unsignedintk;
for(k=0;
k<
10000;
k++);
}
voiddelay_us()//延时100us
25;
voidlcd_ini()
delay_ms();
//延时40ms
port8002=0x0030;
//8位控制界面,基本指令集
delay_us();
port8002=0x000C;
//整体显示,显示游标,显示游标位置
port8002=0x0001;
//清除显示
port8002=0x0006;
//光标右移
}
/*****************中断服务子程序声明与定义********************/
interruptvoidnothing()//哑中断子程序
return;
interruptvoidsci_rx()//串口接受中断子程序
asm("
setcINTM"
);
i++;
a=*SCIRXBUF;
*data=*SCIRXBUF;
delay_ms();
*SCITXBUF=a;
getFlag=1;
//*SCIRXBUF=0;
*SCIRXST=SCIRXST&
&
0XBF;
clrcINTM"
/**************************主程序*****************************/
voidmain(void)
{
sys_ini();
sci_ini();
lcd_ini();
for(;
)
{
if(getFlag==1)
{
if(data[0]=='
0'
{
port8002=0x0001;
delay_ms();
}
port8003=data[0];
//delay_ms();
getFlag=0;
}
}
六、实验心得
在DSP课程的学习过程中,由于老师使用的是全英文的课件,开始十分担心,但是后来发现虽然看中文资料比较容易看懂,但是有时由于翻译的原因我们并不能最准确的理解所讲内容,反而看英文原文更加容易最准确的理解所讲内容。
所以此次课程学习,不仅学到了扎实的理论知识,而且也明白更加深刻的体会到读英文原文的资料是多么重要。
在实验过程中,老师首先让我们自己安装实验软件,虽然只是简单地安装软件,我们却花费了将近两个小时才安装完成,好不容易安装完软件,直接让我们自己按照自己所选的实验来做实验,没有告诉我们其它的东西,这比起我们本科时期的做实验有很大的不同,需要提前学习,自己一步一步摸索,我们应该自己去理解自己需要做什么,不需要老师再给你一步一步来讲解,这样做无疑是对我们本身能力的锻炼。
PWM波形产生实验
一、实验目的
1.了解TMS320LF24XX芯片的EVA、EVB的功能;
2.理解EVA、EVB的工作原理;
3.掌握EVA、EVB产生PWM波的方法;
二、实验设备
计算机,CCS3.1版软件,DSP仿真器,EXPIII+实验箱,示波器。
三、实验步骤
1.启动CCS2.0,用Project/Open打开exp4_11_pwm(cpu2)文件夹中的“pwm.pjt”工程文件;
双击“pwm.pjt”及“Source”可查看各源程序;
并加载“pwm.out”;
2.单击“Run”运行程序,然后用示波器观察2407CPU板上PWM1~6的输出
波形。
观察到pwm5、6输出占空比为5/6的矩形波,其中pwm6低电平有效,pwm5高电平有效;
pwm3、4输出占空比为1/2的矩形波,其中pwm4低电平有效,pwm3高电平有效;
pwm1、2输出占空比为1/6的矩形波,其中pwm2低电平有效,pwm1高电平有效。
3.修改CMPR1、CMPR2、CMPR3的值可改变相应输出的占空比。
改变T1PER的值为0x0600,CMPR1=0x0100、CMPR2=0x0300、CMPR3=0x0500,重新编译后加载,运行可以观察到PWM波频率提高,占空比不变。
四、实验结果
实验结果与实验讲义中的预期结果一致,即:
1.pwm5、6输出占空比为5/6的矩形波,pwm6高电平有效,pwm5低电平有效;
2.pwm3、4输出占空比为1/2的矩形波,pwm4高电平有效,pwm3低电平有效;
3.pwm1、2输出占空比为1/6的矩形波,pwm2高电平有效,pwm1低电平有效。
不同占空比下PWM波形如图所示:
PWM1PWM2
PWM3PWM4
PWM5PWM6
五、实验创新与改进部分
给定的PWM程序缺陷在于占空比不能实时变化且与实际IGBT、MOSFET等模块的控制脉冲相去甚远。
因此,在如下的扩展实验中,考虑实际的控制要求,基于给定PWM程序框架,修改PWM源程序使之达到如下功能:
占空比能够按照正弦的规律实时变化;
三组PWM脉冲两两错相1200;
基本实现SPWM波的输出。
修改程序。
调试完成后,下载并运行程序,用示波器观察实验结果:
PWM1-6引脚输出的近似SPWM波。
由于实验条件有限,并没有记录到示波器的波形。
实验中观察PWM1输出发现:
一个SPWM波的周期内,高电平脉冲明显多于低电平脉冲。
这是由于T1的增计数模式导致非对称PWM的产生。
六、扩展空间矢量PWM实验设计
6个功率晶体管模块组成3相、上下桥臂的交流回路。
上桥臂开关器件依次标号1,3,5管,其开关通记为1;
下桥臂开关器件依次标号4,6,2管,其开关通记为0。
根据电路的工作原理及各管的导通顺序产生8种工作状态:
612、123、234、345、456、561(前6种有效输出状态)、135、462(后2种闲置状态)。
各状态对应的01代码依次为:
100(u1)、110(u2)、010(u3)、011(u4)、001(u5)、101(u6)、111(u7)、000(u8)。
通过对相关控制寄存器的设置及DPTHx输出有效方式的变更可初步完成空间矢量PWM波的输出。
复杂的是,每个T0周期都要重新设定DPTHx输出有效方式及占空比(精密的计算出t1,t2值),而且每个扇区相关参数设置都不相同。
以I扇区的DPTHx的输出方式为例:
DPTH1=1强制高;
DPTH2、DPTH3为高有效。
同理可对应对其余的5个扇区进行相应的设置。
由于实验时间有限,空间矢量PWM波仅处于初期设计阶段,未能在实验中进行验证。
七、实验心得
扩展SPWM波的实验虽然在原有的PWM实验的基础上做了较大的改善,但也存在着些许不足。
比如PWM1-2,3-4,5-6仅仅实现了波形反相,并没有像实际控制中那样根据系统的结构设置不同的死区延时(为防止上下桥臂的直通,设置死区时间是尤为必要的);
实验中产生的SPWM波并不对称,最好是将定时器的计数模式设置为连续增减模式,以便产生对称的SPWM波。
通过本次实验,我对DSP的原理及应用有了更深入的认识。
尤其对DSP产生PWM波的发生机制有了进一步的了解。
外部中断实验
一、实验目的和要求
1.掌握中断技术,学会对外部引脚中断的处理方法。
2.掌握中断对程序流程的控制,理解DSP对中断的响应时序。
二、实验步骤和内容
1、实验箱和2407CPU板拨码开关设置:
实验箱的拨码开关SW2.4置OFF(2407的译码有效);
2407CPU板的JUMP1的2和3脚短接(不允许擦除FLASH),JUMP2的1和2脚短接(片上AD参考高电平为VCCA),JUMP3的1和2脚短接(片上AD参考低电平为AGND);
2407CPU板的拨码开关S2全
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 实验 报告 资料