1、北京交通大学海滨学院 毕业设计(论文) 1 基于单片机的电热水器水温水位控制系统设计 摘 要 随着人们生活水平的提高,各种热水器的使用已相当普及。与之相配套的控制仪也相继问世。然而,目前市场上的各种热水器控制电路还与理想要求相差甚远。因此我设计了新型的热水器水温水位控制系统来满足于当今的需求,该热水器智能控制系统主要由80C51单片机控制、 DS18B20 温度传感器、独立键盘、 LED数码管和报警系统组成。该系统能测量并显示水温、设置水温范围,若水温不处于所设置的水温范围则报警,同时还能对水位进行设置及加水,先设置好需要加水的水位段数,单片机会根 据这个数进行判断是否加水。通过软硬件调试使以
2、上所述功能都能正常实现。 本次设计是对水温水位控制系统的智能化改进,采用单片机对其水温水位参数进行控制,提高了电器的工作稳定性,同时引进了数字传感器对水温进行数据采集,这样也就提高了系统的控制精度,以其自身的控制精度高、稳定性好和成本低的独特优点在今后将会由广泛的实用价值,其基于单片机的改进方法也具用广泛的应用意义。 关键词: 单片机; DS18B20; 水温水位控制 张胜 : 基于单片机的电热水器水温水位控制系统设计 2 Electric Water Heater Water Temperature-Level Control System Based on SCM Abstract Wit
3、h the improvement of peoples living standard, the use of various water heater is very popular. Control apparatus and the matched field. However, the current market on the various water heater control circuit and the ideal requirements differ very far.So i design a new type of water heater water leve
4、l control system to meet the semand in nowdays. The design of solar water heaters intelligent control system is mainly composed of single-chip80C51,DS18B20 temperature sensor,an independent keyboard ,LED and alarm system.The system can measure and display water temperature ,set the range of water te
5、mperature,of the water temperature is not in the range of setting temperature is alarming.At the same time,you can set the water level and add water,first,need to set up the water level above the water,single-chip will determine whether add the water or not according to the number.Through hardware a
6、nd software debugging,the above functions can be normal. For other related parameters, it also has a certain meaning using. The revivification of the water control system is an intelligent product. To its own control of high precision, stability and low cost of the advantages, in the future there wi
7、ll be a wide range of practical value.The design of the water temperature control system is to improve the intellectualized. A monolithic integrated circuits is to control the level of parameter and improve the stability of the electrical work, and meantime, Whats more, its based on single ways of i
8、mprovement have wide application meaning. Keywords: singlechip; water levels examination; water temperatures examination 目 录 北京交通大学海滨学院 毕业设计(论文) 3 摘 要 . 1 ABSTRACT . 2 第 1章 绪论 . - 1 - 1.1选题的意义 . - 1 - 1.2电热水器发展现状 . - 1 - 1.3课题任务 . - 3 - 第 2章 系统设计方案 . - 4 - 2.1设计原理 . - 4 - 2.1.1系统原理 . - 4 - 2.1.2子系统工
9、作原理 . - 4 - 2.2设计方案 . - 5 - 2.2.1系统设计方案的选择 . - 5 - 2.2.2各部件控制系统方案 . - 7 - 第 3章 系统硬件设计 . - 9 - 3.1系 统总体设计 . - 9 - 3.2各单元电路设计 . - 11 - 3.2.1控制单元设计 . - 11 - 3.2.2显示单元设计 . - 17 - 3.2.3检测单元设计 . - 23 - 第 4章 系统软件设计 . - 31 - 4.1主程序设计 . - 31 - 4.2子程序设计 . - 31 - 4.2.1温度采集 . - 31 - 4.2.2控制按键设计 . - 32 - 4.2.3读温
10、度 . - 33 - 第 5章 系统调试 . - 34 - 5.1硬件调试 . - 34 - 5.1.1调试步骤 . - 34 - 5.1.2液位检测 . - 34 - 5.1.3温度检测 . - 35 - 张胜 : 基于单片机的电热水器水温水位控制系统设计 4 5.2 软件调试 . - 35 - 5.2.1 PROTEUS仿真 . - 35 - 5.2.2 软件调试过程 . - 36 - 5.3系统联调 . - 36 - 总结 . - 40 - 参考文献 . - 42 - 致谢 . - 43 - 附录 . - 45 - 北京交通大学海滨学院 毕业设计(论文) - 1 - 第 1 章 绪论 1
11、.1 选题的意义 随着电子技术的发展,特别是随着大规模集成电路的产生,给人们的生活带来了根本性的变化,如果说微型计算机的出现使现代的科学研究得到了质的飞跃,那么可编程控制器的出现则是给现代工业控制测控领域带来了一次新的革命。在现代社会中,水位和温度控制不仅应用在工厂生产方面,其作用也体现到了生活的各个方面。 随着 人们生活质量的提高,酒店厂房及家庭生活中都会见到水位和温度控制的影子,水位和温度控制将更好的服务于社会目前,单片机控制器在从生活工具到工业应用的各个领域,例如生活工具的电梯、工业生产中的现场控制仪表、数控机床等。尤其是用单片机控制器改造落后的设备具有性价比高、提高设备的使用寿命、提高
12、设备的自动化程度的特点。 现代工业设计、工程建设及日常生活中常常需要用到水位和温度控制,早期水位和温度控制主要应用于工厂中,例如工厂中的大型锅炉,必须实时的掌握锅炉的水位和温度,确保系统的正常运行。 因此,水温水位控制在改善人们 生活质量中起到了非常重要的作用。现在市面上的电器种类繁多,它们都需要对其主要的水位和水温参数加以控制,实现电器水温水位控制的自动化。 早期温度和水位的参数控制时通过模拟电路实现的,这种方式不仅电路复杂,成本高,而且误差大,系统的稳定性不好,单片机及微型计算机技术的发展和应用有效地解决了这些缺点,特别是传感器的发展,更好的提高了检测参数的精度。 选择基于单片机的水温水位
13、控制系统,是因为它不仅在人们生活中具有显著的意义,更重要的是能系统地聚温度和水位参数于一身,对于更好的掌握和认识单片机的应用和传感器的应用,系 统地深刻认识自动控制的实际应用,掌握复杂的多子系统地设计起到了很强的锻炼作用。 1.2 电热水器发展现状 经过 20多年的发展,整个热水器行业已经从最初的小而少发展到现在的大而多,产品类型也随着技术不断成熟,由最初的燃气热水器独领风骚发展到今天的燃气式、电热式、太阳能、空气源热泵等多种类型。随着全球经济快速发展,中国电器制造业的迅猛发展及城市建设步伐的不断加快,为热水科技产业带来了无限商机。目前,创新、安全、节能、张胜 : 基于单片机的电热水器水温水位
14、控制系统设计 - 2 - 高效已成为热水器行业间竞争的焦点及发展趋势。 据调查,中国热水器的普及率只有 70%左右。目前, 46.6%的居民家庭表示要在未来 5年中购买或更换热水器。未来 5年内我国城市热水器需求量将平稳增长,达到 4660万台,热水器行业即将迎来新一轮的消费高峰。据国务院发展研究中心市场经济研究所推出的“中国城市热水器市场研究咨询报告”显示,未来三年,我国热水器市场将继续保持平稳发展的态势,年增长保持在 6%左右。 就中国的具体情况而言,太阳能热水器由于安装位置的局限性,只适用于居住在顶楼的居民,且受天气原因的限制,使用范围狭窄,燃气热水器由于必须分室安装,且须由专业人员安装
15、,并且燃气热水器不易调温,需定期除垢,在使用 中还易产生有害气体,特别是使用液化石油气和人工煤气型的直排式燃气热水器,会产生轻度油烟,严重时甚至会危及生命。因此燃气热水器是一种人命关天的特殊产品,即使有百分之一的疏忽,带给用户的危险将是百分之百。 根据中国商业联合会前不久的统计,电热水器的市场份额在销售数量和销售收入两个方面都已经超过了长期以来占优势的燃气热水器。该中心预计,在城市电网更大范围改造和城市住房市场大规模启动的带动下,今后几年我国电热水器市场将呈现强劲增长势头。 目前市场上的电热水器分连续水流式和贮水式,前者虽具有加热速度快和体积小的优点, 但需要的功率大,大多数家庭供电线路难以承
16、受。而市场上传统的机械式电热水器控制功能不完善,而且精度低、可靠性差,生活质量的提高使得消费者对电热水器功能提出延伸至全新的概念层面。热水器技术未来将继续朝着以下几个方面发展: 节能技术:从最初机械结构上的保温节能到控制技术上的定时加热或分步加热技术转变,由于在水温很高时热量流失较快,所以未采用该类技术的产品需要长时间在高温区反复加热,不仅启动频繁,而且耗电量很大,如果用户可根据自己的实际需要设定好规 安全稳定性:由于电热水器不同于一般的家电产品,涉及到人身安全,所以安全问题一直是各大厂家考虑的重点。随着现在各种安全技术在电热水器设计中的普遍应用,用电环境的日益规范,以及国家对电热水器实行强制
17、认证,安全技术已经成为衡量电热水器的重要标准。其中安全技术主要体现在能自动检测热水器是否处于正常工作状态,并具有调温、恒温、防干烧、防超高温、防漏电等多项自检功能,使用户在使用过程中安全更有保障。 此外,随着无线通信技术的发展,无线远程控制也将是新一代电热水 器的发展北京交通大学海滨学院 毕业设计(论文) - 3 - 方向,用户可以通过任何一部双音频固定电话或手机遥控热水器的开 /关、温度设定等,并可查询热水器的工作状态。现在市场上较为先进的储水式电热水器能实现上述等功能,但仍难以满足人们对现代化家电的使用要求。在现如今众多的控制手段中,要满足低价格、高性能、尤其是智能化的要求,采用典型的嵌入
18、式控制系统 单片机为核心的控制器应为首选。 1.3 课题任务 本设计主要是对市场现有产品的仿制,要能够实现电热水器的完整功能。以 80C51 单片机为核心配合传感器、显示器件、继电器、电加热器、报警器等外围器件,采集热水器储水箱 中的水位、水温信号,通过控制电动机的运转、电加热器加热来控制储水器的水位、温度。利用键盘上开关按钮进行调节水温的最大和最小限度,手动控制上水和加热,设置水位水温功能。采集热水器储水箱中水位和水温信号,并完成水位和水温的显示,以及缺水报警系统。 张胜 : 基于单片机的电热水器水温水位控制系统设计 - 4 - 第 2 章 系统设计方案 2.1 设计原理 2.1.1 系统原
19、理 利用热敏传感器和水位传感器检测水温和水位,并加以显示。根据水位情况进行手动和自动上水控制。当水位从高到低,出现缺水状态时,蜂鸣器报警,缺水指示灯亮,继电器开始工作 ,热水器容器上水,水位上升超过“低”水位后,缺水指示灯熄灭,蜂鸣器停止报警。水位至预置水位后继电器关闭,停止上水;当水温低于设定最低温度时,加热继电器工作,当温度加热高于设定最高温度的时候继电器停止工作。 此系统是为多子系统的综合性控制系统,设计过程中也是分块实现设计调试,最后进行综合实现,以下就从各子系统的工作原理进行分别进行说明。 图 2.1 系统原理图 2.1.2 子系统工作原理 1、温度控制系统 该子系统利用低功耗单线数
20、字温度传感器 DS18B20 实现温度采样,将采样的温度值通过单片机的 P3.3 口送入单片机处理,然后实现水温的控制 ,利用按键对水温的值进行设置,当温度高于上限或者低于下限后蜂鸣器报警,使之保持温度在一定范围内的稳定。 本控制系统可以时时采集热水器内部水温通过 LED显示水温,由于太阳能热水器实际单 片 机 复位电路 按键电路 报警电路 时钟振荡 加水装置 温度传感器 水位传感器 LED 显示 蜂鸣器报警 北京交通大学海滨学院 毕业设计(论文) - 5 - 温度不会超过 100摄制度,所以本系统采用两位显示,测量范围为 0099 摄氏度,温度可以精确到小数点后两位。 2、水位控制系统 该子
21、系统能进行水位的控制,利用自制的 3 根导线对水位的信息进行采集,并通过单片机的 P2口送入给单片机处理加工, 通过发光二极管显示器显示,共有 3个水位挡,没水或者系统出错后,蜂鸣器都报警,使系统的水位保持在一定的范围内。 本系统需显示水位,水位分低、中、高三档,均用发光二极管来指示。 实验证明,纯净水几乎是不导电的,但自然界存在的以及人们日常使用的水都会含有一定的 Mg2+、 Ca2+等离子,它们的存在使水导电。本控制装置就是利用水的导电性来完成的。 当水位未达到 a 时,即 ha 时、这时传感器的总阻值 R 为 3R,对应,系统处于缺水状态。 当 ahb时,传感器电阻阻值 R为 2R,对应
22、,系统处于 30%水位。 当 bhc时,传感器电阻阻值 R为 R,对应,系统处于 50%水位。 当 h=c时,传感器电阻阻值 R为 0,对应,系统处于 100%水位。 其中,环形振荡器产生的方波周期 T(或 f)可通过单片机的两个定时 /计数器( T0、T1)来确定, T1用来计数, T0用来定时。 3、报警系统 该系统利用蜂鸣器 报警, 系统故障报警和水温水位信息报警,以便及时掌握水温水位控制系统的工作状况,系统自己不能处理的就可以人工辅助处理,这样能让系统更好的运行在稳定状况下。 2.2 设计方案 2.2.1 系统设计方案的选择 方案一: PIC16C72 单片机为控制器件的智能电热水器
23、PIC16C72 是美国微芯(Microchip)公司推出的 8/11位单片机,采用宽字节单周期指令,哈佛双总线和 RISC结构,其数据吞吐量最高可达 6MIPS,这几乎是其它大多数 8位微控制器速度的 4倍 128脚封装的 PIC16C72单片机内集成了以下主要功能: 2KB片内 ROM程序存储器, 128KB数据存储器; 22位 I/O线; 5路 8位 A/D转换器, 2个 8位, 1个 16位多功能计数器 /定时器, 1个捕捉 /比较 /脉宽调制 (CCP)部件。 以 PIC16C72为控制芯片的电热水器,虽然功能很 强大,但是存在一些很需要改进的地方:中断的现场保护是中断应用中一个很重
24、要的部分由 PIC16C72的指令系统中没有专张胜 : 基于单片机的电热水器水温水位控制系统设计 - 6 - 门的 PUSH(入栈 )和 POP(出栈 )指令,所以要用一段程序来实现该功能。对可能用到的 W寄存器和 STATUS寄存器内容进行现场保护 1然后在中断服务程序中对马达,继电器进行控制 1漏电检测报警在中断里给出,而每 50ms进入一次中断,所以发生漏电时最多 50ms即可切断电源 1入口中断保护控制马达控制继电器如果用直流对电机进行控制,其转速太快,过调量太大,容易引起震荡。 方案二 :根据控制系统要求,首 先确定 PLC的控制模块,估算出所需要的 I/O点数(数字输入 /输出量、
25、模拟输入 /输出量),再增加 10%20%的备用量,以便随时增加控制功能,保证系统投入运行后能够替换个别故障点或弥补遗漏的点数,统计出 I/O总点数后饥渴确定 PLC的控制规模,从而确定存储器(用于存储用户程序和数据)的容量,存储器容量除了根据 PLC的控制规模确定。也可以按照如下方法计算,再增加 25%30%的备用量,以便随时增加用户程序。 一种方法是根据编程实际使用的节点数计算,即编完程序之后,根据节点数计算出实际使用容量。另一种方法是估算法, 只有开关量时,所需内存总数 =开关量(输入 /输出)总数 *10;只有模拟量输入时,所需内存总数 =模拟量路数 *120。在模拟量输入、输出同时存在时,所需内存总数 =模拟量路数 *250;同时,应考虑 PLC提供的内部继电器和寄存器的数量,以便节省资源。 系统控制框图如下: 图 2.2 系统控制框图 这种设计方法,需要使用节点数来计算一些数据比较繁琐。所以不采用这种方法。 PLC 电源 16 点输入 16 点输出 主机 自 自 温 温 消 手 手 自 动 动 度 度 音 动 动 动 / 总 开 开 按 加 上 总 手 开 关 关 钮 热 水 停 动 选 择 排 供 报 除 水 水 警 尘 阀 阀 器 器 继电器 除尘电机