1、目 录 前 言 随着科技的不断发展,现代社会对各种信息参数的准确度和精确度的要求都有了几何级的增长,而如何准确迅速的获得这些参数就需要受制于现代信息基础的发展水平。在三大信息信息采集(即传感器技术)、信息传输(通信技术)和信息处理(计算机技术)中,传感器属于信息技术的前沿尖端产品,尤其是温度传感器技术,在我国各领域已经引用的非常广泛,可以说是渗透到社会的每一个领域,人民的生活与环境的温度息息相关,在工、农业生产过程中需要实时测量温度,因此研究温度的测量方法和装置具有重要的意义。传统的温度传感器大多以热敏电阻作为温度传感器,但热敏电阻的可靠性差,准确率低,而且必须经过专门的接口电路转换成数字信号
2、才能由单片机进行处理,而这需要比较多的外部的硬件的支持,硬件电路复杂(需要用到 A/D转换电路,感温电路),软件调试也复杂,制作成本也非常高。目前的数字温度传感器是在 20世纪 90年代中期问世的,它是微电子技术、计算机技术和自动测试技术(ATE)的结晶,特点是能输出温度数据及相关的温度控制量,适配微控制器(MCU)。社会的发展使人们对传感器的要求也越来越高,现在的温度传感器正在基于单片机的基础上从模拟式向数字式,从集成化向智能化、网络化的方向飞速发展,并朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟传感器和网络传感器、研制单片机测温系统等高科技的方向迅速发展。本文将介绍智能集成温
3、度传感器 DS18B20 的结构特征及控制方法,并对以此传感器,AT89C52 单片机为控制器构成的数字温度测量装置的工作原理及程序设计作了详细的介绍。与传统的温度计相比,其具有读数方便,测温范围广,测温准确,输出温度采用数字显示等优点。第 1章 绪论 1.1 设计背景 1.1.1 温度计的介绍 随着科学技术的发展和现代工业技术的需要,测温技术也不断地改进和提高。由于测温范围越来越广,根据不同的要求,又制造出不同需要的测温仪器。下面介绍几种常用的温度计。气体温度计:多用氢气或氦气作测温物质,因为氢气和氦气的液化温度很低,接近于绝对零度,故它的测温范围很广。这种温度计精确度很高,多用于精密测量。
4、电阻温度计:分为金属电阻温度计和半导体电阻温度计,都是根据电阻值随温度的变化这一特性制成的。金属温度计主要有用铂、金、铜、镍等纯金属的及铁、磷青铜合金的;半导体温度计主要用碳、锗等。电阻温度计使用方便可靠,已广泛应用。电阻温度计的测量范围为-260600左右。指针式温度计:是形如仪表盘的温度计,也称寒暑表,用来测室温,是用金属的热胀冷缩原理制成的。它是以双金属片作为感温元件,用来控制指针。双金属片通常是用铜片和铁片铆在一起,且铜片在左,铁片在右。由于铜的热胀冷缩效果要比铁明显的多,因此当温度升高时,铜片牵拉铁片向右弯曲,指针在双金属片的带动下就向右偏转(指向高温);反之,温度变低,指针在双金属
5、片的带动下就向左偏转(指向低温)。压力式温度计:压力式温度计是利用封闭容器内的液体,气体受热后产生体积膨胀或压力变化作为测信号。它的基本结构是由温包、毛细管和指示表三部分组成。压力式温度计的优点是:结构简单,机械强度高,不怕震动。价格低廉,不需要外部能源。缺点是:测温范围有限制,一般在-80400;热损失大响应时间较慢。水银温度计:水银温度计是膨胀式温度计的一种,水银的凝固点是-38.87,沸点是 356.7,用来测量 0150或 500以内范围的温度,它只能作为就地监督的仪表。用它来测量温度,不仅比较简单直观,而且还可以避免外部远传温度计的误差。1.1.2 温度传感器的发展状况 单片机在测控
6、领域中具有十分广泛的应用,它既可以直接处理电信号,也可以间接处理温度、湿度、压力等非电信号。由于该特点,因而被广泛应用于工业控制领域1。由于单片机的接口信号是数字信号,因此使用它来进行温度、湿度、压力等这类非电信号的信息处理,必须使用对应的传感器进行 A/D或 D/A转换,最后再传输给单 片机进行最终的数据处理和显示。在测温领域,人们通常使用温度传感器,将温度信息转换为电流或电压进行输出,进而完成数据的处理和显示2。本文正是基于温度传感器和单片机而构建的电路,进而完成温度的测量和显示。温度传感器的发展经历了三个发展阶段:(1)传统的分立式温度传感器。(2)模拟集成温度传感器。(3)智能集成温度
7、传感器。目前使用最广的是智能温度传感器(亦称数字温度传感器),是在 20 世纪 90年代中期问世的。它是微电子技术、计算机技术和自动测试技术(ATE)的结晶,特点是能输出温度数据及相关的温度控制量,适配于各种微控制器(MCU)3。社会的发展使人们对传感器的要求也越来越高,现在的温度传感器正在基于单片机的基础上从模拟式向数字式,从集成化向智能化、网络化的方向飞速发展,并朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟传感器和网络传感器、研制单片测温系统等高科技的方向迅速发展4。本文将介绍温度传感器 DS18B20的结构特征及控制方法,并以此传感器为测温元件,AT89C52 单片机为控制
8、核心,构成的数字温度测量装置,并对其工作原理及程序设计作详细的介绍。1.2 选题的目的和意义选题的目的和意义 1.2.1 选题的目的选题的目的 利用单片机 AT89C52和温度传感器 DS18B20 设计一个设计温度计,能够测量-2080之间的温度值,并且小于 20和大于 32时报警,用 LCD液晶屏显示,测量精度为 0.1。通过本次设计能够理解数字温度计的工作原理和熟悉单片机的发展和应用,巩固所学的知识5。1.2.2 选题的意义选题的意义 随着电子技术的发展,人们的生活日趋数字化,多功能的数字温度计可以给我们的生活带来很大的方便;支持“一线总线”接口的温度传感器简化了数字温度计的设计,降低了
9、成本;以美国 MAXIM/DALLAS 半导体公司的单总线温度传感器 DS18B20为核心,以 ATMEL公司的 AT89C52 为控制器设计的 DS18B20温度控制器结构简单、测温准确、具有一定控制功能的智能温度控制器6。本课题研究的重要意义在于生产过程中随着科技的不断发展,现代社会对各种信息参数的准确度和精确度的要求都有了几何级的增长,而如何准确而又迅速的获得这些参数,就需要受制于现代信息基础的发展水平7。在三大信息信息采集(即传感器技术)、信息传输(通信技术)和信息处理(计算机技术)中,传感器属于信息技术的前沿尖端产品,尤其是数字温度传感器技术,在我国各领域已经应用的非常广泛可以说是渗
10、透到社会的每一个领域,与人民的生活和环境的温度息息相关8。第 2章 系统概述 2.1 设计方案的选择设计方案的选择 该系统主要由温度测量和数据采集两部分电路组成,实现的方法有很多种,下面将列出两种在日常生活中和工农业生产中经常用到的实现方案。2.1.1 方案一方案一 采用热电偶温差电路测温,温度检测部分可以使用低温热偶,热电偶由两个焊接在一起的异金属导线所组成,热电偶产生的热电势由两种金属的接触电势和单一导体的温差电势组成9。数据采集部分则使用带有 A/D通道的单片机,在将随被测温度变化的电压或电流采集过来,进行 A/D转换后,就可以用单片机进行数据处理,通过显示电路,就可以将被测温度显示出来
11、。热电偶的优点是工作温度范围非常宽,且体积小,但是它们也存在着输出电压小、容易遭受来自导线环路的噪声影响以及漂移较高的缺点,并且这种设计需要用到 A/D转换电路,感温电路比较麻烦。系统主要包括对 ADC0809 的数据采集,温度的测量,此外还有复位电路,晶振电路,启动电路等。处理芯片为 51芯片,执行机构有 4位数码管、报警电路等。系统框图如图 2-1 所示。图 2-1 热电偶温差电路测温系统框图 2.1.2 方案二 采用数字温度芯片 DS18B20测量温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法的很多外围电路。且该芯片的物理化学性很稳定,它能用做工业测温元件,此元件线形较
12、好。在 0100时,最大线形偏差小于 1。DS18B20的最大特点之一采用了单总线的数据传输,由温度传感器 DS18B20 和单片机 AT89C52构成的温度测量装置,它直接输出温度的数字信号,可直接与计算机连接10。这样,测温系统的结构就比较简单,体积也不大。采用 51 单片机控制,软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制,而且体积小,硬件实现简单,安装方便。既可以单独对多 DS18B20控制工作,还可以与 PC 机通信上传数据,另外,AT89C52 在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。该系统利用 AT89C52 芯片控制温度传感器
13、DS18B20进行实时温度检测并显示,能够实现快速测量环境温度,并可以根据需要设定上下限报警温度。该系统扩展性非 常强,它可以在设计中加入时钟芯片以获取时间数据,在数据处理同时显示时间,并可以利用 AT89C52 芯片作为存储器件,以此来对某些时间点的温度数据进行存储,利用键盘来进行调时和温度查询,获得的数据可以通过芯片与计算机的接口进行串口通信,方便的采集和整理时间温度数据11。从以上两种方案中,容易看出方案一的测温装置可测温度范围宽、体积小,但是线性误差较大。方案二的测温装置电路简单、精确度较高、实现方便、软件设计也比较简单,故本次设计采用了方案二。2.2 系统设计原理 本课题以是 AT8
14、9C52 单片机为核心设计的一种数字温度控制系统,系统整体硬件电路包括,传感器数据采集电路,温度显示电路,上下限报警调整电路,单片机主板电路等组成12。利用温度传感器 DS18B20 可以直接读取被测温度值,进行转换的特性,模拟温度值经过 DS18B20 处理后转换为数字值,然后送到单片机中进行数据处理,并与设置的温度报警限比较,超过限度后通过扬声器报警13。同时处理后的数据送到 LCD中显示。系统框图如图 2-2 所示。图 2-2 系统基本方框图 1.主控制器 单片机 AT89C52 具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。2.温度传感器 温度传感器采用美国 DALLAS 半导体公司生产的 DS18B20温度传感器。DS18B20输出信号全数字化。便于单片机处理及控制,在 0100,时,最大线形偏差小于1,采用单总线的数据传输,可直接与计算机连接。用单片机 AT89C52 芯片控制温度传感器 DS18B20进行实时温度检测并显示,能够实现快速测量环境温度,并可以根据需要设定上下限报警温度。获得的数据可以通过芯片与计算机的接口进行串口通信,方便的采集和整理时间温度数据。3.显示电路 显示电路采用 LCD 液晶显示数码管,从 P3 口 RXD,TX
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1