- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘要:。该采集系统是以为,利用数字式温湿度传感器进行,将数据传单片机,经过处理从无线发送模块nRF发射出去,单片机通过模拟SPI口实现与nRF之间的通信,因为nRF兼具发射和接收功能,经过一定距离的,关键词:nRF STC89C52 DHT11
目 录
目 录 2
第章 3
1.1 引言 3
1.2 设计要求 3
1.2.1 基础功能: 3
1.2.3 范围: 3
1.3 设计方案 3
第章 4
2.1 STC89C52 4
2.1.1 简介 4
2.1.2 STC89C52功能 4
2.2 DHT11 4
2.3 nRF24L01 5
2.3.2 引脚及其功能 7
第章 10
3.1 温湿度采集程序设计模块 10
3.2 报警模块 11
第章 11
致谢 12
附录: 13
附录1 程序 13
附录2 原理图 36
参考文献 38
第章
温度、湿度是工农业生产的主要环境,在工农业生产实践中占有重要地位,湿度大温度高的话会使粮食发芽腐败有可能还会导致二氧化碳的增加使进入的工人窒息如果粮食发芽会导致温度升高从而发生火灾对其进行适时准确的测量具有重要意义。而传统的温湿度传感器需通过较复杂的电路才能将温度信号转化为数字信号,且远距离传输会引起较大的误差。本系统采用单总线数字温湿度传感器HT11,直接将温湿度变为数字信号,配合单片机及无线通信模块nRF进行无线数据传输,达到实时采集的目的。利用单片机对温、湿度控制具有控温、湿精度高、功能强、体积小、价格低,简单灵活等优点,很好的满足利用数字式温湿度传感器进行,将数据传单片机,经过处理从无线发送模块nRF发射出去,单片机通过模拟SPI口实现与nRF之间的通信,经过一定距离的,第章
2.1.2 STC89C52功能
8K字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外STC89C52可降至0Hz静态逻辑操作,支持2种软件可选择节点模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。
2.2 DHT11
2.2.1 产品概述
DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。应用范围包括:除湿器、测试及检测设备、数据记录器、气象站、湿度调节器、医疗、其他相关湿度检测控制。
2.2.2 典型电路
图1 DHT11典型电路
微处理器与DHT11的连接典型应用电路如上图所示,DATA上拉后与微处理器的 I/O端口相连。
1.典型应用电路中建议连接线长度短于20米时用5.1K上拉电阻,大于20米时根据实际情况降低上拉电阻的阻值。
2. 使用3.5V 电压供电时连接线长度不得大于20cm。否则线路压降会导致传感器供电不足,造成测量偏差。
3. 每次读出的温湿度数值是上一次测量的结果,欲获取实时数据,需连续读取两次,但不建议连续多次读取传感器,每次读取传感器间隔大于5 秒即可获得准确的数据。
2.2.3 串行通信说明(单线双向)
◎单总线说明
DHT11 器件采用简化的单总线通信。单总线即只有一根数据线,系统中的数据交换、控制均由单总线完成。设备(主机或从机)通过一个漏枀开路或三态端口连至该数据线,以允许设备在不发送数据时能够释放总线,而让其它设备使用总线;单总线通常要求外接一个约 5.1kΩ 的上拉电阻,这样,当总线闲置时,其状态为高电平。由于它们是主从结极,只有主机呼叫从机时,从机才能应答,因此主机访问器件都必须严格遵循单总线混乱,器件将不响应主机。
◎单总线传送数据位定
DATA用于微处理器与DHT11 之间的通讯和同步,采用单总线数据格式,一次传送40位数据,高位先出。
数据格式:
8bit湿度整数数据 + 8bit湿度小数数据+8bit温度整数数据 + 8bit温度小数数据+8bit校验位。
◎校验位数据 8bit湿度整数数据 + 8bit湿度小数数据+8bit温度整数数据 + 8bit温度小数数据 8bit校验位等于所得结果的末 8位。
2.3 nRF24L01
文档评论(0)