基于SHT11传感器的温湿度测量系统设计

发布者:HeavenlyWhisper最新更新时间:2014-08-14 来源: eefocus关键字:SHT11  传感器  温湿度测量系统 手机看文章 扫描二维码
随时随地手机看文章

研究了基于SHT11温湿度传感器和单片机技术的智能温湿度测量系统。系统使用SHT11温湿度传感器实时采集温湿度数据;同时采用AT 89s52单片机进行数据的存储和计算等处理;并通过扩展外围电路设计了一个集多种应用功能于一体的温湿度值检测系统。该系统具有测量精度高、可靠性强、体积小、成本低,且使用操作方便等优点。

随着新技术被应用到温湿度测量领域中,高集成度、智能化、高精度、高可靠性的温湿度一体化检测传感器开始得到应用。SHT11作为新一代的高性能智能传感器,具有广泛的应用前景。本设计介绍了SHT11温湿度传感器的工作原理,并论述了如何利用单片机进行温湿度数据处理以及结合外围电路完成温湿度监视和控制功能。

1传感器工作原理

SHT11智能温湿度传感器的结构如图1所示,该传感器由一片检测相对湿度和温度的混合传感器模块及一个经校准的数字输出组成,两线串行接口和内部电压自动调节,使其具有方便、快速的系统集成。

 


图1 传感器内部结构图

 

SHT11系列传感器的优点为:无需外部模拟电子电路,可直接被微控制器访问;温度、供电、电容偏差及剩余电流等变化均不影响精度,即使被浸湿也不会失灵或出现误差。同时具有长期稳定性,无需再校准,且反应速度快、能量消耗低,适用于电池供电。

2硬件设计

设计系统框图如图2所示,采用SHT11传感器采集温湿度数据,利用非自锁按钮式开关组成的键盘向控制部分发出人为的控制信号,再使用DS1302时钟芯片产生实时时间数据。而控制部分采用AT89s52单片机进行各类数据接收、处理和输出。输出部分则采用报警发生电路来报警,并通过液晶显示模块对温湿度和时间等结果信息进行显示。



图2 系统框图


2.1传感器硬件接口电路设计

SHT11通过两线串行接口电路与单片机连接,具体电路如图3所示。其中,串行时钟输入线SCK用于单片机控制器与SHT11之间的通信同步。串行数据线DATA用于内部数据的输出与外部数据的输入。DATA在SCK时钟下降沿之后改变状态,并仅在SCK时钟上升沿后有效。因此,单片机可在SCK高电平时读取数据,而当其向SHT11发送数据时,在SCK时钟下降沿后改变状态,同时保证DATA线上的电平状态在SCK高电平段稳定。



图3 SHT11与单片机的连接


设计中在数据线DATA上加入10 kΩ的上拉电阻。此外,在VDD和GND之间跨接一个100 nF的电容用于去耦滤波。

2.2单片机系统外围电路设计

系统采用的AT89s52是一个低功耗,高性能CMOS 8位单片机,片内含8kB的Flash程序存储器,256 Byte的RAM,40个引脚,32个I/O口,3个16位可编程定时/计数器,5个中断源,2个优先级,1个全双工串行通信口,兼容标准MCS-51指令系统及80C51引脚结构。应用中单片机的最小系统通常包含电源开关、复位电路、晶振电路等相关外围电路,设计中单片机系统部分电路如图4所示。



图4 单片机系统电路图


2.3显示电路设计

系统采用带ST7920汉字液晶控制驱动器的OCMJ4×8C液晶显示模块,该液晶提供8位微处理器接口,带有显示RAM及字型产生器,只需一个最小的微处理系统,便可方便地操作模块。该显示模块内置2 MB中文字型ROM(CGROM)总共提供8 192个中文字型(16×16点阵),16 kB半宽字型ROM(HCGROM)总共提供128个符号字型(16×8点阵),并可与文字画面混和显示。

使用单片机的P0口作为并行数据传输接口,在P0口接入8个1 kΩ的电阻用于提高带负载能力,使其可正常驱动单片机,电路如图5所示。



