嵌入式系统综合实验一.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
-- - P.1 专业:测控技术与仪器 实验名称: 姓名: 学号: 姓名:颜睿 学号: 3130103850 实验报告 日期: 2018.4.28 地点:创客空间 课程名称: 嵌入式系统设计 指导老师:马永昌 成绩: ________________ 实验名称:综合实验一 dht11 和人体感应传感器 实验类型:验证型 同组学生姓名:孙凡原 一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、主要仪器设备(必填) 四、操作方法和实验步骤 五、实验数据记录和处理 六、实验结果与分析(必填) 七、讨论、心得 一、实验目的和要求 1.掌握字符设备驱动程序的基本结构和开发方法 2.掌握用户空间调用设备驱动的方法 3.掌握用户和内核的交互 二、实验内容和原理 1.编写温湿度传感器 DHT11 驱动,传输打印温湿度信息 装 2.编写人体感应传感器驱动,控制 LED 灯亮灭 订 原理: 温湿度传感器 DHT11 : 线 1.引脚图 实际使用传感器没有 NC 引脚 2.数据采集 a.数据总时序 用户主机发送一次开始信号后, DHT11 从低功耗模式转换到高速模式, 待主机开始信号结束后, DHT11 发 P.2 实验名称: 送响应信号,送出  40bit  姓名: 的数据,幵触发一次信采集。  学号: b.主机发送起始信号 连接 DHT11 的 DATA 引脚的 I/O 口输出低电平, 且低电平保持时间不能小于 18ms,然后等待 DHT11 作 出应答信号。 装 c.检测从机应答信号 订 DHT11 的 DATA 引脚检测到外部信号有低电平时, 等待外部信号低电平结束, 延迟后 DHT11 的 DATA 80 微秒的低电平作为应答信号,紧接着输出80 引脚处于输出状态,输出 微秒的高电平通知外设 线 准备接收数据。 d.接收数据 (1)数据判定规则 位数据 “0的”格式为: 50 微秒的低电平和 26-28 微秒的高电平,位数据 “1”格式为:的 50 微秒的低电平加 70 微秒的高电平。 接收数据时可以先等待低电平过去,即等待数据线拉高,再延时 60us,因为  60us 大于  28us 且小于  70us, 再检测此时数据线是否为高,如果为高,则数据判定为 1,否则为 0。 P.3 实验名称: 姓名: 学号: (2)数据格式 一次传送 40 位数据,高位先出 8bit 湿度整数数据 + 8bit 湿度小数数据 +8bit 温度整数数据 + 8bit 温度小数数据 +8bit 校验位。 (3)数据校正 判断 “8bit 湿度整数数据 + 8bit 湿度小数数据 +8bit 温度整数数据 + 8bit 温度小数数据 ”的结果是否等于 8bit 校验位。如果等于则数据接收正确,否则应该放弃这一次的数据,重新接收。 人体感应传感器 HCSR-501: 装 订 线 1、全自动感应 :人进入其感应范围则输出高电平, 人离开感应范围则自动延时关闭高电平,输出低电平 2、光敏控制(可选择,出厂时未设)可设置光敏控制,白天或光线强时不感应。 3、温度补偿 (可选择,出厂时未设 ):在夏天当环境温度升高至 30~ 32℃,探测距离稍变短,温度补偿可 作一定的性能补偿。 4、 两种触发方式:(可跳线选择) a、不可重复触发方式 : 即感应输出高电平后,延时时间段一结束,输出将自动从高电平变成低电平; b、可重复触发方式:即感应输出高电平后,在延时时间段内,如果有人体在其感应范围活动,其输出将 一直保持高电平,直到人离开后才延时将高电平变为低电平(感应模块检测到人体的每一次活动后会自动 顺延一个延时时间段,并且以最后一次活动的时间为延时时间的起始点 )。 5、具有感应封锁时间 (默认设置 :2.5S 封锁时间 ):感应模块在每一次感应输出后(高电平变成低电平), 可以紧跟着设置一个封锁时间段,在此时间段内感应器不接受任何感应信号。此功能可以实现“感应输出时间”和“封锁时间”两者的间隔工作,可应用于间隔探测产品;同时此功能可有效抑制负载切换过程中 产生的各种干扰。 (此时间可设置在零点几秒—几十秒钟 )。 6、 工作电压范围宽:默认工作电压 DC4.5V-20V 。 7、 微功耗 :静态电流 50 微安,特别适合干电池供电的自动控制产品。 实验名称: 姓名: 8、 输出高电平信号:可方便与各类电路实现对接。 三、主要仪器设备 树莓派、 PC 机、温湿度传感器、人体感应传感器 四、操作方法和实验步骤 1.根据说明书编写传感器驱动 2.编写可执行程序 五、实验数据记录和处理 1.传感器驱动 demo.c #include linux/init.h #include linux/module.h #include

文档评论(0)

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

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

1亿VIP精品文档

相关文档