- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
物联网实验报告130025模版
-
通达学院物联网技术与应用实验报告
( 2015 / 2016学年 第 2 学期)
题 目: STM32 基础实验——GPIO实验
专 业 网络工程
班 级 130025
学 号 姓 名
1300250
1300250
1300250
指 导 教 师 赵莎莎
指 导 单 位 通信与信息工程学院
日 期 2016年5月26日
题目:STM32 基础实验——GPIO实验
实验目的
掌握IAR Embedded Workbench的基本用法;
掌握GPIO 端口作为普通输出口时的使用方法;
掌握STM32F103芯片GPIO的配置方法。
二、实验内容
通过STM32芯片的GPIO 端口控制LED 灯实现交替亮灭。
三、实验设备
1、硬件:
DK-RFID200 物联网开发套件 一套
PC机 一台
2、软件
IAR Embedded Workbench for ARM 集成开发环境
实验原理
1. STM32F103寄存器描述
STM32是基于ARM Cortex-M3内核的32位处理器,具有杰出的功耗控制以及众多的外设,最重要的是其性价比,其功能和资源远远高于一般单片机,适合开发低成本高性能的嵌入式设备。
STM32的IO口可以由软件配置成8种模式: 输入浮空,输入上拉,输入下拉,模拟输入,开漏输出,推挽输出,推挽式复用功能,开漏复用功能。
STM32F103芯片的每个GPIO端口有两个32 位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32 位数据寄存器(GPIOx_IDR 和GPIOx_ODR),一个32 位置位/复位寄存器(GPIOx_BSRR),一个16 位复位寄存器(GPIOx_BRR)和一个32 位锁定寄存器(GPIOx_LCKR)。常用的IO端口寄存器只有4个:CRL、CRH、IDR、ODR。
STM32的IO口位配置表如表1.1所示:
表1.1 STM32的IO口位配置表
表1.2 STM32输出模式配置表
(1)端口配置寄存器低位(GPIOx_CRL) (x=A..E)
地址偏移:00h
复 位 值:4444 4444h
从上表中可以看到,复位值其实就是配置端口为浮空输入模式。从上图还可以得出:STM32的CRL控制着每个IO端口(A~E)的低8位的模式。每个IO端口的位占用CRL的4个位,高两位为CNF,低两位为MODE。这里我们可以记住几个常用的配置,比如0X4表示模拟输入模式(ADC用)、0X3表示推挽输出模式(做输出口用,50M速率)、0X8表示上/下拉输入模式(做输入口用)、0XB表示复用输出(使用IO口的第二功能,50M速率)。
CRH的作用和CRL完全一样,只是CRL控制的是低8位输出口,而CRH控制的是高8位输出口。
(2)端口配置寄存器高位 (GPIOx_CRH) (x=A..E)
地址偏移: 04h
复 位 值:4444 4444h
(3)端口输入数据寄存器(GPIOx_IDR) (x=A..E)
地址偏移:0x08
复 位 值:0x0000 XXXX
(4)端口输出数据寄存器(GPIOx_ODR) (x=A..E)
地址偏移:0Ch
复 位 值:0x0000 0000
2.硬件原理图
3.程序设计流程图
通过编程实现D1、D3 和D2、D4 进行交替亮灭。
实验步骤
1.设备连接
打开物联网开发套件的电源,将Jlink V8 仿真器与RFID200核心板JTAG接口相连。
2.运行实验
(1)选择目录: \GPIO\IOT_DK_EWARMv5 目录下的GPIO.eww 文件。
(2)右击Workspace 下的GPIO-IOT_DK_V1.2 选择Rebuild ALL 进行编译,全部通过后,点击中的Download and Debug 按钮进行下载。
(3)完成下载后,选择这一栏中的go按钮来运行程序。
六、实验现象
运行程序后可以看到D1亮、D3亮;D2灭、D4灭,延时为200ms,然后D1灭、D3灭;D2亮、D4亮,延时100ms,不断交替闪烁的现象。
实验小结
大纲考核规范出勤10%,程序代码50%,报告40%。评 分
您可能关注的文档
- 服务态度培训.doc
- 期货期权综合题.doc
- 本科毕业论文(文科)撰写模板.doc
- 本科毕业论文-王诚俊.docx
- 服装店年终总结范文3篇.doc
- 本科毕业论文工作程序.doc
- 本科毕业论文陆沙沙最终版12.docx
- 暖通空调合同.doc
- 本科生毕业设计撰写规范2012 .doc
- 最新的国考面试十大类计划组织协调题高分技巧.doc
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
文档评论(0)