资源描述:
《基于ds18b20温度传感器的数字温度计new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第37卷第5期微电子学Vol137,No.52007年10月MicroelectronicsOct12007基于DS18B20温度传感器的数字温度计121张越,张炎,赵延军(1.河北理工大学计算机与自动控制学院,河北唐山063009;2.唐山供电公司,河北唐山063000)摘要:详细介绍了一种基于51单片机和DS18B20数字温度传感器来进行温度测量的方法,包括温度传感器芯片的选取、单片机与温度传感器接口电路的设计,以及实现温度信息采集和数据传输的软件设计。DS18B20数字温度传感器是单总线器件,与5
2、1单片机组成一个测温系统,具有线路简单、体积小等特点,而且在一根通信线上,可以挂接很多这样的测温系统,十分方便。关键词:数字温度计;单片机;温度传感器;单线技术中图分类号:TP212.11文献标识码:A文章编号:100423365(2007)0520709203DigitalTemperatureMeasurementSystemBasedonDS18B20121ZHANGYue,ZHANGYan,ZHAOYan2jun(1.SchoolofComputerandAutomaticControlEngi
3、neering,HebeiPolytechnicUniversity,Tangshan,Hebei063009,P.R.China;2.TangshanPowerSupplyCompany,Tangshan,Hebei063000,P.R.China)Abstract:ApracticaltemperaturemeasuringmethodbasedonmicrocontrollerandDS18B20digitaltemperaturesensorwaspresented.Theselectionof
4、temperaturesensorchipwasdiscussedandthedesignofhardwareinterfacecircuitandrelatedsoftwareweredealtwithinmoredetails.Theproposeddesignissimpleinhardwareconnectionlinesandsmallinsize.Inaddition,itisapplicablefordifferenttemperaturemeasuringsystemsbasedonDS
5、18B20temperaturesensorshungononecommunicationline.Keywords:Temperaturemeasurementsystem;Microcontroller;Temperaturesensor;12wiretechnologyEEACC:1200后的电流或电压输出是模拟信号,还必须进行A/D1引言转换,以满足单片机接口的需要。传统的温度检测大多以热敏电阻作为温度传感单片机在测控领域中具有十分广泛的应用,它器。但是,热敏电阻的可靠性较差、测量温度准确率既可
6、以测量电信号,又可以测量温度、湿度等非电信低,而且还必须经专门的接口电路转换成数字信号号。由单片机构成的温度检测、温度控制系统可广后才能由单片机进行处理。本文介绍一种采用数字泛应用于很多领域。本文讨论应用51单片机进行温度传感器实现的基于单片机的数字温度计。温度测量的问题。设计单片机数字温度计需要考虑以下3个方面:·温度传感器芯片的选择;2设计思路·单片机和温度传感器的接口电路;·控制温度传感器实现温度信息采集以及数据单片机的接口信号是数字信号。要想用单片机传输的软件。获取温度这类非电信号的信息,必须使
7、用温度传感2.1温度传感器DSl8B20器,将温度信息转换为电流或电压输出。如果转换DSl8B20是美国达拉斯(Dallas)公司的单线数收稿日期:2007202206;定稿日期:2007204218基金项目:国家重点基础研究发展(973)计划资助项目(2004CB217702204201)710张越等:基于DS18B20温度传感器的数字温度计2007年字温度传感器芯片,与传统的热敏电阻不同,引脚功能如下:DSl8B20可直接将被测温度转换为串行数字信号,NC(1、2、6、7、8脚):空引脚,悬空不使用
8、;供单片机处理。通过编程,DSl8B20可以实现9~VDD(3脚):可选电源脚,电源电压范围3~5.512位的温度读数。信息经过单线接口送入V。工作于寄生电源时,此引脚应接地;DSl8B20,或从DS18B20送出,因此,从单片机到DQ(4脚):数据输入/输出脚,漏极开路,常态DS18B20仅需连接一条信号线和地线。另外,每片下高电平。DSl8B20都设有惟一的产品序列号,存放在它的内DSl8820的核心功能部件是它的数字温度传感部ROM中