DSP原理及其应用技术_课程设计报告_报告.doc

上传人:夺命阿水 文档编号:21237 上传时间:2022-07-11 格式:DOC 页数:13 大小:99.97KB
返回 下载 相关 举报
DSP原理及其应用技术_课程设计报告_报告.doc_第1页
第1页 / 共13页
DSP原理及其应用技术_课程设计报告_报告.doc_第2页
第2页 / 共13页
DSP原理及其应用技术_课程设计报告_报告.doc_第3页
第3页 / 共13页
DSP原理及其应用技术_课程设计报告_报告.doc_第4页
第4页 / 共13页
DSP原理及其应用技术_课程设计报告_报告.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《DSP原理及其应用技术_课程设计报告_报告.doc》由会员分享,可在线阅读,更多相关《DSP原理及其应用技术_课程设计报告_报告.doc(13页珍藏版)》请在课桌文档上搜索。

1、-DSP原理及应用课程设计报告设计题目:基于TMS320F2812 DSP微处理器的最小系统设计一、 设计任务1、利用Protel软件绘制并添加TMS320F2812的原理图库;2、利用Protel软件绘制TMS320F2812最小系统的电路原理图,包括时钟电路模块,电源模块、复位电路模块、JTAG接口模块;3、安装最小系统电路,在CCS下建立工程,编译并将其下载到TMS320F2812最小系统中运行。二、 相关设备PC机,CCS集成开发环境,最小系统电路板及元件,*DS510仿真调试器,外用表,示波器,稳压电源。三、 设计原理TMS320F2812 DSP微处理器属于通用可编程微处理器,在应

2、用时涉及硬件电路设计及软件设计,在理论课局部,主要是了解了F2812的体系架构及软件开发的相关知识,在具体使用时,需要绘制电路原理图及幅员。1. TMS320F2812 DSP微处理器运行的根本环境包括时钟电路、电源电路、复位电路及JTAG接口调试电路等,为了便于测试系统的运行情况,一般在其外围直接设计串口通信电路及相关的测试电路,这里即在外围配置了*F及串口通信电路。2. 可以使用Protel或其他电路幅员设计软件绘图,其中需要用到学习过的F2812的封装、管脚分布、时钟电路、复位电路等知识。3. 可以参考教材附录局部的电路原理图。通过F2812最小电路的设计,可以将理论与实践统一联系,更深

3、入地理解F2812的开发方法。四、 应用根底1、 能使用Protel设计电路原理图;2、 了解F2812硬件的相关知识及电路设计;3、 能使用CCS建立并调试DSP工程。目 录一、设计的目的和意义3页二、CCS软件概述3页2.1 CCS软件安装3页2.2 CCS软件设置3页2.3 CCS软件启动5页2.4 CCS软件退出6页2.5 CCS软件应用6页三、基于DSP原理及应用的课程设计题目选择7页3.1基于DSP的定时器的系统设计7页3.2基于DSP5000系列的有限冲击响应滤波器FIR的系统设计 7页3.3基于DSP5000系列的无限冲击响应滤波器IIR的系统设计7页3.4基于DSP5000的

4、电机控制方案设计7页四、设计原理概述7页4.1根本原理概述7页4.2基于DSP的定时器的系统设计原理7页4.3基于DSP5000系列的有限冲击响应滤波器FIR的系统设计原理8页4.4基于DSP5000系列的无限冲击响应滤波器IIR的系统设计原理8页4.5基于DSP5000的电机控制方案设计原理 8页五、程序设计流程图9页5.1基于DSP的定时器的系统设计流程图10页5.2基于DSP5000系列的有限冲击响应滤波器FIR的系统设计流程图11页5.3基于DSP5000系列的无限冲击响应滤波器IIR的系统设计流程图12页5.4基于DSP5000的电机控制方案设计流程图13页六、主要工程文件程序代码1

