基于单片机的无线温湿度采集系统设计说明
基于单片机和WIFI的温度采集系统设计分析

基于单片机和WIFI的温度采集系统设计分析一、引言随着物联网技术的发展,越来越多的设备开始联网,实现远程监控和控制。
温度采集系统作为物联网中的一个重要组成部分,在许多领域都有着广泛的应用,比如工业自动化、智能家居、医疗保健等。
本文将围绕基于单片机和WIFI的温度采集系统进行设计分析,旨在探讨如何利用现有的技术手段构建一套稳定可靠的温度采集系统。
二、系统设计方案1. 系统整体架构基于单片机和WIFI的温度采集系统主要由温度传感器、单片机、WIFI模块以及云平台组成。
温度传感器负责采集环境温度数据,单片机负责对采集到的数据进行处理,并通过WIFI模块将数据上传至云平台,用户可以通过云平台实时查看温度数据。
2. 温度传感器的选择温度传感器是整个系统中最核心的组件,其性能将直接影响到采集系统的准确性和稳定性。
在选择温度传感器时,需要考虑其测量精度、响应速度、温度范围、耐用性等因素。
常见的温度传感器有NTC热敏电阻、PTC热敏电阻、热电偶等,根据实际需求进行选择。
3. 单片机的选择单片机主要负责采集、处理和传输温度数据,因此在选择单片机时需要考虑其性能和功耗。
目前市面上常用的单片机有STM32系列、Arduino系列、ESP系列等,不同的单片机有着不同的特点,根据实际需求选择合适的单片机。
4. WIFI模块的选择WIFI模块是整个系统中用于实现数据传输的关键组件,其稳定性和传输速度将直接影响到系统的实时性和可靠性。
在选择WIFI模块时,需要考虑其适配性、传输速度、功耗等因素,目前市面上常用的WIFI模块有ESP8266、ESP32、SIM800等,根据实际需求进行选择。
5. 云平台的选择云平台是整个系统中用户与温度数据进行交互的主要平台,因此其稳定性和用户友好性将直接影响到系统的使用体验。
目前市面上常用的云平台有阿里云、腾讯云、华为云等,不同的云平台有着不同的功能和性能,根据实际需求选择合适的云平台。
三、系统设计分析1. 硬件设计在硬件设计中,需要考虑电路的稳定性和可靠性,尤其是在温度采集系统中,需要充分考虑电路环境对电子元件的影响。
基于-单片机湿度采集系统设计

目录1 绪论31.1引言31.2设计意义32 总体方案设计42.1总体设计框图42.2器件的选择52.2.1 传感器52.2.2 A/D转换电路52.2.3 显示电路52.2.4 加湿除湿电路52.2.5 预定值按键电路62.3 系统工作原理63 单元电路设计63.1 湿度传感器63.2 A/D转换电路73.3 湿度采集及A/D转换电路93.4 单片机93.5 按键电路103.6 报警电路113.7 显示电路124 系统软件设计144.1 系统软件流程框图145 绪论14参考文献15摘要人体对生存环境的湿度有很高的要求,相对湿度以50%-70%为好,冬季最好不低于40%,夏季不高于80%。
如果湿度过大,极易导致衣服皮革受潮发霉、电器及精密仪器受潮受损;春季细菌滋生,易诱发呼吸道疾病,风湿病;夏季人体散热困难,增加中暑机会;冬季会加速热的传导,使人倍觉寒冷。
在科研单位或实验室,生产车间,如果环境温度控制不好,也将对实验结果和产品质量造成极大的影响。
因此,精确的湿度控制尤为重要。
本设计通过使用湿度传感器HIH3610完成湿度信号的采集,通过A/D转换电路将模拟信号转为数字信号后,送给单片机AT89C51,再有单片机对信号进行处理,最后由显示电路显示结果,报警电路实时报警,从而完成湿度检测系统的全部功能。
本设计的完成使一定空间的环境湿度得到有效的控制与调节,满足了人体对环境湿度的要求,具有很高的价值。
关键词:湿度传感器、单片机、报警、显示1绪论1.1引言随着信息时代的到来,作为获取信息的手段—传感器技术得到了显著的发展,其应用领域越来越广泛,对其要求越来越高,需求越来越迫切。
传感器技术已成为衡量一个国家科学技术发展水平的重要标志之一。
因此,了解并掌握各类传感器的基本结构、工作原理及特性是非常重要的。
由于传感器能将各种物理量、化学量和生物量等信号转变为电信号,使得人们可以利用计算机实现自动测量、信息处理和自动控制,但是它们都不同程度地存在温漂和非线性等影响因素。
基于PIC单片机的分布式无线温湿度采集系统

