文档介绍:目录
1 绪论 1
2 设计要求 1
3 方案论证 1
温度检测设计方案 1
水位检测设计方案 2
4 系统结构框图 3
5 单片机外围器件的设计 3
元件选择及介绍 4
单片机AT89S51 4
温度传感器DS18B20 6
掉电存储器AT24C02 10
固态继电器SSR 11
硬件电路具体设计与实现 12
水温采集部分 12
水位采集部分 12
显示电路 13
驱动电路 14
报警电路 15
键盘接口电路 15
掉电存储电路 16
6 软件设计 16
程序流程图 17
程序清单:见附录二 17
7 系统总体电路图:见附录一 18
8 结论 19
谢辞 19
参考文献 19
附录一:总体电路图 21
附录二:程序清单 22
1 绪论
在我国,传统的开水锅炉控制中多以燃煤和燃油为主,而且相当一部分还是采用人工控制或是继电接触式的控制方式,自动化程度低,调节精度差,单靠人工操作已不能适应当今高效、低耗、低劳动强度的要求,加上燃料燃烧时产生大量的废气和废渣,对环境造成了严重的污染,给人们的生产和生活也带来了巨大的危害。因此,对传统的控制系统进行改造是适应今后发展的迫切需要。随着电力工业的不断发展,人们逐渐采用电加热控制系统。本设计就是针对燃煤和燃油锅炉所存在的问题,开发了一种多功能智能的电锅炉控制系统[1]。
单片机作为自动控制中的一个核心器件在小型自动控制系统及信号采集方面已经被广泛应用,技术也相对较成熟,它不仅有体积小,安装方便,功能较齐全等优点,而且有很高的性价比,应用前景广。本论文设计的小型开水房锅炉自动控制中采用的就是以单片机作为控制中心,采用电力作为燃料,不仅能够使控制系统具有精度高、功能强、经济性好的特点,还节约能源,利于环保,在改善劳动条件等方面都显示了无比的优越性。另外该设计的控制系统还具有超温、高低水位保护、显示及报警等功能,保证锅炉正常安全的工作,实现自动化控制。
2 设计要求
(1)水温控制:要求系统能实现对水温的预设,当水温超出设定温度时,能够及时报警
(2)水位控制:系统能够将水位控制在上限和下限之间,当水位超出该范围时,能够报警
(3)按键功能:能够对水温进行预设和设置水温与实际温度的转换
3 方案论证
温度检测设计方案
方案(1):温度检测部分采用热电偶,经过温度变送后,对信号进行采样保持,A/D转换后,然后与单片机通信进行控制。若温度检测部分采用热电偶,它需要冷端补偿电路与其配套,并且热电偶输出电压只有几毫负,必须经过放大处理才能A/D转换,外围电路复杂,占用单片机的接口多[2]。
方案(2):主要是以单片机作为控制器的核心,利用温度转换芯片DS18B20进行温度采集。数字化温度传感器DS18B20是世界上第一片支持"一线总线"接口的温度传感器,测量温度范围为-55°C~+125°C,在-10~+85°C范围内,精度为±°C,现场温度直接以一线总线的数字方式传输,大大提高了系统的抗干扰性,使系统设计更灵活、方便。同时DS18B20可使程序设定9~12位的分辨率,精度为±
°C。可选更小的封装方式,更宽的电压适用范围。分辨率设定,及用户设定的报警温度存储在EEPROM中,掉电后依然保存,并且性能价格也非常出色。
热电偶检测
温度变送器
采样/保持
A/D转换
单
片
机
图1 方案(1)结构框图
单片机
DS18B20
温度采集
图2 方案(2)结构框图
由于热电偶属于非线性器件,因此每个温度值都必须通过分度表,查表才能获得,这给软件编程和数据处理增加了难度。这种系统具有测量温度范围可以从零下一百度到上千摄氏度,而且有很多热电偶精度非常高这是这种测量系统的优点。但构成系统复杂,抗干扰能力不强。而数字温度传感器DS18B20,它的最高分辨率为12位,[3]。它具有直接输出数字信号和数据处理,并且它和单片机接口只需要一位I/O口,因此由它构成的系统简单使用,综合比较温度检测方案(1)和方案(2),我们只在常温下使用,并且经济合理,因此选择了方案(2)。
水位检测设计方案
方案(1):采用电感式浮球传感器对其进行水位检测。传感器液筒上的汽水管与锅炉筒相连接,使筒锅内的水位与液筒内水位互相连通。当锅筒内水位变化时,液筒内水位相应发生变化。液筒内浮球根据水位高低而发生变化,水位升高时,浮球向上浮。水位下降时,浮球向下浮。连接浮球上的矽棒在电感线圈内发