《计算机控制系统》实验指导书 DSP版Word文档格式.docx

上传人:b****5 文档编号:21665916 上传时间:2023-01-31 格式:DOCX 页数:23 大小:1.02MB
下载 相关 举报
《计算机控制系统》实验指导书 DSP版Word文档格式.docx_第1页
第1页 / 共23页
《计算机控制系统》实验指导书 DSP版Word文档格式.docx_第2页
第2页 / 共23页
《计算机控制系统》实验指导书 DSP版Word文档格式.docx_第3页
第3页 / 共23页
《计算机控制系统》实验指导书 DSP版Word文档格式.docx_第4页
第4页 / 共23页
《计算机控制系统》实验指导书 DSP版Word文档格式.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

《计算机控制系统》实验指导书 DSP版Word文档格式.docx

《《计算机控制系统》实验指导书 DSP版Word文档格式.docx》由会员分享,可在线阅读,更多相关《《计算机控制系统》实验指导书 DSP版Word文档格式.docx(23页珍藏版)》请在冰豆网上搜索。

《计算机控制系统》实验指导书 DSP版Word文档格式.docx

16-位(用于存放二级标准汉字库及驻留实验程序)

◆提供手动复位

◆1路RS232接口

◆4路12位10μS建立时间±

10V输出D/A

◆17键薄膜键盘

◆240*128大屏幕液晶显示

◆交通灯演示模块

以上只介绍实验箱所用到资源,如想使用其他资源请参考各个模块的用户手册。

2.2实验箱特点

模块化的产品结构:

SEED-DEC2812

实验箱的DSP基本系统

可替换其它系列的DSPSEED-DECxxxx产品

SEED-Mboard

人机接口模块、处理器为TMS320C5402DSP

SEED-DTK_PWMDRV

电机驱动模块

实验箱特点:

◆独具匠心设计的双DSP结构,可以完成DSP间的通讯实验

◆各模块丰富的资源,最大化满足实验要求

◆全数字化实验过程,包括高精度信号发生器

◆丰富多彩的实验,可以满足多种专业的教学要求

◆内容详实的实验手册和实验报告

◆公开的底层函数,提供实验可扩展性

精湛的产品设计和加工工艺,体现出的专业产品制造

二、CCS软件使用入门

1、DSP驱动程序的配置

(1)双击桌面上的SetupCCS2(2000)。

“Clear”原有的设备驱动程序配置。

(2)根据DSP的型号选择相应的TI原装驱动程序,根据DSP的型号选择相应的TI驱动程序,本实验箱采用SEED_DEC2812,故选择F2812XDS510Emulator。

单击 ImportaConfigurationFile。

(3)进入下图所示界面,选择F2812XDS510Emulator后,单击Import后,点击Close命令。

(4)点中F2812XDS510Emulator驱动后,鼠标右键,在弹出的菜单中点击Properties;

(5)在弹出的对话框中点击▼,添加Auto_generateboarddatafilewithextraconfigure

(6)点击Browse,弹出一对话框。

(7)在上一步操作中弹出的对话框中,选中CCS中drivers目录下的seedusb2.cfg文件,同时打开;

(8)点击图标next

(9)I/OPort为0x240,点击图标Next;

(10)根据系统CPU的个数选择AddSingle的相应次数,然后点击next。

(11)点击图标Finish

(12)第十三步:

关掉CCSsetup。

(13)第十四步:

保存设置;

(14)第十五步:

启动CCS;

(15)第十六步:

出现CCS调试界面;

2、CCS使用入门实验

2.1、实验目的:

(1)熟悉CCS集成开发环境,掌握工程的生成方法;

(2)熟悉SEED-DEC2812实验环境;

(3)掌握CCS集成开发环境的调试方法。

2.2、实验内容:

(1)DSP源文件的建立;

(2)DSP程序工程文件的建立;

(3)学习使用CCS集成开发工具的调试工具。

2.3、实验准备:

(1)将DSP仿真器与计算机连接好;

