龙源期刊网httpwwwqika
comc
DS18B20温度传感器在温室大棚中的应用研究
作者:周福恩来源:《农村经济与科技》2017年第19期
摘要针对温室大棚需严格监测温度的实际情况,在介绍了新型单总线温度传感器DS18B20内部结构和操作命令的基础上,建立了以AT89S51单片机为核心、DS18B20为温度传感器的温室大棚温度检测系统,设计了温度检测系统的硬件组成和软件流程。
关键词DS18B20;检测;AT89S51
中图分类号S625文献标识码A
1前言
温度作为最基本的一个物理参数,它代表物体的冷热程度,人们在生活和生产活动中离不开温度检测。研究表明温度对农业上温室大棚中的农作物(如蔬菜)的生长、产量都有重要的影响。以往采用传统的方式测量温度,要求解决放大电路零点漂移、引线误差补偿等很多问题,而且还必须要使AD转换器集成在接口上,使得温度测量系统不但成本高并且结构复杂,操作也比较繁琐。最主要的缺点是采用传统检测方式使得测量精度比较低,达不到高精度的温度测量要求。基于以上原因,改善传统的温度测量方式极其必要。
DS18B20是美国DALLAS公司生产的智能数字式温度传感器,其采用一线式即O
eWire总线(单总线)方式,也就是用一条双向串行传输数据的信号线把数据线(DB)、地址线(AB)和控制线(CB)合在一起,并且允许若干个DS18B20器件挂接在这条信号线上。单片机可以直接与高封装的传感器件DS18B20进行串口通信,能够较为方便地获取温度值。其性能指标为:55~125℃的温度测量范围;非易失性的报警上下限值可由用户自己根据实际环境灵活设定;温度超限的DS18B20可由报警搜索命令识别;芯片本身具有丰富的命令集和一定存储容量的存储器。因此,在远距离多点温度检测系统中经常使用DS18B20温度传感器。
2DS18B20内部结构及操作命令
21DS18B20的内部结构
DS18B20的内部结构主要由4部分组成,包括温度传感器、配置寄存器、温度报警触发器(TH、TL)和64位ROM。
f龙源期刊网httpwwwqika
comc
除主要构成部分外,8位CRC(循环冗余码生成器)、电源检测、寄生电源、存储控制逻辑等是DS18B20内部的其它组成部分。
产品出厂前,被看成是该DS18B20的地址序列码的64位序列号在ROM中被光刻好,因此,每片DS18B20的64位序列号都不一样。64位地址码的前8位表示产品家族码,之后的48位表示DS18B20的序列号,剩余的8位表示前面56位的循环冗余校验码CRC。由于每个DS18B20都有唯一的64位序列号,这样就可以在一根总线挂接若干个DS18B20。
22DS18B20的存储器及操作命令
存放高温r
