介绍了一种基于AVR 系列单片机ATmega8 与单总线数字温度传感器DS18B20 进行多点温度测量的方法,给出了在一根单总线挂接多个DS18B20 的接口电路,及DS18B20 序列号读取方法和其与单片机通信的C 语言程序,该方法简单、易用,已经在一些电路中得到了应用。
温度传感器的种类很多,DALLAS(达拉斯)公司生产的D S18B20温度传感器具有超小的体积、超低的硬件开销、抗干扰能力强、精度高、附加功能强等特点,其应用范围十分广泛,包括HAVC环境控制,建筑物、设备或机械内的温度检测,以及过程监视和控制中的温度检测。其独特的单总线接口只需一个端口引脚进行通信,然而其较小的硬件开销需要相对复杂的软件进行补偿,采用A T M E L公司推出了AVR单片机,在ICCAVR编辑器环境下进行编程较其它方式具有简单直观的优点。
本文阐述了AVR单片机与多个DS18B20配合测温方法,并给出了读取DS18B20的64位ROM的方法和温度读取的C语言程序。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !