- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP课程计报告-函数信号发生器的设计
华北水利水电大学
North China University of Water Resources and Electric Power
DSP技术与应用课程设计
题目 函数信号发生器的设计
课程名称 DSP技术与应用
学 院 信息工程学院
专 业 通信工程
目录
HYPERLINK \l _Toc8615 摘要
HYPERLINK \l _Toc21141 一、 实验目的 1
HYPERLINK \l _Toc28903 二、 实验要求 1
HYPERLINK \l _Toc26800 三、 实验原理 1
HYPERLINK \l _Toc23048 1、 功能简介 1
HYPERLINK \l _Toc18715 2、 相应波形简介 1
HYPERLINK \l _Toc2815 四、 实验步骤 2
HYPERLINK \l _Toc20138 1、 相应波形程序的编写 2
HYPERLINK \l _Toc917 2、 程序的调用、调试、运行 2
HYPERLINK \l _Toc20798 五、 实验结果 4
HYPERLINK \l _Toc7803 1、 三角波形 4
HYPERLINK \l _Toc25037 2、 正弦波形 4
HYPERLINK \l _Toc28075 3、 方波波形 5
HYPERLINK \l _Toc963 六、 结论和体会 6
摘要
信号发生器是一种信号发生装置,广泛应用与日常生活以及各种工作中,一般区分为函数信号发生器及任意波形发生器,本次课程设计主要是基于TMS320-DSP设计的函数信号发生器,通过不同参数的设置,它能产生某些特定的周期性时间函数波形,例如方波、正弦波、三角波、任意信号的波形,由于其简单便于操作以及各种强大的计算功能,除供通信、仪表和自动控制系统测试用外,还广泛用于其他非电测量领域。本次课程设计主要是通过TMS320系列DSP来进行相应信号的设计,同时并采用MATLAB仿真的源代码及输出波形,在实验过程中学习并掌握其性能、结构原理、指令系统及编程方法。从而达到本次课程设计的要求。
关键字:函数信号发生器 TMS320-DSP MATLAB 方波 三角波 正弦波 随机信号波
PAGE \* MERGEFORMAT - 17 -
实验目的
学习函数发生器的工作原理和应用,理解TMS320-DSP结构原理和编程方法;
利用汇编语言MATLAB语言与开发环境进行函数信号发生器相应语言的编写;
掌握CCS集成开发环境的常用开发、调试功能的使用,最后通过CCS完成信号波形的发生器;
实验要求
通过本次对函数信号发生器的课程设计,学习函数发生器的工作原理,通过对CCS的操作,进一步加深对DSP芯片TMS320C54x的结构以及其工作性能的理解和掌握,为了使设计更加合理便于操作,可以通过使用汇编语言或C语言并借助于MATLAB对程序进行设计和编辑。最后完成相应波形的设计以及相应的波形图。
实验原理
功能简介
本次对函数信号发生器的课程设计是基于DSP的函数信号发生器设计与仿真,用使用汇编语言或C语言并借助于MATLAB设计出相应数字波形发生器。此次设计中我们主要对方波、正弦波、三角波、任意信号的波形进行了设计。
在对矩形、三角、正弦等信号这类函数型信号进行设计时,首先要先对其进行运算和相应参数的设置。首先先对一个周期中的波形进行量化离散,在DSP 存储器中开辟一个缓冲区用来存放这些个量化值, 当一个周期输出结束后, 再从缓冲区起始处重新开始读取信号量化值输出, 反复操作便可得到连续的信号波形。
相应波形简介
在常用的产生正弦波的方法主要有两种,查表法和泰勒级数展开法。但在应用时主要采用泰勒级数展开法,因为和查表法相比,需要的存储单元更少,而且精度高。
一个角度为的正弦和余弦函数,都可以展开成泰勒级数,取其前五项进行近似为:
在正弦信号发生器的设计中,首先以前面的算法计算(间隔为)的sin和cos值,再利用求出的sin值(j间隔为)。然后,通过复制,获得的正弦值,重复输出该值就可以得到正弦波。
对于三角波,首先在前1/4周期内定义一个斜率为k满足k×1/4T,产生前1/4个周期的三角波,然后通过复制得到一个周期的三角波,储存在存储器中,最后重复输出该值就可以得到三角波。
对于方波,
原创力文档


文档评论(0)