任意信号发生器的设计.docVIP

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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)

anma + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档