电热水器水温水位控制系统的研究毕业论文.doc
《电热水器水温水位控制系统的研究毕业论文.doc》由会员分享,可在线阅读,更多相关《电热水器水温水位控制系统的研究毕业论文.doc(53页珍藏版)》请在三一办公上搜索。
1、电热水器水温水位控制系统的研究Research on Control System of Electric Water Heater Temperature and Water Level院(部)名称: 电子信息与电气工程 专业班级: 自动化(专升本)2011级 目 录摘 要IAbstractII引 言1第一章 系统方案设计31.1 水温水位控制系统的设计任务和要求31.2 系统总体方案的选择31.3 温度传感器的选择41.4 水位传感器的选择5第二章 元器件介绍及硬件电路设计62.1 元器件介绍62.1.1温度传感器62.1.2单片机AT89C5282.1.3LCD1602液晶屏92.1.4
2、超声波测距仪102.1.5键盘112.2 硬件电路设计112.2.1温度采集电路112.2.2温度控制电路122.2.3LCD1602液晶显示电路122.2.4水位监测电路132.2.5键盘电路142.2.6水位控制电路142.2.7语音播报电路15第三章 系统软件设计173.1 程序结构说明173.2 程序流程图173.2.1主程序173.2.2 LCD1602显示程序流程图193.2.3温度采集处理程序203.2.4超声波测距程序203.2.5键盘程序213.3 操作指引22第四章 实验测试244.1 LCD1602显示“ABCD1234”244.2 键盘及数字显示结合244.3 整机调试
3、24结 论26致 谢27参考文献28附录A29附录B30电热水器水温水位控制系统的研究摘要:本设计介绍了一种以AT89C52单片机为控制核心、以一种新型的可编程温度传感器(DS18B20)为温度采集器件来实现水温水位控制系统。文章着重介绍核心器件的选择、各部分电路及软件的设计。AT89C52单片机完善的内部结构、优良的性能和强大的中断处理能力,决定了该控制系统的特点:电路结构简单、程序简短、系统可靠性高等。水位以AT89C52单片机检测缺水溢流,实现自动控制,温度检测采用新型的可编程温度传感器(DS18B20),不需要复杂的信号调理电路和A/D转换电路,能直接与单片机完成数据的采集和处理,采用
4、LCD1602液晶实时显示温度值,并由语音模块实时播报。实现方便、简单。本系统根据不同需要可用于各种场合。关键词:单片机; DS18B20;LCD1602 ;语音播报;控制Research on Control System of Electric Water Heater Temperature and Water LevelAbstract:This design introduces a AT89C52 MCU as the control core, a new programmable temperature sensor (DS18B20) for the temperature
5、acquisition device to achieve the water temperature control system. The design of this article mainly introduces the core device of choice, each part of the circuit and software. AT89C52 microcontroller perfect internal structure, excellent performance and powerful interrupt processing ability, dete
6、rmines the characteristics of the control system: the circuit structure is simple, quick, high reliability. The water level based on AT89C52 single chip microcomputer detecting water overflow, to achieve automatic control, programmable temperature sensor with temperature detection (DS18B20), do not
7、need complex signal conditioning circuit and A/D conversion circuit, can be directly with the MCU to complete the data collection and processing, using LCD1602 liquid crystal display the temperature value, and the voice module real-time broadcast. Easy implementation, simple. This system can be used
8、 for a variety of occasions according to different needs.Key words:microcontroller ;DS18B20 ; LCD1602 ;voice broadcast;control;引 言自70年代以来,由于工业过程控制的需要,特别是在电子技术的迅猛发展,以及自动控制理论和设计方法的推动下,国外温度控制系统发展迅速,并在智能化自适应参数自整定等方面取得了优异成果。在这方面日本、美国、德国、瑞典等国技术处于领先地位,并且都生产出了一批商品化性能优异的温度控制器及仪器仪表,并在各行业广泛应用。 目前,国外温度控制系统及仪器仪表
9、正朝着高精度、智能化、小型化等方面快速发展。 温度控制系统在国内各行各业的应用虽然已经十分广泛,但从国内生产的温度控制器来讲,总体发展水平仍然不高,同日本、美国、德国等技术先进的国家相比,仍然有着较大的差距。目前,我国在这方面总体技术水平处于20世纪80年代中后期水平。成熟产品主要以“点位”控制及常规的PID控制器为主,它只能适应一般温度系统控制,难于控制滞后复杂时变温度系统控制,而且应用于较高控制场合的智能化、自适应控制仪表国内的技术还不十分成熟,形成商品化并广泛应用的控制仪表较少。现在,我国在温度等控制仪表业与国外还有着一定的差距。温度、压力,流量和液位是四种最常见的过程变量,其中温度是一
10、个非常重要的过程变量,因为它直接影响燃烧、化学反应、发酵、烘烤、煅烧、蒸馏、浓度、挤压成形,结晶以及空气流动等物理和化学过程。温度控制在工业领域应用非常广泛,由于其具有工况复杂、参数多变、运行惯性大、控制滞后等特点,它对控制调节器要求较高。温度控制不好就可能引起生产安全,产品质量和产量等一系列问题。尽管温度控制很重要,但是要控制好温度常常会遇到意想不到的困难。随着嵌入式系统开发技术的快速发展及其在各个领域的广泛应用,人们对电子产品的小型化和智能化要求越来越高,作为高新技术之一的单片机以其体积小、价格低、可靠性高、适用范围大、本身的指令系统等诸多优势,在各个领域、各个行业都得到了广泛应用。本文主
11、要介绍以单片机控制水温、水位的系统设计过程,其中涉及系统结构设计、元器件的选取、程序的调试和系统参数的整定。在系统构建时选取了AT89C52芯片作为该控制系统的核心,温度信号由新型的可编程温度传感器(DS18B20)提供。通过软件实现对水温的控制,使用继电器作执行部件对水位的自动控制。系统控制对象为水箱。水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动控制,以保持设定的温度基本不变,具有较好的快速性与较小的超调。该系统为一实验系统,要求系统有控制能力,实现对主要可变参数的实时监控。使用软件编程既减少了系统设计的工作量,又提高了系统开发的速度,使用软件还可以提高所设计系统的稳定性。第
12、一章 系统方案设计1.1水温水位控制系统的设计任务和要求该系统为一实验系统,系统设计任务:设计一个水温水位自动控制系统,控制对象为储水箱。水位实现自动加水和自动溢出控制,水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动调整,以保持设定的温度基本不变。利用AT89C52单片机实现对水温水位的智能控制,使水温水位在设定范围内控制温度和水位恒定。利用仪器读出水温,并在此基础上将参数调节到我们通过键盘输入的范围之内,而且能够将温度显示在LCD1602液晶上并由语音模块实时播报。系统设计具体要求:(1)由键盘设定温度,设定范围为099,最小区分度为l,标定温差1。(2)温度低于设定温度值时加
13、热,温度高于设定值时降温(3)用LCD1602液晶实时显示水的实际温度。(4)实现容器中水位低于设定下限时自动加水,,防止烧干;高于设定上限时自动抽水,从而使水位恒定。1.2 系统总体方案的选择(1)方案一 (如图1.1)此方案是传统的二位式模拟控制方案,其基本思想与方案采用上下限比较电路,控制精度比较高。这种方法还是模拟控制方法,因此也不能实现复杂的控制算法使控制温度做的更精确。而且不能用数码管显示和键盘设定。信号采集信号放大上限比较下限比较信号处理固态继电器负载温度预置图1.1 模拟电路(2)方案二 (如图1.2)此方案采用AT89C52单片机系统来实现。单片机软件编程灵活,自由度大,可用
14、软件编程实现各种控制算法和逻辑控制。单片机系统可用数码管显示水温的实际值,能用键盘输入设定值等功能。本方案选用了AT89C52芯片,不需要外扩展存储器,可使系统整体结构更为简单。方案论证:方案一是传统的模拟控制方式,而模拟控制系统难以实现复杂控制规律,控制方案的修改也较麻烦。而方案二是采用以AT89C52为控制核心的单片机控制系统,尤其对温度控制,可以达到模拟控制所达不到的控制效果,并且可以实现显示、键盘设定,报警等功能。大大提高系统的智能化,也使得系统所测结果的精度大大提高了。所以本次设计采用方案二。图1.2 控制系统框图1.3温度传感器的选择本设计方案的选择主要是感温元件的选择,经查阅资料
15、,IC式感温器在市场上应用比较广泛的有以下几种:1AD590:电流输出型的测温组件,温度每升高1 摄氏度K (凯式温度),电流增加1A,温度测量范围在一55150之间。其所采集到的数据需经A/D 转换,才能得到实际的温度值。2DS18B20:除了测量温度外,它还可以把温度值以数字的方式(9 B i t ) 送出,温度送出的精度为0.5,温度测量范围在-55125 之间,可以做恒温控制。3. SMARTEC感温组件:这是一只3个管脚感温IC,温度测量范围在-4513,误差可以保持在0.7 以内。方案论证:本设计选用DS18B20感温IC,这是因其性能参数符合设计要求,接口简单,内部集成了A/D
16、转换,测温更简便,精度较高,反应速度快,且经过市场考察,该芯片易购买,使用方便。1.4水位传感器的选择本设计过程中,主要对一下三种传感器进行了比较选择。方案一:浮子式水位计浮子式水位计利用液体浮力测液位的原理,靠浮力随水面升降的位移反映水位变化。漂浮通过绳索经滑轮与编码器相连,编码器的数字输出即为水位高度。但是由于技术比较落后,不予采用。方案二:压力传感器目前的液位压力传感器大部分是投入式静压液位变送器,而投入式静压液位传感器只有参考大气压才能进行准确测量,然而连接电缆中的通气会受到环境的影响,造成气管内壁冷凝,结露。露水滴到电子器件和传感器上,会影响精度或者输出漂移。同时,结露过快,变送器的
17、使用寿命也会大大缩短。此压力传感器容易受到环境的影响而造成测量不准确,并且安装不方便。方案三:超声波传感器超声波传感器是工业领域内第一款在产品上带有按键设定功能和自诊断功能的小型传感器。它虽然体积小,但是具有其他大型传感器所具有的功能,安装使用方面而且不受被测物体的颜色影响,有许多特设功能,如:具有自诊断LED显示和按键设定功能,温度补偿功能,可选择模拟量或开关量输出等;气供电电压为1030V,测量范围为30mm300mm,输出电压0V10V,输出电流为4mA20mA,最小负载阻抗2.5欧,精度可达到0.5mm,外形分为直线型和直角形。感应口径为18mm。此传感器只需要提供一个10us以上脉冲
18、触发信号,该模块内部将发出8个40kHz周期电平并检测回波。一旦检测到有回波信号则输出回响信号。回响信号的脉冲宽度与所测的距离成正比。由此通过发射信号到收到的回响信号时间间隔可以计算得到距离。方案论证:本设计选用超声波传感器监测水位,因为它具有接线操作简单、独立性适应性强、精确度高、反应灵敏等特点。第二章 元器件介绍及硬件电路设计2.1 元器件介绍2.1.1 温度传感器温度传感器选用可编程温度传感器(DS18B20)芯片。DS18B20是DALLAS公司生产的1Wire,即单总线器件,具有线路简单,体积小的特点。它在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进, 给用
19、户使用带来了更多方便。(1)DS18B20产品的特点 (1)单线接口:仅需一根线与单片机相连;(2)由用总线提供电源,也可用数据线供电,电压范围:3.05.5V;(3)测温范围为-55+125,在-1085时,精度为0.5;(4)可编程的分辨率为912位,对应的分辨率为0.50.0625;(5)用户可编程的温度报警设置;(6)12位分辨率时最多在750ms内把温度值转换为数字量。(2)DS18B20的引脚介绍 DS18B20可编程温度传感器有3个管脚。GND为接地线,DQ为数据输入输出接口,通过一个较弱的上拉电阻与单片机相连。VDD为电源接口,既可由数据线提供电源,又可由外部提供电源,范围3.
20、05.5 V。本设计使用外部电源供电。 (3)DS18B20的内部结构DS18B20内部功能模块主要由4部分组成:64位光刻R0M、温度传感器、非易失性的温度报警触发器TH和TL、配置寄存器。R0M 中的64位序列号是出厂前被光刻好的,他可以看作是该DSISB20的地址序列码,每个DSI8B20的64位序列号均不相同。高低温报警触发器TH 和TL,配置寄存器均由一个字节的E2PROM组成,使用一个存储器功能命令可对 TH,TL或配置寄存器写入。配置寄存器中R1,R0决定温度转换的精度位数:R1R000,9位精度,最大转换时间为93.75 ms;R1R0 = 01,10位精度,最大转换时间为18
21、7.5 ms;R1R0 = 10,11位精度,最大转换时间为375 ms;R1R0 =11,12位精度,最大转换时间为750 ms;未编程时默认为12位精度。(4)DS18B20的使用方法由于DS18B20采用的是1Wire总线协议方式,即在一根数据线实现数据的双向传输,而对AT89C52单片机来说,硬件上并不支持单总线协议,因此,我们必须采用软件的方法来模拟单总线的协议时序来完成对DS18B20芯片的访问。DS18B20是在一根I/O线上读写数据,因此,对读写的数据位有着严格的时序要求。DS18B20有严格的通信协议来保证各位数据传输的正确性和完整性。该协议定义了几种信号的时序:初始化时序、
22、读时序、写时序。所有时序都是将主机作为主设备,单总线器件作为从设备。而每一次命令和数据的传输都是从主机主动启动写时序开始,如果要求单总线器件回送数据,在进行写命令后,主机需启动读时序完成数据接收。数据和命令的传输都是低位在先。(5)DS18B20的读时序对于DS18B20的读时序分为读0时序和读1时序两个过程。其工作原理如图2.1所示。对于DS18B20的读时序是从主机把单总线拉低之后,在15us之内就得释放单总线,以让DS18B20把数据传输到单总线上。DS18B20要完成一个读时序过程,至少需要60us才完成。图2.1 DS18B20的读时序图(6)DS18B20的写时序对于DS18B20
23、的写时序仍然分为写0时序和写1时序两个过程。工作原理图如图2.2所示。对于DS18B20写0时序和写1时序的要求不同,当要写0时序时,单总线要被拉低至少60us,保证DS18B20能够在15us到45us之间能够正确地采样IO总线上的“0”电平,当要写1时序时,单总线被拉低之后,在15us之内就得释放单总线。图2.2 DS18B20的写时序图2.1.2 单片机AT89C52本设计使用的是AT89C52的单片机。它是一个低电压,高性能CMOS8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电热水器 水温 水位 控制系统 研究 毕业论文
链接地址:https://www.31ppt.com/p-3989616.html