饮水机温度控制的系统设计与仿真

合集下载

智能饮水机控制系统设计

智能饮水机控制系统设计

智能饮水机控制系统设计一、引言随着智能科技的发展,智能饮水机作为一种智能化产品,被越来越多的人所接受和应用。

智能饮水机不仅能够提供饮水服务,还可以通过控制系统实现更加智能化的功能。

本文将介绍智能饮水机控制系统的设计。

二、系统架构智能饮水机控制系统包括硬件和软件两部分,整体架构如下:1. 硬件部分•传感器模块:用于检测水温、水质等信息•执行模块:包括水泵、加热器等•控制主板:负责控制传感器和执行模块的通信和协调2. 软件部分•控制算法:根据传感器检测到的信息,控制执行模块的工作•用户界面:提供用户交互界面,可以实现远程操控和监测三、系统设计1. 传感器模块设计智能饮水机的传感器模块需要能够准确地检测水温、水质等信息。

常用的传感器包括温度传感器、PH传感器等。

传感器模块通过数据采集将检测到的信息传输给控制主板。

2. 执行模块设计执行模块主要包括水泵和加热器,在控制主板的指令下完成对水的输送和加热。

水泵和加热器的控制需要根据传感器检测到的信息进行智能调节,以保证水质和水温的符合要求。

3. 控制主板设计控制主板作为整个系统的核心,负责传感器模块和执行模块之间的通信和协调。

控制主板需要集成控制算法,实时监测传感器数据,并做出相应的控制指令。

4. 软件设计软件部分包括控制算法和用户界面设计。

控制算法需要根据传感器数据实时调整执行模块的工作状态,以保证水的质量和温度。

用户界面设计可以通过APP或网页实现,用户可以远程监测和控制智能饮水机。

四、功能设计智能饮水机控制系统设计的功能包括: - 自动出水:根据用户需求,智能控制水泵进行出水 - 水温控制:根据用户设定的温度,智能控制加热器进行加热 - 水质检测:通过传感器检测水质,保证水质符合标准 - 远程控制:用户可以通过手机或电脑远程监控和控制智能饮水机五、总结通过本文对智能饮水机控制系统的设计,我们可以看到,智能饮水机不仅提供了基本的饮水功能,还能实现智能化的控制和监测。

【完整版】饮水机温度控制的系统设计与仿真_毕业论文设计

【完整版】饮水机温度控制的系统设计与仿真_毕业论文设计

饮水机温度控制的系统设计与仿真摘要本文设计并实现了一种饮水机温度控制系统。

其硬件系统以AT89C52单片机为核心,用温度传感器DS18B20实现温度控制,用液晶屏显示实时温度、时间与预设温度,制作数字温度计,并可实现温度预警控制。

单片机系统的软件设计采用C语言进行编程,应用软件采用KEIL和PROTEUS仿真软件模拟实现控制过程。

该饮水机控制系统是基于单片机的计算机检测技术的软硬件开发的一种应用,不仅可以创造良好的经济效益,还可优化饮水机温度控制系统。

关键词:AT89C52单片机;DS18B20;温度控制The Design and Simulation of Drinking Machine Temperature Control SystemABSTRACTThis paper introduces a water dispenser temperature control system.This system takes AT89C52 as a core ,and realizes the temperature control with temperature sensor DS18B20.The actual temperature and the preinstall temperature are displayed with the LCD, the simple intelligent temperature control system digit thermometer is manufactured ,and may realize the temperature early warning control.The software programming uses c language to carry on the programming.The application software uses KEIL and the PROTEUS simulation software realizing the controlled process.The water dispenser control system is based on an application of the single chip computer technology can not only create a good economic benefits ,but also optimize the fountains temperature control system.Key word :the microcontroller AT89C52 ;DS18B20;temperature control.目录1 绪论 (4)1.1 课题来源 (4)1.2课题发展现状及意义 (4)1.3本文设计思路 (5)1.4本文结构 (5)2系统的硬件设计 (6)2.1 系统工作原理与功能 (6)2.2硬件系统组成及各模块介绍 (6)3系统的软件设计 (13)3.1软件总体设计思路 (13)3.2主程序软件设计 (14)3.3键盘子程序软件设计 (15)3.4报警子程序软件设计 (16)3.5显示子程序软件设计...................................................................... 错误!未定义书签。

基于单片机饮水机温度控制系统的设计

基于单片机饮水机温度控制系统的设计

基于单片机饮水机温度控制系统的设计单片机饮水机温度控制系统设计方案一、引言饮水机已经成为我们生活中不可或缺的小家电之一,为我们提供方便快捷的饮水服务。

而饮水机的温度控制是其中的重要功能。

本设计方案旨在通过单片机控制饮水机的温度,使其能够根据用户的需求调节水温,并实现自动加热、保温等功能。

