。而由数字电路构成的低频信号发生器虽然其低频性能好但体积较大价格较贵。而本文借助DSP运算速度高,系统集成度强的优势设计的这种信号发生器,比以前的数字式信号发生器具有速度更快,且实现更加简便。
13课题研究的目的意义
科技的进步带动了DSP技术的发展,现代控制设备的性能和结构发生了巨大的变化,我们已经进入了高速发展的信息时代,DSP技术也成为当今科技的主流之一,被广泛地应用于生产的各个领域。对于本次设计,其目的在于:1了解DSP及DSP控制器的发展过程及其特点。2较熟练地在硬件上掌握DSP及DSP硬件器的结构、各部件基本工作原理。3熟悉CCS集成开发环境,并能较熟练的对CCS的开发系统进行使用。4熟悉用C语言、汇编语言编程DSP源程序5学习DSP程序的调试及编写,及运用观察变量的方法查看程序的运行情况。6掌握工程设计的流程及方法。
14课题研究内容
用TMS320C54x的汇编语言程序设计正弦信号发生器大大方便了程序的编写、调试和加快了程序的运行速度。
2
f邵阳学院课程设计(论文)
第2章分析和设计
21总体方案设计
1基于DSP的特点,本设计采用TMS320C54X系列的DSP作为正弦信号发生器的核心控制芯片。2用泰勒级数展开法实现正弦波信号。3设置波形时域观察窗口,得到其滤波前后波形变化图;4设置频域观察窗口,得到其滤波前后频谱变化图。
22正弦波信号发生器
正弦波信号发生器已被广泛地应用于通信、仪器仪表和工业控制等领域的信号处理系统中。通常有两种方法可以产生正弦波,分别为查表法和泰勒级数展开法。查表法是通过查表的方式来实现正弦波,主要用于对精度要求不很高的场合。泰勒级数展开法是根据泰勒展开式进行计算来实现正弦信号,它能精确地计算出一个角度的正弦和余弦值,且只需要较小的存储空间。本次主要用泰勒级数展开法来实现正弦波信号。产生正弦波的算法正弦函数和余弦函数可以展开成泰勒级数,其表达式:
x3x5x7x9si
xx3579
x2x4x6x8cosx12468
取泰勒级数的前5项,得近似计算式:
x3x5x7x9si
xx3579222x2x11x1x1x2×34×56×78×9
3
f邵阳学院课程设计(论文)
x2x4x6x8cosx12468x2x2x2x2111123×45×67×8
递推公式:
si
x2cosxsi
1xsi
2xcos
x2cosxsi
1xcos
2x
由递推公式可以看出,在计算正弦和余弦值时需要已知cosx、si
1x、
si
2x和cor