TMS320F28027实验指导书初稿2003版本.doc
《TMS320F28027实验指导书初稿2003版本.doc》由会员分享,可在线阅读,更多相关《TMS320F28027实验指导书初稿2003版本.doc(22页珍藏版)》请在课桌文档上搜索。
1、 目录第一章实验平台介绍2一、TMS320F28027硬件资源简介2二、TMS320F28027引脚图3三、实验学习板简介4第二章实验编译环境介绍5一、仿真器简介5二、CCS简介5第三章实验6实验一、通用输入输出口GPIO6实验二、定时器Timer0的应用7实验三、LED数码管与键盘应用9实验四、点阵显示11实验五、模数转换与LCD液晶屏应用13实验六、基于串口通信的数模转换与其应用15实验七、SCI数字回送测试程序17实验八、光电断续器测试程序19实验九、步进电机实验20第一章 实验平台介绍一、TMS320F28027硬件资源简介1、 高效率 32 位 CPU(TMS320F2802X) 6
2、0MHZ 时钟频率 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,BOOTROM8、 128 位安全密钥 保护存储器模块的安
3、全 防止固件的逆向操作9、 通信接口 一路 UART 模块 一路 SPI 模块 一路 IIC 模块10、 增强的控制外设 增强型脉宽调制器(ePWM) 高精度 PWM(HRPWM) 增强型捕获模块(ECAP) 模拟数字转换器 比拟器二、TMS320F28027引脚图图为 48 引脚 PT 四方塑料扁平封装PQFP。图 PQFP 封装引脚图关于28027更详细的资料,请参考“28027/TMS320F28027相关资料中的相关文件。三、实验学习板简介实验室使用的学习板实物图如图所示图 学习板实物图学习板主要由两块电路板组成,分别为DSP28027_MB和DSP28027_DB。图中红色小方框局部
4、为DSP28027_MB主控板,包含有TMS320F28027控制芯片的外围电路,DSP28027_DB为外围底板,分为假设干个模块。两板之间通过主板插槽连接。另外,实验平台还配置步进电机图中红色长框局部下面将主要对外围底板DSP28027_DB作进一步介绍。DSP28027_DB的原理图如图所示,请参考“28027/实验平台相关资料中的PDF文件“DSP28027_DB原理图,对各局部作更详细的了解。图 DSP28027_DB原理图该学习板大致分为17个根本模块,主要有LED流水灯、数码管、键盘、点阵、模数转换、数模转换、液晶显示、光电开关、步进电机驱动、霍尔计数和继电器等,每个模块都能够独
5、立完成一定功能。实验室提供了相关代码,同学们可通过这些代码对各个模块进展学习。第二章 实验编译环境介绍一、仿真器简介实验室使用的仿真器为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,这时会弹出
6、一个窗口询问“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应用程序窗口左边
7、的【File View】视窗中,单击项目文件*.pjt前边的加号,可展开该项目的文件类型组成图。(3) 在一个简单的项目中,一般包括头文件在【Include】文件夹中、库文件在【Libraries】文件夹中、源文件在【Source】文件夹中和命令文件*.cmd文件。头文件和库文件可通过设置编译的搜索路径自动添加,源文件和命令文件需要通过【Project】中的【Add Files to Project】命令添加。(4) 单击【Source】文件夹前面的加号,找到主源文件*.c双击该文件。3、 加载程序点击编译按钮,或打开【Project】中的【Build】命令,在编译完成并生成*.out文件后,
8、自动出现【Loading Program】对话框,对目标板加载二进制程序代码。4、 运行程序与停止运行程序单击窗口左边运行程序的快捷键,或打开【Debug】中的【Run】命令,即可运行程序,在实验平台观察程序运行结果。单击停止运行的快捷键,或者打开【Debug】中的【Halt】命令,即可终止程序。CCS中还有新建一个项目、设置断点、单步调试、观察变量等常用操作,请同学们自行参考其他资料学习。第三章 实验实验一、通用输入输出口GPIO一、实验目的1、 熟悉CCStudio 开发环境;2、 掌握GPIO的工作原理;3、 掌握相关存放器的作用和设置方法;4、 利用GPIO使LED发光二级管实现流水灯
9、功能。二、实验原理1、 LED流水灯实物图与硬件原理图如图所示:图 LED流水灯实物图与硬件原理图2、 通过对F28027引脚配置,使GPIO-00至GPIO-07输出8位数据。8个LED灯为共阳极连接,当输出信号为正时,LED熄灭,反之点亮。74HC373为三态输出的八D透明锁存器,可以对输出的上下电平进展锁存。3、 软件局部通过对GPIO0至GPIO7各位轮流反转,实现流水灯的效果。三、实验步骤1、 连接跳线J19与J20实物图中红色长框局部,连接跳线J6与J7注:做其他实验时,都保持J6与J7为连接状态,断开其他所有跳线;2、 连接好实验平台的电源线与仿真器,打开电源开关;3、 打开CC
10、S,连接实验平台:打开【Debug】菜单,选择【Connect】命令连接实验平台。如果连接不成功,可选择【Debug】菜单下的【Reset Emulator】复位仿真器,再重新选择【Connect】;4、 通过CCS打开对应的项目文件:在菜单栏中选择Project-Open,在目录“28027/DSP2802x_examples/zGpio_LedGlide文件夹下打开对应的项目文件.pjt文件;5、 编译/下载工程文件;6、 重启芯片:按下组合键Ctrl+R和Ctrl+Shift+F5,或选择Debug-Reset CPU, Debug-Restart注意,每次运行程序时都应进展此操作;7、
11、 运行程序窗口左方快捷键或Debug-Run,观察LED灯的亮暗变化。四、实践题1、 在原程序上改动,任意改变流水灯的变化方式。2、 仔细观察事物图与硬件原理图,说明跳线的作用。3、 F28027芯片共有多少个引脚可作为GPIO使用?可分为哪几组?4、 此例程是通过反转toggleGPIO各位实现的,试运用对GPIO的置位和清零操作实现一样功能,熟悉存放器设置方法。实验二、定时器Timer0的应用一、实验目的1、 理解CPU定时器0的工作原理。2、 掌握决定CPU定时器0中断响应速度快慢的因素。二、实验原理1、 实物图与硬件原理图如图所示:图 实物图与硬件原理图2、 CPU定时器以系统时钟SY
12、SCLKOUT作为时钟源,而预定计时器PSCH:PSC从分频值TDDRH:TDDR减至0时,称为一个定时器周期。当TIMH:TIM减到0时,TIMH:TIM重装定时器周期值PRDH:PRD,同时产生定时器中断。3、 周期存放器的设置通过ConfigCpuTimer函数中后两个形参来设置,两者的乘积即为定时器0的周期。4、 在本例程中,电机转盘上的磁铁靠拢 A1004 时,GPIO12 为低电平,否那么为高电平。本例利用此来计算电机旋转速度。三、实验步骤1、 连接好实验平台的电源线与仿真器,打开电源开关;2、 连接跳线,连接 J29,J30 的 +5V、GND 与 SOMI, 将示波器接入 J3
13、1 的 IO12,断开其他所有跳线;3、 打开CCS,选择Debug-Connect,假设连接失败,重启实验平台或断开仿真器后重新连接仿真器,再次Debug-Connect,直到连接成功为止;4、 选择Project-Open,在目录下找到zGpio_LedGlide文件夹,打开文件夹目录下的.pjt文件;5、 编译/下载工程文件;6、 按下组合键Ctrl+R和Ctrl+Shift+F5,或选择Debug-Reset CPU, Debug-Restart。7、 运行程序窗口左方快捷键或Debug-Run,观察直流电机旋转情况以与变量InterruptCount四、实践题1、 示波器周期和定时器
14、周期PRD、TDDRH:TDDR有什么关系?2、 试解释TDDRH:TDDR=0x0040含义。3、 采用两种不同方式不同的PRD、TDDRH:TDDR数值实现原程序计数器中断速度加快一倍。并解释中断速度在本程序中对结果有什么影响。实验三、LED数码管与键盘应用一、实验目的1、 进一步熟悉TMS28027,并掌握其IIC通讯方式;2、 掌握数码管应用根底,了解BC7281B的功能与其应用;二、实验原理1、 LED数码管与键盘实物图与硬件原理图如图所示:图 LED数码管与键盘实物图与硬件原理图2、 本次试验应用TMS28027的IIC通讯方式,其中P28复用为SDA,P29复用为SCL,具体细节
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TMS320F28027 实验 指导书 初稿 2003 版本

链接地址:https://www.desk33.com/p-12497.html