- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 24
DSP课程设计
实 验 报 告
任意信号发生器的设计
院(系):
设计人员:
成绩:
工程设计50
报告20
答辩30
总分
评语:
指导教师签字:
日期:
目 录
一、设计要求与目标…………………………………….……………………………4
二、设计方案与原理说明…………………………………………………….………4
三、设计内容………………………………………………………..………..………5
四、实验操作………………………………………………………………………….5
五、程序与仿真………………………………………………………………………..8
六、总结与感想……………………………………………………………………..…24
七、参考文献…………………………………………………………………………25
课程设计成绩评定
姓 名
电 话
学 号
专业、班级
课程设计题目
软件设计与调试30%
实现的技术指标
分数
答辩
30%
回答问题的正确性、逻辑思维清楚、语言表达的准确性
分数
课程设计报告
20%
书写规范、表达清楚、
分数
发挥
20%
有创造性
分数
成绩
(优、良、中、及格、不及格)
指导教师签字:
任意信号发生器的设计
信号发生器已广泛应用于科学实验、通讯和控制等应用领域中。使用 DSP 和 D/A 转换器可以产生连续的正弦波信号,同样也能产生方波、锯齿波、三角波等其它各种信号波形。本设计要求采用DSP及其D/A转换器产生上述各种信号波形。
一、设计要求及目标
1.基本部分:
使用DSP产生300—4000HZ的正弦信号,要求使用计算法,并且频率可变、幅度可变、直流分量可变。
2.发挥部分:
使用DSP产生300—4000HZ的方波、锯齿波和三角波。
二、设计方案及原理说明
产生连续信号的方法通常有两种:查表法和计算法,查表法不如计算法使用灵活。计算法可以使用泰勒级数展开法进行计算,也可以使用差分方程进行迭代计算或者直接使用三角函数进行计算。计算结果可以边计算边输出,也可以先计算后输出。
正弦函数和余弦函数的泰勒级数数学表达式为:
,
,
如果要计算一个角度ⅹ的正弦和余弦值,可以取其前五项进行近似计算。
或使用下面递归的差分方程进行计算。
y[n]=A*y[n-1]-y[n-2] 其中:A=2cos(x),x=2πF/FS。F—信号频率,FS—D/A转换频率。
利用递推公式计算正弦和余弦值需要已知cos(x)和正弦、余弦的前两个值。计算时所需的计算量小,但如果用来产生连续的正弦和余弦信号,则累积误差太大。要得到精确的计算结果,可以使用泰勒级数展开法进行计算,当然计算时所需的计算量很大。在实际应用时可以根据需要选择相应的算法。
要产生一个正弦信号,首先要算出一个周期内各样点的值,因为sin(x)的值总是小于1的小数,而5502 DSP是16位的定点处理器,所以要将其乘以215,变为Q15的数据格式,才能够在DSP中送到D/A转换器进行处理。
在本次实验中我们采用计算法来产生正弦波、方波、三角波、锯齿波,并对实验结果进行频率、直流分量、误差、杂波等要素是否符合要求或者达到某种标准分析,通过CCS3.3中graph以及虚拟示波器软件实时观察仿真结果。
三、设计内容与任务
1.编写C语言程序,并在CCS集成开发环境下调试通过。
2.实现设计所要求的各项功能。
3.按要求撰写设计报告。
四、实验操作
程序所使用的配置文件有:
1、-c,即源程序文件;
2、-o,cosine.out即输出文件(默认在Debug目录);
3、-l rts.lib等库文件。
本实验中用到的CCS具体操作步骤:
1.首先点击这个图标,进入CCS设置。
2.接着会出现这个界面:
我们选择C55xx XDS510PLUS Emulator big,最终选C5502 XDS510PLUS Emulator进行硬件仿真。
3.启动CCS,并连接到SEED-XDS510 PLUS仿真器驱动。
4.下面向工程中添加文件
从Project/Add Files to Project,出现以下界面,选择Taylorsine.c,双击,添加c文件。
用同样的方法分别添加以下三种文件:
(1)csl5502x.lib(软件仿真所用的仿真器所必需的库文件;)
(2)rts55x.lib 提供目标DSP运行时间支持(runtime-support)。
(3)Taylorsine.cmd (将片段映射到存储器中)
5.单击 Taylorsine.pjt上的 + 号,展开工程列表。双击Project View中 Taylorsine.c文件,CCS窗口的右半窗中出现C源代码。
6.选择Project/Rebuild All或单击(Rebuild A
文档评论(0)