5、4页6.1基于DSP的定时器的系统设计主要工程文件代码15页6.2基于DSP5000系列的有限冲击响应滤波器FIR的系统设计主要工程文件代码16页6.3基于DSP5000系列的无限冲击响应滤波器IIR的系统设计主要工程文件代码17页6.4基于DSP5000的电机控制方案设计主要工程文件代码 19页七、设计结果分析18页7.1基于DSP的定时器的系统设计结果分析19页7.2基于DSP5000系列的有限冲击响应滤波器FIR的系统设计结果分析20页7.3基于DSP5000系列的无限冲击响应滤波器IIR的系统设计结果分析21页7.4基于DSP5000的电机控制方案结果分析22页八、参考资料及实验设备2

6、2页九、课程设计心得 23页一、课程设计的目的一、课程设计的目的:(1)掌握如何使用DSP仿真平台;掌握DSP部构造和工作原理;熟悉DSP的指令系统;熟悉用DSP实现各种根本算法。(2)熟悉VC5509A 的定时器;掌握VC5509A 定时器的控制方法;掌握VC5509A 的中断构造和对中断的处理流程;学会C 语言中断程序设计,以及运用中断程序控制程序流程。(3)掌握用窗函数法设计FIR 数字滤波器的原理和方法;熟悉线性相位FIR 数字滤波器特性;了解各种窗函数对滤波器特性的影响。(4)了解ICETEK-VC5509-A 板上语音codec 芯片TLV320AIC23 的设计和程序控制原理;了

7、解数字回声产生原理、编程及其参数选择、控制;熟悉VC5509DSP 扩展存储器的编程使用方法。 二、CCS软件概述2.1. CCS 软件安装 1CCS 软件安装在硬盘上建立一个临时目录,如:c:install。将实验箱附带的教学光盘插入计算机光盘驱动器。翻开教学光盘的“CCS 开发软件目录,用鼠标右键单击文件ccs5000.e*e 翻开第步建立的临时文件夹,双击其中的“Setup.e*e,进入安装程序。选择“Code Composer Studio,按照安装提示进展安装,并重新启动计算机。安装完毕,桌面上出现两个新的图标.清空在第步建立的临时文件夹。按照第步的方法,安装“CCS 开发软件目录中

8、的压缩文件2安装DSP 通用仿真器:仿真器的Windows 驱动程序;仿真器在CCS 环境中的驱动程序。3.安装实验程序:将教学光盘上的“软件测试程序目录中的“ICETEK-VC5509-EDULab子目录复制到C:上,并将目录中所有文件(包含子目录中的文件)的只读属性去除。4安装初始化仿真器程序 将“C:ICETEK-VC5509-EDULab目录下的“ICETEKEMUReset.bat复制到“c:ticcbin目录。将“C:ICETEK-VC5509-EDULab目录下的“icetek.cfg复制到“c:ticcbinBrdDat目录。用鼠标右键单击“C:ICETEK-VC5509-ED

9、ULab目录下的“初始化ICETEK-5100 USB2.0仿真器文件名,选择“发送到-“桌面快捷方式。2.2. CCS 软件设置1设置CCS 工作在软件仿真环境,CCS 可以工作在纯软件仿真环境中,就是由软件在PC 机存中构造一个虚拟的DSP 环境,可以调试、运行程序。但一般软件无法构造DSP 中的外设,所以软件仿真通常用于调试纯软件的算法和进展效率分析等。在使用软件仿真方式工作时,无需连接板卡和仿真器等硬件2.双击桌面上图标:进入CCS 设置窗口。3.在出现的窗口中按标号顺序进展如下设置:接着在下面出现的窗口中选择“否(N)。此时CCS 已经被设置成Simulator 方式(软件仿真TMS

10、320VC5509 器件的方式),如果一直使用这一方式就不需要重新进展以上设置操作了。4设置CCS 通过ICETEK-5100USB 仿真器连接ICETEK-VC5509-A 硬件环境进展软件调试和开发:双击桌面上图标:进入CCS 设置窗口。在出现的窗口中按标号顺序进展如下设置:接着在下面的窗口中按标号顺序进展如下选择:在出现的窗口中按标号顺序进展如下设置:在出现的窗口中按标号顺序进展如下设置:以上设置完成后,CCS 已经被设置成Emulator 的方式(用仿真器连接硬件板卡的方式),并且指定通过ICETEK-5100USB 仿真器连接ICETEK-VC5509-A 评估板。如果您需要一直使用

