网站大量收购闲置独家精品文档,联系QQ:2885784924

2_GPIO接口驱动教学.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
向DS18B20写数据 ARM(主机)向DS18B20(从机)写1位数据 向DS18B20写数据 从DS18B20读数据 ARM(主机)从DS18B20(从机)读1位数据 从DS18B20读数据 循环检测当前温度 上机实验 实验1、实现蜂鸣器驱动程序,并调用驱动接口控制蜂鸣器叫声 (1)、使用RVDS打开实验代码工程文件proj.mcp (2)、按要求增添驱动程序代码 (3)、实现驱动程序代码 (4)、利用驱动接口函数实现控制蜂鸣器叫声功能 (5)、构造可执行文件6410.bin (6)、将6410.bin文件下载到开发板运行 (7)、验证蜂鸣器叫声,并尝试调整延时时间,控制叫声尖锐度。 上机实验 实验2、实现DS18B20驱动程序,并调用驱动接口实现环境温度监控功能 (1)、使用RVDS打开实验代码工程文件proj.mcp (2)、按要求增添驱动程序代码 (3)、实现驱动程序代码 (4)、利用驱动接口函数实现环境温度监控功能 (5)、构造可执行文件6410.bin (6)、将6410.bin文件下载到开发板运行 (7)、改变DS18B20表明温度,验证环境温度监控功能 1个小时 * * * 1 2 3 3 4 4 5 A B D C GPIO接口驱动 课程安排 GPIO接口控制原理 蜂鸣器驱动程序 温度传感器驱动程序 GPIO接口定义 GPIO(General-Purpose IO ports):通用IO口 1、在数字电路中,往往CPU会引出一些通用的管脚 2、某管脚可以输出逻辑电平来表示0、1,用于控制数字开关:如继电器等 3、有些管脚也能接收输入:如数字报警器的输入等 3、这些管脚不是针对特定硬件进行设计,因此称为通用IO脚,即GPIO GPIO接口控制 接口设置为输出:写入1则接口输出高电平;写入0则接口输出低电平 接口设置为输入:读取到1则接口输入高电平;读取到0则接口输入低电平 也可以复用为中断等其他功能接口 课程安排 GPIO接口控制原理 蜂鸣器驱动程序 温度传感器驱动程序 接口连接原理 PWM0对应GPF14 接口控制原理 1、GPF14设置为输出 2、GPF14输出高电平,则三极管导通,蜂鸣器不工作 3、GPF14输出低电平,三极管不导通,蜂鸣器工作 接口驱动实现 课程安排 GPIO接口控制原理 蜂鸣器驱动程序 温度传感器驱动程序 DS18B20温度传感器 DS18B20温度传感器 DS18B20温度传感器 硬件连接原理 ARM核通过EINT8(GPN8)来控制ds18b20温度传感器 初始化配置与读取温度操作只能1位位进行,最后再组合成实际需要的字节数据 从DS18B20获取温度 1、先启动DS18B20温度转换 2、再从DS18B20获取温度值 DS18B20控制命令 启动温度转换 读取温度 跳过ROM 从DS18B20获取温度 转换为摄氏温度 每 1/16摄氏度进1位:小数部分4位,整数部分7位,S为1则为负温度 实际温度 = (MS 8 + LS) / 16 = (MS * 256 + LS) / 16 = MS * 16 + LS / 16 转换为摄氏温度 DS18B20初始化 ARM(主机)与DS18B20(从机)建立通讯 DS18B20初始化 1 2 3 3 4 4 5 A B D C 1个小时 * * *

您可能关注的文档

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档