基于单总线数字温度传感器DS18B20的测温系统设计
摘要:设计了一种基于单总线数字温度传感器DS18B20的测温系统,给出了DS18B20传感器特性和控制命令及时序,在Proteus环境下进行了测温系统硬件设计,同时采用。Keil软件完成了系统主程序、DS18B20驱动程序的设计;最后进行了系统Proteus仿真,提高了系统开发效率,并获得了良好的仿真实验结果。
关键词:温度传感器;DS18B20;控制命令;驱动程序;Proteus仿真
0 引言
温度是基本物理量之一,是工农业生产和日常生活中经常需要测试的重要参数,温度测量亦是应用频率最高的技术之一,在粮食仓库存储、环境监测、过程温度监测、中央空调监测、医学体温检测等领域有着广泛应用。传统的温度检测方式一般采用热电偶或热敏电阻,输出模拟信号,经A/D转换后才能送入单片机处理器,检测电路复杂。
因此,本文采用单总线智能型数字温度传感器DS18B20,以AT89C51单片机为核心处理器,进行测温系统设计,在Proteus环境中进行系统硬件设计,并结合软件进行了仿真,降低了开发成本,提高了开发效率。
1 DS18B20传感器特性与控制时序
DS18B20是美国DALLAS半导体公司的单总线智能型数字温度传感器,它通过单总线与处理器进行数据传输,主要由64位ROM、温度敏感元件、非易失性温度告警触发器TH和TL、配置寄存器组成。供电范围为3.0~5.5 V;测温范围为-55~125℃,可根据系统需求通过设置配置寄存器中的R1,R0位调整为9~12位分辨率,对应的可分辨温度和最大转换时间如表1所示;每个DS18B20器件有惟一的序列号,多个DS18B20器件可接至同一个单总线上构成多点分布式温度测量系统;具有极强的抗干扰纠错能力。
DS18B20的TO-92封装如图1所示,针脚1为电源地线,针脚2为数据输入/输出线,针脚3为可选电源线。
51单片机相关文章:51单片机教程
热电偶相关文章:热电偶原理
评论