二、硬件设计1.传感器选择为了便于测量水的温度,我们选择了数字温度传感器DS18B20。

它具有高精度、数字输出等特点,非常适合用于温度测量。

2.电子元件选择为了控制水的温度,我们需要选择合适的电子元件。

常见的选择是采用电热丝进行加热,并通过温度传感器进行反馈控制。

此外,还需要选择适配器、继电器等元件来实现电路的驱动和控制。

3.软件设计通过单片机控制电热丝的加热,需要编程来实现。

根据设计需求,我们可以通过单片机的GPIO引脚来控制继电器的开关,进而控制电热丝的加热。

同时,还需要编写程序对传感器的数据进行采集和处理,并根据用户的需求进行温度控制和显示。

三、系统设计1.硬件连接将DS18B20温度传感器与单片机的相应引脚进行连接。

通过继电器将电热丝与单片机连接,并将适配器与电热丝进行连接。

2.软件设计首先,需要编写固件程序来实现单片机的控制。

程序的主要功能包括:(1)初始化引脚和串口,设置适配器的电压和继电器的模式;(2)通过串口接收用户输入的目标温度,并根据实际需求进行处理;(3)通过DS18B20温度传感器进行温度的采集,并将采集到的数据进行处理;(4)根据用户的目标温度和实际温度来控制继电器的开关,进而控制电热丝的加热;(5)通过串口将当前温度、目标温度等信息发送给用户。

四、系统实现1.硬件实现将选定的电子元件进行连接,并根据设计需求进行调试和调整,确保电路的正常工作。

2.软件实现五、系统测试1.系统功能测试通过对系统进行温度设置和测量,验证系统是否能够准确控制水的温度,并通过串口将相关信息显示给用户。

2.系统稳定性测试将饮水机长时间运行,并进行多次温度调节和测量,观察系统的稳定性和可靠性。

饮水机温度控制系统设计报告

饮水机温度控制系统设计报告

目录目录 .............................................................................................................................................. 1前言 .. 0设计的目的及意义 0国内外发展现状及研究概况 0设计的主要技术指标与参数 (1)设计的主要内容 (1)2总体方案设计 (2)方案比较 (2)方案论证 (3)方案选择 (3)3单元模块电路设计 (4)电路组成及工作原理 (4)模块电路的设计 (5)信号采集及放大模块设计 (5)单片机最小系统 (6)模数转换电路设计 (7)人机交互界面设计 (8)水位探测系统的设计 (9)加热控制系统的设计 (10)电源电路的设计 (11)电路参数的计算及元器件的选择 (11)特殊器件的介绍 (12)STC89C52单片机的介绍 (13)ICL7135模数转换器的介绍 (15)LCD1602液晶显示屏的介绍 (17)TL084运算放大器介绍 (18)4系统软件设计 (20)系统主程序设计 (20)按键处理子程序设计 (21)温度检测子程序设计 (22)5系统调试 (23)硬件调试 (23)软件调试 (23)6系统功能和指标参数 (24)系统能实现的功能 (24)系统指标参数测试 (24)7结论 (25)8总结与体会 (26)9参考文献 (26)附录一相关设计图 (28)A 饮水机温控系统电路图 (28)B 饮水机温控系统PCB图 (29)1前言设计的目的及意义随着电子技术的发展,特别是大规模集成电路的产生,给人们的生活带来了根本性的变化,如果说微型计算机的出现使现代的科学研究得到了质的飞跃,那么单片机技术的出现则是给现代工业控制领域带来了一次新的革命。

单片机的应用领域也越来越广泛,特别是在工业控制和仪器仪表智能化中扮演着极其重要的角色。

基于单片机饮水机温度控制系统的设计

基于单片机饮水机温度控制系统的设计

自动水温加热器设计一.测控大作业要求自动水温加热器设计加热体:交流电阻丝500W测温传感器:热电偶要求:能够检测水的温度,控制水温为设定值,允许少量偏差,比如温度45摄氏度设计步骤;传感器的信号输出,信号放大,滤波,电平偏移,A/D,PID控制,显示等。

二.设计目标设计一个基于单片机的加热器的温度控制系统,以AT89C51单片机为控制核心,以传感器AD590采集温度信号,放大后经ADC0809将模拟信号转换为数字信号,送入单片机AT89C51,通过软件编程AT89C51可以驱动各个管脚连接的功能模块实现各个功能,如温度采集、温度设定、显示、示警等。

该系统可以实时检测加热器水箱的水温,并且可以通过数码管显示加热器水箱水温度数,可以通过键盘或开关选择制冷或加热,可以人为设置水的温度的上下限,如加热,当温度在设定的范围内时正常工作,当低于水温下限时控制加热器加热;如制冷,当温度高于水温上限时控制压缩机制冷,温度检测范围0~95C,精度土1C,当温度超过设定值时具有示警功能。