第1期温湿度与生产生活密切相关,像仓库、农田、大棚以及其他生产过程,温湿度的测量应用范围极为广泛。
以往的温湿度传感器都是有线方式传送数据,线路冗余复杂,不适合大范围或异地多数量放置,连线成本高,线路的老化问题也影响了其可靠性。
随着价格低廉、高度集成无线模块的普及,以及其他无线通信技术的运用,实现无线高效温湿度测量已经成为现实。
本系统包括温度传感器、湿度传感器、无线传输模块、串口驱动模块、电平转换电路、声光报警电路、上位机显示模块等。
两个无线终端采集到的温湿度数据通过无线模块传输到连接单片机的主功能模块,再通过串口将三路温湿度数据上传至由LABVIEW 编写的上位机显示,达到无线传输并在线监测温湿度的目的,同时,系统还具备温湿度超限报警等功能。
该系统可以很方便的移植到其他温湿度检测场合,具有广阔的应用前景。
1系统整体结构系统是由多个从机和一个主机构成的分布式多点无线温湿度采集系统,具体结构如图1所示。
主单片机通过MAX232接口转发PC 机下达的命令消息,从单片机采集数据并接收主机发送的命令消息;同时,主单片机上传由各从机采集到的温、湿度值;最终采集到的数据在PC 机上由LABVIEW 编写的软件进行存储、显示及打印等。
基于PIC 单片机的分布式无线温湿度采集系统田芳明1,杨丽茹2,金松海3,曹猛1(1.黑龙江八一农垦大学信息技术学院,大庆163319;2.大庆炼化公司聚合物一厂;3.大庆油田电力集团燃机电厂)摘要:系统以PIC18F4585单片机作为控制器核心部件,采用数字式湿度传感器DHT11、温度传感器DS18B20进行多点温湿度检测,并通过无线传送方式连接终端单片机,终端单片机通过串口与PC 机进行通信,并通过LABVIEW 编程实现温湿度在PC 机中的实时显示。
系统具有快捷、实用性强、精度高、低功耗、抗干扰能力强等优点。
关键词:PIC18F4585;温湿度;无线传输;LABVIEW 中图分类号:TP274+.2The Distributed Wireless Temperature and Humidity Acquire System Based on PIC MCUTian Fangming 1,Yang Liru 2,Jin Songhai 3,Cao Meng 1(1.College of Information and Technology ,Heilongjiang Bayi Agricultural University ,Daqing 163319;2.Petroleum China Daqing Refining&Chemical Company ;3.Daqing Oilfield Electric Powergroup ,Gas Turbine Plant )Abstract :The PIC18F4585MCU was taken as the controller core of system ,1-wire bus temperature sensor DS18B20and digital sensor DHT11were carried on the multipoint temperature and humidity measurement devices ,connectting terminal MPU through wireless transmission mode ,terminal MPU communicated with PC by serial port.The data were displayed in the interface of PC re -alised by LABVIEW.The system has some merits of speed ,strong utility ,high precision ,lowpower consumption and strong anti -jamming ability.Key words :PIC18F4585;temperature and humidity ;wireless transmission ;LABVIEW收稿日期:2010-07-14基金项目:校引进人才基金(校启S2005-50)。
基于单片机的无线温湿度检测系统的设计湖南理工标准毕业论文格式解读