11、这一方式就不需要重新进展以上设置操作了。2.3. CCS 软件启动1启动Simulator 方式:双击桌面上图标:2启动Emulator 方式: 首先将实验箱电源关闭。连接实验箱的外接电源线。 检查ICETEK-5100USB 仿真器的黑色JTAG 插头是否正确连接到ICETEK-VC5509-A 板的J1 插头上。注:仿真器的插头中有一个孔参加了封针,与J1 插头上的缺针位置应重合,保证不会插错。 检查是否已经用电源连接线连接了ICETEK-VC5509-A 板上的POW1 插座和实验箱底板上+5V 电源插座。 检查其他连线是否符合实验要求。检查实验箱上三个拨动开关位置是否符合实验要求。 翻

12、开实验箱上电源开关(位于实验箱底板左上角),注意开关边上红色指示灯点亮。ICETEK-VC5509-A 板上指示灯D5 和D6 点亮。如果翻开了ICETEK-CTR 的电源开关,ICETEK-CTR 板上指示灯L1、L2 和L3 点亮。如果翻开了信号源电源开关,相应开关边的指示灯点亮。 用实验箱附带的USB 信号线连接ICETEK-5100USB 仿真器和PC 机后面的USB 插座,注意ICETEK-5100USB 仿真器上指示灯Power 和Run 灯点亮。 双击桌面上仿真器初始化图标如果出现下面提示窗口,表示初始化成功,按一下空格键进入下一步操作。如果窗口中没有出现“按任意键继续,请关闭窗

13、口,关闭实验箱电源,再将USB电缆从仿真器上拔出,返回第步重试。如果窗口中出现“The adapter returned an error.,并提示“按任意键继续,表示初始化失败。 双击桌面上图标:启动CCS2.21。如果进入CCS 提示错误,先选“Abort,然后用“初始化ICETEK-5100 USB2.0 仿真器初始化仿真器,如提示出错,可多做几次。如仍然出错,拔掉仿真器上USB 接头(白色方形),按一下ICETEK-VC5509-A 板上S1 复位按钮,连接USB 接头,再做“初始化ICETEK-5100USB2.0 仿真器。2.4. CCS 软件退出2.5. CCS 软件应用1可创立

14、工程:通过Code Composer Studio 2.21创立工程,完成系统的软件开发和调试。2可编辑修改工程中的文件:可查看工程文件,查看源文件,编辑修改源文件,修改工程文件的设置。3可实现根本调试功能:设置软件调试断点,利用断点调试程序。4可使用观察窗口:在观察窗口中双击变量,则可以在这个窗口中改变变量的5可使用文件输入/输出:从PC 机上加载数据到DSP 上,用于利用的数据流测试算法。6可使用图形功能:使用CCS 的图形功能检验结果三、基于DSP原理及应用的课程设计题目3.1基于DSP的定时器的系统设计3.2基于DSP5000系列的有限冲击响应滤波器FIR的系统设计3.3基于DSP50

15、00系列的无限冲击响应滤波器IIR的系统设计3.4基于DSP5000的电机控制方案设计四、设计原理概述4.1根本原理概述一、数字信号处理的根本理论,包括信号处理系统的概念、离散时间信号处理系统的根本分析方法、连续时间系统的离散化处理等。二、利用科学计算软件MATLAB来帮助求解数字信号理论的容。三、DSP器件的根本理论,包括器件的构造总线、CPU、存放器、存储器等和工作原理,器件中片外部设备定时器、计数器、串行I/O接口等的工作原理,器件的代数指令系统等。四、DSP仿真开发技术根本理论。4.2基于DSP的定时器的系统设计原理1通用定时器介绍及其控制方法详见spru595b.pdf: TMS32

