基于单片机的数字温度计设计_毕业设计论文(47页).doc
《基于单片机的数字温度计设计_毕业设计论文(47页).doc》由会员分享,可在线阅读,更多相关《基于单片机的数字温度计设计_毕业设计论文(47页).doc(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于单片机的数字温度计设计_毕业设计论文-第 43 页基于单片机的数字温度计设计摘 要在日常生活及工业生产过程中,经常要用到温度的检测及控制,温度是生产过程和科学实验中普遍而且重要的物理参数之一。传统的测温元件有热电偶和二电阻。而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,这些方法相对比较复杂,需要比较多的外部硬件支持。我们用一种相对比较简单的方式来测量。我们采用美国DALLAS半导体公司继DS18B20之后推出的一种改进型智能温度传感器DS18B20作为检测元件,温度范围为-55125,最高分辨率可达0.0625。DS18B20可以直接读出北侧温度值,而且采用三线制与单片机相连,
2、减少了外部的硬件电路,具有低成本和易使用的特点。本文介绍一种基于AT89C52单片机的一种温度测量及报警电路,该电路采用DS18B20作为温度监测元件,测量范围0+100,使用LCD模块显示,能设置温度报警上下限。正文着重给出了软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,AT89C52单片机功能和应用。该电路设计新颖、功能强大、结构简单。关键词:温度测量,AT89C52,DS18B20,系统仿真Design of Digital Thermometer Based on SCMABSTRACTIn daily life and industrial production
3、process, often used in the detection and control of temperature, temperature is the production process and scientific experiments in general and one of the important physical parameter. Traditional thermocouple and temperature components are the second resistor. The thermocouple and thermal resistan
4、ce are generally measured voltage, and then replaced by the corresponding temperature, these methods are relatively complex, requiring a relatively large number of external hardware support. We use a relatively simple way to measure. We use the United States following DALLAS Semiconductor DS1820 imp
5、roved after the introduction of a smart temperature sensor DS18B20 as the detection element, a temperature range of -55125, up to a maximum resolution of 0.0625. DS18B20 can be directly read out the temperature on the north side, and three-wire system with single-chip connected to a decrease of the
6、external hardware circuit, with low-cost and easy use. The introduction of a cost-based AT89C52 SCM a temperature measurement circuits, the circuits used DS18B20 high-precision temperature sensor, measuring scope 0+100, can set the warning limitation, the use of seven segments LCD that can be displa
7、y the current temperature. The paper focuses on providing a software and hardware system components circuit, introduced the theory of DS18B20, the functions and applications of AT89C52 .This circuit design innovative, powerful, can be expansionary strong. KEY WORDS: Temperature measurement,AT89C52,D
8、S18B20,System simulation目录前言1第1章 绪论21.1 设计背景21.1.1 温度计的介绍21.1.2 温度传感器的发展状况31.2 选题的目的和意义41.2.1 选题的目的41.2.2 选题的意义4第2章 系统概述52.1 设计方案的选择52.1.1 方案一52.1.2 方案二62.2 系统设计原理6第3章 系统硬件的设计83.1 AT89C52的介绍83.2 DS18B20的介绍113.2.1 DS18B20的引脚排列113.2.2 DS18B20内部结构123.2.3 DS18B20的测温原理163.2.4 DS18B20使用的注意事项173.3 数字温度计电路设
9、计183.3.1 数字温度计原理图183.3.2 时钟电路的设计183.3.3 复位电路的设计193.3.4 接口电路的设计203.3.5 显示电路的设计203.3.6 报警电路的设计23第4章 系统软件的设计244.1软件Proteus与Keil244.1.1 Proteus软件244.1.2 Keil软件274.2 系统主程序294.2.1 主程序294.2.2 DS18B20初始化304.2.3 温度转换命令子程序304.2.4 温度数据的计算处理方法314.3 源程序31第5章 仿真325.1 仿真结果32结论34谢 辞35参考文献36附录37外文资料翻译46前言随着科技的不断发展,现
10、代社会对各种信息参数的准确度和精确度的要求都有了几何级的增长,而如何准确迅速的获得这些参数就需要受制于现代信息基础的发展水平。在三大信息信息采集(即传感器技术)、信息传输(通信技术)和信息处理(计算机技术)中,传感器属于信息技术的前沿尖端产品,尤其是温度传感器技术,在我国各领域已经引用的非常广泛,可以说是渗透到社会的每一个领域,人民的生活与环境的温度息息相关,在工、农业生产过程中需要实时测量温度,因此研究温度的测量方法和装置具有重要的意义。传统的温度传感器大多以热敏电阻作为温度传感器,但热敏电阻的可靠性差,准确率低,而且必须经过专门的接口电路转换成数字信号才能由单片机进行处理,而这需要比较多的
11、外部的硬件的支持,硬件电路复杂(需要用到A/D转换电路,感温电路),软件调试也复杂,制作成本也非常高。目前的数字温度传感器是在20世纪90年代中期问世的,它是微电子技术、计算机技术和自动测试技术(ATE)的结晶,特点是能输出温度数据及相关的温度控制量,适配微控制器(MCU)。社会的发展使人们对传感器的要求也越来越高,现在的温度传感器正在基于单片机的基础上从模拟式向数字式,从集成化向智能化、网络化的方向飞速发展,并朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟传感器和网络传感器、研制单片机测温系统等高科技的方向迅速发展。本文将介绍智能集成温度传感器DS18B20的结构特征及控制方法,
12、并对以此传感器,AT89C52单片机为控制器构成的数字温度测量装置的工作原理及程序设计作了详细的介绍。与传统的温度计相比,其具有读数方便,测温范围广,测温准确,输出温度采用数字显示等优点。 第1章 绪论1.1 设计背景1.1.1 温度计的介绍随着科学技术的发展和现代工业技术的需要,测温技术也不断地改进和提高。由于测温范围越来越广,根据不同的要求,又制造出不同需要的测温仪器。下面介绍几种常用的温度计。气体温度计:多用氢气或氦气作测温物质,因为氢气和氦气的液化温度很低,接近于绝对零度,故它的测温范围很广。这种温度计精确度很高,多用于精密测量。 电阻温度计:分为金属电阻温度计和半导体电阻温度计,都是
13、根据电阻值随温度的变化这一特性制成的。金属温度计主要有用铂、金、铜、镍等纯金属的及铁、磷青铜合金的;半导体温度计主要用碳、锗等。电阻温度计使用方便可靠,已广泛应用。电阻温度计的测量范围为-260600左右。 指针式温度计:是形如仪表盘的温度计,也称寒暑表,用来测室温,是用金属的热胀冷缩原理制成的。它是以双金属片作为感温元件,用来控制指针。双金属片通常是用铜片和铁片铆在一起,且铜片在左,铁片在右。由于铜的热胀冷缩效果要比铁明显的多,因此当温度升高时,铜片牵拉铁片向右弯曲,指针在双金属片的带动下就向右偏转(指向高温);反之,温度变低,指针在双金属片的带动下就向左偏转(指向低温)。 压力式温度计:压
14、力式温度计是利用封闭容器内的液体,气体受热后产生体积膨胀或压力变化作为测信号。它的基本结构是由温包、毛细管和指示表三部分组成。压力式温度计的优点是:结构简单,机械强度高,不怕震动。价格低廉,不需要外部能源。缺点是:测温范围有限制,一般在-80400;热损失大响应时间较慢。 水银温度计:水银温度计是膨胀式温度计的一种,水银的凝固点是 -38.87,沸点是 356.7,用来测量0150或500以内范围的温度,它只能作为就地监督的仪表。用它来测量温度,不仅比较简单直观,而且还可以避免外部远传温度计的误差。1.1.2 温度传感器的发展状况单片机在测控领域中具有十分广泛的应用,它既可以直接处理电信号,也
15、可以间接处理温度、湿度、压力等非电信号。由于该特点,因而被广泛应用于工业控制领域1。 由于单片机的接口信号是数字信号,因此使用它来进行温度、湿度、压力等这类非电信号的信息处理,必须使用对应的传感器进行A/D或D/A转换,最后再传输给单片机进行最终的数据处理和显示。在测温领域,人们通常使用温度传感器,将温度信息转换为电流或电压进行输出,进而完成数据的处理和显示2。本文正是基于温度传感器和单片机而构建的电路,进而完成温度的测量和显示。 温度传感器的发展经历了三个发展阶段:(1) 传统的分立式温度传感器。(2) 模拟集成温度传感器。(3) 智能集成温度传感器。目前使用最广的是智能温度传感器(亦称数字
16、温度传感器),是在20世纪90年代中期问世的。它是微电子技术、计算机技术和自动测试技术(ATE)的结晶,特点是能输出温度数据及相关的温度控制量,适配于各种微控制器(MCU) 3。社会的发展使人们对传感器的要求也越来越高,现在的温度传感器正在基于单片机的基础上从模拟式向数字式,从集成化向智能化、网络化的方向飞速发展,并朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟传感器和网络传感器、研制单片测温系统等高科技的方向迅速发展4。本文将介绍温度传感器DS18B20的结构特征及控制方法,并以此传感器为测温元件,AT89C52单片机为控制核心,构成的数字温度测量装置,并对其工作原理及程序设计作
17、详细的介绍。1.2 选题的目的和意义1.2.1 选题的目的利用单片机AT89C52和温度传感器DS18B20设计一个设计温度计,能够测量-2080之间的温度值,并且小于20和大于32时报警,用LCD液晶屏显示,测量精度为0.1。通过本次设计能够理解数字温度计的工作原理和熟悉单片机的发展和应用,巩固所学的知识5。1.2.2 选题的意义随着电子技术的发展,人们的生活日趋数字化,多功能的数字温度计可以给我们的生活带来很大的方便;支持“一线总线”接口的温度传感器简化了数字温度计的设计,降低了成本;以美国MAXIM/DALLAS半导体公司的单总线温度传感器DS18B20为核心,以ATMEL公司的AT89
18、C52为控制器设计的DS18B20温度控制器结构简单、测温准确、具有一定控制功能的智能温度控制器6。本课题研究的重要意义在于生产过程中随着科技的不断发展,现代社会对各种信息参数的准确度和精确度的要求都有了几何级的增长,而如何准确而又迅速的获得这些参数,就需要受制于现代信息基础的发展水平7。在三大信息信息采集(即传感器技术)、信息传输(通信技术)和信息处理(计算机技术)中,传感器属于信息技术的前沿尖端产品,尤其是数字温度传感器技术,在我国各领域已经应用的非常广泛可以说是渗透到社会的每一个领域,与人民的生活和环境的温度息息相关8。第2章 系统概述2.1 设计方案的选择该系统主要由温度测量和数据采集
19、两部分电路组成,实现的方法有很多种,下面将列出两种在日常生活中和工农业生产中经常用到的实现方案。2.1.1 方案一采用热电偶温差电路测温,温度检测部分可以使用低温热偶,热电偶由两个焊接在一起的异金属导线所组成,热电偶产生的热电势由两种金属的接触电势和单一导体的温差电势组成9。数据采集部分则使用带有A/D通道的单片机,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据处理,通过显示电路,就可以将被测温度显示出来。热电偶的优点是工作温度范围非常宽,且体积小,但是它们也存在着输出电压小、容易遭受来自导线环路的噪声影响以及漂移较高的缺点,并且这种设计需要用到A/D转换电路
20、,感温电路比较麻烦。系统主要包括对ADC0809的数据采集,温度的测量,此外还有复位电路,晶振电路,启动电路等。处理芯片为51芯片,执行机构有4位数码管、报警电路等。系统框图如图2-1所示。 图2-1 热电偶温差电路测温系统框图2.1.2 方案二采用数字温度芯片DS18B20测量温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法的很多外围电路。且该芯片的物理化学性很稳定,它能用做工业测温元件,此元件线形较好。在0100时,最大线形偏差小于1。DS18B20的最大特点之一采用了单总线的数据传输,由温度传感器DS18B20和单片机AT89C52构成的温度测量装置,它直接输出温度的数字
21、信号,可直接与计算机连接10。这样,测温系统的结构就比较简单,体积也不大。采用51单片机控制,软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制,而且体积小,硬件实现简单,安装方便。既可以单独对多DS18B20控制工作,还可以与PC机通信上传数据,另外,AT89C52在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。该系统利用AT89C52芯片控制温度传感器DS18B20进行实时温度检测并显示,能够实现快速测量环境温度,并可以根据需要设定上下限报警温度。该系统扩展性非常强,它可以在设计中加入时钟芯片以获取时间数据,在数据处理同时显示时间,并可以利用AT89C5
22、2芯片作为存储器件,以此来对某些时间点的温度数据进行存储,利用键盘来进行调时和温度查询,获得的数据可以通过芯片与计算机的接口进行串口通信,方便的采集和整理时间温度数据11。从以上两种方案中,容易看出方案一的测温装置可测温度范围宽、体积小,但是线性误差较大。方案二的测温装置电路简单、精确度较高、实现方便、软件设计也比较简单,故本次设计采用了方案二。2.2 系统设计原理本课题以是AT89C52单片机为核心设计的一种数字温度控制系统,系统整体硬件电路包括,传感器数据采集电路,温度显示电路,上下限报警调整电路,单片机主板电路等组成12。利用温度传感器DS18B20可以直接读取被测温度值,进行转换的特性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 数字 温度计 设计 毕业设计 论文 47
限制150内