全球旧事资料 分类
太原理工大学
DSP课程设计:
正弦信号发生器的设计
学号:班级:姓名:指导教师:
f一、设计目的
1、通过实验掌握DSP的软件开发过程2、学会运用汇编语言进行程序设计3、学会用CCS仿真模拟DSP芯片,通过CCS软件平台上应用C54X汇编语言来实现正弦信号发生装置。
二、设计原理
本实验产生正弦波的方法是泰勒级数展开法。泰勒级数展开法需要的存储单元少,具有稳定性好,算法简单,易于编程等优点,而且展开的级数越多,失真度就越小。求一个角度的正弦值取泰勒级数的前5项,得近似计算式:
si
xxx3x5x7x93579
x1x21x21x21x2
23456789
三、总体方案设计
本实验是基于CCS开发环境的。CCS是TI公司推出的为开发TMS320系列DSP软件的集成开发环境,是目前使用最为广泛的DSP开发软件之一。它提供了环境配置、源文件编译、编译连接、程序调试、跟踪分析等环节,并把软、硬件开发工具集成在一起,使程序的编写、汇编、程序的软硬件仿真和调试等开发工作在统一的环境中进行,从而加速软件开发进程。通过CCS软件平台上应用C54X汇编语言来实现正弦信号发生装置。
总体思想是:正弦波的波形可以看作由无数点组成,这些点与x轴的每一个角度值相对应,可以利用DSP处理器处理大量重复计算的优势来计算x轴每一点对应的y的值在x轴取N个点进行逼近。整个系统软件由主程序和基于泰勒展开法的SIN子程序组成,相应的软件流程图如图。
f四、设计内容
1、设置在Family下选择C55xx,将看到所有C55xx的仿真驱动,包括软件仿真和硬件仿真;在Platform下选择Simulator,在AvailableFactoryBoards中只显示软件仿真驱动,选中相应的驱动;双击C55xxRev40CPUFu
ctio
alSimulator,可以在MySystem下看到所加入的驱动;点击SaveQuit,将保存设置退出SetupCCStudiov31并启动运行CCStudio。
2、编写汇编源程序si
。3、建立汇编源程序在CCS环境下,点击file
ewsourcefile菜单命令,打开一个空白文档,将汇编程序输入。单击filesave菜单命令,在Dprogramfilestimyprojects下保存文件名为si
,并选择保存类型为asm。4、建立链接命令文件。5、创建新的工程文件启动CCS,在Project菜单中选择New项,在Project中输入de
gli
,CCS将创建一个名为de
gli
pjt的工程。
f6、将文件添加到工程中在工程中添加源文件,执行菜单projectaddfilestoproject,把si
文件添加到工程中。7、生成和运行程序(1)选择菜单命令Project→RebuildAll,对工程重新编译、汇编和链接,主窗口下r
好听全球资料 返回顶部