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