16、0VC5509A 部有两个20 位通用定时器GP: *每个通用定时器包括: -1个16 位的减计数的计数器TIM; -1个16 位的定时器周期存放器PRD; -1个16 位的定时器控制存放器TCR; -1个16 位的定时器预定标存放器PSCR;PSCR 存放器说明:PSC:4 位的预定标值,与TIM 共同组成20 位的定时计数器;TDDR:预定标周期存放器(在需要时重装入PSC 的值);TCR 存放器说明详见spru595b.pdf;2中断响应过程详见spru595b.pdf:外设事件要引起CPU 中断,必须保证:IER 中相应使能位被使能,IFR 相应中断也被使能。在软件中,当设置好相应中断

17、标志后,开中断,进入等待中断发生的状态;外设如定时器中断发生时,首先跳转到相应中断高级的效劳程序中如:定时器1 会引起TINT中断,程序在进展效劳操作之后,应将本外设的中断标志位去除以便能继续中断,然后返回。3中断程序设计:-程序中应包含中断向量表,VC5509A 默认向量表从程序区0 地址开场存放,根据IPVD和IPVH 的值确定向量表的实际地址。-注意观察程序中INTR_init()函数的定义局部,其中IPVD 和IPVH 的值都为0*0d0;同时观察配置文件ICETEK-VC5509-A d 中的VECT 段描述中o=0*0d000。-向量表中每项为8 个字,存放一个跳转指令,跳转指令中

18、的地址为相应效劳程序入口地址。第一个向量表的首项为复位向量,即CPU 复位操作完成后自动进入执行的程序入口。-效劳程序在效劳操作完成后,去除相应中断标志,返回,完成一次中断效劳。4.3基于DSP5000系列的有限冲击响应滤波器FIR的系统设计原理1有限冲激响应数字滤波器的根底理论。2模拟滤波器原理巴特沃斯滤波器、切比雪夫滤波器、椭圆滤波器、贝塞尔滤波器。3数字滤波器系数确实定方法。4根据要求设计低通FIR 滤波器。要求:通带边缘频率10kHz,阻带边缘频率22kHz,阻带衰减75dB,采样频率50kHz。设计: -过渡带宽度=阻带边缘频率-通带边缘频率=22-10=12kHz -采样频率:f1

19、=通带边缘频率+(过渡带宽度)/2=10000+12000/2=16kHz;1=2f1/fs=0.64 -理想低通滤波器响应:h1n=sin(n1)/n/=sin(0.64n)/n/ -根据要求,选择布莱克曼窗,窗函数长度为:N=5.98fs/过渡带宽度=5.98*50/12=24.9 -选择N=25,窗函数为:wn=0.42+0.5cos(2n/24)+0.8cos(4n/24) -滤波脉冲响应为:hn=h1nwn |n|12;hn=0 |n|12 -根据上面计算,各式计算出hn,然后将脉冲响应值移位为因果序列。 -完成的滤波器的差分方程为:yn=-0.001*n-2-0.002*n-3-0

20、.002*n-4+0.01*n-5-0.009*n-6-0.018*n-7-0.049*n-8-0.02*n-9+0.11*n-10+0.28*n-11+0.64*n-12+0.28*n-13-0.11*n-14-0.02*n-15+0.049*n-16-0.018*n-17-0.009*n-18+0.01*n-19-0.002*n-20-0.002*n-21+0.001*n-22 4.4基于DSP5000系列的无限冲击响应滤波器IIR的系统设计原理1无限冲激响应数字滤波器的根底理论。2模拟滤波器原理巴特沃斯滤波器、切比雪夫滤波器、椭圆滤波器。3数字滤波器系数确实定方法。4根据要求设计低通II

