用按时器实现数字振荡器.docVIP

  • 3
  • 0
  • 约6.1千字
  • 约 8页
  • 2023-12-10 发布于湖北
  • 举报

实验四用按时器实现数字振荡器

1实验目的

在数字信号处置中,会常常利用到正弦/余弦信号。通常的方式是讲某个频率的正弦/余弦值余弦计算出来后制成一个表,DSP工作时仅作查表运算即可。在本实验中将介绍另一种取得正弦/余弦信号的方式,即利用数字振荡器用叠代方式产生正弦信号。

本实验除学习数字振荡器的DSP实现原理外,同时还学习C54X按时器利用和中断效劳程序编写。另外,在本实验中咱们将利用汇编语言和C语言别离完成源程序的编写。

2实验要求

本实验利用按时器产生了一个2kHz的正弦信号,按时器被设置成每25uS产生一次中断,(等效于采样速度未40k)利用该中断,在该中断效劳程序顶用叠代算法计算出一个SNT值,并利用CCS的图形显示功能查看波形。

3实验原理

(1)数字振荡器原理

设一个传递函数为阵线序列sinkwT,其z变换为

其中,A=2coswT,B=-1,C=sinwT。设初始条件为0,求出上式的反Z变换得:

y[k]=Ay[k-1]+By[k-2]+Cx[k-1]

这是个二阶差分方程,其单位冲击响应即为sinkwT。利用单位冲击函数x[k-1]的性质,即仅当k=1时,x[k-1]=1,代入上式得:

k=0y[0]=

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档