tms320f28027中文版实验教程

上传人:suns****4568 文档编号:89214444 上传时间:2019-05-21 格式:PDF 页数:65 大小:2.20MB
返回 下载 相关 举报
tms320f28027中文版实验教程_第1页
第1页 / 共65页
tms320f28027中文版实验教程_第2页
第2页 / 共65页
tms320f28027中文版实验教程_第3页
第3页 / 共65页
tms320f28027中文版实验教程_第4页
第4页 / 共65页
tms320f28027中文版实验教程_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《tms320f28027中文版实验教程》由会员分享,可在线阅读,更多相关《tms320f28027中文版实验教程(65页珍藏版)》请在金锄头文库上搜索。

1、 LSD MCU TECHNOLOGY CO., LTD . 利尔达单片机技术有限公司 WWW.LIERDA.COM 公司地址:杭州市登云路425 号杭州利尔达科技大厦 Tel:0571-88800000 Fax:0571-89908519 第 1 页 共65 页 利利 尔尔 达达 科科 技技 有有 限限 公公 司司 技术部技术部 LSD SCIENCE D:C2000TMSF2802x Projectmy project2DSP2802x_headersinclude 5、添加源代码 用添加 cmd 文件的方式找到 soure 文件夹添加如下几个文件分别在两个 soure 目录中。 6、添加

2、 LIB 库文件 右击 添 加找 到 CCS 安 装目录: 比 如 C:CCStudio_v3.3C2000cgtoolslib 添加 rts2800_ml.lib 文件 7、最后的文件目录如下: LSD MCU TECHNOLOGY CO., LTD . 利尔达单片机技术有限公司 WWW.LIERDA.COM 公司地址:杭州市登云路425 号杭州利尔达科技大厦 Tel:0571-88800000 Fax:0571-89908519 第 20 页 共65 页 8、建立一个 main 文件 库文件已经添加完成,接下去添加源代码。点击 file-new-source file 新建一个源文 件,点

3、击保存保存在工程目录中,保存成.c 文件格式,然后把这个文件也添加到 source 文件 夹中,在 main 中添加代码,一个简单的 LED 闪烁代码如下: /闪烁一个 LED 灯的 DEMO 程序,LED 连接到了 GPIO34 属于 PB 口 /详细寄存器配置见 user guider TMS320F2802x Piccolo System Control and Interrupts #include “DSP28x_Project.h“ void main() /系统初始化,关闭看门狗 /选择内部时钟 1 位系统时钟 /使能外设时钟 InitSysCtrl(); InitPieCtrl

4、(); /GPBselet,OUTPUT,PUD UP /GPB 设置成输出,上拉方式 /EALLOW 为解锁寄存器,对应 EDIS 为锁定寄存器(C2000 里面保护寄存器的特殊方式) EALLOW; GpioCtrlRegs.GPBMUX1.bit.GPIO34 = 0; /选择 GPIO34 为普通 IO 口模式 GpioCtrlRegs.GPBDIR.bit.GPIO34 = 1;/方向输出 GpioCtrlRegs.GPBPUD.bit.GPIO34 = 0;/上拉 EDIS; for(;) /GPIO34 低电平输出 GpioDataRegs.GPBDAT.bit.GPIO34 =

5、 0; /delay 1s DELAY_US(1000000); /GPIO34 高电平输出 GpioDataRegs.GPBDAT.bit.GPIO34 = 1; DELAY_US(1000000); 9、设置选项 右击工程名,选择 Build Options 选择 LINK 选项卡设置如下: LSD MCU TECHNOLOGY CO., LTD . 利尔达单片机技术有限公司 WWW.LIERDA.COM 公司地址:杭州市登云路425 号杭州利尔达科技大厦 Tel:0571-88800000 Fax:0571-89908519 第 21 页 共65 页 主要是把堆栈大小设置成 0x200。

