基于DS18B20的温控系统,智能仪器设计实习
一、背景及意义
随着电子技术的发展,人们的生活日趋数字化,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。多功能的数字温度计可以给我们的生活带来很大的方便;支持“一线总线”接口的温度传感器简化了数字温度计的设计,降低了成本;以美国MAXIM/DALLAS半导体公司的单总线温度传感器DS18B20为核心,以ATMEL公司的AT89S52为控制器设计的DS18B20温度控制器结构简单、测温准确、具有一定控制功能的智能温度控制器。
二、系统分析
美国达拉斯(D.ALLAS)公司生产的单总线数字式温度传感器,由于具有结构简单、不需要外接电路、可用一根I/O数据线既供电又传输数据、可由用户设置温度报警界限等特点,近年来广泛用于各个需要测量和控制温度的地方。前些年,集成式数字温度传感器DS18B20的出现开辟了温度传感器技术的新领域,它利用单总线的特点可以方便的实现多点温度的测量。而可组网数字式温度传感器DS18B20则是DS1820的更新产品,利用它,用户可以方便的构建适合自己的测温系统,同时,DS18B20可以提高系统的抗干扰性,使系统的设计更灵活、方便,而且适合在恶劣的环境下进行温度测量。DS18B20的内部结构 DS18B20内部结构如图1所示,主要由4部分组成:64位ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。DS18B20的管脚排列如图2所示,DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端(在寄生电源接线方式时接地,见图4)。 ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码,每个DS18B20的64位序列号均不相同。64位ROM的排的循环冗余校验码(CRC=X8+X5+X4+1)。ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。