(2)将DSP仿真器的JTAG插头与SEED-DEC2812单元的J1相连接;

(3)启动计算机,当计算机启动后,打开SEED-DTK2812的电源。

观察SEED-DTK_MBoard单元的+5V,+3.3V,+15V,-15V的电源指示灯灯及SEED-DEC2812的电源指示灯D2是否均亮;

若有不亮,请断开电源,检查电源。

2.4、实验步骤:

(1)创建源文件

1.双击

图标进入CCS环境。

2.打开CCS选择File→New→SourceFile命令

3.编写源代码并保存

4.保存源程序名为math.c,选择File→Save

5.创建其他源程序(如.cmd)可重复上述步骤。

(2)创建工程文件

1.打开CCS,点击Project-->

New,创建一个新工程,其中工程名及路径可任意指定

弹出如下对话框:

2.在Project中填入工程名,Location中输入工程路径;

其余按照默认选项,点击完成即可完成工程创建;

3.点击Project选择addfilestoproject,添加工程所需文件;

4.在弹出的对话框中的下拉菜单中分别选择.c点击打开,即可添加源程序math.c添加到工程中;

5.同样的方法可以添加文件math.cmd、rts.lib到工程中;

在下面窗口中可以看到math.c、math.cmd、rts.lib文件已经加到工程文件中。

(3)设置编译与连接选项

1.点击Project选择BuildOpitions;

2.在弹出的对话框中设置相应的编译参数,一般情况下,按默认值就可以;

3.在弹出的对话框中选择连接的参数设置,设置输出文件名(可执行文件与空间分配文件),堆栈的大小以及初始化的方式。

(4)工程编译与调试

1.点击Project→Buildall,对工程进行编译,如正确则生成out文件;

若是修改程序,可以使用Project→Build命令,进行编译连接,它只对修改部分做编译连接工作。

可节省编译与连接的时间。

编译通过,生成.out文件;

2.点击File→loadprogram,在弹出的对话框中载入debug文件夹下的.out可执行文件;

3.装载完毕;

4.点击debug→GoMain回到C程序的入口;

5.打开File→Workspace→SaveWorkspace保存调试环境,以便下次调试时不需要重新进行设置。

只要File→Workspace→LoadWorkspace即可恢复当前设置。

实验二数字I/O实验—交通灯实验

一、实验目的:

1.掌握DSP扩展数字I/O口的方法;

2.了解SEED-DEC2812的硬件系统。

二、实验内容:

1.DSP的初始化;

2.TMS320C2812的扩展数字I/O口使用;

3.交通灯实现程序。

三、实验知识背景:

1.DSP系统中数字I/O的实现

DSP系统中一般只有少量的数字I/O资源,而一些控制中经常需要大量的数字量的输入与输出。

因而,在外部扩展I/O资源是非常有必要的。

在扩展I/O资源时一般占用DSP的I/O空间。

其实现方法一般有两种:

其一为采用锁存器像74LS273、74lS373之类的集成电路;

另一种是采用CPLD在其内部做锁存逻辑,我们采用的是后者。

