DSP原理及应用 实验指导书
山东建筑大学信息与电气工程学院 实验一 开发环境建立 1. 实验目的
(1) 学会CCS软件的安装方法。
(2) 熟悉CCS集成开发环境,掌握工程的生成方法。 (3) 熟悉CCS常用菜单的使用。
(4) 掌握CCS集成开发环境的调试方法。 2. 实验原理
CCS是进行DSP开发的一个集成环境,它是在 WINDOWS系统下工作的一个软件,通过该软件,我们可以进行DSP程序及系统的开发。
CCS提供了配置、建立、调试、跟踪和分析程序的工具,是进行DSP开发的常用工具,它是在WINDOWS系统下工作的一个软件,通过该软件,我们可以进行DSP程序的编辑及系统的开发。 3. 实验仪器和设备 (1) 主机 1台 (2) 仿真器 1台 (3) 主机 1台 4. 预习要求
(1) 复习DSP开发流程。 (2) 复习DSP软件开发过程。 (3) 复习CCS常用菜单的使用。 5. 实验内容及步骤
(1) 通过实际安装CCS软件,学会CCS软件的安装方法,熟悉CCS集成开发环境,了解CCS安装程序所建立的目录结构,熟悉CCS软件的操作。详细实验内容和步骤见《DSP实验箱使用手册》中调试工具安装与使用说明。
(2) DSP源文件的建立、DSP程序工程文件的建立,学会使用CCS调试工具。编写一段DSP程序,实现文本的输出。
(3) 编译与链接的设置、生成可执行的DSP文件、进行DSP程序的调试与改错、学会使用CCS调试工具。详细实验内容和步骤见《DSP实验箱使用手册》中简单应用程序的调试。 6. 实验报告要求
(1) CCS安装过程中安装程序建立了哪些目录?
(2) 利用CCS如何建立并运行程序?怎样更改程序选项、定位语法错误?中断点和观察窗口是如何使用的?
(3) 在CCS中如何进行程序的调试、跟踪和分析?怎样生成可执行的DSP文件,怎样进行DSP程序的加载?
1
实验四 定时器实验 1. 实验目的
(1) 了解DSP程序的构成。
(2) 了解DSP程序的各段的定义。 (3) 熟悉如何编写中断服务程序。 (4) 了解串行通信的过程。
(5) 掌握长时间间隔的定时器的处理。
(6) 掌握片内外设的设置方法。 2. 实验原理
定时器有两种时钟信号模式,可以用内部和外部时钟源作为时钟计数。实验箱中配置有两个定时器,TIMER0和TIMER1,本实验使用定时器TIMER1。 3. 实验仪器和设备 (1) DSP实验箱 1台 (2) 仿真器 1台 (3) 主机 1台 4. 预习要求
(1) 复习DSP程序的构成。
(2) 复习如何编写中断服务程序。 (3) 复习定时器工作原理。 5. 实验内容
本实验内容为:编写异步串行通信程序、正确进行异步串口的通信与定时器的设置,使异步串行通信程序能够与系统进行正常通信。 6. 实验报告要求
(1) 写明本次实验所用仪器仪表的型号、规格。 (2) 描述中断服务程序、串行通信的过程。 (3) 写出定时器设置程序、画出程序流程图。 (4) 记录实验结果(数据或曲线)。 (5) 分析定时器设置方法。 2
实验五 数字I/O实验 1. 实验目的
(1) 熟悉CCS集成开发环境。
(2) 掌握DSP扩展数字I/O的方法。 (3) 了解DSP实验箱的有关硬件系统。 2. 实验原理
DSP系统中一般有少量的数字I/O资源,在扩展I/O资源时一般占用DSP的I/O空间,起实现方法一般有两种:采用锁存器和采用CPLD,本实验采用后者。 3. 实验仪器和设备 (1) DSP实验箱 1台 (2) 仿真器 1台 (3) 主机 1台 4. 预习要求
(1) 复习CCS集成开发环境。 (2) 复习DSP I/O资源的使用。 5. 实验内容及步骤
本实验内容为:编写程序实现对交通灯的控制,包括DSP的初始化、UART的初始化、扩展数字I/O的使用。详细实验内容和步骤见《DSP实验箱使用手册》中数字I/O实验。 6. 实验报告要求
(1) 写明本次实验所用仪器仪表的型号、规格。 (2) 描述DSP扩展数字I/O的方法。
(3) 写出所编写的控制程序、画出程序流程图。 (4) 记录实验结果(数据或曲线)。 3
实验六 电机驱动实验 1. 实验目的
(1) 熟悉CCS的开发环境。
(2) 了解直流与步进电机驱动的原理; (3) 了解PWM对直流电机的驱动原理; (4) 了解步进电机的控制原理;
(5) 了解直流与交流电机的驱动电路; (6) 了解PWM调速的实现过程;
(7) 通过IO总线锁存产生的脉冲的频率与相位的顺序控制速度与方向。 2. 实验原理
SEED-DEC6713的存储器扩展总线,包含4个存储空间XCE[3:0],被映射
到’C6713的CE2和CE3空间中,每个存储空间有20-位地址线、32-位数据线。
DSP原理及应用实验指导书(精)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)