- 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工作时仅作查表运算即可。在本实验中将介绍另一种获得正弦/余弦信号的方法,即利用数字振荡器用叠代方法产生正弦信号。
本实验除了学习数字振荡器的DSP实现原理外,同时还学习C6000定时器(在本实验中使用的是TMS320C6713)使用以及中断服务程序编写。
熟悉CCS集成软件开发环境,集成汇编、C、VC++;
二、 实验步骤
1. 启动CCS,打开工程文件,文件名为Timer.pjt。该工程文件含有C源程序commonISR.c、Timer.c、InitCSL.c,汇编源程序vector.asm和连接定位Timer.cmd文件, 其中, vector.asm包含中断向量表,commonISR.c包含中断服务程序,而InitCSL.c就是用CSL对片上外设进行初始化,在这里是对Timer进行初始化。 有选择地修改程序代码。
2. 选择Project菜单中的Build Options选项,或使用鼠标右键单击工程文件名(如Timer.pjt)并选择Options来修改或添加编译、连接中使用的参数。例如,选择Compiler窗口,在Preprocessor中的“Include Search Path”可以写入包括头文件的路径。选择Linker窗口,在Basic中的“Include Libraries”可以写入包括对库文件的路径,其中就包括C的标准库rts6700.lib,该文件应该在CCS安装目录中。例如,若CCS安装在d:\ti下,则rts6700.lib应该在d:\ti\c6000\cgtools\lib下。“Output Filename”栏中写入输出OUT文件的名字,如Timer.out,同时你还可以设置生成的MAP文件名。
3. 完成编译、连接,正确生成OUT文件。然后使用File菜单的“Load Program”选项,将生成的OUT文件(如Timer.out)装入DSP的片内存储器。这时CCS将显示程序的启始地址_c_int00。选View→Graph→Time/Frequency…打开图形显示设置窗口。在弹出的对话框中按下图设置,主要修改“Start Address”为y2(y2为生成的正弦波输出变量);“Acquisition Buffer Size”为1,“DSP Data Type”为“32-bit floating point”。想想为什么要这样修改?
4. 打开中断服务的C源程序(commonISR.c)窗口,在 “y2=temp2”语句处增加一个断点。选择Debug→Animate,运行程序,观察输出波形并截屏保存。数一数一个周期的正弦波有多少个点?算算频率是否是2kHz?
5. 用右键单击图形显示窗口,并选择“Proporties”项以便修改显示属性。将“Display Type”项改为“FFT Magnitude”以便显示信号频谱。修改“Sampling Rate(Hz)”项为40000,然后退出。注意观察生成的正弦波频率并截屏保存。
三、思考题
1) 本实验程序产生了一个2kHz的正弦信号,请修改程序(A,B,C值),产生一个频率相同的余弦信号。为了验证产生的COS信号,可以同时生成SIN和COS信号,然后在两个图形窗口中显示波形。它们应该正好相差π/2相位。
2) 重新设计和实现一个数字振荡器,采样频率改为为20KHz,输出正弦信号的频率为4KHz。
3) 在(1)题的基础上,新建一个工程文件,使用‘C6713的定时器1产生COS信号,同时使用定时器0产生SIN信号。
四、注意事项:
a.进入实验室首先打开电脑,对自带U盘进行杀毒;
b.实验过程善始善终,注意保持实验环境;实验结束将设备归位;椅子推放到桌子下面;
c.课后必须及时完成实验报告;
d.下次实验:
预习实验五:FIR数字滤波器实现。理清原理和编程,上机前对程序进行必要修改。
DSP实验报告内容
实验名称:
实验目的:
实验原理:
实验日期:
实验内容及步骤:
实验效果图:
实验体会及思考题:
文档评论(0)