三.方案总设计以单片机系统为核心的控制方案,其原理框图如图1所示。

本方案通过温度传感器将温度信号转换为电流信号,信号放大后,经A/D转换器,A/D转换器将进来的模拟信号转换成数字信号,然后送到单片机处理,并将采集 的温度值与键盘设定的温度值进行比较,根据比较的结果,单片机输出相应 的信号来控制外部设施,达到控制加热器加热或压缩机制冷的目的。

还具有 显示、报警等功能。

图1方案原理框四. 电路设计4.1单片机最小系统设计本设计单片机最小系统如图 2所示,由主控器 AT89C51、时钟电路和 复位电路三部分组成。

单片机 AT89C51作为核心控制器控制着整个系统 的工作,而时钟电路负责产生单片机工作所必需的时钟信号, 复位电路使得单片机能够正常、有序、稳定地工作。

显单示片键 机盘示 -------警受控对象图2单片机最小系统4.1.1单片机选择AT89C51单片机是ATMEL 公司的AT89系列单片机的其中一种,该系 列是当今世界上最新型的电擦写八位单片机之一,和51系列完全兼容,低电压、低电流、低功耗,价格低廉,很受用户欢迎。

智能饮水机控制系统设计

智能饮水机控制系统设计

智能饮水机控制系统设计
智能饮水机控制系统设计包括硬件和软件两个方面。

硬件设计:
1. 传感器选择:选择适合饮水机的温度传感器、水位传感器和压力传感器等传感器,并将其与控制器进行连接。

2. 控制器选择:选择适合饮水机的微控制器单元(MCU),
如Arduino或Raspberry Pi,用于控制饮水机的功能。

3. 执行器选择:选择适合饮水机的执行器,如电磁阀用于控制水的出水和停水,同时可以使用液晶显示器(LCD)用于显示当前温度和水位等信息。

4. 电源设计:为饮水机设计合适的电源系统,包括电源适配器或者电池。

软件设计:
1. 系统架构设计:根据需求和硬件设计,设计系统的软件架构,包括数据采集和控制模块。

2. 数据采集:编写代码获取传感器数据,例如温度、水位和压力等信息,并将其转换为可用的数据格式。

3. 控制模块:根据用户设置或环境要求,编写代码控制执行器,实现饮水机的功能,例如启动和停止水流、调整温度等。

4. 用户界面设计:设计适合饮水机的用户界面,可以使用液晶显示器和按钮等硬件元件,或者通过手机APP等软件实现用
户与饮水机的交互。

总结:
智能饮水机控制系统设计需要考虑硬件和软件两个方面,硬件
需要选择合适的传感器、控制器和执行器,并设计合适的电源系统;软件方面需要设计系统架构、数据采集和控制模块,并设计用户界面实现用户与饮水机的交互。

基于单片机的饮水机温度控制系统设计与仿真

基于单片机的饮水机温度控制系统设计与仿真

基于单片机的饮水机温度控制系统设计与仿真文章设计的饮水机温度控制系统是以AT89C52单片机和温度传感器DS18B20为核心来实现温度控制。

设计内容包括液晶显示电路、温度信号采集电路、时钟显示电路、报警电路、键盘设置电路、加热电路等。

系统软件设计采用Keil编译软件进行编程并生成可执行程序,然后将可执行程序加载到PROTEUS仿真软件进行系统仿真。

本次设计是对传统饮水机温度控制系统的优化,可以创造良好的经济效益。

标签:AT89C52单片机;DS18B20;PROTEUS;温度控制Abstract:The temperature control system of water dispenser designed in this paper is based on AT89C52 single chip computer and temperature sensor DS18B20 to realize temperature control. The design includes liquid crystal display circuit,temperature signal acquisition circuit,clock display circuit,alarm circuit,keyboard setting circuit,heating circuit,and so on. The system software is programmed with Keil compile software and the executable program is generated. Then the executable program is loaded into PROTEUS simulation software for system simulation. This design is to optimize the temperature control system of the traditional water dispenser,which can create good economic benefits.Keywords:AT89C52 single chip microcomputer;DS18B20;PROTEUS;temperature control1 概述饮水机作为一种常用的家用电器已经在现在的家庭和工作中非常普及了,然而传统的饮水机的工作原理是加热电路直接将冷水加热到沸腾后自动断开,一定时间后温度下降到设定温度后又自动打开加热电路,再次加热到水沸腾后又自动断开加热电路,加热电路循环工作。

水温控制饮水机的设计与制作(软件)毕业设计论文

水温控制饮水机的设计与制作(软件)毕业设计论文

毕业设计题目水温控制饮水机的设计与制作(软件)毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

智能饮水机控制系统设计

智能饮水机控制系统设计

