欢迎来到天天文库
浏览记录
ID:57218498
大小:2.02 MB
页数:26页
时间:2020-08-06
《任意信号发生器地设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、DSP课程设计实验报告任意信号发生器的设计院(系):设计人员:成绩:工程设计50报告20答辩30总分评语:指导教师签字:日期:目录一、设计要求与目标…………………………………….……………………………4二、设计方案与原理说明…………………………………………………….………4三、设计容………………………………………………………..………..………5四、实验操作………………………………………………………………………….5五、程序与仿真………………………………………………………………………..8六、总结与感想……………………………………………………………………..…24七、参考
2、文献…………………………………………………………………………25课程设计成绩评定姓名电话学号专业、班级课程设计题目软件设计与调试30%实现的技术指标分数答辩30%回答问题的正确性、逻辑思维清楚、语言表达的准确性分数课程设计报告20%书写规、表达清楚、分数发挥20%有创造性分数成绩(优、良、中、及格、不及格)指导教师签字:任意信号发生器的设计信号发生器已广泛应用于科学实验、通讯和控制等应用领域中。使用DSP和D/A转换器可以产生连续的正弦波信号,同样也能产生方波、锯齿波、三角波等其它各种信号波形。本设计要求采用DSP及其D/A转换器产生上述各种信号波形。一、设计要求及目标1
3、.基本部分:使用DSP产生300—4000HZ的正弦信号,要求使用计算法,并且频率可变、幅度可变、直流分量可变。2.发挥部分:使用DSP产生300—4000HZ的方波、锯齿波和三角波。二、设计方案及原理说明产生连续信号的方法通常有两种:查表法和计算法,查表法不如计算法使用灵活。计算法可以使用泰勒级数展开法进行计算,也可以使用差分方程进行迭代计算或者直接使用三角函数进行计算。计算结果可以边计算边输出,也可以先计算后输出。正弦函数和余弦函数的泰勒级数数学表达式为:,,如果要计算一个角度ⅹ的正弦和余弦值,可以取其前五项进行近似计算。或使用下面递归的差分方程进行计算。y[n]=A
4、*y[n-1]-y[n-2]其中:A=2cos(x),x=2πF/FS。F—信号频率,FS—D/A转换频率。利用递推公式计算正弦和余弦值需要已知cos(x)和正弦、余弦的前两个值。计算时所需的计算量小,但如果用来产生连续的正弦和余弦信号,则累积误差太大。要得到精确的计算结果,可以使用泰勒级数展开法进行计算,当然计算时所需的计算量很大。在实际应用时可以根据需要选择相应的算法。要产生一个正弦信号,首先要算出一个周期各样点的值,因为sin(x)的值总是小于1的小数,而5502DSP是16位的定点处理器,所以要将其乘以215,变为Q15的数据格式,才能够在DSP中送到D/A转换器
5、进行处理。在本次实验中我们采用计算法来产生正弦波、方波、三角波、锯齿波,并对实验结果进行频率、直流分量、误差、杂波等要素是否符合要求或者达到某种标准分析,通过CCS3.3中graph以及虚拟示波器软件实时观察仿真结果。三、设计容与任务1.编写C语言程序,并在CCS集成开发环境下调试通过。2.实现设计所要求的各项功能。3.按要求撰写设计报告。四、实验操作程序所使用的配置文件有:1、-c,即源程序文件;2、-o,cosine.out即输出文件(默认在Debug目录);3、-lrts.lib等库文件。本实验中用到的CCS具体操作步骤:1.首先点击这个图标,进入CCS设置。2.接
6、着会出现这个界面:我们选择C55xxXDS510PLUSEmulatorbig,最终选C5502XDS510PLUSEmulator进行硬件仿真。3.启动CCS,并连接到SEED-XDS510PLUS仿真器驱动。4.下面向工程中添加文件从Project/AddFilestoProject,出现以下界面,选择Taylorsine.c,双击,添加c文件。用同样的方法分别添加以下三种文件:(1)csl5502x.lib(软件仿真所用的仿真器所必需的库文件;)(2)rts55x.lib提供目标DSP运行时间支持(runtime-support)。(3)Taylorsine.cmd
7、(将片段映射到存储器中)5.单击Taylorsine.pjt上的+号,展开工程列表。双击ProjectView中Taylorsine.c文件,CCS窗口的右半窗中出现C源代码。6.选择Project/RebuildAll或单击(RebuildAll)菜单条按钮,CCS重新进行编辑、汇编、连接工程里的所有文件。7.选择File/LoadProgram.选中Taylorsine.out,并按Open。CCS将程序装载到目标DSP上,打开显示程序反汇编指令的Disassembly窗口。8.选择Debug/GoMain。从主程序开始执
此文档下载收益归作者所有