DSP课程设计__正弦信号发生器地设计

DSP课程设计__正弦信号发生器地设计

ID:47080483

大小:531.30 KB

页数:14页

时间:2019-07-18

DSP课程设计__正弦信号发生器地设计_第1页
DSP课程设计__正弦信号发生器地设计_第2页
DSP课程设计__正弦信号发生器地设计_第3页
DSP课程设计__正弦信号发生器地设计_第4页
DSP课程设计__正弦信号发生器地设计_第5页
资源描述:

《DSP课程设计__正弦信号发生器地设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用文档太原理工大学DSP课程设计:正弦信号发生器的设计学号:班级:姓名:指导教师:文案大全实用文档一、设计目的1、通过实验掌握DSP的软件开发过程2、学会运用汇编语言进行程序设计3、学会用CCS仿真模拟DSP芯片,通过CCS软件平台上应用C54X汇编语言来实现正弦信号发生装置。二、设计原理本实验产生正弦波的方法是泰勒级数展开法。泰勒级数展开法需要的存储单元少,具有稳定性好,算法简单,易于编程等优点,而且展开的级数越多,失真度就越小。求一个角度的正弦值取泰勒级数的前5项,得近似计算式:三、总体方案设计本实验是基于CCS开发环境的。CCS是TI公司推出的为开

2、发TMS320系列DSP软件的集成开发环境,是目前使用最为广泛的DSP开发软件之一。它提供了环境配置、源文件编译、编译连接、程序调试、跟踪分析等环节,并把软、硬件开发工具集成在一起,使程序的编写、汇编、程序的软硬件仿真和调试等开发工作在统一的环境中进行,从而加速软件开发进程。通过CCS软件平台上应用C54X汇编语言来实现正弦信号发生装置。总体思想是:正弦波的波形可以看作由无数点组成,这些点与x轴的每一个角度值相对应,可以利用DSP处理器处理大量重复计算的优势来计算x轴每一点对应的y的值(在x轴取N个点进行逼近)。整个系统软件由主程序和基于泰勒展开法的SIN

3、子程序组成,相应的软件流程图如图。文案大全实用文档一、设计内容1、设置在Family下选择C55xx,将看到所有C55xx的仿真驱动,包括软件仿真和硬件仿真;在Platform下选择Simulator,在AvailableFactoryBoards中只显示软件仿真驱动,选中相应的驱动;双击C55xxRev4.0CPUFunctionalSimulator,可以在MySystem下看到所加入的驱动;点击Save&Quit,将保存设置退出SetupCCStudiov3.1并启动运行CCStudio。2、编写汇编源程序sin。3.、建立汇编源程序在CCS环境下,

4、点击file/new/sourcefile菜单命令,打开一个空白文档,将汇编程序输入。单击file/save菜单命令,在D:programfilestimyprojects下保存文件名为sin,并选择保存类型为*.asm。4、建立链接命令文件。5、创建新的工程文件启动CCS,在Project菜单中选择New项,在Project中输入denglin,CCS将创建一个名为denglin.pjt的工程。文案大全实用文档6、将文件添加到工程中在工程中添加源文件,执行菜单project/addfilestoproject,把sin文件添加到工程中。7、生成和运

5、行程序(1)选择菜单命令Project→RebuildAll,对工程重新编译、汇编和链接,主窗口下方的信息窗口将显示build进行汇编、编译和链接的相关信息。(2)选择菜单命令File→LoadProgram,在当前目录的Debug目录下选择sin并打开,将Build生成的程序加载到DSP中。文案大全实用文档(3)选择菜单命令Debug→Run或在Debug工具栏上单击Run按钮,运行该程序。8、观察运行结果点击view/gragh菜单命令观看图像文案大全实用文档一、主要参数二、源程序汇编源程序sin文案大全实用文档.mmregs.defstart.def

6、d_xs,d_sinx,d_xc,d_cosx,sinx,cosxsin_x:.usect"sin_x",360文案大全实用文档STACK:.usect"STACK",10Hk_theta.set286;theta=pi/360(0.5deg)start:.textSTM#STACK+10H,SPSTMk_theta,AR0STM0,AR1STM#sin_x,AR6STM#90,BRCRPTBloop1-1LDMAR1,ALD#d_xs,DPSTLA,@d_xsSTLA,@d_xcCALLsinx;d_sinx=sin(x)CALLcosx;d_cosx=

7、cos(x)LD#d_sinx,DPLD@d_sinx,16,A;A=sin(x)MPYA@d_cosx;B=sin(x)*cos(x)STHB,1,*AR6+;AR6----2*sin(x)MAR*AR1+0loop1:STM#sin_x+89,AR7;sin91(deg.)-sin179(deg.)STM#88,BRCRPTBloop2-1LD*AR7-,ASTLA,*AR6+loop2:STM#179,BRC;sin180(deg.)-sin359(deg.)STM#sin_x,AR7RPTBloop3-1LD*AR7+,ANEGASTLA,*AR6

8、+loop3:STM#sin_x,AR6;generatesinw

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。