目录
第一章 实验平台介绍 ............................................................................ 2 一、TMS320F28027硬件资源简介 ........................................................ 2 二、TMS320F28027引脚图 .............................................................. 3 三、实验学习板简介 ........................................................................ 4 第二章 实验编译环境介绍 .................................................................... 5 一、仿真器简介 ............................................................................... 5 二、CCS简介 .................................................................................... 5 第三章 实验 ........................................................................................... 6 实验一、通用输入输出口(GPIO) ................................................ 6 实验二、定时器(Timer0)的应用 ................................................. 7 实验三、LED数码管及键盘应用 ..................................................... 9 实验四、点阵显示 .......................................................................... 11 实验五、模数转换与LCD液晶屏应用 .......................................... 13 实验六、基于串口通信的数模转换及其应用 ............................... 15 实验七、SCI数字回送测试程序 .................................................... 17 实验八、光电断续器测试程序 ...................................................... 19 实验九、步进电机实验 .................................................................. 20
1
第一章 实验平台介绍
一、TMS320F28027硬件资源简介
1、 高效率 32 位 CPU(TMS320F2802X) ? 60MHZ 时钟频率
? 16*16 和 32*32 乘法运算 ? 16*16 双乘法器 ? 哈佛总线结构 ? 原子操作
? 快速中断响应和处理 ? 统一的存储器编程模式 ? 高代码效率(C/C++和汇编) 2、 低设备和系统成本
? 单一 3.3V 供电、无电源排序要求 ? 上电复位和掉电复位 ? 低功耗 3、 时钟系统
? 2 路内部零管脚锁相环
? 片上晶体振荡器/外部时钟输入 ? 时钟丢失检测电路
4、 22 个可编程,带输入滤波的多路复用 GPIO 引脚
5、 外设中断扩展 PIE 模块,支持所有外设中断
6、 3 个 32 位 CPU 定时器
7、 片上存储器
? Flash,SARAM,OTP,BOOTROM 8、 128 位安全密钥
? 保护存储器模块的安全 ? 防止固件的逆向操作 9、 通信接口
? 一路 UART 模块 ? 一路 SPI 模块 ? 一路 IIC 模块
10、 增强的控制外设
? 增强型脉宽调制器(ePWM) ? 高精度 PWM(HRPWM) ? 增强型捕获模块(ECAP) ? 模拟数字转换器
2
? 比较器
二、TMS320F28027引脚图
图 ×为 48 引脚 PT 四方塑料扁平封装(PQFP)。
图 × PQFP 封装引脚图
关于28027更详细的资料,请参考“28027/TMS320F28027相关资料”中的相关文件。
3
三、实验学习板简介
实验室使用的学习板实物图如图×所示
图× 学习板实物图
学习板主要由两块电路板组成,分别为DSP28027_MB和DSP28027_DB。图×中红色小方框部分为DSP28027_MB主控板,包含有TMS320F28027控制芯片的外围电路,DSP28027_DB为外围底板,分为若干个模块。两板之间通过主板插槽连接。另外,实验平台还配置步进电机(图×中红色长框部分)
下面将主要对外围底板DSP28027_DB作进一步介绍。DSP28027_DB的原理图如图×所示,请参考“28027/实验平台相关资料”中的PDF文件“DSP28027_DB原理图”,对各部分作更详细的了解。
图× DSP28027_DB原理图
该学习板大致分为17个基本模块,主要有LED流水灯、数码管、键盘、点阵、模数转换、数模转换、液晶显示、光电开关、步进电机驱动、霍尔计数和继电器等,每个模块都能够独立完成一定功能。实验室提供了相关代码,同学们可
4
通过这些代码对各个模块进行学习。
第二章 实验编译环境介绍
一、仿真器简介
实验室使用的仿真器为XDS100,其产品使用说明书请参参考“28027/实验平台相关资料”中的PDF文件“XDS100产品说明书”。
二、CCS简介
CCS(Code Composer Studio)是由美国TI公司提供的DSP集成开发环境。本指导书以CCStudio v3.3版本为例,简单介绍如何使用CCS开启一个项目。
1、 打开CCS调试环境
第一次使用CCS时,先双击Setup CCStudio v3.3图标,开始配置CCS硬件平台。配置完成后点击“Save & Quit”,这时会弹出一个窗口询问“Restart Code Composer Studio on exit?”,点击“是”,系统自动打开CCStudio v3.3。配置好CCS的硬件平台后,下一次使用时可直接打开CCStudio v3.3。
打开CCStudio v3.3之后,给实验平台上电,打开【Debug】菜单,选择【Connect】命令连接实验平台。如果连接不成功,可选择【Debug】菜单下的【Reset Emulator】复位仿真器,再重新选择【Connect】。
2、 打开项目主文件
(1) 打开【Project】菜单,选择【Open】命令。找到对应的目录,打开
项目文件(*.pjt)。
(2) 在CCS应用程序窗口左边的【File View】视窗中,单击项目文件
(*.pjt)前边的加号,可展开该项目的文件类型组成图。
(3) 在一个简单的项目中,一般包括头文件(在【Include】文件夹中)、
库文件(在【Libraries】文件夹中)、源文件(在【Source】文件夹中)和链接命令文件(*.cmd文件)。头文件和库文件可通过设置编译的搜索路径自动添加,源文件和链接命令文件需要通过【Project】中的【Add Files to Project】命令添加。
(4) 单击【Source】文件夹前面的加号,找到主源文件(*.c)双击该文
件。
3、 加载程序
点击编译按钮,或打开【Project】中的【Build】命令,在编译完成并生成*.out文件后,自动出现【Loading Program】对话框,对目标板加载二进制程序代码。
4、 运行程序与停止运行程序
单击窗口左边运行程序的快捷键,或打开【Debug】中的【Run】命令,即可运行程序,在实验平台观察程序运行结果。单击停止运行的快捷键,或者打开【Debug】中的【Halt】命令,即可终止程序。
5