多点温度测量.doc
《多点温度测量.doc》由会员分享,可在线阅读,更多相关《多点温度测量.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流多点温度测量.精品文档. 检测理论与应用课程设计题 目 室内温度监控系统设计 学院(部) 工业制造学院 专 业 测控技术与仪器 学生姓名 刘洪 学 号 201110114214 年级 2011 指导教师 莫莉 职称 讲师 2014 年3 月10室内温度监控系统设计摘要确定了温度监控系统的总体设计方案,包括系统各组成硬件、系统电路设计及系统软件设计等方面。利用单片机结合传感器技术而开发设计了这一温度监控系统。对传感器理论单片机实际应用有机结合进行了研究,详细地讲述了利用热敏电阻作为热敏传感器探测环境温度的过程,以及实现热电转换的原理过程。电路及
2、软件设计方面,利用了Protel 99 软件对系统的电路原理图进行了设计,并生成了电路板。对每个部分功能、实现过程作了详细介绍。整个系统的核心是进行温度监控。传感器能将各种物理量、化学量和生物量等信号转变为电信号,使得人们可以利用计算机实现自动测量、信息处理和自动控制,但是它们都不同程度地存在温漂和非线性等影响因素。传感器主要用于测量和控制系统,它的性能好坏直接影响系统的性能。因此,不仅必须掌握各类传感器的结构、原理及其性能指标,还必须懂得传感器经过适当的接口电路调整才能满足信号的处理、显示和控制的要求,而且只有通过对传感器应用实例的分析了解,才能将传感器和信息通信和信息处理结合起来,适应传感
3、器的生产、研制、开发和应用。关键词温度;传感器;显示目录第一章 绪论11.1研究课题的目的与意义11.2当前室内温度监控系统的发展形势11.2.1温度计的分类11.2.2国内外研究现状21.3课程设计的主要内容3第二章 室内温度监控系统的设计42.1室内温度监控系统的设计原理42.2室内温度监控系统的设计方案42.2.1设计方案结构框图42.2.2设计方案电路图52.2.3设计方案实施程序5第三章 室内温度监控系统设计方案主要器件简介163.1 AT89S51单片机163.2 DS18B20温度传感器193.2.1 简介193.2.2 DS18B20的测温原理213.3液晶显示屏162022第
4、四章 设计方案的电路模块分析264.1单片机及外围电路264.2温度采集模块硬件分析274.3显示模块硬件分析27第五章 仿真结果295.1 DS18B20采集的温度值295.2显示结果295.3硬件调试故障30第六章 总结31致谢32参考文献33附录34第一章 绪论1.1研究课题的目的与意义温度(temperature)是表示物体冷热程度的物理量,微观上来讲是物体分子热运动的剧烈程度。随着近代工业的不断发展,很多的领域对温度监控的要求越来越高,而且监控范围越来越广,因此,对温度监控技术的要求的也越来越高。现在的温度监控系统已经应用于很多的地方,如实验室温度监控、储藏室温度监控、大棚温室的温度
5、监控等。在不同的场合对温度监控系统的要求也不尽相同,要求的精度也越来越高。1.2当前室内温度监控系统的发展形势1.2.1温度计的分类 常见的几种测温方法(接触式,非接触式,热像仪原理)。1.膨胀式温度计利用气体、液体、固体热胀冷缩的性质测量温度。 (1)气体温度计:利用一定质量的气体作为工作物质的温度计。用气体温度计来体现理想气体温标为标准温标。用气体温度计所测得的温度和热力学温度相吻合。气体温度计是在容器里装有氢或氮气(多用氢气或氦气作测温物质,因为氢气和氦气的液化温度很低,接近于绝对零度,故它的测温范围很广),它们的性质可外推到理想气体。这种温度计有两种类型:定容气体温度计和定压气体温度计
6、。定容气体温度计是气体的体积保持不变,压强随温度改变。定压气体温度计是气体的压强保持不变,体积随温度改变。 (2)液体温度计:利用作为介质的感温液体随温度变化而体积发生变化与玻璃随温度变化而体积变化之差来测量温度。温度计所显示的示值即液体体积与玻璃毛细管体积变化的差值。玻璃液体温度计的结构基本上是由装有感温液(或称测温介质)的感温泡、玻璃毛细管和刻度标尺三部分组成。 (3)双金属温度计:双金属温度计是一种测量中低温度的现场检测仪表。可以直接测量各种生产过程中的-80+500范围内液体蒸汽和气体介质温度。双金属温度计的工作原理是利用二种不同温度膨胀系数的金属,为提高测温灵敏度,通常将金属片制成螺
7、旋卷形状,当多层金属片的温度改变时,各层金属膨胀或收缩量不等,使得螺旋卷卷起或松开。由于螺旋卷的一端固定而另一端和一可以自由转动的指针相连,因此,当双金属片感受到温度变化时,指针即可在一圆形分度标尺上指示出温度来。2.电阻温度计根据导体电阻随温度而变化的规律来测量温度的温度计。最常用的电阻温度计都采用金属丝绕制成的感温元件,主要有铂电阻温度计和铜电阻温度计,在低温下还有碳、锗和铑铁电阻温度计。精密的铂电阻温度计是目前最精确的温度计,温度覆盖范围约为14903K,其误差可低到万分之一摄氏度,它是能复现国际实用温标的基准温度计。我国还用一等和二等标准铂电阻温度计来传递温标,用它作标准来检定水银温度
8、计和其他类型的温度计。3. 温差电偶温度计利用温差电偶来测量温度的温度计。将两种不同金属导体的两端分别连接起来,构成一个闭合回路,一端加热,另一端冷却,则两个接触点之间由于温度不同,将产生电动势,导体中会有电流发生。因为这种温差电动势是两个接触点温度差的函数,所以利用这一特性制成温度计。若在温差电偶的回路里再接入一种或几种不同金属的导线,所接入的导线与接触点的温度都是均匀的,对原电动势并无影响,通过测量温差电动势来求被测的温度,这样就构成了温差电偶温度计。这种温度计测温范围很大。1.2.2国内外研究现状自70年代以来,由于工业控制的需要,特别是在微电子技术和计算机技术的迅猛发展以及自动控制理论
9、和设计方法的推动,国外温度监控系统发展迅速,并在智能化,自适应,参数自整定等方面取得的成就,在这方面,日本、美国、德国、瑞典等国走到了世界的前列,掌握了领先的技术,并且都已经生产出了一批商品化的、性能优异的温度控制器和仪器仪表,在各个行业广泛应用。其特点是适应于大惯性、大滞后等复杂温度监控系统,具有参数自整定功能和自学功能,即温控器控制对象,控制参数及特性进行自动整定,并根据历史经验及控制对象变化的情况,自动调整相关控制参数,以保证控制效果的最优化。温度监控系统具有控制精度高、抗干扰能力强的特点等。目前,国外温度控制仪表正朝着高精度、智能化、小型化等方向的发展。我国对于温度监控技术的研究与应用
10、起步比较晚,主要为实验室、存储室和大棚温室等。我国工程技师人员在吸收发达国家温度监控技术的基础,才掌握了人工气候室内微机监控技术,该技术仅限于温度、湿度和CO2浓度等单项环境因子的控制。我国室内设施计算机应用,在总体上正从消化吸收、简单应用阶段向实用化、综合性应用阶段过渡和发展。在技术上,以单片机控制的单参数单回路系统居多,尚无真正意义上的多参数综合控制系统,与发达国家相比,存在较大差异。1.3课程设计的主要内容温度是一个基本的物理量,它是生产过程中最普遍最重要的工艺参数之一。科学技术的不断进步与发展,使得温度控制在工业控制、电子测温计、医疗仪器、家用电器等各种温度控制系统中广泛应用,且由过去
11、的单点测量向多测量发展。目前温度传感器有模拟和数字两类传感器,为了克服模拟传感器与微处理器接口时需要信号调理电路和AD转换器的弊端,大多数多点测温控制系统采用数字传感器,并大大方便了系统的设计。比较有代表性的数字温度传感器有DS18B20、MAX6575、DS1722、MAX6635、SMT160-30等。在传统的温度测量系统设计中,往往采用模拟技术进行设计,这样就不可避免地遇到诸如引线误差补偿、多点测量中的切换误差和信号调理电路的误差等问题;而其中某一环节处理不当,就可能造成整个系统性能的下降。随着现代科学技术的飞速发展,特别是大规模集成电路设计技术的发展,微型化、集成化、数字化正成为传感器
12、发展的一个重要方向。美国Dallas半导体公司推出的数字温度传感器DS18B20,具有独特的单总线接口,仅需要占用一个通用I/0端口即可完成与微处理器的通信;在-10+85温度范围内具有05精度;用户可编程设定912位的分辨率。以上特性使得DS18B20非常适用于构建高精度、多点温度测量系统。本课题主要是实现对温度进行多点同时测量并准确显示。整个系统由单片机控制,要能够接收DS18B20温度传感器的数据并显示出来,可以从键盘输入命令,系统根据命令,选择对应的传感器,并由LCD1602进行温度实时显示。设计一种合理、可行的单片机监控软件,完成多点测量和显示的任务,并编写硬件底层驱动程序。第二章
13、室内温度监控系统的设计2.1室内温度监控系统的设计原理本课题主要是实现对温度进行多点同时测量并准确显示。整个系统由单片机控制,要能够接收DS18B20温度传感器的数据并显示出来,系统根据命令,选择对应的传感器,并由LCD1602进行温度实时显示。设计一种合理、可行的单片机监控软件,完成多点测量和显示的任务,并编写硬件底层驱动程序。系统整体目标利用STC89C52单片机设计一个能够对不同环境多点温度同时进行测量的系统。该系统能够同时对多个点的温度进行测量采集,通过LCD1602进行实时显示。2.2室内温度监控系统的设计方案2.2.1设计方案结构框图设计方案流程图:如图1所示整体系统的构思硬件电路
14、的选材控制界面的编程电路的焊接C51软件的编辑系统调试图1设计方案的选择:方案一:DS18B20一对一连接方案,就是一个I/O口连接一个DS18B20。方案二:DS18B20单线连接方案,就是四个DS18B20连接到单片机的一个I/0口上,这种方案只用到单片机的一个I/O口,大大的节约了单片机I/O口资源。由于本方案比较简单,为了节约单片机的I/O口资源,最终小组讨论选择了方案二。2.2.2设计方案电路图设计方案电路图如图2所示: 图22.2.3设计方案实施程序主函数:#include 1602.H#include DS18B20.H#include reg52.hchar number=0;
15、int temp=0;TEMPDATA m_TempData;/定义一个结构体/延时500ms子函数void Delay500ms1()uchar a, b, c;for (a = 0; a 250; a+)for (b = 0; b 220; b+)for (c = 0; c 3; c+);/数据处理子程序void DataProcess()m_TempData = ReadTemperature();temp=m_TempData.btThird*1000+m_TempData.btSecond*100+m_TempData.btFirst*10+m_TempData.btDecimal;
16、DisplayOne(1, 3, number, 1);DisplayOne(1, 4,:, 0);if (m_TempData.btNegative) DisplayOne(1, 6, -, 0);else DisplayOne(1, 6, m_TempData.btThird, 1);DisplayOne(1, 7, m_TempData.btSecond, 1);DisplayOne(1, 8, m_TempData.btFirst, 1);DisplayOne(1, 10, m_TempData.btDecimal, 1);void main()/GetROMSequence();Cl
17、ear();Init();DisplayString(0, 0, Temperature);DisplayOne(1, 9, ., 0);while (1) DataProcess();DS18B20驱动程序:/头文件包含#include #include #include DS18B20.Hextern char number;/引脚定义sbit DQ = P10;/数据线端口/DS18B20序列号,通过调用GetROMSequence()函数在P1口读出(读8次)const uchar code ROMData18 = 0x28, 0x33, 0xC5, 0xB8, 0x00, 0x00,
18、 0x00, 0xD7;/U1const uchar code ROMData28 = 0x28, 0x30, 0xC5, 0xB8, 0x00, 0x00, 0x00, 0x8E;/U2const uchar code ROMData38 = 0x28, 0x31, 0xC5, 0xB8, 0x00, 0x00, 0x00, 0xB9;/U3const uchar code ROMData48 = 0x28, 0x32, 0xC5, 0xB8, 0x00, 0x00, 0x00, 0xE0;/U4const uchar code ROMData58 = 0x28, 0x34, 0xC5, 0
19、xB8, 0x00, 0x00, 0x00, 0x52;/U5const uchar code ROMData68 = 0x28, 0x35, 0xC5, 0xB8, 0x00, 0x00, 0x00, 0x65;/U6const uchar code ROMData78 = 0x28, 0x36, 0xC5, 0xB8, 0x00, 0x00, 0x00, 0x3C;/U7const uchar code ROMData88 = 0x28, 0x37, 0xC5, 0xB8, 0x00, 0x00, 0x00, 0x0B;/U8/延时16us子函数void Delay16us()uchar
20、a;for (a = 0; a 4; a+);/延时60us子函数void Delay60us()uchar a;for (a = 0; a 18; a+);/延时480us子函数void Delay480us()uchar a;for (a = 0; a 158; a+);/延时240us子函数void Delay240us()uchar a;for (a = 0; a 78; a+);/延时500ms子函数void Delay500ms()uchar a, b, c;for (a = 0; a 250; a+)for (b = 0; b 3; b+)for (c = 0; c 220; c
21、+);/芯片初始化void Initialization()while(1)DQ = 0;Delay480us(); /延时480usDQ = 1;Delay60us();/延时60usif(!DQ) /收到ds18b20的应答信号DQ = 1;Delay240us();/延时240usbreak;/写一个字节(从低位开始写)void WriteByte(uchar btData)uchar i, btBuffer;for (i = 0; i i;if (btBuffer & 1)DQ = 0;_nop_();_nop_();DQ = 1;Delay60us();elseDQ = 0;Dela
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多点 温度 测量
限制150内