《DSP原理及应用》课程实验报告2013年春季第页1《DSP原理及应用》课程实验报告学生:所在班级:电信1001指导教师:记分及评价:项目满分5分得分一、实验名称实验8:函数波形信号发生器二、任务及要求1.设计一个可产生方波、三角波、锯齿波的信号发生器,要求频率可调。2.在CCS软件环境下用时频图演示出来。三、波形发生器源程序#includemath.h#includestdio.h#defineN1024#definet1//修改t可以改频率,频率等于t*Nintoutbuffer[N];inti=0;chara=1;//1为三角波2为方波3为锯齿波intj,k=0,n=0;voiddelay(intz)//延时函数{inti,j;for(i=0;zi;i++){for(j=0;j200;j++);}}voidmain(void){while(1){《DSP原理及应用》课程实验报告2013年春季第页2switch(a){case1://三角波for(j=0;j20;j++){outbuffer[i]=k;i++;k++;delay(t);}for(j=0;j20;j++){outbuffer[i]=k;i++;k--;delay(t);}break;case2://方波for(j=0;j20;j++){outbuffer[i]=255;i++;//k++;delay(t);}for(j=0;j20;j++){//k--;outbuffer[i]=0;i++;delay(t);}break;case3://锯齿波for(j=0;j20;j++){outbuffer[i]=k;i++;k++;delay(t);}k=0;break;《DSP原理及应用》课程实验报告2013年春季第页3}}}四、仿真及结果分析1.锯齿波2.方波《DSP原理及应用》课程实验报告2013年春季第页43.三角波五、硬件验证无六、小结在对设计的信号发生器进行调试时采用了集成开发环境CodeComposerStudio(CCS),即对C55xx的C语言程序进行调试。本次实验以基于DSP的信号发生器完成了三角波、方波、锯齿波输出任意频率的波形任务。但是上述工作尚有许多不成熟、不完善的地方,这就需要今后进一步开展的工作。《DSP原理及应用》课程实验报告2013年春季第页5七、波形调试方法