21、R 滤波器:要求:低通巴特沃斯滤波器在其通带边缘1kHz 处的增益为-3dB,12kHz处的阻带衰减为30dB,采样频率25kHz。设计:利用MATLAB输入函数【B,A】=BUTTER(28,0.54,LOW)得到系统函数的系数,由此可知道系统函数方程4.5基于DSP5000的电机控制方案设计原理第对PWM控制直流电机的原理及构成的分析,设计一个采用数字信号处理器DSP5000系列结合L298N直流电机驱动器实现对电机的控制器。控制系统的功能为:根据键盘设定的电机转速和方向,自动控制电机的转速和正反转,实现电机转速的跟踪,显示,实现电机的手动控制,点动控制,正反转控制。 五、程序设计流程图

22、5.1基于DSP的定时器的系统设计流程图5.2基于DSP5000系列的有限冲击响应滤波器FIR的系统设计流程图5.3基于DSP5000系列的无限冲击响应滤波器IIR的系统设计流程图5.4基于DSP5000的电机控制方案设计流程图DSP数字信号处理器LM298直流电机驱动器PWM方向键盘与显示信号调理电路反应控制器直流电机测速传感器给定n系统功能模块化分初始化模块PWM模块键盘模块控制模块显示模块文档归类联合测试完毕六、主要工程文件程序代码6.1基于DSP的定时器的系统设计主要工程文件代码1、clk_init.c文件容#includemyapp.hvoid CLK_init()ioport un

23、signed int *clkmd; clkmd=(unsigned int *)0*1c00; *clkmd =0*21f3;/ 0*2033;/0*2413;/ 144MHz=0*2613void SetDSPPLL(unsigned int uPLL)ioport unsigned int *clkmd; clkmd=(unsigned int *)0*1c00; *clkmd =uPLL;void TMCR_reset( void ) ioport unsigned int *TMCR_MGS3=(unsigned int *)0*07FE; ioport unsigned int *

24、TMCR_MM =(unsigned int *)0*07FF; *TMCR_MGS3 =0*510; *TMCR_MM =0*000;2、main.c文件容#include myapp.h/ 定义指示灯存放器地址和存放器类型#define LBDS (*(unsigned int *)0*400001)void INTR_init( void );void TIMER_init(void);int nCount;main()nCount=0;CLK_init();SDRAM_init();LBDS=0;INTR_init();TIMER_init();while ( 1 )void inte

25、rrupt Timer()nCount+; nCount%=16;if ( nCount=0 )LBDS=1;void INTR_init( void )IVPD=0*d0;IVPH=0*d0;IER0=0*10;DBIER0 =0*10;IFR0=0*ffff;asm( BCLR INTM);void TIMER_init(void)ioport unsigned int *tim0; ioport unsigned int *prd0; ioport unsigned int *tcr0; ioport unsigned int *prsc0; tim0 = (unsigned int *

26、)0*1000;prd0 = (unsigned int *)0*1001;tcr0 = (unsigned int *)0*1002;prsc0 = (unsigned int *)0*1003; *tcr0 = 0*0B964; *tim0 = 0; *prd0 = 0*0ffff; *prsc0 = 2; *tcr0 = 0*00e0;3、ICETEK-VC5509-A d工程文件容-w-stack 500-sysstack 500-l rts55*.libMEMORY DARAM:o=0*100,l=0*07f00VECT : o=0*0d000,l=0*100DARAM2: o=0*

27、0d100,l=0*1f00 SARAM: o=0*10000,l=0*30000 SDRAM:o=0*40000,l=0*3e0000SECTIONS.te*t: DARAM .vectors: VECT .trcinit: DARAM .gblinit: DARAM frt: DARAM .cinit: DARAM .pinit: DARAM .sysinit: DARAM .bss: DARAM2 .far: DARAM2 .const: DARAM .switch: DARAM .sysmem: DARAM .cio: DARAM .MEM$obj: DARAM .sysheap: D

