基于51单片机的AM2301温湿度传感器在LCD1602上显示驱动程序(带实物图)分析.docVIP

基于51单片机的AM2301温湿度传感器在LCD1602上显示驱动程序(带实物图)分析.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于51单片机的AM2301温湿度传感器在LCD1602上显示驱动程序(带实物图)分析

AM2301温湿度传感器模块 AM2301数字温湿度传感器是一各包括有数字校准输出的温湿度传感器。它采用独特的数字采集模块和高新温湿度采集传感技术,可以确保产品可靠性高以及稳定性好。该款传感器具有响应快、抗干扰力强、性价比高、品质卓越等优点。以及超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用的最佳选则。[9] AM2301 引脚图 图3-10 AM2301引脚图 AM2301各引脚说明 表3-7 AM2301引脚 引脚 颜色 名称 注释 1 红色 VDD 供电 3.3-5.5VDC 2 黄色 SDA 串行数据,单总线 3 黑色 GND 接地,电源负极 4 NC 空脚,请悬空(不要接Vcc或Gnd) AM2301 技术参数 表3-8 AM2301技术参数 参数 条件 Min Typ Max 单位 湿度 分辨率 0.1 %RH 16 Bit 重复性 ±1 %RH 精度 25℃ ±3 %RH 0-50℃ ±5 %RH 互换性 可完全互换 采样周期 1 2 S 响应时间 1/e(63%)25℃,1m/s 空气 2 S 迟滞 ±0.3 %RH 长期稳定性 典型值 ±1 %RH/yr 温度 分辨率 0.1 ℃ 16 Bit 重复性 ±0.5 ℃ 精度 ±1 ℃ 量程范围 -40 80 ℃ 响应时间 1/e(63%) 6 20 S AM2301 驱动电路 图3-11 AM2301驱动电路图 温湿度传感器模块流程设计 用户主机(MCU)发送一次开始信号后,AM2301自动从休眠模式转换到高速模式。等待主机开始,信号发送后,AM2301发送响应信号,送出40比特的数据,发送数据结束之后触发一次信号采集,对外部环境进行数据采集,采集结束传感器自动转入休眠模式,直到下一次通信信号的来临。此时AM2301的SDA数据线由上拉电阻拉高,一直保持高电平,且AM2301的SDA引脚处于输入状态,时刻检测外部信号。一旦接收到主机发送的信号,再次进入采集状态,对外部数据进行一次采集。整个过程流程图如下: 图4-10温湿度传感器流程图 1602 LCD显示屏测试 根据第三章说明的LCD硬件连线要求,将屏幕的14个接口按要求分别连接至单片机的各端口,确认无误后,个单片机上电,并将编完的程序通过STC-ISP软件烧入到单片机中,连线图如下: 图5-3 LCD1602连线图 给单片机上电之后,屏幕显示如下: 图5-4 LCD1602显示效果 该LCD显示屏能正常显示预期设置字幕。 AM2301温湿度传感器测试 根据温湿度传感器驱动电路,实物连接图如下: 图5-7 AM2301连线图 给单片机上电,则可在LCD屏幕上得到如下数据: 图5-8 AM2301采集数据 LCD屏幕第一行显示当前室内湿度情况,第二行显示当前室内温度情况,若用吹风机对其吹风,则温湿度会相应变化。 附录 主要程序源代码: REG52.H /*-------------------------------------------------------------------------- REG52.H Header file for generic 80C52 and 80C32 microcontroller. Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc. All rights reserved. --------------------------------------------------------------------------*/ #ifndef __REG52_H__ #define __REG52_H__ /* BYTE Registers */ sfr P0 = 0x80; sfr P1 = 0x90; sfr P2 = 0xA0; sfr P3 = 0xB0; sfr PSW = 0xD0; sfr ACC = 0xE0; sfr B = 0xF0; sfr SP = 0x81; sfr DPL = 0x82; sfr DPH = 0x83; sfr PCON = 0x87; sfr TCON = 0x88; sfr TMOD = 0x89; sfr TL0 = 0x8A; sfr TL1 = 0x8B; sfr TH0 = 0x8C; sfr TH1 = 0x8D; sfr IE = 0xA8; sfr IP = 0x

文档评论(0)

yaocen + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档