图5 液晶显示接口电路


2.4其他功能电路设计

如图6所示,系统采用非自锁按钮式开关组成的简单键盘,向单片机发出人为的功能选择和设定控制信号,利用带3 V纽扣电池供电的DS1302时钟芯片产生实时时间数据。同时采用三极管放大电路和蜂鸣器组成的简单报警发生电路报警,而报警电路可通过拔出跨接器P_SP来进行隔离。整个系统采用5 V电源直接供电。



图6 键盘、时钟及报警电路设计
 


3软件设计

编程主要涉及SHT11传感器的温湿度数据测量和采集、时间数据采集、液晶显示界面、键盘扫描设定及温湿度限值数据比较等读写程序与算法程序的编写。[page]

3.1温湿度测量程序设计

SHT11传感器的工作时序如图7所示,传感器工作时首先对数据传输进行初始化来启动SHT11测量时序,即在第一个SCK时钟高电平时,DA TA翻转为低电平,并在第二个SCK时钟高电平时,DATA翻转为高电平。SHT11测量命令包含3个地址位和5个命令位。单片机发布一组8 bit测量命令后,DATA在第8个SCK时钟的下降沿被置为低电平。再发送第9个SCK时钟作为命令确认,DA2TA在其下降沿后,恢复为高电平。同时,单片机可暂时停止发送时钟序列以进入空闲模式,准备读取测量数据。SHT11在转换结束后,将DATA置为低电平,单片机继续发出时钟序列,来读取2个8 bit的测量数据和1个8 bit的CRC奇偶校验。所有数据从MSB开始,右值有效。其中,在每个字节传输结束后,均需要发出一个时钟高电子ACK,并将DATA置为低电平,以确认读取成功。在测量和传输结束后,SHT11自动转入休眠模式。

3.2键盘设定算法程序设计

键盘采用K1、K2、K3、K4,4个非自锁开关设计,当开关按下后会给单片机相应I/O口一个高电平。键盘主要实现对显示界面的切换、温湿度报警上下限设定及时间设定3大功能。这4个开关的功能为:K1为界面切换键;K2为逻辑“+”,上翻页,光标上移;K3为逻辑“-”,下翻页,光标下移;K4选择键。



图7 SHT11 传感器工作时序图


3.3液晶显示程序设计

液晶显示模块的编程方式主要由该模块使用的控制/驱动器所决定。设计采用ST7920汉字液晶控制/驱动器,其拥有8位并行微控制器接口,通过单片机编程,并使用了显示字母、数字符号和中文字型的功能。另外,对于液晶屏的编程,一般只需向其中写数据即可。显示程序设计流程如图9所示。

 


图8 SHT11测量操作流程图

图9 液晶模块操作程序流程图


3.4报警程序设计

温湿度越限报警功能通过报警函数实现,当温湿度高于设定的报警上限或低于设定的报警下限时,便会在单片机的P2.1管脚输出高电平,并通过三极管放大电路驱动蜂鸣器报警。

在报警函数中,通过算法比较温湿度显示的限值和湿度设定限值的大小来判断当前湿度是否越限。而温度与湿度的比较类似,仅是算法上仍需对综合温度的正负值进行考虑。

3.5 DS1302时钟程序设计

DS1302时钟芯片在系统中起计时及时间显示、设定的功能。DS1302的读写操作时序如图10所示,在控制指令字输入后的下一个SCLK时钟上升沿时,数据被写入DS1302,数据输入从低位即位0开始。同样,在紧跟8位控制指令字后的下一个SCLK脉冲的下降沿读出DS1302的数据。



图10 DS1032的读写时序图


3.6主函数程序设计

主函数程序将上述各功能单元子函数程序综合到一个函数中循环运行,其流程如图11所示。



图11 主函数程序流程图

 


4结束语