毕业设计(论文)智能饮水机控制系统设计Design of control system for intelligent drinking water machine班级学生姓名学号 1指导教师职称导师单位徐州工业技术职业学院论文提交日期论文真实性承诺及指导教师声明学生论文真实性承诺本人郑重声明:所提交的作品是本人在指导教师的指导下,独立进行研究工作所取得的成果,内容真实可靠,不存在抄袭、造假等学术不端行为。

除文中已经注明引用的内容外,本论文不含其他个人或集体已经发表或撰写过的研究成果。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

如被发现论文中存在抄袭、造假等学术不端行为,本人愿承担本声明的法律责任和一切后果.毕业生签名:日期:指导教师关于学生论文真实性审核的声明本人郑重声明:已经对学生论文所涉及的内容进行严格审核,确定其内容均由学生在本人指导下取得,对他人论文及成果的引用已经明确注明,不存在抄袭等学术不端行为.指导教师签名:日期:摘要在现代生活当中中,饮水机已经成为了我们日常生活中必不可少的家用电器。

但是,有的饮水机的功能只是普通的加热功能,有的功能比较强大,如可以掌控水温的具体控制,但往往这样的饮水机价格使很多人望而止步,根本不能适用于普通家庭.根据这个情况,我设计了这款智能饮水机,这款饮水机的价格相对低廉但是功能却非常强大。

一部分利用单片机对水温的控制,在加上液晶屏幕显示温度,得到稳定的人与机器的操作,这款饮水机有很多的模式可以使用,如:冲咖啡和沏茶等。

这个设计也添加了团情况的紧急措施,如果水箱在缺水的情况下使用,无法使之加热,它会通过智能报警的方式告知饮水机主人提醒主人以保证其该系统的安全性,让人用起来更加稳定。

对于这个设计来说,在确保用户使用过程中的安全的情况下为用户的使用更加方便、舒心。

这个设计的智能化水平相对来说比较高,自动化操作可以根据用户自己来实现.关键词:智能饮水机,单片机,控制AbstractIn modern life,drinking water machine has become essential householdappliances in our daily life。

基于单片机的饮水机温度控制系统的设计设计

基于单片机的饮水机温度控制系统的设计设计

基于单片机的饮水机温度控制系统的设计设计饮水机温度控制系统是一种能够自动控制饮水机温度的系统,可以根据用户的需求来调节饮水机内部的温度,从而保证饮水的舒适度和安全性。

本文将基于单片机来设计这样一个系统,下面将从硬件设计、软件设计和系统测试三个方面进行详细的介绍。

一、硬件设计:1.传感器选择:为了检测饮水机内部的温度,我们可以选择一款温度传感器,比如DS18B20,它具有精度高、测量范围广等优点。

2.控制器选择:为了实现温度的控制,我们可以选择一款小型化的单片机,比如STM32F103C8T6,它具有强大的计算能力和丰富的外设接口。

3.电热丝:为了调节饮水机内部的温度,我们可以选择一款适当功率的电热丝,它可以通过加热和停止加热来控制温度。

4.显示屏:为了方便用户了解当前的温度和设定的温度,我们可以选择一款OLED显示屏,它可以显示字符和图形。

二、软件设计:1.温度检测:利用DS18B20传感器通过单片机的引脚读取饮水机内部的温度值,并通过串口与单片机进行通信,将温度值传输到单片机内部。

2.温度控制:根据用户设定的温度值和当前的温度值进行比较,如果当前的温度值低于设定的温度值,则控制电热丝加热,如果当前的温度值高于设定的温度值,则停止加热。

3.显示控制:将当前的温度值和设定的温度值通过OLED显示屏显示给用户,以便用户了解当前的温度状态。

三、系统测试:1.校准温度传感器:使用温度计等工具校准DS18B20传感器的准确性,确保温度读取的准确性。

2.温度控制测试:将饮水机设定的温度值设置为不同的温度,观察系统是否能够自动控制温度,并在合适的范围内保持稳定。

3.用户界面测试:通过操作按钮或旋钮等输入设备,调整设定的温度值,观察系统是否能够正确响应并更新显示屏的显示内容。

通过以上硬件设计、软件设计和系统测试,我们可以设计出一款基于单片机的饮水机温度控制系统。

该系统具有温度检测、温度控制和显示功能,可以根据用户的需求自动调节饮水机的温度,从而提供舒适和安全的饮水体验。

毕业设计(论文)-基于单片机饮水机温度控制系统的设计

毕业设计(论文)-基于单片机饮水机温度控制系统的设计

前言温度控制是无论是在工业生产过程中,还是在日常生活中都起着非常重要的作用,过低的温度或过高的温度都会使水资源失去应有的作用,从而造成水资源的巨大浪费。

特别是在当前全球水资源极度缺乏的情况下,我们更应该掌握好对水温的控制,把身边的水资源好好地利用起来。