6、 10、仿真调试 1)、点击 reBuild All 编译工程 2)、Debug-connect,如果硬件正常的话会代码框会跳到另外一个地方 3)、File-Load Program 选择你刚刚生产的调试文件,在工程目录下的 Debug 目录 4)、然后选择 Debug-Reset CPU-Restart-Go Main 5)、按 F10 单步运行或者按 F5 全速运行。在文件目录左边是调试按钮。如图所示。 前三个从左往右分别为进入循环,单步运行,跳出循环。四,五两个是关于汇编执行的 。 第六第七个是执行到鼠标点击的地方,最后三个分别是全速运行,停止,间断全速。对于最后 一个 Animate

7、做下说明,如果你在程序中加了一个断点,那么按下这个按钮之后,每次程序运 行到这个地方就会停一下,更新一下观察窗口的数据。这样用来观察一些变化的寄存器或者变 量非常有用。 LSD MCU TECHNOLOGY CO., LTD . 利尔达单片机技术有限公司 WWW.LIERDA.COM 公司地址:杭州市登云路425 号杭州利尔达科技大厦 Tel:0571-88800000 Fax:0571-89908519 第 22 页 共65 页 第三章 LSD-TEST2802X-01_V1 C 语言实验 实验一、GPIO 端口操作实验 实验目的 1.学会操作 F2802X 端口的方法,了解端口寄存器的组成

8、; 2.了解 F2802X 的基本编程方法,熟悉 CCS3.3 的编译环境。 实验要求 1、编程要求:利用 C 语言,完成对 GPIO34 的操作,GPIO34 连接有 LED2。 2、实现功能:GPIO34 控制 LED2 的亮灭。 3、实验现象:LED2 周期性闪烁。 实验原理 1.模块原理 GPIO 多路复用(复用器)寄存器用来选择共用引脚的操作。这些引脚是通过通用的输入/ 输出口(I/O)的名字命名的(例如 GPIO0- GPIO38) 。引脚都可以单独地作为通用数字 I/O 口, 简称为 GPIO, 或者可以与不超过 3 个外围 I/O 信号的其中之一相连接 (通过GPxMUXn寄存

9、器) 。 如果在数字 I/O 模式下,寄存器能配置引脚的方向(通过 GPxDIR 寄存器) 。用寄存器(例如 GPxQSELn ,GPACTRL ,GPBCTRL)可以限定输入信号以消除不必要的噪音。 芯片共有 3 组 I/O 端口,端口 A 包括 GPIO0GPIO31,端口 B 包括 GPIO32GPIO38。模拟端 口为 AIO0AIO15。下图显示了 GPIO 的结构方框图。 LSD MCU TECHNOLOGY CO., LTD . 利尔达单片机技术有限公司 WWW.LIERDA.COM 公司地址:杭州市登云路425 号杭州利尔达科技大厦 Tel:0571-88800000 Fax:

10、0571-89908519 第 23 页 共65 页 图 3-1-1 GPIO 口结构方框图 注:GPIOA 和 GPIOB 的结构框图一样,图中为 GPIOA 的结构框图。 表 3-1 推荐 GPIO 操作状态 MIN MAX UNIT high-level iuput voltage,Vin(3.3v) 2 VDDIO V Low-level input voltage,ViL(3.3V) 0.8 Ma ALL GPIO pins -4 Ma High-level output soure current Group -8 Ma ALL GPIO pins 4 ma low-level o

11、utput sink current Group 8 Ma 2.寄存器设置 实验中,设置 GPIO34 为自带上拉电阻输出,当输出 0 时 LED 被点亮,输出 1 时 LED 熄灭。 具体试验中使用到寄存器如下表所示: 寄存器 功 能 说明 GPBPUD(GPIO3GPIO 端口 B 上拉禁止0 在指定引脚开启内部上拉 LSD MCU TECHNOLOGY CO., LTD . 利尔达单片机技术有限公司 WWW.LIERDA.COM 公司地址:杭州市登云路425 号杭州利尔达科技大厦 Tel:0571-88800000 Fax:0571-89908519 第 24 页 共65 页 4) 寄存

