摘 要
在当今社会,随着人们生活节奏的加快以及对生活品质要求的不断提高,公共饮水设施的智能化需求日益凸显。为了满足不同人群对水温的多样化需求,像冲调奶粉需要合适的温水,而泡茶则需要接近沸点的热水。针对现有开水机功能单一、能耗高、缺乏远程控制等问题,本文设计了一套基于单片机的智能公用开水机控制系统,旨在实现自动化控制、节能优化和用户交互的智能化管理。
本文详细设计了一种基于单片机的智能开水机控制系统,通过分析国内外智能开水机的研究现状,明确系统的设计方案与功能需求。该系统以STC89C51单片机作为核心控制单元,通过温度传感器实时采集水温数据,以及水位传感器监测水位数据,单片机整理分析数据,实现了对加热元件的精准调控,确保水温稳定在设定值范围内,同时具备水位过低自动补水等功能。
经测试,该智能开水机控制系统具有精度高、稳定性强、操作便捷等特点,有效提升了用户体验,为现代家居生活的智能化发展提供了有力支持,具有一定的实际应用价值和市场推广前景。
关键词:单片机;温度控制;智能开水机
1 绪论
1.1 课题研究背景
随着生活水准的提升,人们对于开水机的需求已不再仅仅限定于基础的加热功能,传统开水机功能相对单一,然而基于单片机的智能开水机却可达成更多贴合人性需求的功能,比如提供了不同水温的选项,用户可以选取60度的温水,又可选择90度的热水,可依据不同情形来挑选不同温度,另外还有自动加热以及加水等功能。这是传统开水机所难以达成的。
1.2 研究意义
智能开水机拥有自动加水等功能,当水位处于低于安全液位的状态时,它可自动进行加水操作,如此便避免了因缺水而致使加热器损坏或者引发火灾风险的情况发生,另外部分智能开水机有漏水报警功能,在出现漏水状况时能及时告知用户,这对使用安全性起到了保障作用。该智能开水机可依据使用者的喜好与需求来进行个性化设定,像设定不同的水温以及水量等,此项设计可推动单片机技术在日常生活里的应用,促进智能产业的发展。
1.3 课题的研究现状及趋势
1.3.1 国内研究现状
在国内众多高校和科研机构积极投身于基于单片机的智能开水机设计研究工作,就像在相关的毕业设计以及课程设计当中,此类课题时常出现,其目的在于培育学生的实践能力以及创新思维,这些研究在功能方面持续进行拓展与创新,除了有基本的加热功能之外,还增添了如温度控制、水位检测以及自动加水、液晶显示水温以及系统运行状态等功能,以此契合现代生活对于智能开水机功能多样化的需求。国内的开水机生产企业同样朝着智能化方向迈进,随着消费者对生活品质要求的提升,企业为提高自身市场竞争力,逐步把单片机技术应用到开水机产品里,一方面着重提高产品的智能控制功能,比如实现精准的温度调节、节能控制等,另一方面也在尽力提升产品的稳定性与可靠性,契合家庭以及公共场合的使用需求。
1.3.2 国外研究现状
国外于智能开水机设计领域也着重关注智能化的达成,在单片机的选型以及应用过程中,或许会运用更为先进多样的芯片去构建智能控制系统,比如除达成基本的饮水功能控制之外,或许会剖析怎样借助单片机与其他传感器或设备协同运作,实现更为个性化的用户体验,像依据用户日常饮水习惯自动调节水温等功能。在环保与节能层面或许会有更多考虑,国外的研究可能会在开水机设计里融入更多节能技术,比如优化加热和制冷的控制算法,降低不必要的能源消耗,同时也重视开水机材料的环保性等。
2 智能开水机控制系统的方案设计
2.1 智能开水机控制系统的设计要求
此次设计围绕单片机展开,设计了一种智能型开水机控制系统,该系统架构中,温度传感模块可实时监测水箱水温,显示模块能直观呈现当前温度数值,当水温低于预设阈值,加热功能会自动启动,系统创新性集成高精度水位检测传感器,可动态监测储水容量,水位不足时会触发自动补水机制。系统配备多功能按键输入模块,用户能根据需求自主选择不同温度档位。
2.2 智能开水机控制系统方案设计
智能开水机控制系统的硬件设计主要涉及核心控制器、温度传感器、水位检测模块、加热控制单元等几个部分,软件设计是基于嵌入式实时系统展开的,运用模块化编程达成多任务调度,系统借助仿真软件达成各项模拟功能,以此保障控制精度和可靠性。
2.2.1 硬件设计方案
本设计的硬件设计方案把单片机当作核心控制器,借助按键模块来设置水位以及温度参数,运用液位传感器对水箱液位高度进行实时监测,采用温度传感器采集当下的水温数据,系统含有加水模块和加热模块这两个执行机构,它们各自依据控制指令达成自动补水以及水温调节功能,达成智能化供水控制。该设计借助传感器检测、单片机处理以及模块化执行相互结合的办法,构建出一套完整的开水机自动控制系统。
2.2.2 软件设计方案
①编写单片机程序,通过独立按键设置水位高度。
②温度模块负责加热保温。
③液位传感器检测液体高度。
仿真测试时,首先运用串口调试器等相关工具来调试软件,之后针对系统展开性能测试,以此查验系统性能是否符合设计所规定的要求。
2.3 本章小结
在这一章节当中,依据智能开水机控制系统的功能需求所做的分析,一开始就对系统设计的总体目标以及技术要求进行了阐述,紧接着提出了一整套完整的初步设计方案,以此达成该控制系统在功能完备性方面的设计要求。
3 系统的硬件电路设计
3.1 主要元件选择
本设计选用的是STC89C51以及12MHz的晶振,借助温度传感器来测量水箱里水的温度,并且可显示水的温度,要是水温下降到设定的数值,就会自动开始加温,该装置采用了一种新型的液位传感装置,用于监测水箱中的液面情况,当液面下降至设定值时,系统便会对水箱中的水进行补充。除此之外,还可借助按钮模块来调节水温,该系统为用户饮水给予了极大的便利。
3.1.1 控制器的选择
STC89C51以及AT89C51这两款单片机,皆是基于8051架构所设计的8位单片机,在嵌入式系统开发领域有着较为广泛的应用[3],尽管这两款单片机的体系结构存在一定相似之处,然而在性能方面、功能方面以及编程方法方面,却呈现出了较大的差异,在实际的应用场景当中,它们各自呈现出不同的表现情况。
本智能热水器控制系统最终选择了STC89C51作为核心控制器。
设计单片机系统时要依据特定使用场合与功能需求挑选适配的显示器,以此实现较好显示效果并顾及使用者感受,本次毕业设计选用LCD1602显示屏。
3.1.3 温度传感器的选择
当下较为常见的集成化温度传感器是由DS18B20以及LM35构成的,DS18B20属于一种运用单总线方式同单片机开展通讯的数字式温度传感器,它操作简便,有较高的准确度,可达到±0.5摄氏度,在-55摄氏度至125摄氏度的这个温度区间内,可契合环境温度监控、设备温度监控等多种不同的温度监测场合。LM35是一种模拟综合的温度感测器,其输出的电压会随着摄氏温度呈线性变化,精度相对较高,典型精度为±0.5℃,测量范围是-55℃到150℃,经常被用于电子设备、仪器仪表里的温度测量与控制。
3.2 最小系统设计
3.2.1 单片机电路设计
STC89C51系列单片机可以运行依据C语言、汇编语言这类高级语言所编写的程序,适用于诸多应用场景[6],此系列产品依靠出色的性价比以及低廉的成本优势,十分契合中小型工程项目的开发需求,在存储容量层面,其内置的嵌入式闪存提供了充足的存储空间,能够满足复杂应用场景的数据存储要求。此外,该系列单片机集成了丰富的外设接口资源,如多路串行通信接口、I2C总线、SPI接口其内置的嵌入式闪存提供了足够的存储空间,可契合复杂应用场景的数据存储需求。该系列单片机还集成了丰富的外设接口资源,像多路串行通信接口、I2C总线、SPI接口、PWM模块以及定时器等,这些功能模块的配置让它拥有出色的应用适配能力。
3.2.2 复位电路设计
在STC89C51单片机中,当RESET管脚呈现高电平状态并且这种高电平状态持续维持2个机器循环的时长时,单片机内部会开展重置操作,重置电路一般包含上电自动重置以及按键重置这两种类型。
相关复位电路的具体实现架构如图3.3所示。
3.2.3 晶振电路设计
晶振作为一种十分关键的电子元器件,于智能热水控制系统的仿真设计里面发挥着极为关键的作用[8]。
3.2.4 下载接口电路设计
STC89C51系列单片机拥有在系统可编程功能,这大大提高了开发效率,其核心优势是,不用依靠外部编程设备就能进行用户程序的下载与烧录。
3.2.5 电源电路设计
如图3.6展示的便是电源电路设计图。
3.2.6 最小系统电路设计
图3.7展示的乃是该系统最小化电路的设计示意图形,其中囊括了STC89C51、复位电路以及晶体振荡器等部分,达成了单片机在实际工作时的最低标准需求
3.3 自动加热模块设计
3.4 自动加水模块电路设计
如图3.9所示。
3.5 按键电路设计
此次针对智能开水机控制系统所开展的设计工作,借助五个按键达成对不同水位阈值的设置,当水位处于低于所设阈值的状态时,自动加水模块便会启动,完成加水功能,电路设计图呈现于图3.10。
3.6 显示电路设计
借助P3口作为LCD1602的输出端口,而LCD1602主要发挥着显示当下水温和水位阈值的作用。如图3.11所示是显示电路图。
3.7 档位选择电路设计
P32引脚与温水档位相连,P33引脚和热水档位相接,当温水档位开关闭合时,P32引脚与接地实现导通,电路会检测到相应信号,设备随之切换至温水工作模式,同样的道理,热水档位开关闭合,P33引脚接地,设备便切换至热水模式。
3.8 温度控制模块电路设计
温度模块的主要功能在于检测与温度相关的各类信息,连接在CON3接口处的温度传感器,会依据环境温度或者设备内部温度的改变,来调整自身的电参数
3.9 水位模块电路设计
本设计中水位模块是采用的按键设计。在该水位模块设计中,按键(1L-5L)用于模拟水位状态。其电路原理图如图3.14所示。
3.10 硬件电路设计
硬件电路设计乃是达成智能开水机控制系统仿真设计的关键要点所在,于开展硬件电路设计期间,要全面考量电路的功能需求、性能指标以及可制造性等诸多方面,系统整体的硬件电路设计图如图3.15所示。
4 系统软件设计
5 仿真设计
5.1 软件介绍
5.2 软件调试
5.2.1 软件调试的阶段
5.2.2 本次调试问题
5.3 仿真过程及结果
开启keil5软件,于其中撰写相应的控制程序代码,待代码编写完成后,需对其进行编译操作,以生成main.hex文件,接着把生成的main.hex文件放置于对应的文件夹目录之下,以供proteus仿真使用,
开启Proteus软件之后,从中挑选已经创建好的仿真文件,并将其打开,呈现出的状态如图5.2所示。
6 结论
所有设计资料均可私信获取