本次设计为一个基于单片机的饮水机的温度控制系统,该系统可以实时检测饮水机水箱的水温,并且可以通过数码管显示饮水机水箱水温度数,可以通过键盘或开关选择制冷或加热,可以人为设置水的温度的上下限,如加热,当温度在设定的范围内时正常工作,当低于水温下限时控制加热器加热;如制冷,当温度高于水温上限时控制压缩机制冷,温度检测范围0~95℃,精度±1℃,当温度超过设定值时具有示警功能。

第1章电路设计1.1 单片机最小系统设计单片机最小系统如图1.0所示,由主控器AT89C51、时钟电路和复位电路三部分组成。

单片机AT89C51作为核心控制器控制着整个系统的工作,而时钟电路负责产生单片机工作所必需的时钟信号,复位电路使得单片机能够正常、有序、稳定地工作。

图1.0 单片机最小系统1.1.1 单片机选择AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。

AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。

单片机的可擦除只读存储器可以反复擦除1000次。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。

AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

其管脚图如图1.1所示。

基于单片机的饮水机温度控制系统的设计设计

基于单片机的饮水机温度控制系统的设计设计

河北科技师范学院本科毕业设计基于单片机的饮水机温度控制系统的设计院(系、部)名称:机电科学与工程系专业名称:电气工程及其自动化学生姓名:崔杰学生学号: 9310080208指导教师:郭秀梅2012年 5 月 27 日河北科技师范学院教务处制摘要随着社会的发展,温度的测量及控制变得越来越普遍,也越来越重要。

温度是生活与生产过程以及科学实验中常见的物理参数。

本文利用单片机并结合传感器技术开发设计了一个温度监控系统。

详细地讲述了基于单片机AT89C51和温度传感器DS18B20的温度控制系统的设计方案与软硬件实现方案。

该饮水机设有加热与制冷两种模式,然后根据用户对温度的需求,经温度传感器检测,由单片机发出指令使饮水机进入加热或者制冷状态。

该饮水机温度控制系统不仅包括温度显示,状态提示,而且当热水槽内水量不足时还能发出报警,以免发生干烧现象。

本系统具有控制方便、组态简单和灵活性大等优点,本文着重介绍了该系统的方案选择和硬件设计方法。

关键字:单片机,温度控制,温度传感器,饮水机AbstractWith the development of the society,the measurement and control of the temperat ure has become more and more popular and important.The temperature is the basic and common parameter in the manufacture and life,experiments.This paper designs a temperature control system with the SCM and temperature sensor.It describes the temperature control system based on SCM AT89C51 and temperature sensor DS18B20 in details,including software and hardware system design program.The water dispenser has two working models heating and refrigerating.Then according to the needs of the user to the temperature and after the temperature sensor detection, the SCM instruct the water dispense into the heating or refrigerating model. The temperature control system not only consists of temperature display,state prompting,but if there is no enough water in the hot water tank ,it will give an alarm in order to aviod the danger.The temperature control system is very convenient and simple and the paper mainly describes the methods of system seletion and the hardware design.Keywords: SCM, temperature control, temperature sensor, water dispense1 绪论 (3)1.1课题研究的目的及意义 (3)1.2课题研究现状分析 (3)1.3技术指标 (3)2总体设计 (4)2.1系统设计方案 (4)2.2系统结构框图 (4)3硬件设计 (5)3.1单片机选择 (5)3.1.1 AT89C51单片机的主要性能 (6)3.1.2 AT89C51引脚功能说明 (6)3.1.3 AT89C51最小应用系统的设计 (8)3.2温度传感器的选择 (9)3.2.1方案一应用DS18B20传感器 (9)3.2.2方案二应用AD590温度传感器 (14)3.3电源电路的选择 (15)3.3.1方案一采用串联式直流稳压电路 (15)3.3.2方案二采用三端集成稳压器 (16)3.4加热器电路的选择 (17)3.5制冷器电路的选择 (17)3.6水位探测器的选择 (18)3.7显示电路的选择 (18)3.8报警电路的选择 (19)4软件设计 (20)4.1系统主程序 (20)4.2按键处理子程序 (22)4.3温度监测子程序 (25)结论 (26)参考文献 (26)致谢 (27)1 绪论1.1课题研究的目的及意义随着社会的发展以及节能的需求,温度的测量及控制变得越来越重要。

陈玉杰智能饮水机控制系统设计

陈玉杰智能饮水机控制系统设计

某某铁道大学四方学院毕业设计智能饮水机控制系统设计The Design of Intelligent Water MachineControl System2016届电气工程系专业电气工程与其自动化学号20127330学生某某陈玉杰指导教师孙秀婷完成日期2016年5月22日摘要目前国内所使用的饮水机绝大局部只能实现一些例如,储存,加热、保温的根本功能。