28、ARAM .sysstack DARAM .stack: DARAM 6.2基于DSP5000系列的有限冲击响应滤波器FIR的系统设计主要工程文件代码1、fir.c工程文件容 6.3基于DSP5000系列的无限冲击响应滤波器IIR的系统设计主要工程文件代码 6.4基于DSP5000的电机控制方案设计主要工程文件代码#include myapp.h#include ICETEK-VC5509-EDU.h#include scancode.h#define GPIODIR (*GPIODIR)#define GPIODATA (*GPIODATA)Define Timer 0 s Register

29、s -/ ioport unsigned int *tim0; ioport unsigned int *prd0; ioport unsigned int *tcr0; ioport unsigned int *prsc0; ioport unsigned int GPIODIR=(unsigned int *)0*3400; ioport unsigned int GPIODATA=(unsigned int *)0*3401;/ :- End of Define -/void InitMcBSP();unsigned int uN,nCount,nCount1;unsigned char

30、 GetKey1()unsigned char dbReturn;dbReturn=GPIODATA; return dbReturn; main()unsigned char dbScanCode,dbOld; GPIODIR = 0*0010; dbScanCode=dbOld=0; nCount=nCount1=0; CLK_init();SDRAM_init();InitCTR();InitMcBSP(); uN=60; CTRGR=1; InitInterrupt();TIME_init(); while ( 1 ) dbScanCode=GetKey1(); dbScanCode&

31、=0*000f;if ( dbScanCode=0*000e ) PCR1=0*2A08;/起始时从正转开场 Delay(20); else if ( dbScanCode=0*000d ) PCR1=0*2A02; /反转开场 Delay(20); else if ( dbScanCode=0*000b ) uN+=10; uN%=100; Delay(20); else if ( dbScanCode=0*0007 ) PCR1=0*000A; Delay(20); e*it(0);void InitInterrupt(void)/ 设置中断控制存放器IVPD=0*80;IVPH=0*80

32、;IER0=0*10;DBIER0 =0*10;IFR0=0*ffff;asm( BCLR INTM);void interrupt Timer()/中断响应函数nCount+; nCount%=100;if ( nCountuN )PCR2|=4;elsePCR2&=0*0fffb;nCount1+; nCount1%=5120;void InitMcBSP()/ IOPin: McBSP2.FSR S22 /SPCR1.RRST_=0,PCR.RIOEN=1,PCR.FSRM=1,PCR.FSRP=0/1SPCR1_2&=0*0fffe;PCR2|=0*1400;/ IOPin: McBS

33、P1.CLK* S14 /SPCR2.*RST_=0,PCR.*IOEN=1,PCR.CLK*M=1,PCR.CLK*P=0/1SPCR2_1&=0*0fffe;PCR1|=0*2A00;/ IOPin: McBSP2.FS* S15,S22/SPCR2.*RST_=0,PCR.*IOEN=1,PCR.FS*M=1,PCR.FS*P=0/1/SPCR2_1&=0*0fffe;/PCR2|=0*3c00;void TIME_init(void)tim0 = (unsigned int *)0*1000;prd0 = (unsigned int *)0*1001;tcr0 = (unsigned

34、int *)0*1002;prsc0 = (unsigned int *)0*1003; *tcr0 = 0*04f0; *tim0 = 0; *prd0 = 0*0100; *prsc0 = 2; *tcr0 = 0*00e0;七、设计结果分析7.1基于DSP的定时器的系统设计结果分析一设计程序分析:由于控制指示灯闪烁的延时控制是用循环计算方法得到的,延时不准确也不均匀,采用中断方式可以实现指示灯的定时闪烁,时间更加准确。实验程序的工程中包含了两种源代码,主程序采用C 语言编制利于控制,中断向量表在vector.asm 汇编语言文件中,利于直观地控制存储区分配。在工程中只需将它们添加进来即可

