1、 DSPDSP 课程设计报告课程设计报告 一定频率范围内的方波生成一定频率范围内的方波生成 目录目录 一、设计题目一、设计题目 二、设计二、设计目标目标 1. 1. 设计要求设计要求 2. 2.设计目的设计目的 三、设计方案三、设计方案 1. 1.相关仪器的选择相关仪器的选择 2. 2.设计原理设计原理 四、四、设计设计内容内容 五、设计五、设计结果结果 六、六、课程设计的参考文献课程设计的参考文献 七、课程设计的结论七、课程设计的结论及心得及心得 一、一、设计题目设计题目 一定频率范围内的方波生成一定频率范围内的方波生成 二、二、设计设计目标目标 1. 1.设计要求设计要求 (1)(1)利用
2、利用 DSPDSP 的的 IOIO 引脚输出方波引脚输出方波 (2)(2)频率范围频率范围 5KHz40KHz5KHz40KHz (3)(3)频率连续可调频率连续可调 (4)(4)频率精度为频率精度为 100Hz100Hz 2. 2.设计目的设计目的 (1 1)熟悉熟悉 TMS320VC5416TMS320VC5416 的硬件结构的硬件结构 (2 2)学会相关程序的编写学会相关程序的编写 (3 3)熟悉熟悉 CCSCCS 软件的使用软件的使用 三、设计三、设计方案方案 1. 1. 相关相关实验设备实验设备的选择的选择: CCSCCS 软件,软件,TMS320VC5416TMS320VC5416
3、,示波器,示波器,导线,导线 2. 2. 设计原理:设计原理: 通过定时器通过定时器中断中断程序程序产生方波,产生方波,利用定时器在利用定时器在 XFXF 管脚输出频率管脚输出频率 可调的方波,可调的方波,设定设定时钟频率时钟频率 CLK=80MHzCLK=80MHz,则则定时器的中断周期定时器的中断周期 为:为:1/80MHz*(1+7)*(1+9)=1us1/80MHz*(1+7)*(1+9)=1us,再通过对计数器进行再通过对计数器进行 5050 次,达次,达 到到 50us50us 的低电平,改变输出波形的电平,再分别计数不同的次数的低电平,改变输出波形的电平,再分别计数不同的次数 即
4、可达到改变方波频率的效果。即可达到改变方波频率的效果。 四、设计内容四、设计内容 (1 1)asmasm 源程序代码:源程序代码: .mmregs.mmregs .include “global.h54“.include “global.h54“ .include “mymem.h54“.include “mymem.h54“ .text.text ;*;* ;Function:;Function: mainmain ;Description:;Description: ; ; main function of MyTimer0main function of MyTimer0 ; ; ;No
5、te:;Note: ; DSP is initialized and the ; DSP is initialized and the status of Timer is analyzed tostatus of Timer is analyzed to enable or disable the timerenable or disable the timer ;*;* _main_main ssbxssbx INTM INTM ;INTM=1,;INTM=1,屏蔽中断屏蔽中断 stmstm #d_stack+400h,sp #d_stack+400h,sp ;init sp;init sp call DSP_INIT call DSP_INIT RSBX INTM RSBX INTM ; ; INTM=0,INTM=0,开中断开中断 ;