但是随着人们生活水平的逐步提高,简单的饮水机远远不能满足人们的日常需求。

人们对于饮水机功能更加智能化的要求,使得饮水机的销售方面更加的有市场竞争力,本课题研究智能饮水机控制系统。

这次的设计主要完成饮水机控制系统硬件电路设计和软件的编程,并对所使用的硬件设施进展分析,系统使用单片机STC89C52进展控制,用DS18B20温度传感器采集水的温度,通过液位传感器检测水位,加热工作和制冷工作如此通过两个继电器的导通与断开来控制工作是否进展。

显示局部通过数码显示器分别显示水温上下和液位的情况,并通过指示灯显示来确定加热模式或制冷模式是否在运行。

通过软件编程,将各个模块整合为智能饮水机控制系统,经调试,所设计的智能饮水机控制系统,具有操作简单、生产本钱低、使用安全等优点,具有很大的市场竞争力,开展前景广阔,有效的满足了人们对于智能饮水机的需求。

关键词:STC89C52单片机温度传感器液位传感器AbstractCurrently the vast majority of domestic water dispenser can be used to achieve some, for example, storage, heating, insulation basic functions. But with the gradual improvement of people's living standard, simple fountain can not meet people's daily needs. More intelligent people for drinking functionality requirements, making sales more dispenser market petitiveness, this research intelligent dispenser control systems.The program is designed primarily to plete the dispenser control system hardware circuit design and software and hardware facilities and used for analysis, control system using a microputer STC89C52 with DS18B20 temperature sensors collect water temperature, water level by level sensor heating and cooling work work turned on and off through two relays to control the work is carried out. Display section displays the situationand the level of high and low temperature, respectively, through the digital display, and the display is determined by heating mode indicator or cooling mode is running.Through software programming, the various modules integrate smart dispenser control system, the debugging, the design of intelligent dispenser control system, simple operation, low production cost, safety, etc., has great market petitiveness, development prospects broad, effectively meet the needs of the people for the smart dispenser.Key words:STC89C52 SCM Temperature Sensor Level Sensors目录第1章绪论11.1研究的目的与意义11.2国内外研究的现状11.3研究的主要内容2第2章系统总体设计方案32.1系统实现的功能32.2设计思路32.3总体设计框图32.4系统设计选择42.4.1主控芯片42.4.2温度传感器42.4.3液位传感器52.4.4数码显示模块562.4.6加热模块62.4.7制冷模块6第3章系统硬件设计63.1概述73.2主控模块73.2.1主控芯片STC89C5273.2.2晶振电路93.2.3复位与复位电路93.2.4最小系统电路设计103.3温度采集模块113.3.1DS18B20温度传感器简介11113.4液位采集模块123.4.1Water Sensor简介12AD转换芯片简介123.4.3 单片机对ADC0832的控制原理123.4.4液位采集模块电路设计143.5数码显示模块错误!未定义书签。

饮水机温度控制课程设计protues仿真及C语言程序

饮水机温度控制课程设计protues仿真及C语言程序