F2812A为16-位定点DSP,其外部存储器接口只支持16-位、异步存储器访问,所以SEED-DEC2812上的存储器扩展总线只实现16-位、异步存储器接口,其4个存储空间CE0~CE3映射到`F2812的Zone2存储空间上,而’F2812的Zone2存储空间的大小只有512K×

16-位可以对外部访问。

在此,我们采用分页技术将4个1M×

16-位的扩展总线存储空间CE0~CE3映射到’F2812的512K×

16-位Zone2存储空间中。

也即将4M×

16-位的扩展总线存储空间分为8个512K×

16-位的存储空间页,3位页地址由扩展总线页地址寄存器(映射在Zone1空间的0x00,4020,只写)产生,其控制位的定义如下:

D7

D6

D5

D4

D3

D2

D1

D0

保留

PA21

PA20

PA19

PA[21:

20]:

页地址高2位,用于选择4个1M×

16-位扩展总线存储空间,复位为00

00:

选择扩展总线的CE0空间

01:

选择扩展总线的CE1空间

10:

选择扩展总线的CE2空间

11:

选择扩展总线的CE3空间

PA19:

扩展总线存储空间的A19地址线,复位为0

外部总线上,需要CE3作为片选信号,所以需要将CE3空间映射到数据空间,才能对交通灯和led灯端口进行操作。

实验箱I/O板映射到SEED-DEC2812模板的CE3空间,接口方式为16-位。

地址映射关系如下:

实验箱I/O板对应的起始地址为:

0x080000(字地址);

TRAFFICLED的偏移地址为:

0x0000;

即TRAFFICLED的地址为:

0x080000;

2.数字IO所占的资源:

交通灯控制口地址为:

0x80000(I/O空间);

其说明如下:

D11

D10

D09

D08

D07

D06

D05

D04

D03

D02

D01

D00

SR

SY

SG

WR

EG

EY

WY

ER

WG

NR

NY

NG

NG:

方向北的绿灯控制位;

NY:

方向北的黄灯控制位;

NR:

方向北的红灯控制位;

WG:

方向西的绿灯控制位;

ER:

方向东的红灯控制位;

WY:

方向西的黄灯控制位;

EY:

方向东的黄灯控制位;

EG:

方向东的绿灯控制位;

WR:

方向西的红灯控制位;

SG:

方向南的绿灯控制位;

SY:

方向南的黄灯控制位;

SR:

方向南的红灯控制位;

当以上各位置“1”时,点亮各控制位所代表的交通灯状态的LED灯。

四、实验程序功能与结构说明:

1.数字IO实验,包含文件:

IO.c:

这是实验的主程序,包含了系统初始化,并完成控制交通灯按照所选择的不同模式输出显示。

DSP28_GlobalVariableDefs.c:

定义各模块的全局变量。

DSP28_SysCtrl.c:

系统初始化函数。

2812.cmd:

声明了系统的存储器配置与程序各段的连接关系。

2812.gel:

系统初始化。

*.h:

各个源文件的头文件。

rts2800.l:

库函数文件。

2.程序流程图

3.实验准备

首先将F:

盘DSP学生实验程序目录下的数字I/O实验-交通灯实验的文件夹拷贝到F:

盘根目录下的以自己名字所命名的文件夹。

(3)打开SEED-DTK2812的电源。

观察SEED-DTK_MBoard单元的+5V,+3.3V,+15V,-15V的电源指示灯以及SEED-DEC2812的电源指示灯D2是否均亮;

若有不亮的,请断开电源,检查电源。

4.实验步骤

(1)打开CCS,进入CCS的操作环境;

(2)装入IO.pjt工程文件,添加2812.gel文件,打开IO.c文件,在草稿纸上编写主程序流程图,并完善主程序;

(3)调试IO.c文件,调试无误后,修改TESTCOMMAND的宏定义即将每一种运行方式所对应宏定义的值直接赋值给TESTCOMMAND,即可改变运行方式;

TESTCOMMAND是交通灯操作控制选项。

可以为1、2、3、4、5这5个数。

1为自动运行;

2为夜间模式;

3为交通灯东西通;

4为交通灯南北通;

5为禁行。

(4)装载程序IO.out;

(5)运行,观察。

实验三PWM输出实验1——直流电机控制实验

1.了解直流电机驱动的原理;

2.了解PWM对直流电机的驱动原理;

3.了解使用T1PWM_T1CMP控制直流电机的实现过程。

2.PWM产生的定时中断服务程序。

1.PWM简介:

TMS320F2812的事件管理器模块有EVA和EVB两个。

每个管理器包括通用定时器(GP)、比较器、PWM单元、捕获单元以及正交编码脉冲电路(QEP)。

EVA和EVB在功能上是完全相同的,只是在模块的外部接口和信号有所不同。

F2812每个模块可以产生8路PWM,包括3对全比较单元产生的死区可编程PWM信号以及由通用定时器比较器产生的2路独立的PWM信号。

由EV全比较单元产生的PWM有如下特点:

●16位寄存器

●可编程死区,最小死区宽度为一个CPU时钟周期

●可直接改变PWM频率

●每个PWM周期内或周期结束后都可以改变PWM脉宽,最小脉宽和调整最小量都是一个CPU时钟周期

●外部可屏蔽的功率和驱动保护

●脉冲生成电路可以用来产生可编程的不对称、对称以及8个空间矢量的PWM波形

●自动装载比较和周期寄存器减少CPU开销

●PDPINTx可直接屏蔽PWM输出

EV比较单元PWM的电路功能框图如下(以EVA为例,EVB相同):

由图可知比较单元的PWM有以下功能单元:

●非对称/对称波形发生器

●可编程死区单元(DBU)

●输出逻辑

●空间矢量(SV)PWM状态机

通过几部分的配合工作实现PWM全部功能。

软件设置上是通过对以下寄存器的设置来实现:

●T1/3CON--定时器控制器

●COMCONA/B--比较控制器寄存器

●ACTRA/B--比较方式控制寄存器

●DBTCONA/B--死区设置寄存器

2.直流电机控制:

(1)直流电机的驱动:

上图是直流电机翻译/驱动的典型电路的一个变种,采用这种电路不但能够完成直流电机驱动的动作,而且可以避免典型H桥电路潜在的短路危险。

针对SEED-DEC中直流电机系统动作要求和电机的特点,电机驱动电路设计思路如下:

1)电机采用15V直流电源供电,串接50Ω@3W电阻限流并分压;

2路控制信号X、Y由SEED-DTK_MBoard提供,信号为CMOS标准电平;

2)使用达灵顿管TIP31C代替BD679作为电机驱动开关,基级串接100Ω电阻;

3)使用快速二极管1N4007完成保护功能,以免电机换向时烧毁电机;

4)电机电源/地之间跨接电容,电机地与数字地之间采用磁珠连接共地;

(2)直流电机的驱动接口

本实验箱通过控制EVA的T1PWM_T1CMP与T2PWM_T2CMP引脚实现对直流电机的控制。

四、实验程序功能与结构说明:

1.直流电机实验,包含文件:

MOTOR.c:

实验主程序,包含了系统初始化,直流电机控制,机调速等;

DSP28_EV.c:

包含了事件管理器初始化。

DSP28_DefaultIsr.c:

包含了异步串口接收中断服务程序。

各个外设备全局变量定义。

DSP28_PieCtrl.c:

PIE中断初始化。

DSP28_PieVect.c:

PIE中断矢量表初始化。

系统初始化

各个源文件的头文件

库函数文件

2.程序流程图

盘DSP学生实验程序目录下的DC_Motor的文件夹拷贝到F:

观察SEED-DTK_MBoard单元的+5V,+3.3V,+15V,-15V的电源指示灯以及SEED_DEC2812的电源指示灯D2是否均亮;

(2)装入dcmotor.pjt工程文件,添加2812.gel文件,打开dcmotor.c文件,在草稿纸上编写主程序流程图,并完善主程序;

(3)调试dcmotor.c文件,调试无误后,装载程序dcmotor.out;

(4)运行程序,观察实验箱上电机的运行状态。

递交报告格式

题目三号黑体

班级,学号(小四)

作者姓名(小四)

1前言(小四黑)

前言叙述论题的背景,内容包括为什么要做这件事,目前了解到的资料中别人是如何做与本问题相关的研究的。

2研究的原理

描述或推导所用理论的原理,作者对运用的原理有何改进。

全文书写规范,无错别字,语句通顺,有哲理。

在2000字左右,A4纸3张左右,插图不能太大。

3原理的应用仿真

采用什么被控对象,对对象的模型的来源与结构进行描述。

系统仿真的实现,遇到的问题,采用什么方法解决;

仿真的结果。

4结论

本研究的收获,研究的意义,研究的应用,原理与技术的今后发展。

5参考文献(5篇以上)

按“作者,文献名,出处(期刊名、书名),出版时间”顺序排列。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1