35、,编译系统会自动识别分别处理完成整合工作。实验程序的C 语言主程序中包含了嵌汇编语句,提供一种在需要更直接控制DSP 状态时的方法,同样的方法也能提高C 语言局部程序的计算效率。二设计结果1指示灯在定时器的定时中断中按照设计定时2.7s闪烁。2.使用定时器和中断效劳程序可以完成许多需要定时完成的任务,比方DSP 定时启动A/D 转换,日常生活中的计时器计数、空调的定时启动和关闭等。3在调试程序时,有时需要指示程序工作的状态,可以利用指示灯的闪烁来到达,指示灯灵活的闪烁方式可表达多种状态信息7.2基于DSP5000系列的有限冲击响应滤波器FIR的系统设计结果分析一设计结果输入波形为一个低频率的正

36、弦波与一个高频的正弦波叠加而成。通过观察频域和时域图,得知:输入波形中的低频波形通过了滤波器,而高频局部则大局部被滤除。二、输出图形结果如下图:7.3基于DSP5000系列的无限冲击响应滤波器IIR的系统设计结果分析一设计结果输入波形为一个低频率的正弦波与一个高频的余弦波叠加而成。如图:7.4基于DSP5000的电机控制方案结果分析一设计结果八、参考资料及实验设备一、参考资料1. ?ICETEK评估板硬件使用指导书?2. ?DSP原理与应用?邹彦等 北京:电子工业出版社3. ?DSP技术的开展与应用?彭启琮 北京:高教出版社4. ?MATLAB7.0在数字信号处理中的应用?罗军辉 北京:电子工

37、业出版社5. ?MATLAB在电子信息类课程中应用?唐向宏等 北京:电子工业出版社6. ?数字信号处理的硬件实现?戴明桢主编 航空工业出版社7. ?TMS320C54*?DSP构造、原理及应用 戴明桢 北京航空航天大学出版社8. ?DSP根本理论与应用技术? 哲英主编 机械出版社 9. ?TMS320C54* DSP应用程序设计与开发? 益成编 机械工业出版社10. ?DSP集成开发与应用实例? 伟雄亮徐光芒 北京电子工业出版社 二、实验设备1PC 兼容机一台,操作系统为Windows20002Code Composer Studio 2.21 软件,CCS软件集成开发环境。3DSP实验箱及配

38、套装置。5计算机windows*P环境一台。九、课程设计心得每次课程设计总会让我们学到很多知识,让我们将课本上学到的知识在实践操作中,让我们加深对课本理论知识的理解和掌握,也提高了我们得实践操作能力。我觉得做课程设计是十分有意义的,这不仅是锻炼培养独立分析与解决问题的能力,也是一次团队合作开发过程。 通过这次用DSP来实现正弦函数的课程设计,我更熟悉了CCS的开发环境以及正弦波的设计、运行和调试整个过程。在用CCS软件仿真的过程中,由于程序文件在书写过程中出现了格式的错误,有些字母漏掉或者输入错误,导致我在仿真的过程中,编译出现了很多的错误,影响了仿真的效率。不过,在我一遍遍的查找课本、同学的

39、帮助下我终于更正了错误最终得到正确的仿真波形图,这使我意识到在进展实验的过程中哪怕一个细节的错误也会导致实验的失败,也警示我在以后的工作和生活中要养成细心的习惯。在我们的生活和学习中总会遇到这样那样的问题解决问题需要有一个好的学习态度。DSP的实训让我知道,生活中我不仅有书本,更是有同学、朋友的遇到问题不要一个人只看课本,还要和同学沟通互相学习。毕竟三人行必有我师焉,遇到问题我们要向身边的人学习。通过对课程设计任务的完成,我理解了课题教学的理论容,并且能够掌握和熟悉DSP的开发流程和根本的编程方法,熟悉DSP5000系列芯片,并利用CCS5000系列的开发环境进展程序设计,完成相应功能。同时,由于设计中涉及到各种器件的使用,起到综合运用各种技术和知识的作用。使我自己的实验技能、动手能力、分析问题、解决问题的能力得到培养和锻炼,为进一步进展工程实践奠定良好的根底。. z.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号