关于温度控制系统论文.docx
- 文档编号:27613289
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:28
- 大小:99.33KB
关于温度控制系统论文.docx
《关于温度控制系统论文.docx》由会员分享,可在线阅读,更多相关《关于温度控制系统论文.docx(28页珍藏版)》请在冰豆网上搜索。
关于温度控制系统论文
前言
随着电子技术的发展、数字电路应用领域的扩展,现今社会,产品智能化、数字化已成为人们追求的一种趋势,设备的性能、价格、发展空间等备受人们的关注,尤其对电子设备的精密度和稳定度最为关注随着单片机技术的不断发展,控制设备也跟着不断变化,对产品试验环境的要求也越来越严格。
鉴于此,环境温度是试验环境中的一项重点,环境温度的高低直接影响产品的电气和机械性能参数,环境温度的准确度对测试温度的方法要求越来越高,而对环境温度的控制更显的重要。
温度检测的传统方法是使用诸如热电偶、热电阻、半导体PN结之类的模拟温度传感器。
信号经取样、放大后通过模数转换,再交由单片机处理。
被测温度信号从温敏元件到单片机,经过众多器件,易受干扰、不易控制且精度不高。
为了准确的测试与控制环境温度,因此,本系统采用一种新型的可编程温度传感器DS18B20,它能代替模拟温度传感器和信号处理电路,直接与单片机沟通,完成温度采集和数据处理。
DS18B20与AT89S52结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。
第一章绪论
随着信息时代的到来,智能化已是现代温度控制系统发展的主流方向。
特别是近年来,温度控制系统已应用到人们生活的各个方面,但温度控制一直是一个未开发的领域,却又是与人们息息相关的一个实际问题。
针对这种实际情况,设计一个温度控制系统,具有广泛的应用前景与实际意义。
温度是科学技术中最基本的物理量之一,物理、化学、生物等学科都离不开温度。
在工业生产和实验研究中,像电力、化工、石油、冶金、航空航天、机械制造、粮食存储、酒类生产等领域内,温度常常是表征对象和过程状态的最重要的参数之一[1]。
比如,发电厂锅炉的温度必须控制在一定的范围之内;许多化学反应的工艺过程必须在适当的温度下才能正常进行;炼油过程中,原油必须在不同的温度和压力条件下进行分馏才能得到汽油、柴油、煤油等产品。
没有合适的温度环境,许多电子设备就不能正常工作,粮仓的储粮就会变质霉烂,酒类的品质就没有保障。
因此,各行各业对温度控制的要求都越来越高。
可见,温度的测量和控制是非常重要的。
单片机在电子产品中的应用已经越来越广泛,在很多的电子产品中也用到了温度检测和温度控制。
由于传感器能将各种物理量、化学量和生物量等信号转变为电信号,使得人们可以利用计算机实现自动测量、信息处理和自动控制,但是它们都不同程度地存在温漂和非线性等影响因素[2]。
传感器主要用于测量和控制系统,它的性能好坏直接影响系统的性能。
因此,不仅必须掌握各类传感器的结构、原理及其性能指标,还必须懂得传感器经过适当的接口电路调整才能满足信号的处理、显示和控制的要求,而且只有通过对传感器应用实例的原理和智能传感器实例的分析了解,才能将传感器和信息通信和信息处理结合起来,适应传感器的生产、研制、开发和应用[3]。
另一方面,传感器的被测信号来自于各个应用领域,每个领域都为了改革生产力、提高工效和时效,各自都在开发研制适合应用的传感器,于是种类繁多的新型传感器及传感器系统不断涌现。
温度传感器是其中重要的一类传感器。
其发展速度之快,以及其应用之广,并且还有很大潜力。
第二章方案的论证与比较
当将单片机用作测控系统时,系统总要有被测信号懂得输入通道,由计算机拾取必要的输入信息。
对于测量系统而言,如何准确获得被测信号是其核心任务;而对测控系统来讲,对被控对象状态的测试和对控制条件的监察也是不可缺少的环节。
传感器是实现测量与控制的首要环节,是测控系统的关键部件,如果没有传感器对原始被测信号进行准确可靠的捕捉和转换,一切准确的测量和控制都将无法实现[4]。
工业生产过程的自动化测量和控制,几乎主要依靠各种传感器来检测和控制生产过程中的各种参量,使设备和系统正常运行在最佳状态,从而保证生产的高效率和高质量。
2.1温度采集方案
方案一:
采用热敏电阻,可满足-40摄氏度至90摄氏度测量范围,但热敏电阻精度、重复性、可靠性较差,而且需要价格昂贵的A/D转换器,对于检测小于1摄氏度的信号是不适用的[5]。
方案二:
采用温度传感器DS18B20。
DS18B20可以满足从-55摄氏度到+125摄氏度测量范围,且DS18B20测量精度高,增值量为0.5摄氏度,在一秒内把温度转化成数字,测得的温度值的存储在两个八位的RAM中,单片机直接从中读出数据转换成十进制就是温度,使用单总线通讯,只占用一个I/O口,使用方便[6]。
基于DS18B20的以上优点,我们决定选取DS18B20来测量温度。
2.2显示界面方案
方案一:
采用数码管显示。
数码管是一类显示屏通过对其不同的管脚输入相对的电流会使其发亮从而显示出数字能够显示时间,日期,温度等所有可用数字表示的参数。
由于它的价格便宜使用简单,在电器特别是家电领域应用极为广泛,空调、热水器、冰箱等等绝大多数热水器用的都是数码管。
其优点是直观,成本低。
缺点是只能显示测量点温度值和有限的符号,电路复杂[7]。
方案二:
采用字符LCD显示。
可以实现实时中英文操作提示,方便人际交换。
能同时显示多测量点温度值。
缺点:
价格高,体积增大。
因为本系统设计显示多种模式,所以选择LCD显示。
2.3电源部分
方案一:
采用变压器从220V市电获得低压交流电,再通过整流、滤波及稳压后获得5V直流电。
此方案优点在于EMI干扰小,对电路没有高频干扰,且输出动态调整特性好,缺点是体积大,笨重,不便于安装,效率低,发热严重,且在交流电压波动比较严重的场合,可能无法正常输出。
方案二:
采用全适应开关电源从220V市电直接获得5V直流稳定电压,供点阵及控制电路工作。
此方案优点在于电源体积小,重量轻,效率高。
另外,全适应开关电源输入电压范围是85-265V,适应全世界的电力电压,适合出口产品。
缺点是有一定高频干扰,且动态调整性能较差。
由于近几年开关电源技术发展迅速,开关电源的性能更加完善,且在过去的一年内,有色金属价格持续上涨,开关电源无论在性能还是价格上都有取代传统线性稳压电源的趋势。
综上所述,我们采用方案二。
2.4键盘部分
由于按键数目较少,采用独立按键的方案。
每只按键通过上拉电阻接在P0.X口上,程序通过查询来检测按键状态。
第三章系统组成
3.1系统框图
本节介绍了系统的主要功能和实现框图。
系统结构组成如图3-1所示:
AT89S52单片机系统
温度传感器
18B20
按键电路
1602液晶显示电路
光音提示电路
图3-1系统结构框图
本系统主要由六部分组成:
①温度测量18B2O部分②单片机最小系统③按键部分④显示部分⑤声光提示部分⑥电源部分。
系统以单片机AT89S52为核心,温度传感器18B20将采集的温度信号转换成电信号传给单片机处理,并通过液晶屏1602显示温度信息。
通过按键可设置上限下限温度,当被测点温度超出设定的温度时,声光报警将会给出提示。
3.2DS18B20温度测量部分
本节主要讲了DS18B20的主要原理和测量方法。
3.2.1DS18B20的结构及原理
由DALLAS半导体公司生产的DS18B20型单线智能温度传感器,属于新一代适配微处理器的智能温度传感器,可广泛用于工业、民用、军事等领域的温度测量及控制仪器、测控系统和大型设备中。
它具有体积小,接口方便,传输距离远等特点。
产品的主要技术指标:
①测量范围:
-55℃-+125℃,②测量精度:
0.5℃,③反应时间≤500ms[8]。
DS18B20的性能特点:
①采用单总线专用技术,既可通过串行口线,也可通过其它I/O口线与微机接口,无须经过其它变换电路,直接输出被测温度值(9位二进制数,含符号位),②测温范围为-55℃-+125℃,测量分辨率为0.0625℃,③内含64位经过激光修正的只读存储器ROM,④适配各种单片机或系统机,⑤用户可分别设定各路温度的上、下限,⑥内含寄生电源[9]。
DS18B20内部结构
DS18B20内部结构主要由四部分组成:
64位光刻ROM,温度传感器,非挥发的温度报警触发器TH和TL,高速暂存器。
64位光刻ROM是出厂前被光刻好的,它可以看作是该DS18B20的地址序列号。
不同的器件地址序列号不同[10]。
DS18B20高速暂存器共9个存储单元,如表3-1所示:
表3-1DS18B20高速暂存器存储单元
序号
寄存器名称
作 用
序号
寄存器名称
0
温度低字节
以16位补码形式存放
4、5
保留字节1、2
1
温度高字节
6
计数器余值
2
TH/用户字节1
存放温度上限
7
计数器/℃
3
HL/用户字节2
存放温度下限
8
CRC
以12位转化为例说明温度高低字节存放形式及计算:
12位转化后得到的12如果测得的温度大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625才能得到实际温度。
DS18B20控制方法
在硬件上,DS18B20与单片机的连接有两种方法,一种是Vcc接外部电源,GND接地,I/O与单片机的I/O线相连;另一种是用寄生电源供电,此时UDD、GND接地,I/O接单片机I/O。
无论是内部寄生电源还是外部供电,I/O口线要接4-10KΩ左右的上拉电阻。
DS18B20有六条控制命令,如表3-2所示:
表3-2DS18B20的控制命令
指 令
约定代码
操 作 说 明
温度转换
44H
启动DS18B20进行温度转换
读暂存器
BEH
读暂存器9个字节内容
写暂存器
4EH
将数据写入暂存器的TH、TL字节
复制暂存器
48H
把暂存器的TH、TL字节写到E2RAM中
重新调E2RAM
B8H
把E2RAM中的TH、TL字节写到暂存器TH、TL字节
读电源供电方式
B4H
启动DS18B20发送电源供电方式的信号给主CPU
CPU对DS18B20的访问流程是:
先对DS18B20初始化,再进行ROM操作命令,最后才能对存储器操作,数据操作[11]。
DS18B20每一步操作都要遵循严格的工作时序和通信协议。
如主机控制DS18B20完成温度转换这一过程,根据DS18B20的通讯协议,须经三个步骤:
每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作
3.2.2利用DS18B20的实时温度测量电路的设计
DS18B20的实时温度显示电路如图3-2所示:
图3-2DS18B20的实时温度显示电路
DS18B20只需要3根线便可以完成全部连接,分别是VCC、GND以及I/O,VCC与GND线直接接系统5V电源。
由于测量线路比较长,为了防止电源线路受到干扰引起DS18B20工作不正常,在器件临近处电源线两端并联一只0.1uF(104)的高温瓷片电容,起退偶作用,在单片机临近处的数据线上对地并联一只20pF的小电容,用来吸收高频干扰。
选用5.1K上拉电阻接在临近DS18B20位置的数据线上。
3.3控制电路
单片机最小系统如图3-3所示:
图3-3单片机最小系统
控制电路主要由AT89S52单片机组成。
AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。
使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器[12]。
在单芯片上拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52具有以下标准功能:
8k字节Flash,256字节RAM,2位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
3.4按键电路
按键电路如图3-4所示:
图3-4按键电路
由于系统需要按键数较少,所以采用独立式键盘解构。
它的优点是一键一线,按键识别容易;缺点是占用的口线较多,不便于组成大型键盘。
其中S1为设置键,S2为温度提升键,S3为温度降低键,S4确认键。
3.5显示电路
本节主要介绍了利用液晶显示屏1602显示所测得的数据,以及1602与单片机连接的原理。
3.5.1液晶显示屏1602的结构及原理
LCD1602是常见的16×2行,6×8字符点阵液晶模块,广泛应用于智能仪表、通信、办公自动化设备中,其字符发生器ROM中自带数字和英文字母及一些特殊符号的字符库,没有汉字[13]。
我们利用1602可以建立8个6×8点阵自定义字库的特点,在一个测温的实例中成功显示了少量汉字和特殊符号——℃。
LCD的主要参数如表3-3所示:
表3-3LCD1602主要参数
显示容量:
16x2字符
芯片工作电压:
4.5-5.5V
工作电流:
2.0mA(5.0V)
模块最佳工作电压:
5.0V
字符尺寸:
2.95x4.35(WXH)mm
3.5.2液晶显示屏1602的应用电路
LCD1602的连接电路如图3-5所示:
图3-5LCD1602连接电路
3.6声光提示电路
本节主要介绍了利用声光提示温度过高或过低。
当温度超过设置的最低或最高温度时,传感器检测到的信号传送到控制电路,控制电路发出指令控制声光提示电路工作。
(超过最低.最高温度时分别亮黄灯,红灯,并发出声响。
正常工作时亮绿灯)。
声光提示电路如图3-6所示:
图3-6声光提示电路
3.7电源电路
本节介绍了将220V的电源转换为5V的稳定输出,达到本系统可以使用的电压。
系统电源采用输入100-240V50/60Hz输出5V2A的成品开关电源,此电源在世界各地不同的市电电压上使用,都可获得理想的5V稳定输出。
电源的基本原理图如图3-7所示:
图3-7电源原理图
此电源采用反激结构,此种结构简单,且输入输出电压变化范围很大,很适合小功率电源的设计。
第四章软件设计
软件设计采用了模块化设计,全部用KEILC51编程。
整个软件系统简洁明了,而且具有良好的扩展性。
4.1程序框图
与DS18B20的所有通讯都是由一个单片机的复位脉冲和一个DS18B20的应答脉冲开始的。
单片机先发一个复位脉冲,保持低电平时间最少480μs,最多不能超过960μs。
然后,单片机释放总线,等待DS18B20的应答脉冲。
DS18B20在接受到复位脉冲后等待15~60μs才发出应答脉冲。
应答脉冲能保持60~240μs。
单片机从发送完复位脉冲到再次控制总线至少要等待480μs。
由于单片机与单总线温度传感器是通过1根信号线链接的,主机要实现各类操作命令以及温度的读取与设置,必须严格地按照DS18B20的通信协议来进行。
在进行数据传输时为了保证数据的完整性,此通信协议规定了几种信号类型:
复位、存在脉冲时隙;写“0”、写“1”时隙;读“0”、读“1”时隙。
所有的数据传输必须从字节的低位开始,编写程序时必须按照其对应的时序操作,否则不能获得完整正确的数据。
4.2软件仿真
本系统仿真用的是Proteus仿真软件,Proteus是一款电路分析实物仿真系统,可仿真各种电路和IC,并支持单片机,元件库齐全,使用方便,该软件的特点是:
①全部满足我们提出的单片机软件仿真系统的标准,并在同类产品中具有明显的优势。
②具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS一232动态仿真、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。
③支持大量的存储器和外围芯片。
总之该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大,且该软件简单实用,有较高的实用性。
Proteus的使用能给设计带来方便,在Proteus中,可以仿真设计的电路,当电路出现问题时,可以及时发现,假如不用Proteus仿真,直接打板,即增加开发周期,又增加了设计成本。
软件仿真图如图4-1所示:
图4-1软件仿真图
上图中,主要控制芯片为U1---51单片机,是本系统的核心部件,处理传感器传送来的温度数据,U2为DS18B20温度传感器,其作用为采集温度。
D1,D2为发光二极管,用于指示。
通过仿真可知本系统能正确的显示被测点的温度,当超出设定范围时,也能准确的报警提示,但当被测温度变化较大时,该系统不能迅速的做出响应,需要改进。
第五章总结
通过本次温度监控系统的设计,我大有收获,在制作过程中,一定要注意的每个工作步骤的检查,确保制作成功。
这次毕业设计历时至少3个月,从一开始的确定课题,到后来的资料查找、理论学习,再有就是近来的调试过程,这一切都使我的理论知识和动手能力进一步得到巩固和加强,可以说是对所学知识的一次全面综合。
开始是搜集资料。
通过各种渠道开始准备工作—通过网络、图书馆搜集相关学术论文、核心期刊、书籍等。
通过一个月的深入学习,搜集了一大堆与毕业设计相关的资料,在老师的指导下,摒弃了一些无关紧要的内容,保留了有参考价值的资料作为备用。
在网上,我搜索了一些学术论文和期刊文章;我搜索了外文文献资料,参考了一些毕业论文样本和一些毕业论文设计总结;在常见的搜索引擎中,我了解到一些相关的知识,同时特意浏览了大量的网站,并将有用的内容列成提纲,便于以后查询,以减少后期工作量。
接下来,我开始对所搜集的资料进行整理、分析研究,并制作了课题研究的方案及设计规划,开题报告完成之后随即进入紧张而有序的写作及方案设计之中。
本课题的最大的重点、难点便是初步接触温度传感器,要对传感器的原理、结构、应用等各方面从头开始琢磨以及电路的实现过程和怎么样通过单片机来间接的控制。
在毕业设计的整个过程中要求保持沉着冷静,联系书本理论知识积极地思考,实在解决不了可以请教同学或指导老师。
虽然在制作过程中不可避免地遇到很多问题,但是最后还是在老师以及同学的帮助下圆满解决了这些问题,实现了整个系统设计与最后调试,相关指标达到期望的要求,并完成了本次设计任务。
经过四年学习的积累,在已经掌握相关专业方面知识及其它各方面知识的情况下,我认真严肃的完成了我的毕业设计。
在这一个充满挑战伴随挫折,充满热情伴随打击的过程中,我感触颇深,它已不仅是一个对我四年学习知识情和耐心况和我的应用动手能力的检验,而且还是对我的钻研精神,面对困难的心态,做事的毅力的考验。
我在这个过程中深刻的感受到了做毕业设计的意义所在,和我一样真正投入了身心去做的人也一定会有同样的感触。
致谢
在设计过程中,遇到许多自己不能解决的问题,是李老师在百忙之中帮助自己解决难题,同时也借此机会感谢老师在学习期间对自己的培养。
转眼间,我在青岛农业大学度过了宝贵的四年时光,这四年的学习生活经历将是我一生的财富。
在本论文即将完成之际,我要衷心的感谢我的毕业设计指导老师李爱涛老师。
李老师以其严谨的作风、负责的态度,在毕业设计的整个学习和研究中给予了我很大的支持与帮助,无论是在学习还是生活上都让我深受影响。
在我理论刚入门阶段李老师给了我决定性和方向性的帮助,没有她的帮助,我将迷失在大量的参考文献中难以自拔。
从论文的选题、撰写到各细微的部分李老师都倾注了心血,使我深深感受到李老师严谨治学的态度。
尤其在论文写作中,我非常感谢李老师的严格要求和细心指点。
李老师严谨的治学态度、敏锐的洞察力以及分析问题的独到见解对我今后的生活工作将起到莫大的促进和帮助。
对此,我在这表示崇高的敬意和深深的谢意!
感谢所有教育过我的老师!
你们传授给我的专业知识是我不断成长的源泉,也是完成本论文的基础。
我还要向关心和支持我学习的朋友们表示真挚的谢意!
感谢他们对我的关心、关注和支持!
感谢通信06.1班全体同学对我的支持与帮助,感谢我的室友在大学四年中的的朝夕相伴,他们在生活和学习中给了我很大的关怀与帮助,使我渡过了一段难忘的快乐时光。
大学的生活让我有了坚强的性格,冷静的头脑和永远乐观的态度。
最重要的是让我有了责任感,对自己、对家人和对社会。
我愿在未来的学习过程中,以更加丰厚的成果来答谢曾经关心、帮助和支持过我的所有领导、老师、同学和朋友。
永远以一颗为人民服务的心来回报。
参考文献
[1]曹建平主编《智能化仪器原理及应用》,西安电子科技大学出版社出版
[2]胡宴如主编《模拟电子技术》,高等教育出版社出版
[3]李朝青编著《单片机原理及接口技术》,北京航空航天大学出版社
[4]杨志忠编著《数字电子技术》,高等教育出版社出版
[5]赵亮、侯国锐:
单片机C语言编程与实例,人民邮电出版社,2003
[6]王松武,于鑫,武思军:
电子创新设计与实践,北京:
国防工业出版社,2005
[7]刘笃仁编著《传感器原理及应用技术》,西安电子科技大学出版社出版
[8]李朝青,单片机原理及接口技术(简明修订版)[M].北京:
北京航空航天大学出版社,1998
[9]李广弟:
单片机基础[M].北京:
北京航空航天大学出版社,1994
[10]冯建华,赵亮:
单片机应用系统设计与产品开发[M].北京:
人民邮电出版社,2004.
[11]StevenF.Barrett,DanielJ.Pack.EmbeddedSystem[M].北京:
电子工业出版社,
2006
[12]阎石编著数字电子技术基础(第三版),北京:
高等教育出版社,1989
[13]王幸之,钟爱琴,王雷:
AT89系列单片机原理与接口技术[M].北京:
北京航
空航天大学出版社,2004.
附录:
部分程序
#include
#include
#defineucharunsignedchar
#defineuintunsignedint
sbitled=P2^0;
ucharcount;
ucharkey_value=0;
charUp_Temp=50;
charDown_Temp=25;
bittiaochu_flag=0;
bitFlag=0;
ucharcodeTH0val=63226/256;
ucharcodeTL0val=63226%256;
////////////////////////////////////////
bitkfirst;
bitkfunc;
////////////////////////////////////////
sbitE=P2^7;
sbitRW=P2^6;
sbitRS=P2^5;
sbitACC0=ACC^0;
sbitACC7=ACC^7;
/***************18B20相关子程序*********************************/
#defineskip_rom0xcc//跳过ROM
#defineconvert_t0x44//温度转换命令
#defineread_ram0xbe//读内部RAM9字节命令
sbitOne_Wire_Bus=P3^6;
voidOne_Wire_Delay(unsignedchardelay_time);//精确的延时程序
void
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关于 温度 控制系统 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)