GPIO控制实验实验报告
三、实验效果分析(包括仪器设备等使用效果)一、实验效果分析 1、在进行实验时要严格按照实验步骤进行实验,否则试验程序出错则实验效果会发生偏差。
2、由于本实验属于硬件实验的范畴,所以实验起初时要先设定实验属于硬件实验,而不是直接进行。
3、经过一系列的调制修改,实验达到了要求的效果,实验成功。
教 师 评 语 指导老师 年 月 日 江西师范大学物理与通信电子学院 教学实验报告 通信工程 专业 2013 年 11 月 26 日 实验名称 GPIO 控制实验 指导老师 姓 名 年级 11 级 学号 成绩 一、预习部分 1、实验目的 2、实验基本原理 3、主要仪器设备(含必要的元器件、工具)一、实验目的:
1、了解 GPIO 片上外设 2、掌握延时程序应用 3、用 GPIO 口实现 LED 指示灯控制。
二、实验基本原理:
通用目的输入输出片内外设提供了专用的通用目的引脚,可以配置位输入或输出。当配置为一个输出时,用户可以写一个内部寄存器以控制输出引脚上驱动的状态。当配置为输入引脚时,用户可以通过内部寄存器的状态检测到输入的状态。另外,GPIO 片内外设可以用不同的中断/事件产生 CPU 中断和 EDMA事件。一旦在 GPIO 使能寄存器被使能,GPIO 引脚可以用作通用目的输入/输出。用户可以使用 GPIO 方向寄存器独立配置每条 GPIO 引脚为输入或输出。当配置为输出(GPXDIR 位=1),GPIO 值寄存器(GPVAL)的 GPXVAL 位的值就被送到相应的 GPn 引脚。当配置为输入(GPXDIR 位=0)时,输入状态可以从相应的 GPXVAL 读取 TMS320VC5502 有 1-位通用输出引脚 XF 和 8-位通用 I/O 引脚GPIO[7:0],其中 GPIO3、GPIO5 与 McBSP2 复用引脚。SEED-DEC5502 模板上这些引脚的使用情况如下:
XF 用于点亮 LED 指示灯 D1。XF = 1,点亮;XF = 0,熄灭。
GPIO[2:0]:经电平转换后连至外设扩展总线的备用引脚。
GPIO3:与 McBSP2 的 CLKX2 复用引脚,当配置为 GPIO3 时,用作 COM1 的。
GPIO4:经电平转换后连至外设扩展总线的备用引脚。
GPIO5:与 McBSP2 的 FSX2 复用引脚,当配置为 GPIO5 时,用作 COM1 的。
GPIO6:经电平转换后连至外设扩展总线的备用引脚。
GPIO7:用于点亮 LED 指示灯 D5。XF = 1,点亮;XF = 0,熄灭。
通过本实验,要求掌握 GPIO 口的应用;熟悉延时程序的应用。
1、5502_GPIO.c:这是实验的主程序包含系统初始化,GPIO 引脚点亮程序等; 2、vectors.s55: 包含 5502 的中断向量表; 3、SEED_DEC5502.cmd: 声明了系统的存储器配置与程序各段的连接关系。
三、主要仪器设备 计算机、ccs 软件
二、实验操作部分 1、实验数据、表格及数据处理 2、实验操作过程(可用图表示)3、结论 一、实验操作过程 1.打开 CCS,进入 CCS 的操作环境。
2.装入 DEC5502_GPIO.pjt 工程文件,添加 SEED_DEC5502.gel 文件。
3.装载程序 DEC5502_GPIO.out,进行调试。
4.在 5502_LED.c 程序的第 69 行“delay();”处,第 72 行“delay();”处,第 75 行“delay();” 处,第 78 行“delay();”处设置断点。
5.运行程序,程序会停在第一个断点处,关闭指示灯 D1; 6.继续运行程序,程序每次都会停在第二个断点处,点亮指示灯 D1; 7.继续运行程序,程序每次都会停在第三个断点处,点亮指示灯 D5; 8.继续运行程序,程序每次都会停在第四个断点处,关闭指示灯 D5; 9.也可直接执行程序,观察指示灯 D1,D5 的闪烁情况。
二、实验截图
版权声明:
1.大文斗范文网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《GPIO控制实验实验报告》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。
