南理工 dsp 实验10_任意信号发生器 下载本文

内容发布更新时间 : 2024/6/16 18:27:13星期一 下面是文章的全部内容请认真阅读。

10.任意信号发生器实验报告

座位号:C8 学号: 姓名: 同组人: 指导老师:

2017年11月12号

1实验目的

1.了解DSP开发系统的基本配置 2.熟悉 DSP 集成开发环境(CCS) 3.掌握 C 语言开发的基本流程 4.熟悉代码调试的基本方法

2 实验仪器

方正牌计算机,C2000DSP教学实验箱,XDS510USB仿真器

3实验步骤

3.1试验流程

1、设备检查

2、启动集成开发环境 3、新建工程

新建一个DSP工程,编辑源程序、配置命令等相关文件,并在工程中添加这些程序文件。要求产生一个线性调频信号,其数学表达式如式1所示:

S?t??cos??Kt2?

其中调制斜率K为39062,t为持续时间是[-0.0128, 0.0128],在采样时间内共1024个采样点,即有1024个离散数值。 4.建立工程(Build) 5、加载程序 6、调试运行程序

图1 任意波形发生流程

3.2设计思路

根据相位累加器中的数值,从波形查找表中取对应的数值,送入DAC,最后经过低通滤波器滤除高频,就得到了波形的模拟输出。

实验箱上的DAC1信号为AD768,位宽16bit,以无符号数表示,0x8000表示0电位。DAC映射到了DSP的地址0x2900, 因此向DAC写数据只要写地址0x2900即可。

实验箱上8个LED数码管共阴,地址从0x2000开始,0x100递增。写入相应的码段之后,在0x2C00写任意数值,刷新锁存器即可。

3.3设计方法

1. 要求t为持续时间是[-0.0128, 0.0128],采样1024点,那么采样频率fs

为40khz,只要将

中的t用(i/fs)代替就行,再把浮点数改成定点数,Q=15。

S?t??cos??Kt2?