DSP实验报告Word文件下载.docx
《DSP实验报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《DSP实验报告Word文件下载.docx(10页珍藏版)》请在冰豆网上搜索。
![DSP实验报告Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-11/28/cedaa14b-9dfa-483b-a6e0-cec924b48443/cedaa14b-9dfa-483b-a6e0-cec924b484431.gif)
在硬件安装完成后,确认安装正确、各实验部件及电源连接无误后,启
动计算机,接通仿真器电源,此时,仿真器上的指示灯应点亮,否则DSP开发系统与计算机连接存在问题。
5.运行CCS程序
1)待计算机启动成功后,实验箱220V电源置“ON”,实验箱上电
2)启动CCS5.5,工作环境的路径选择:
E:
\E300Program\E300TechV-2812\normal;
6.成功运行CCS5.5程序后,出现如下图所示界面:
7.右键点击ProjectExplorer窗口下的工程文件“e300_01_mem”,选择“OpenProject”命令打开该工程,如下图所示,可以双击才看左侧源文件;
8.点击菜单栏Project/BuildAll命令编译整个工程,编译完成后点击按钮进入仿真模式,完全进入后如下图所示:
9.用“View”下拉菜单中的“Memory/Browser”查看内存单元,参数设置如下图:
注意:
下面的参数设置都是以16进制。
此时可以观测到以0x003F9020为起始地址的存储单元内的数据;
10.单击按钮,开始运行程序,一段时间后,单击按钮,停止程序运行,0x003F9020H~0x3F902FH单元的数据的变化,如下图所示:
11.关闭
MemoryBrowser
窗口,点击
按钮,退出仿真模式。
右键点击
ProjectExplorer
窗口下的工程文件“
e300_01_mem”,选择
Close
Project
命令关闭该工程,然后关闭
CCS软件,本实验完毕。
内容
三程序框图
四实验总结
第一次接触到CCS软件,刚开始很懵,不知道该怎么做,但是跟着实验指导书的步骤一步一步的来,慢慢地就熟练了,这一过程中我学到了很多知识,而
且这个软件也会带领我更加深入地去学习数字信号处理的知识。
实验结果分析:
与大多数嵌入式系统相似,寄存器的使用显得尤为重要,在数据存储器实验中的修改存储器内容的方法,以及如何配合软件查看相应的寄存器的值,对以后的编程起着至关重要的作用,比如接下来的拨码开关实验,就是通过改写寄存器的值实现的。
实验三CPU定时器实验
1、熟悉F2812的CPU定时器;
2、掌握F2812的CPU定时器的控制方法;
3、学会使用CPU定时器中断方式控制程序流程。
1.F2812CPU板的JUMP1的1和2脚短接,拨码开关SW1的第二位置ON;
其余置OFF。
2.E300底板的开关SW4的第2位置ON,其余位置OFF。
其余开关设置为OFF。
3.启动CCS5.5,工作环境的路径选择:
\E300Program\E300
TechV-2812\normal;
4.启动起来之后,右键点击ProjectExplorer窗口下的工程文件
“e300_03_cpu_timer”,选择“OpenProject”命令打开该工程,如下图所示;
5.单击菜单栏Project/BuildAll命令,编译整个工程,编译完成后点击按钮,进入仿真模式;
6.完全进入仿真模式后,点击
按钮,开始运行程序。
可观察到灯
LED1~LED8
的变化规律:
7.单击按钮,暂停程序运行,LED灯停止闪烁;
再次单击按钮,运行程
序,LED灯又开始按上述规律变化;
8.点击按钮,退出仿真模式。
右键点击ProjectExplorer窗口下的工程文
件“e300_03_cpu_timer”,选择CloseProject命令关闭该工程,然后关
闭CCS软件,本实验完毕;
内容如下:
指示灯在定时器的定时中断按照设计定时闪烁。
使用定时器和中断服务程
序可以完成许多需要定时完成的任务,比如DSP定时启动,A/D转换,日常生活中的定时器技术、空调的定时启动和关闭等。
在调试程序时,有时需要知识程
序工作的状态,可以利用指示灯的闪烁来达到,指示灯灵活的闪烁方式可表达多种状态信息。
实验五外部中断实验
1.掌握中断技术,学会外部中断的处理方法
2.掌握中断对程序的流程控制,理解DSP对中断的响应时序.
3.2812CPU板JUMP1的1和2脚短接,拨码开关SW1的第二位置ON;
4.E300板上的开关SW4的第二位置ON,其余OFF;
SW5开关全部置ON;
其余开关全部置OFF;
5.启动CCS5.5,工作环境的路径选择:
4.启动起来之后,右键点击ProjectExplorer窗口下的工程文件“e300_05_int”,选择“OpenProject”命令打开该工程,如下图所示;
5.点击菜单栏下Project/BuildAll命令编译整个工程,编译完成后,
点击按钮进入仿真模式;
6.进入仿真模式后,单击按钮开始运行成,点击E300底板上的任意键盘,观察LED灯的变化情况:
每按一次“键盘”按键,LED1-LED8奇偶数灯亮灭就变化一次.
7.单击按钮,暂停程序运行,反复按“键盘”按键,LED1-LED8灯亮灭
不变化.
右键点击ProjectExplorer窗口下的工
程文件“e300_05_int”,选择CloseProject命令关闭该工程,然后
关闭CCS软件,本实验完毕;
要使用外部中断要从两方面进行准备:
首先,在硬件上必须将中断信号引到DSP的外部中断引脚上;
其次是在软件上的配置:
1.初始外部中断寄存器;
2使
能cpuINT1中断;
3.编写中断服务程序;
4将中断服务程序入口地址赋给中断向量表。
实验七A/D实验(CPU)
1.熟悉CPU内部AD转换的基本原理。
2.掌握TMS320F2812的内部ADC功能模块的指标和常用方法。
1.2812CPU板JUMP1的1和2脚短接,拨码开关SW1的第二位置ON;
2.E300板上的开关SW4的第二位置ON,其余OFF.SW7全部置ON。
其余开
关全部置OFF。
3.用导线连接E300底板“Signalexpansionunit”的2号孔接口“SIN”
到“Signalexpansionunit”的2号孔“AIN0”;
“SQU”到“AIN1”.SIN输出正弦波。
SQU输出方波。
4.启动CCS5.5,工作环境的路径选择:
5.启动起来之后,右键点击ProjectExplorer窗口下的工程文件
“e300_07_ad”,选择“OpenProject”命令打开该工程,如下图所示;
6.点击菜单栏下的Project/BuildAll命令编译整个工程,编译完成后,
7.进入仿真模式后,通过Tools/Graph/DualTime打开两个图形显示
窗口,图形观测窗口的设置如下图所示:
观察起始地址为input1和
input2,长度为256的存储器单元内的数据,该数据为输入信号经A/D转换之后的数据,数据类型为16位整型;
8.在主程序中“ConversionCount=0;
”处添加断点,并将断点的Action
属性值设置为RefreshAllWindows,设置的方法是,通过View/
Breakpoints打开Breakpoints窗口,然后能够在该窗口下看到我们添
加进的断点,然后右键点击该断点选择最后的BreakpointProperties
打开该窗口,从“BreakpointProperties”窗口中将Action的属性值改为RefreshAllWindows;
9.然后点击按钮,开始运行程序,通过图形显示窗口观察输入波形,如
下图所示:
(如果波形没有实时变化的效果,请点击暂停按钮,然后再次点击运行按钮)input1显示的是正弦波,input2显示的方波;
10.做完观测之后,关闭图形显示窗口,去掉添加的断点,关闭“BreakpointProperties”窗口,然后点击按钮退出仿真模式,右键点击ProjectExplorer窗口下的工程文件“e300_07_ad”,选择CloseProject命令关闭该工程,然后关闭CCS软件,本实验完毕;
TMS320F2812DSP自带16路12位单极性ADC转换器,并且内置双采样保
持器。
快速转换时间运行在25MHz。
16个通道可配置为两个独立的8通道模块以便为事件管理器A和B服务。
两个独立的8通道模块可以级联组成一个16通道模块。
虽然有多个输入通道和两个序列器,但是ADC模块只有一个转换器。
实验八A/D(外部)实验
1.熟悉使用外部AD转换的基本原理。
2.熟悉F2812中SPI应用的编程方法。
2.E300板上的开关SW4的第二位置ON,其余OFF.SW7全部置ON。
其余开关全部置OFF。
3.用导线连接E300底板“Signalexpansionunit”的2号孔接口“SIN”到“Signalexpansionunit”的2号孔“AD_IN0”;
(本样例实验只进行对
4.启动CCS5.5,工作环境的路径选择:
5.启动起来之后,右键点击ProjectExplorer窗口下的工程文件“e300_08_AD”,
选择“OpenProject”命令打开该工程,如下图所示;
6.点击菜单栏下Project/BuildAll命令编译整个工程,编译完成后点击
按钮进入仿真模式;
7.进入仿真模式后,通过
Tools/Graph/SingleTime
命令打开一个图形显
示窗口,图形显示窗口的显示如下图所示:
观测起始地址为y,长度为128,
数据类型为16位无符号整型;
8.在程序中注释有添加断点的地方添加断点,如下图所示,并将断点的Action
属性值设置为RefreshAllWindows;
9.点击按钮开始运行程序,观测图形显示窗口显示的动态波形(如果波形
显示没有动态效果,请点击按钮暂停程序运行,然后再次点击按钮运
行程序),如下图所示:
10.暂停程序,关闭“BreakpointProperties”窗口,关闭图形显示窗口,去
掉程序中添加的断点,点击按钮退出仿真模式,右键点击Project
Explorer窗口下的工程文件“e300_08_AD”,选择CloseProject命令关
闭该工程,然后关闭CCS软件,本实验完毕;
TMS320F2812DSP自带16路12位单极性ADC转换器,并且内置双采样保持
器。
16个通道可配置为两个独立的8通道模块以便为事件管理器A和B服务。
实验十五串口通讯实验
1.学会使用事件管理器定时器中断方式控制程序流程。
学习RS232串口通讯原
理;
2.学习‘C2000系列DSP的RS232串行口模块的操作方法。
1.将实验箱所配的直连串口线的一端连接电脑的串口1,另一端(近似网口)
连接到2812CPU板“J10”串口单元的串行接口;
并检查计算机、DSP仿真
器、实验箱是否正确连接。
2.F2812CPU板的JUMP1的1和2脚短接,拨码开关SW1的第二位置ON;
3.E300底板的开关SW4的第2位置ON,其余位置OFF。
5.启动起来之后,右键点击ProjectExplorer窗口下的工程文件
“e300_15_uart”,选择“OpenProject”命令打开该工程,如下图所示;
6.运行“串口调试电脑
主机程序”文件夹下COMMTEST.EXE,出现界面后点击“设置”按钮,进行如
下设置,设置完后,点击确定,进入发送接收界面,在发送栏里写入要发
送的数据。
7.完成以上设置后,点击CCS的按钮开始运行程序,然后点击串口程序调试工具的“连发和接收”按钮后,运行结果如下图所示,同时可以观察到
E300实验箱LED1—LED8灯有规律的变化。
9.单击按钮,停止运行程序。
点击按钮退出仿真模式,右键点击
ProjectExplorer窗口下的工程文件“e300_15_uart”,选择Close
Project命令关闭该工程,然后关闭CCS软件,本实验完毕。
串行通信接口SCI是一个双线的异步串口,一般看作是UART。
SCI模块支持CPU与采样非返回至0(NRZ)标准格式的异步外围设备之间的数字通信。
SCI的接收器和发送器各具有一个16级深度的FIFO,这样可以减少空头的服务。
它们还各有自己独立的使能位和中断位,可以在半双工通信中进行独立的操作,或在全双工通信中同时进行操作。