附录A#include<reg51.h>#include<stdio.h>#define uchar unsigned char#define uint unsigned intuchar i;sbit lcdrs=P3^0;sbit lcdrw=P3^1;sbit lcden=P3^2;sbit P13=P1^3;sbit P14=P1^4;sbit P15=P1^5;sbit P16=P1^6;sbit P17=P1^7;sbit d1=P1^0;sbit d2=P1^1;uchar code t2[]="the highest "; uchar code t1[]=" is "; uchar code t0[]="the temperature "; uchar code t3[]="the lowest "; uchar code wendu[]="0123456789";sbit DQ = P3^7;uchar high=80;low=70;a=0;b=0;c=0;d=0;void delay(uint z){uint x,y;for(x=100;x>1;x--)for(y=z;y>1;y--);}void write_com(uchar com){lcdrs=0;P2=com;delay(5);lcden=1;delay(5);lcden=0;}void write_date(uchar date){lcdrs=1;P2=date;delay(5);lcden=1;delay(5);lcden=0;}void tmpDelay(int num) {while(num--) ;}void Init_DS18B20() {unsigned char x=0;DQ = 1;tmpDelay(8);DQ = 0;tmpDelay(80);DQ = 1;tmpDelay(14);x=DQ;tmpDelay(20);}unsigned char ReadOneChar() {unsigned char i=0;unsigned char dat = 0;for (i=8;i>0;i--){DQ = 0;dat>>=1;DQ = 1;if(DQ)dat|=0x80;tmpDelay(4);}return(dat);}void WriteOneChar(unsigned char dat){unsigned char i=0;for (i=8; i>0; i--){DQ = 0;DQ = dat&0x01;tmpDelay(5);DQ = 1;dat>>=1;}}unsigned int Readtemp() {unsigned char a=0;unsigned char b=0;unsigned int t=0;float tt=0;Init_DS18B20();WriteOneChar(0xCC);WriteOneChar(0x44);Init_DS18B20();WriteOneChar(0xCC);WriteOneChar(0xBE);a=ReadOneChar();b=ReadOneChar();t=b;t<<=8;t=t|a;tt=t*0.0625;t= tt*10+0.5;return(t);}void init_lcd(){lcden=0;lcdrw=0;write_com(0x38);write_com(0x01);write_com(0x0c);write_com(0x06);write_com(0x80);if(P13==1&&P14==1) {for(i=0;i<16;i++){write_date(t0[i]);delay(0);}write_com(0x80+0x40);for(i=0;i<16;i++){write_date(t1[i]);delay(0);}}if(P13==0){for(i=0;i<16;i++){write_date(t3[i]);delay(0);}write_com(0x80+0x40);for(i=0;i<16;i++){write_date(t1[i]);delay(0);}}if(P14==0)for(i=0;i<16;i++){write_date(t2[i]);delay(0);}write_com(0x80+0x40);for(i=0;i<16;i++){write_date(t1[i]);delay(0);}}}void display()unsigned int num,num1; unsigned int shi,ge,xiaoshu;if(c==0&&d==0){num=Readtemp();a=0;b=0;}if(c==1){num=low*10;a=1;b=0;}if(d==1){num=high*10;b=1;a=0;}num1=num/10;if(c==0&&d==0){if(num1>high){d1=1;d2=1;}if(num1<low){d1=0;d2=1;}if(num1<=high&&num1>=low) {d2=0;}}shi=num/100;ge=num/10%10;xiaoshu=num%10;write_com(0x80+0x40+5); write_date(wendu[shi]);write_com(0x80+0x40+6); write_date(wendu[ge]);write_com(0x80+0x40+7);write_date(0x2e);write_com(0x80+0x40+8);write_date(wendu[xiaoshu]); }void main(){ TMOD=0x00;EA=1;ET0=1;ET1=1;loop:init_lcd();while(1){display();delay(10);if(P13==0){ c=1;d=0;goto loop;}if(P14==0){d=1;c=0;goto loop; }if(P15==0){ TR0=1 ; delay(10); } if(P16==0){ TR1=1; delay(10); }if(P17==0){ c=0;d=0;goto loop; }}}void T0_int() interrupt 1{TR0=0;if(a==1){low=++low;}if(b==1){high=++high;}delay(100);}void T1_int(void) interrupt 3 {TR1=0;if(a==1){low=--low;}if(b==1){high=--high;}TR1=0;delay(100);}X T A L 218X T A L 119A L E 30E A31P S E N 29R S T9P 0.0/A D 039P 0.1/A D 138P 0.2/A D 237P 0.3/A D 336P 0.4/A D 435P 0.5/A D 534P 0.6/A D 633P 0.7/A D 732P 2.7/A 1528P 2.0/A 821P 2.1/A 922P 2.2/A 1023P 2.3/A 1124P 2.4/A 1225P 2.5/A 1326P 2.6/A 1427P 1.01P 1.12P 1.23P 1.34P 1.45P 1.56P 1.67P 1.78P 3.0/R X D 10P 3.1/T X D 11P 3.2/I N T 012P 3.3/I N T 113P 3.4/T 014P 3.7/R D17P 3.6/W R 16P 3.5/T 115U 180C 51D 714D 613D 512D 411D 310D 29D 18D 07E6R W 5R S 4V S S 1V D D 2V E E3L C D 1L M 016L 98.0D Q 2V C C 3G N D1U 2D S 18B 20R 110k +5V+5V+5VL O WH I G H增加减少确定D 2L E D -G R E E N C 120p fC 220p fX 112M H zC 322u F R 210K+5VD 1L E D -R E D系统总方针电路图protues仿真图。

基于单片机饮水机的温度控制控制系统的设计

基于单片机饮水机的温度控制控制系统的设计

大学毕业设计题目:基于单片机饮水机温度控制系统的设计学生姓名:学生学号:院系名称:专业班级:指导教师:2012年06 月18日毕业设计任务书青岛理工大学毕业设计评阅意见表注:1.请按照A级标准,评出设计各项目的具体得分,并填写在相应项目的评分栏中;2.计算出总分。

若总分<60分,“设计质量”<24分,建议不能提交论文评阅乃至答辩。

该设计须限期修改合格后重新申请答辩。

3.评阅意见栏不够可另附页。

摘要温度控制系统可以说是无所不在,热水器系统、空调系统、冰箱、电饭煲、电风扇等家电产品以至手持式高速高效的计算机和电子设备,均需要提供温度控制功能。

本系统的设计可以用于热水器温度控制系统和饮水机等各种电器电路中。