学号14112101****毕业设计(论文)题目: 基于单片机的无线温湿度检测系统的设计作者* * * 届别2015届院别信息与通信工程学院专业自动化指导教师职称完成时间2015年5月18日摘要温湿度测量在工业生产中有着广泛的应用,是人们日常生活中常见的物理量,工业生产、机械制造、制药、烟草、档案的保管、粮食的储存等领域对温度和温度有非常严格的要求。
传统的温湿度传感器需通过较复杂的电路才能将温度信号转化为数字信号,且远距离传输会引起很大误差。
监控室与现场之间必须敷设大量的电缆,非常麻烦。
所以为了适应工农业生产需要、为了满足大型场所的测量、为了能进行方便快捷的维护操作,文中设计的系统采用无线温湿度检测的方案,不必敷设电缆,可以节省费用和时间。
该采集系统分为采集模块和数据处理模块,以AT89C52芯片为主控芯片,利用数字式温湿度传感器DHT11进行温度和湿度的数据采集,采用nRF24L01无线传输模块进行无线通信,显示屏LCD1602对温湿度进行显示。
使用Keil C51编程软件对系统进行软件设计,最后完成实物制作并对实物进行测试。
测试结果显示,系统能够将采集到的数据经无线传输后在LCD1602上实时显示,可实现温湿度采集、无线传输和显示功能,并能在温度或者湿度在超过报警上限时发出警报,因此具有一定的应用价值和应用前景。
关键词:温湿度测量;AT89C52;温湿度传感器;无线传输AbstractTemperature and temperature requires strict very much in industrial production, machinery manufacturing, pharmaceutical, tobacco, file storage, grain storage and other fields. The traditional temperature and humidity sensors required by the complex circuit to make temperature signal into digital signal, it will cause big error for the remote transmission. It’s very troublesome to lay a number of cables between the control room and the scene. In order to adapt to the industrial and agricultural production, the needs of large places measurement, maintain and operation convenient. This system is based on wireless transmission so it can save cost and time and without cable. The acquisition system is divided into the acquisition module and the data processing module, based on AT89C52, Temperature and humidity data acquisition of the digital temperature and humidity sensor DHT11, Wireless communication with nRF24L01 wireless transmission module, Temperature and humidity display LCD1602. Using Keil C51 to design the software of the system, then complete the physical production and test it. Test results shows that the system can display the collected data after the wireless transmission and can be displayed on LCD1602 in real time., Temperature and humidity, wireless transmission and display functions can be achieved, And it can issue an alert when temperature or humidity exceeds the limit of the alarm, So, it has certain application value and application prospect.Key Words: Temperature and humidity measurement; AT89C52; humidity sensor; wireless transmission目录摘要 (I)Abstract (II)第一章绪论 (1)1.1 温湿度检测技术的简介 (1)1.2 温湿度检测技术的发展历程与意义 (1)1.2.1 温湿度检测技术的发展历程 (1)1.2.2 单片机的发展 (2)1.2.3 温湿度检测技术研究的意义 (3)1.3 论文的组织结构 (3)第二章温湿度检测系统的基本原理和设计方案的选择 (4)2.1 系统的基本原理概述 (4)2.1.1 系统功能 (4)2.1.2 系统总体功能设计 (4)2.2 系统设计方案选择 (5)2.2.1 主控芯片选择 (5)2.2.2 温湿度传感器的选择 (5)2.2.3 无线模块选择 (5)2.2.4 显示模块选择 (6)2.3 设计要求 (6)2.4 本章小结 (6)第三章系统硬件设计 (7)3.1 总体结构设计 (7)3.2 数据采集模块设计 (7)3.2.1 单片机控制模块 (7)3.2.2 温湿度采集模块 (10)3.2.3 无线传输模块 (12)3.3 数据处理模块 (15)3.3.1 单片机控制模块 (15)3.3.2 数据处理模块中的无线传输模块 (16)3.3.3 LCD1602液晶显示模块 (16)3.6 本章小结 (18)第四章系统软件设计 (19)4.1 编程环境 (19)4.1.1 编程环境介绍 (19)4.1.2 编程语言 (19)4.2 系统软件设计 (19)4.2.1 数据采集模块软件设计 (19)4.2.2 数据处理模块软件总体设计 (21)4.3 无线收发模块软件设计 (22)4.3.1 无线发射模块软件设计 (22)4.3.2 无线接收模块软件设计 (22)4.4 本章小结 (23)第五章系统性能测试 (24)5.1 软件调试 (24)5.1.1 件调试工具 (24)5.1.2 软件调试原理及结果 (25)5.2 硬件调试 (26)5.2.1 所设计出来的硬件 (26)5.2.2 硬件调试方案 (27)5.2.3 测试结果 (27)5.3 本章小结 (29)第六章总结 (30)参考文献 (31)致谢 (32)附录一检测发送模块原理图 (33)附录二接收显示模块原理图 (34)第一章绪论1.1 温湿度检测技术的简介无线温湿度检测器是一种用于仓库和蔬菜大棚等具有温湿度检测、无线传输、温湿度显示和超限报警功能的仪器。
基于单片机的温湿度采集管理系统毕业论文[管理资料]
![基于单片机的温湿度采集管理系统毕业论文[管理资料]](https://img.taocdn.com/s3/m/329b3914fab069dc512201e6.png)
目录摘要 0第1章绪论 0系统开发背景 0课题设计目的和意义 (1)课题研究内容 (1)第2章无线温湿度采集管理系统总体设计 (2)系统的总体设计 (2)系统设计的功能 (3)第3章无线温湿度传输系统硬件设计 (3)nRF905高频头通信模块 (4)nRF905概述 (4)nRF905无线模块硬件结构 (4)nRF905天线 (5)nRF905频率调制 (5)nRF905输出频率 (5)高频头输出接口电路 (6)AT89S52单片机 (7)单片机与nRF905通信 (7)单片机与主机通信 (10)单片机程序下载模块 (11)DS18B20温度传感器 (11)温度传感器概述 (11)温度传感器构成及原理 (11)温度传感器寄生电源 (12)传感器温度测量 (13)DHT11传感器 (13)DHT11温湿度传感器概述 (13)DHT11构成及其工作原理 (14)测量分辨率 (15)系统电源模块 (15)第4章无线温湿度传输系统软件(下位机)设计 (15)无线温湿度传输系统软件总体设计 (15)单片机串口通信 (17)SBUF数据缓冲寄存器 (18)SCON串行口控制寄存器 (18)PCON特殊功能寄存器 (18)串口通信波特率选择 (19)IE中断允许控制寄存器 (19)nRF905与单片机通信 (19)nRF905的数据发送 (19)nRF905的数据接收 (21)掉电模式 (22)Standby模式 (23)DS18B20数据采集 (23)DS18B20初始化 (23)DS18B20读时序 (23)DS18B20写时序 (24)异常情况处理 (24)第5章温湿度采集管理系统的设计 (24)数据管理中心(上位机)软件系统的总体设计 (24)系统功能模块设计 (24)数据库逻辑结构设计 (26)系统开发及运行环境 (26)系统管理方法 (26)温湿度管理系统各功能模块介绍 (26)MSComm控件注册模块 (27)数据采集模块 (28)数据统计分析模块 (30)历史记录模块 (32)异常处理模块 (34)帮助模块 (34)“温湿度采集管理系统”管理软件的特点 (35)第6章结论 (35)系统特点 (36)需要进一步完善的工作 (36)无线RF传输技术应用前景 (36)参考文献 (36)致谢 (38)附录一 (40)(1)数据采集传输代码 (40)(2)nRF905程序 (43)(3)DS18B20程序 (44)(4)DHT11 程序 (45)(5)主程序 (46)附录二实物图 (48)基于单片机的温湿度采集管理系统***南京信息工程大学滨江学院电子工程系,南京 210044摘要:本课题提出并设计基于AT89S52单片机的nRF905无线传输温湿度采集管理系统。
基于单片机的温湿度测量系统设计任务书

中 北 大 学毕业设计任务书学 专 院、系: 业: 信息与通信工程学院 电气工程系 电气工程及其自动化 金瑞超 学 号: 0705044115学 生 姓 名: 设 计 题 目:基于单片机的温湿度测量系统设计起 迄 日 期 : 2011 年 2 月 21 日 ~ 2011 年 6 月 20 日 指 导 教 师: 系 主 任: 杨 凌王忠庆发任务书日期:2011 年 2 月 21 日毕 业 设 计 任 务 书1.毕业设计的任务和要求:现代的工农业生产离不开环境的控制,在产品的生产装配过程中,历来都存在对其 装配环境中温、湿度检测的问题。
本毕业设计要求学生基于单片机完成对环境温湿度检测的系统设计, 经过信号采集、 放大和 A/D 转换等过程,最终由液晶实时显示出生产环境的温、湿度,同时具有超限报 警和数据存储功能。
2.毕业设计的具体工作内容:开发工具:Keil、Proteus 软件一套,实验板,PC 机。
技术要求: 整个系统的具体要求如下: (1) 以单片机为核心,以温度、湿度传感器作为测量元件,通过单片机采集并存储 测量数据; (2) 能够实现数据的实时显示、超限报警功能; (3) 能够将采集到的数据传输给监控计算机,供工作人员记录、处理。
工作要求: (1) 学习单片机基本工作原理及 C 语言编程; (2) 掌握所用传感器的指标和测量的相关理论技术; (3) 在上述(1)(2)的基础上,搭建测量系统平台; 、 (4) 对程序进行测试、修改,独立撰写设计说明书; (5) 翻译相关英文资料 1 篇。
毕 业 设 计 任 务 书3.对毕业设计成果的要求:1、仿真演示,环境温湿度测量系统一套。
2、毕业设计说明书一本,要求书写规范、条理。
4.毕业设计工作进度计划: 起 迄 日 期2011 年 2 月 21 日 ~ 3 月 18 日 熟悉课题、搜集资料,进行设计构思,写出开题报告并 进行英文翻译 确定设计方案、完成程序编写和调试。
基于单片机的温度和湿度数据采集系统的设计

┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊基于单片机的温度和湿度数据采集系统的设计徐燕郭涛朱杰(科学和动态测量仪器重点实验室(北大),教育部系、电子科技、北大学)太原、山西030051年,中国电子邮件: 27361014@陈伟(山西北惠丰机械电子有限公司第二学术机构)长治,山西,中国电子邮件:xy.xy_2000@摘要:在许多情况下,在实际生活生产活动考虑温度和湿度环境的影响和精确的控制,然后由采集系统传来数据。
由于CAN总线可以提高抗干扰能力和可靠性的数据,因此,使用CAN总线接口,然后由上位机监测的数据传输。
本文介绍了数据采集系统的设计组成的温度和湿度传感器、单片机系统、计算机、CAN总线。
在SHT75数字式温湿度传感器收集的温度和湿度测量数据,将数据传送到C8051F060单片机系统通过总线接口。
C8051F060单片机做简单的快速处理的数据通过CAN总线接口,计算机实时监测。
经过测试,该系统能够实现数据采集、处理和通信。
关键词温度和湿度传感器、C8051F060、数据采集、CAN总线┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊I.介绍对在实际生产中生活在很多时候都考虑温度、湿度的环境影响和精确的控制,如食物的储存和烟草生产,自动控制的空调、汽车等。
因为集成电路制造技术的不断提高,出现了高性能、高可靠性的单片机数据采集系统。
数据采集技术已经成为了一种专门的技术,在工业领域得到了广泛的应用,数据采集系统所使用的更高级的模块式结构,根据不同的应用需求,通过简单的增加和更换组件,并结合系统编程,可以扩大或修改系统,迅速组成一个新的系统[1]。
温湿度数据采集系统总是有关科研单位及公司致力于开发项目,它早期在8031单片机为核心构成的系统核心,采用热敏电阻和电容作为湿敏感温度传感器和湿度传感器,整个系统,而低成本,但大尺寸和低精度、通信距离限制,通用性差、克服缺点,本文研究了基于单片机的温度和湿度数据采集系统,实现对现场仓库房间温度和湿度监测,具有实时性好、精度高、测试简单方便,易于维护和使用信号收发器的优点[2]。
无线温湿度采集系统设计说明

无线温湿度采集系统设计作者:xx 指导老师:xx农业大学工学院 xx级电子信息工程 230036摘要:温湿度测量广泛应用于工农业领域,为了避免传统布线安装的测量不便,以及所引起的电磁干扰和信号衰减,达到对温湿度的精确测量,设计并实现了一种无线数据采集系统。
该采集系统是以AT89S52单片机为核心,利用数字式温湿度传感器SHT10进行测量,将测量数据传送至单片机AT89S52,经过处理从无线发送模块nRF905发射出去,单片机通过模拟SPI口实现与nRF905之间的通信,因为nRF905兼具发射和接收功能,经过一定距离的传输,无线接收模块将接收到的数据送单片机串口,进行数据识别以及通过LCD1602显示温湿度,成功地实现了无线温湿度的数据采集。
关键词:nRF905 AT89S52 AHT101 引言温度、湿度是工农业生产的主要环境参数,在工农业生产实践中占有重要地位,对其进行适时准确的测量具有重要意义。
而传统的温湿度传感器需通过较复杂的电路才能将温度信号转化为数字信号,且远距离传输会引起较大的误差。
本系统采用单总线数字温湿度传感器SHT10,直接将温湿度变为数字信号,配合单片机及无线通信模块nRF905进行无线数据传输,达到实时采集的目的。
利用单片机对温、湿度控制具有控温、湿精度高、功能强、体积小、价格低,简单灵活等优点,很好的满足了工艺要求。
本文介绍了利用AT89S52单片机进行温度和湿度检测的智能化方法。
2 设计要求无线温度、湿度采集系统是家庭信息智能化的一个部分,也独立应用于农业大棚温湿度监控。
传统的布线安装给使用带来很大不便,为了解决这一问题,本设计需要设计一款无线温湿度采集系统,通过无线的方式实现主机对各采样点的温度、湿度信息进行监控。
本设计是实现温度和湿度的测量和实时监控,通过单片机(AT89C52)直接连接SHT10,将测量得到的温度和湿度数据显示在液晶屏上。
上位机的数据经过无线传输及显示后再被传输至接受端的89S52单片机中,然后再由单片机将数据转化为可以由液晶显示板1602显示的数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业论文(设计)论文题目无线温湿度采集系统设计二零一一年六月目录1 引言 (1)2 设计要求 (1)3 系统总体方案 (1)4 采集模块硬件电路设计 (2)4.1 电源模块设计 (2)4.2S H T10温湿度传感器 (3)4.3A T89S52芯片介绍 (4)4.3.1 时钟电路 (4)4.3.2 复位电路………………………………………………………………………54.4n R F905功能的实现 (5)4.4.1n R F905的接口 (5)4.4.2 nRF905的工作模式…………………………………………………………64.4.3 器件配置 (7)4.4.4n R F905供电电源 (8)5 接收模块硬件电路设计 (8)5.1n R F905的接收流程 (8)5.2L C D1602液晶显示 (9)6 软件设计…………………………………………………………………………10 6.1 采集模块软件设计……………………………………………………………10 6.2 接收模块软件设计……………………………………………………………1 26.3 nRF905通过SPI口与单片机通讯 (13)7 系统调试与性能分析……………………………………………………………1 4结论 (15)致谢 (15)参考文献 (16)附录A 发射模块电路图……………………………………………………………18附录B 接收模块电路图……………………………………………………………19 附录C n R F905原理图 (20)附录D 实物图………………………………………………………………………2 1无线温湿度采集系统设计摘要:温湿度测量在工业生产中有着广泛的应用。
通常,要实现温湿度测量和自动控制,监控室与现场之间必须敷设大量的电缆,这是一个麻烦的问题。
本文提出采用无线温湿度测量的方案,不必敷设电缆,可以节省费用和时间。
该采集系统是以AT89S52芯片为主要,利用数字式温湿度传感器SHT10进行收集,将收集数据传给单片机AT89S52,经过处理从无线发送模块nRF905发射出去,单片机通过模拟SPI口实现与nRF905之间的通信,因为nRF905兼具发射和接收功能,经过一定距离的通信,接受模块通过NRF905将数据传给AT89S52,单片机经处理后,将数据传给显示屏LCD1602.完成无线数据采集与发送。
关键词:nRF905 AT89S52 AHT101 引言温度、湿度是工农业生产的主要环境数据,在工农业生产实践中占有重要地位,比如湿度大温度高的话会使粮食发芽,腐败,有可能还会导致二氧化碳的增加,使进入的工人窒息如果粮食发芽,会导致温度升高,从而发生火灾等。
所以对其进行适时准确的测量具有重要意义。
而传统的温湿度传感器需通过较复杂的电路才能将温度信号转化为数字信号,且远距离传输会引起较大的误差。
本系统采用单总线数字温湿度传感器芯片SHT10,直接将温湿度变为数字信号,配合单片机及无线通信模块nRF905进行无线数据传输,达到实时采集的目的。
利用单片机对温、湿度控制具有控温、湿精度高、功能强、体积小、价格低,简单灵活等优点,很好的满足了工艺要求。
本文介绍了利用AT89S52对温湿度进行智能化采集的过程。
2 设计要求温湿度的测量在仓库管理,生产制造,科学研究以及日常生活中被广泛应用。
传统的温湿度测量采用有线测控系统,实施网络布线工程,大大增加了系统成本,降低了系统灵活性,可维护性与可扩展性。
把无线通信技术应用到温湿度测量系统中,由传感器实时采集各节点处温湿度的信息,经处理后通过无线数据采集系统将温湿度信息传输到监控终端,从而实现集成化,低成本和易操作的目的。
本设计是实现温度和湿度的测量和实时监控,通过单片机AT89S52直接连接传感器,将测量得到的温度和湿度数据显示在液晶屏上。
上位机的数据经过无线传输及显示后再被传输至接受端的AT89S52,由单片机将数据转化为可以由液晶显示板1602显示的数据。
3 系统总体方案本系统采用AT89S52单片机作为主控制器,无线温湿度采集系统是一种基于射频技术的无线湿温度检测装置。
本系统由传感器和接收机,以及显示芯片组成。
传感器部分由数字温湿度度传感器芯片SHT10,单片机AT89S52,低功耗射频传输单元nRF905和天线等组成。
传感器采用电源供电,接收机接收来自传感器的温度数据,经过处理、保存后在LCD1602上显示,所存储的温度数据可以通过串行口连接射频装置与接收端进行交换。
单片机对nRF905 的对外接口进行SPI 读写操作,以此来控制nRF905 的工作模式以及相关收发数据的操作,从而完成无线数据传输。
图1 系统通讯方式及总体框图4 采集模块硬件电路设计显示单元采用LCD1602液晶显示,通过温湿度度传感器SHT10实现温湿度的采集,通过射频芯片nRF905实现无线数据传输和接收。
采集模块框图2所示。
图2 采集模块框图4.1 电源模块的设计输出+5V直流电源为设计中各个分电路、器件供电。
如图3所示。
完全兼容。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。
AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
AT89S52是片内有ROM/EPROM的单片机,因此,这种芯片构成的最小系统简单、可靠。
用AT单片机构成最小系统时,只要将单片机接上时钟电路和复位电路即可,如图AT89S52单片机最小系统所示。
由于集成度的限制,单片机最小应用系统只能作一些小型的控制单元。
其应用特点:有可供用户使用的大量I/O口线;内部存储器容量有限;应用系统开发具有特殊性。
图5 单片机引脚图4.3.1 时钟电路AT89S52虽然有内部振荡电路,但要形成时钟,必须外部附加电路。
AT89S52单片机的时钟产生方法有两种,一种是内部方式,利用时钟内部的振荡电路产生时钟信号;另一种是外部方式,时钟信号由外部引入。
本设计采用内部时钟方式,利用芯片内部的振荡电路,在XTAL1、XTAL2引脚上外接定时元件,内部的振荡电路便产生自激振荡。
本设计采用最常用的内部时钟方式,即用外接晶体和电容组成的并联谐振电路。
振荡晶体可以在hockBurst工作模式的特点是自动产生前导码和CRC,可以很容易通过S PI接口进行编程配置。
nRF905系统原理图见附录C。
4.4.1 nRF905的接口nRF905主要包括三种接口:1)、模式控制接口:该接口由PWR、TRX_CE、TX_EN组成控制由nRF905组成的高频头的四种工作模式:掉电和SPI编程模式;待机和SP I编程模式;发射模式;接收模式。
2)、SPI接口:SPI 接口由CSN、SCK、MOSI以及MISO组成。
在配置模式下单片机通过SPI接口配置高频头的工作参数;在发射/接收模式下单片机SPI接口发送和接收数据。
3)、状态输出接口:提供载波检测输出CD,地址匹配输出AM,数据就绪输出DR。
4.4.2 nRF905的工作模式nRF905有两种工作模式和两种节能模式。
两种工作模式分别是ShockBu rstTM接收模式和ShockBurstTM发送模式,两种节能模式分别是关机模式和空闲模式。
nRF905的工作模式由TRX_CE、TX_EN、PWR_UP三个引脚决定。
表2 nRF905的工作模式与射频数据包有关的高速信号处理都在nRF905片内进行,数据速率由微控制器配置的SPI接口决定,数据在微控制器中低速处理,但在nRF905中高速发送,因此中间有很长时间的空闲,这很有利于节能。
由于nRF905工作于ShockBurstTM模式,因此使用低速的微控制器也能得到很高的射频数据发射速率。
在ShockBurstTM接收模式下,当一个包含正确地址和数据的数据包被接收到后,地址匹配(AM)和数据准备好(DR)两引脚通知微控制器。
在ShockBurstTM发送模式,nRF905自动产生字头和CRC校验码,当发送过程完成后,数据准备好引脚通知微处理器数据发射完毕。
由以上分析可知,nRF905的ShockBurstTM收发模式有利于节约存储器和微控制器资源,同时也减小了编写程序的时间。
(1)nRF905的发送流程A. 当微控制器有数据要发送时,通过SPI接口,按时序把接收机的地址和要发送的数据送传给nRF905,SPI接口的速率在通信协议和器件配置时确定;B. 微控制器置高TRX_CE和TX_EN,激发nRF905的ShockBurstTM发送模式;C. nRF905的ShockBurstTM发送:射频寄存器自动开启;数据打包(加字头和CRC校验码);发送数据包;当数据发送完成,数据准备好引脚被置高;D. AUTO_RETRAN被置高,nRF905不断重发,直到TRX_CE被置低;E. 当TRX_CE被置低,nRF905发送过程完成,自动进入空闲模式。
ShockBurstTM工作模式保证,一旦发送数据的过程开始,无论TRX_EN 和TX_EN引脚是高或低,发送过程都会被处理完。
只有在前一个数据包被发送完毕,nRF905才能接受下一个发送数据包。
(2)nRF905的节能模式nRF905的节能模式包括关机模式和空闲模式。
在关机模式,nRF905的工作电流最小,一般为2.5uA。
进入关机模式后,nRF905保持配置字中的内容,但不会接收或发送任何数据。
空闲模式有利于减小工作电流,其从空闲模式到发送模式或接收模式的启动时间也比较短。
在空闲模式下,nRF905内部的部分晶体振荡器处于工作状态。
nRF905在空闲模式下的工作电流跟外部晶体振荡器的频率有关。
4.4.3 器件配置所有配置字都是通过SPI接口送给nRF905。
SIP接口的工作方式可通过SPI 指令进行设置。
当nRF905处于空闲模式或关机模式时,SPI接口可以保持在工作状态。
(1)SPI接口配置SPI接口由状态寄存器、射频配置寄存器、发送地址寄存器、发送数据寄存器和接收数据寄存器5个寄存器组成。
状态寄存器包含数据准备好引脚状态信息和地址匹配引脚状态信息;射频配置寄存器包含收发器配置信息,如频率和输出功能等;发送地址寄存器包含接收机的地址和数据的字节数;发送数据寄存器包含待发送的数据包的信息,如字节数等;接收数据寄存器包含要接收的数据的字节数等信息。