12、器 1 在指定引脚关闭内部上拉 GPBMUX1(GPIO 34) GPIO 端口 B 第二 功 能选择 00 普通 I/O 口 02 保留 01 COMP2OUT 03 保留 GPBDIR(GPIO3 4) GPIO端口B方向寄存 器 0 把 GPIO 引脚设置为输入 1 GPIO 引脚设置为输出, 3.硬件连接 如图 3-1-2,LED2 和 GPIO34 连接,因此可以控制 GPIO34 的输出状态来控制 LED2 的亮灭。 如图 3-1-3,为需要短接的硬件连接图,其中,为需要短接处。 图 3-1-2 LED 原理图 图 3-1-3 硬件连接图 连接时需要注意,J1 不要用跳线短接,A

13、板和 B 板接插时要接插正确。 实验步骤 1、连接仿真器到计算机,按照要求安装驱动程序; 2、仿真器和学习板 JTAG 插座连接; 3、按照图 3-1-3 所示,连接跳线。 4、用 5V 电源给学习板供电,GP1 短接,J3 拨动到 ON 位置; 5、将 A 板(主板)J2 拨动到 ON 位置; 6、装载实验程序并观察现象。 范例路径 LSD MCU TECHNOLOGY CO., LTD . 利尔达单片机技术有限公司 WWW.LIERDA.COM 公司地址:杭州市登云路425 号杭州利尔达科技大厦 Tel:0571-88800000 Fax:0571-89908519 第 25 页 共65

14、页 资料光盘/Code/the program finnal/LED 实验思考 1.如果把 GPIO4 设置为 EPWM4 功能,寄存器应该如何设置。 2.软件中设置 GPIO 功能时,应该遵循什么步骤? 3.观察数字 GPIO 和模拟 AIO 在结构上有什么区别? 练习 1.去掉 GPIO 的上拉电阻,观察 LED 是否能被点亮。 LSD MCU TECHNOLOGY CO., LTD . 利尔达单片机技术有限公司 WWW.LIERDA.COM 公司地址:杭州市登云路425 号杭州利尔达科技大厦 Tel:0571-88800000 Fax:0571-89908519 第 26 页 共65 页

15、 实验二 LCD 操作实验 实验目的 学会利用 F2802X 芯片来控制 12232 液晶,了解液晶 LCD 12232 的特性和控制方法。 实验要求 1、编程要求:利用 C 语言完成对液晶的基本控制,实现 LCD 的各项显示功能。 2、实现功能:显示利尔达科技和 字样,以及利尔达 logo。 3、实验现象:首先显示“杭州利尔达科技和 ”字样,几秒钟后清屏显示利 尔达 logo。 实验原理 1.模块原理 LCD12232 具有低功耗、供应电压范围宽的特点,16common 和 61segment 输出,并可外接驱 动 IC 扩展驱动,内部包含有 2560 位显示 RAM(DD RAM) ,即

16、 8084 位,可与外部 MPU 连接, 并有专用的指令集,可完成文本显示或图形显示的功能设置。同时还具有体积小,价格便宜, 控制简单等特点。学习板中我们使用利尔达公司开发的 LSD-LCM12232-02 实验板,实物如图 3-2-1 所示。 图 3-2-1 LCM12232 实物图 图中所示,液晶板使用双排插针的方式和 B 板连接,使用时只需要将液晶板和 B 板的 P1、 P2 接口连接即可。为了节省 LCD 控制口的数量,使用串行连接的方式和 LCD 连接,其控制引脚 如图 3-2-2 所示。 图 3-2-2 LCM12232 控制引脚图 具体引脚说明,如下所示: CS1B 器件选择脚。只有在 CS1B 为低电平,LCD 内部控制芯片 S6B0724 才能和 MPU 连接。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号