它以单片机AT80C51为核心,通过3个数码管显示温度和4个按键实现人机对话,使用单总线温度转换芯片DS18B20实时采集温度并通过数码管显示,并提供各种运行指示灯用来指示系统现在所处状态,如:温度设置、加热、停止加热等,整个系统通过四个按键来设置加热温度和控制运行模式。

关键词: 单片机,数码管显示,单总线,DS18B205ABSTRACTTemperature control system can be said to be ubiquitous, water heaters, air conditioning systems, refrigerators, rice cookers, electric fans and other home appliances as well ashigh-speed and efficient hand-held computers and electronic equipment are required to provide temperature control. The system design can be used for drinking water heatertemperature control systems and other electrical circuits. AT80C51 microcontroller as the core of it, through the three temperature digital display and 4 keys to achieve man-machine dialogue, the use of single-chip bus temperature conversion temperature DS18B20 real-time acquisition and through the digital display and offers a variety of operating light to indicate system now live in the state, such as: temperature setting, heating, and stop heating, the entire system through the four buttons to set the heating temperature and control the operating mode.KEY WORDS:Microcontroller, digital display, single bus, DS18B20目录摘要 (5)ABSTRACT (5)目录 (6)第1章前言 (5)1.1研究的目的及意义 (5)1.2 单片机的发展趋势 (5)1.3主要研究的内容 (6)第2章系统总体的设计 (5)2.1硬件总体的设计 (5)2.2软件总体的设计 (5)第3章硬件系统设计 (5)3.1硬件电路分析和设计报告 (5)3.1.1单片机最小系统电路 (5)3.1.2键盘电路 (7)3.1.3数码管及指示灯显示电路 (8)3.1.4温度采集电路 (10)3.1.5电源电路 (15)3.1.6报警电路设计 (16)3.1.7 加热管控制电路设计 (16)3.2系统硬件总图 (17)第4章系统总设计 (5)4.1 主程序流程图 (5)4.2各个模块的流程图 (6)4.2.1读取温度DS18B20模块的流程 (6)4.2.2键盘扫描处理流程 (9)4.2.3 报警处理流程 (9)4.3系统源代码 (10)第5章系统调试 (5)5.1软件调试 (5)5.2系统操作说明 (6)5.3数据测试 (7)5.4社会效益 (7)5.5经济效益 (8)第6章总结与展望 (5)致谢 (5)参考文献 (5)附录1 (5)附录2 (5)第1章前言1.1研究的目的及意义温度控制是无论是在工业生产过程中,还是在日常生活中都起着非常重要的作用,过低的温度或过高的温度都会使水资源失去应有的作用,从而造成水资源的巨大浪费。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

饮水机温度控制的系统设计与仿真
摘要
本文设计并实现了一种饮水机温度控制系统。

其硬件系统以AT89C52单片机为核心,用温度传感器DS18B20实现温度控制,用液晶屏显示实时温度、时间与预设温度,制作数字温度计,并可实现温度预警控制。

单片机系统的软件设计采用C语言进行编程,应用软件采用KEIL和PROTEUS仿真软件模拟实现控制过程。

该饮水机控制系统是基于单片机的计算机检测技术的软硬件开发的一种应用,不仅可以创造良好的经济效益,还可优化饮水机温度控制系统。

关键词:AT89C52单片机;DS18B20;温度控制
The Design and Simulation of Drinking Machine Temperature Control System
ABSTRACT
This paper introduces a water dispenser temperature control system.This system hardware design takes AT89C52 as a core ,and realizes the temperature control with temperature sensor DS18B20.The actual temperature and the preinstall temperature are displayed with the LCD, the simple intelligent temperature control system digit thermometer is manufactured ,and may realize the temperature early warning control.The software programming uses c language to carry on the programming.The application software uses KEIL and the PROTEUS simulation software realizing the controlled process.The water dispenser control system is based on an application of the single chip computer hardware and software development of detection technology can not only create a good economic benefits ,but also optimize the fountains temperature control system.
Key word :the microcontroller AT89C52 ;DS18B20;temperature control.
目录
1 绪论 (1)
1.1 课题来源 (1)
1.2课题发展现状及意义 (1)
1.3本文设计思路 (2)
1.4本文结构 (2)
2系统的硬件设计 (3)
2.1 系统工作原理与功能 (3)
2.2硬件系统组成及各模块介绍 (3)
3系统的软件设计 (10)
3.1软件总体设计思路 (10)
3.2主程序软件设计 (11)
3.3键盘子程序软件设计 (12)
3.4报警子程序软件设计 (13)
3.5显示子程序软件设计 (14)
4系统软件仿真 (15)
4.1 Protues介绍 (15)
4.2 Keil uVision4调试软件 (16)
4.3 Proteus ISIS的仿真步骤与结果 (18)
总结 (20)
参考文献 (21)
附录 (22)
致谢 (28)。

相关文档
最新文档