SHT11作为新一代高性能智能传感器,具有较高的应用前景。本文所设计的智能电子温湿度测量系统,经实验验证可对温度和相对湿度进行精确测量,并实时显示测量结果,此外,该装置还具有时间显示、历史温湿度数据查询、温湿度上下限越限报警和相关显示切换及设定等功能。该装置成果具有体积小、测量精度高、测量速度快、范围广、使用操作方便、成本低以及功能强等优点,适用于家居、旅行、温室农业、食物储存、档案保管等多种应用场合,并具有较大的实际应用与经济利用价值。

关键字:SHT11  传感器  温湿度测量系统 引用地址:基于SHT11传感器的温湿度测量系统设计

上一篇:基于MMA8452Q传感器的计步器抗干扰设计
下一篇:一种立体声信号相位差电平差测试仪的设计方法

推荐阅读最新更新时间:2024-03-16 13:39

空气污染检测专属设备—PM2.5传感器
关于空气质量问题,日常生活中受到了普遍关注。例如车载净化器、PM2.5检测仪、气体检测仪、带净化功能的空调、抽油烟机、新风系统、烟雾警报器、扫地机、吸尘器、智能垃圾桶、扫地机器人......等等领域都有PM2.5 传感器 的身影,可见PM2.5传感器似乎无处不在。下面工采网小编和大家聊聊空气污染检测专属设备—PM2.5传感器! 空气污染质量指数“爆表”!印度新德里、英国伦敦重演“伦敦噩梦”? 又例如前段时间因为农民燃烧秸秆而导致印度首都新德里及其周边遭遇严重空气污染(印度政府表示,由于首都部分地区空气中细颗粒物(PM2.5)的平均浓度达到了每立方米500微克因此,新德里从1日起进入公共健康紧急状态。) 据报道,近日,据英国
[传感器]
空气污染检测专属设备—PM2.5<font color='red'>传感器</font>
Melexis 推出集成红外带通滤波器 QVGA 分辨率飞行间传感器芯片
Melexis 推出集成红外带通滤波器的 QVGA 分辨率飞行时间传感器芯片 MLX75026 搭载全集成红外滤波器,可改善系统杂散光性能 2021 年 9 月 16日,比利时泰森德洛-全球微电子工程公司 Melexis 推出新款飞行时间 3D Camera 传感器 MLX75026,搭载全集成红外带通(IRBP)滤波器。集成 IRBP 后,镜头或传感器组件中不再需要额外搭载红外滤波器。这是一项行业领先的解决方案,降低了设计复杂性和成本,同时在采购镜头时有更多的设计选择。 Melexis 推出搭载 IRBP 的 MLX75026,这是一款符合 AEC-Q100 要求的 QVGA 飞行时间传感器芯片,进一步扩展了
[传感器]
Melexis 推出集成红外带通滤波器 QVGA 分辨率飞行间<font color='red'>传感器</font>芯片
传感器延长汽车电池的寿命
现在的汽车十分依赖电子产品同时也是对电池的依赖。持续不断的监视对于电池的条件来说非常重要,这关系到汽车的可靠性。每5辆报废的汽车中就有一辆是由于电池的原因造成的。近些年来,当像电传线控,发动/熄火引擎管理和液压(电子/气体)助力这些系统汽车技术普遍使用时,这个问题变的越来越严重。降低错误的数量,需要精确的感应到电池的电压,电流和温度;对结果进行预处理;计算电荷状况和性能状况,将结果发送到ECU;然后控制充电功能。 现代汽车诞生于20世纪早期。第一辆以车需要手动启动,这需要力量同时存在很高的危险,由于汽车的这种“手柄摇杆”造成了很多死伤。在1902年,第一辆电池启动马达研制成功,到1920年所有的汽车都使用电子起动。最初是使用干电
[嵌入式]
基于MC13192的无线传感器网络节点设计
引 言 无线传感器网络是计算机技术、通信技术和传感器网络技术相结合的产物,是互联网领域研究的热点之一。应用于无线传感器网络的技术有许多种(如蓝牙技术、红外技术和超带宽无线通信技术等),推动了无线传感器网络的发展。但是,在家庭控制、医疗护理和工业监测应用中不需要很高的带宽,需要的只是低延迟、低功耗;而如果使用现有的、过于复杂的无线通信技术,将非常耗电,占用过多的计算和通信资源。为满足上述要求,ZigBee技术应运而生。ZigBee技术是一种具有统一技术标准的短距离无线通信技术,把低功耗、低成本作为重要目标,主要应用于低速传输,可以作为无线传感器网络的通信协议。 传感器节点是组成无线传感器网络的基本单元,是构成无线传感器网络的基础
[网络通信]
爆震传感器信号调节系统的基础知识及其设置方法
如果点火时间不正确或部件存在故障,发动机汽缸就会发生爆震。现代汽车在发动机上安装了爆震传感器系统,可最大限度减少爆震,进而可最大限度延长发动机使用寿命,提高功率并改善燃油效率。本文将讨论发动机爆震基础知识以及设置爆震传感器信号调节系统的方法。 发动机爆震基础知识 发动机爆震是指气缸中的燃料空气混合物非受控点燃,而不是由火花塞点燃。发动机爆震会显著增大汽缸压力,破坏发动机部件,导致发出一声“砰”响。 在正常燃烧状态下,内燃机以受控方式燃烧燃料空气混合物。燃烧应该在活塞通过正上方顶点之前启动几个曲轴角度。这种定时提前非常必要,因为燃料空气混合物完全燃烧需要一定时间,而且该时间随发动机速度及负载变化而变化。如果定时合适,最大汽
[嵌入式]
扩充传感器产品阵容,贸泽与Amphenol i2s 签订全球分销协议
专注于引入新品并提供海量库存的电子元器件分销商贸泽电子 (Mouser Electronics) 今天宣布与Amphenol i2s签订全球分销协议。Amphenol i2s近20年来在智能传感器解决方案领域表现卓越,签约后贸泽将分销的Amphenol i2s产品线包括CCT、IPS、IPT及VSP压力传感器。 气候控制压力变送器 (CCT) 专门设计用来测量汽车HVAC冷却液压力。该传感器采用气密密封、坚固的铝合金外壳,以及高品质不锈钢测量元件,可测量不同压力范围,是汽车HVAC系统的高性价比解决方案。此外,该传感器针对汽车行业需求量身定制,并满足目前的电磁兼容 (EMC) 和静电放电 (ESD) 法规。
[传感器]
扩充<font color='red'>传感器</font>产品阵容,贸泽与Amphenol i2s 签订全球分销协议
中国传感器产值过亿的企业仅占总数的5%
长期以来,我国传感器产业化未能受到高度重视,与市场需求和作用不相适应,企业均处于小规模生产阶段,存在工艺老化、结构不合理等问题,缺乏产业化生产的基础条件。核心技术与产品停留在实验室或小批量生产的初级阶段,难以形成和产生规模经济效益。   在国内已有的1700多家企业、大专院校、科研机构中,都有不同程度的研发、小批量生产制造传感器产品。由于非专业型、非主流产品的企业比例较高,产值相对较低,重视程度不够,因此,产值过亿的企业仅占总数的5%,产品种类齐全的专业厂家不足3%。与国外相比,在产品品质、工艺水平、生产装备、企业规模、市场占有率和综合竞争能力等方面存在较大差距。   新品研制仍落后近10年,而产业化水平落后10-15年。目前我国
[手机便携]
非接触位移测量的直线位移传感器
至今为止,购置费用过高仍然是非接触位移测量控制系统广泛应用的障碍。Balluff公司的Micropulse-AT(微脉冲-AT)解决了这个问题。作为直线线性电位计的一种更新换代替代方案,Balluff公司推出了Micropulse-AT 直线位移 传感器 ,它具有非接触测量的优点并且购置价格较低。 如今,塑料加工设备的生产厂家都是使用价格较低的直线线性电位计进行位移的测量和控制,但是这种设备在使用较长时间后会出现严重的磨损而产生线性偏离现象,对用户造成的后果是要花很多钱进行维修和承受停产的严重损失。Balluff公司的工程师们研制出了最佳应用可节省成本的Micropulse-AT直线位移测量控制系统。这种新型的Ball
[传感器]
非接触位移测量的直线位移<font color='red'>传感器</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved