基于单片机的饮水机控制系统.doc
《基于单片机的饮水机控制系统.doc》由会员分享,可在线阅读,更多相关《基于单片机的饮水机控制系统.doc(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、济南大学泉城学院毕业设计济南大学泉城学院毕 业 设 计题 目 基于单片机的饮水机控制系统设计 学 院 工学院 专 业 电气工程及其自动化 班 级 1302班 学 生 孙谦 学 号 2013010875 指导教师 张兴达 魏志轩 二一七年五月十六日- 2 -济南大学泉城学院毕业设计摘 要目前,饮水机已经普遍进入人们的日常生活。多数家庭使用的饮水机只有一些基本的功能,例如加热、保温、简单的指示功能等。然而,伴随着人们物质生活质量的不断提高,对饮水机的性能要求也不断提高。为了满足人们对饮水机的性能要求,本课题提出了一种基于单片机的饮水机控制系统,主要实现了以5为最小温差进行水温精确控制、实时的温度显
2、示、防干烧报警等功能。本设计主要包含硬件部分和软件部分。硬件部分包含主控部分、温度采集部分、显示部分、按键输入部分以及报警部分。软件部分以C语言为工具,结合设计功能,设计了完整的程序流程图,并完成了程序编写调试。通过软件仿真调试以及实物制作运行调试,证明系统具有良好的饮水机控制能力且安全可靠。为进一步的研究与应用提供了一定的数据参考依据。关键词: AT89S52单片机;传感器;饮水机ABSTRACTAt present, drinking fountains have generally entered peoples daily life. Most families use water d
3、ispensers with only basic functions such as heating, insulation, simple instructions, etc. However, with the continuous improvement of peoples quality of material life, the performance requirements of water dispensers are also increasing. In order to meet people on the performance of drinking water
4、machine, this paper puts forward a kind of drinking water machine control system based on MCU, is realized by 5 DEG C for the minimum temperature difference for precise temperature control, real-time temperature display, prevent dry alarm function.This design mainly contains the hardware and softwar
5、e. The hardware part includes the main control part, the temperature acquisition part, the display part, the key input part and the alarm part. In the software part, the C language is used as the tool and the design function is used to design the complete program flow chart, and the program is debug
6、ged. Through software simulation, debugging and physical production, operation and debugging, it proves that the system has good control ability of water dispenser, and it is safe and reliable. It provides a certain data reference for further research and application.Key words: AT89S52 microcontroll
7、er; sensor; water dispenser 目 录摘要IABSTRACTII1绪论11.1 课题研究现状11.2 课题研究目的和意义11.3 课题研究主要内容22系统硬件设计32.1系统硬件总体设计32.2 主控部分32.2.1 AT89S52功能特性描述42.2.2 AT89S52晶振电路42.3 测温电路的设计52.3.1 DS18B20的主要性能52.3.2 AT89S52最小系统82.4 输入电路92.5 显示电路102.6 出水及加热执行电路113系统软件设计133.1 软件设计思路133.2 主程序设计133.3 子程序设计153.3.1 温度检测子程序153.3.2
8、显示子程序153.3.3 键盘输入子程序164 系统仿真调试及实现174.1 软件仿真调试174.1.1 新建工程174.1.2 新建文本174.1.3 添加文本184.1.4 程序编译184.2 硬件调试194.2.1 电源电路仿真194.2.2 出水电路模块仿真194.2.3 加热模块电路仿真204.2.4 显示模块电路仿真214.2.5 报警电路仿真214.3 系统实现及调试22结论27致谢28参考文献29附录130附录231附录332- 37 -1绪 论1.1 课题研究现状饮水机自发明以来,每年在中国的发展日益增长。饮水机的使用和出口逐年增长,对提高人们的生活质量,对功能的要求越来越高
9、,对饮水机的智能控制,需求也逐渐显现。饮水机是采用桶装水或者自来水经净水器净化作为水源,利用电能对其进行加热,一年四季提供常温水或热水的饮水电器。饮水机基本能满足人们日常的饮水、泡茶、冲咖啡、即食食品以及调制冷饮的各种需要。饮水机具有饮水时尚、结构简单、操作方便、清洁卫生、价廉物美等优点。 在饮水机进入高潮的今天,市场十分活跃,然而,消费者对饮水机的选择不是停留在过去的眼光,而是高标准,不仅实用而且要求外形脱俗,跟上时代潮流步伐,尤其在其功能方面要有更高的要求。 当前大多数厂家所生产的饮水机基本采用智能控制。因此,饮水机的智能控制系统已是饮水机发展的必然趋势。现在,各种新的家用电器基本上采用智
10、能控制,从电饭煲、洗衣机、冰箱、空调、电视和其他音频,视频设备,是多种多样的和无处不在的,饮水机也不例外。单片机按其应用范围可以分为通用型和专用型两种类型。家用电器多采用专用型单片机,如由日本NEC公司所开发的7500系列和75X00系列4位单片机、美国国家半导体公司开发的COP400系列4位单片机,以及日本松下公司开发的MN1400系列、美国Zilog公司开发的Z8系列以及日本富士通公司开发的MB88系列等专用型单片机。家用电器所采用的通用型单片机,主要使用Intel公司的MCS系列产品。目前饮水机基本上都采用单片机控制,但各厂家生产的饮水机单片机控制所达到的功能各不相同。智能化,多功能必定
11、是发展趋势。1.2 课题研究目的和意义单片机在电子产品中的应用已经越来越广泛, 在很多电子产品中也用到了温度检测和温度控制。目前广泛使用的饮水机,具有价格低廉,制造简便等优点。但是随着用户长时间使用,这些饮水机功能单一、能耗较大、长时间饮用饮水机的水对健康不利等缺点逐渐暴露出来。传统的饮水机的局限性一般在以下几个方面:第一,功能相对简单。简单的温度控制,用户不能根据自己的喜好的温度参数。第二,能源的消耗。在没有人使用饮水机时也处于开机状态,会导致大量的能源浪费,在能源短缺的今天这个方面亟待解决。第三,长期饮用饮水机里的水会对健康不利。由于广泛使用的饮水机烧水不能完全沸腾,长期饮用这种水会对身体
12、造成较大的伤害。本次设计的基于AT89S52的饮水机控制系统,采用DS18B20实现温度采集,使用LED显示,读数直观、准确。并且其程序存储器E2PROM可以比较容易的实现软件升级,从软件系统方面提高系统精度。同时可以对加热温度进行控制,从而防止了每次加热都使水沸腾,既可以节约能源又能更好的满足人们的需求。1.3 课题研究主要内容(1)饮水机的控制系统的主体功能:本课题设计的饮水机智能控制系统具有过热保护防干烧、加热至沸腾、设置温度加热、超温报警提示、安全锁定和电动机出水功能等。(2)饮水机的控制系统的按键功能:出水键:控制饮水机的出水和停止出水;加热键:控制开始加热和停止加热;锁定键:按下锁
13、定键,其他按键无效;切换健:按下后开始设定用户想要的温度;温度设定键:按一下温度增加5,温度可在0到100之间循环。(3)饮水机的控制系统的显示功能:电源灯(绿色):接通电源,电源灯点亮;加热指示灯(黄色):按下加热键,加热指示灯点亮,表示烧水开始工作。再次按下加热键,指示灯熄灭,表示烧水停止;锁定键指示灯(蓝色):锁定其他按键功能,灯亮表示其他按键均不可用;超温报警灯(红色):灯点亮表示水已经达到设定的加热温度或已沸腾并停止加热;数码管:显示当前水温或用户设定的温度。蜂鸣器:响起后说明水以沸腾并停止加热。该设计的主要内容主要包括设计方向的选择、设计题目的确定、设计方法的研究与比较,选择最优方
14、案后开始进行硬件设计和软件设计以及最终的仿真调试。硬件设计包括:设备选型、设计与实现各模块的不同模块,并最终与建筑形成一个整体系统,并能满足要求;软件设计主要是通过语言的单片机控制程序,以满足设计要求的功能模块;最终通过Keil uVision2编译软件将写好的程序编译成为16进制文件,使之能够在proteus仿真软件中和硬件电路一起进行仿真调试,从而确保设计的正确性。2系统硬件设计2.1系统硬件总体设计整个硬件系统由主控制系统、输入输出模块、传感器、其他功能电路和电源部分组成。主控系统使用单片机控制,包括对键盘的信息的接收和控制,对其他功能电路的控制等,通过软件编程实现预定功能;传感器部分即
15、检测子系统,主要是进行饮水机中水的温度检测和控制,采用智能温度传感器DS18B20;其他功能电路部分包括恒温,防干烧,出水等电路,达到功能多样化;电源部分为饮水机的智能控制系统提供必要的电能,保证饮水机能够正常的工作。整体框图如图2.1所示。以下详细讨论每个功能模块的设计思想和硬件电路的实现。温度检测电路晶振电路复位电路其他功能电路功能显示报警电路键盘单片机AT89S52电路显示电源电路图2.1 饮水机的智能控制系统电路框图2.2 主控部分AT89S52具有8k字节的Flash闪速存储器,256字节内部RAM,32个I/O口线,3个16位定时/计数器,一个6向量两级中断结构,一个全双工串行通信
16、口,片内振荡器及时钟电路。同时,AT89S52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作指导下一个硬件复位。2.2.1 AT89S52功能特性描述(1)AT89S52是一种低功耗,高性能CMOS工艺的8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CP
17、U和在系统提供高灵活,超有效的解决方案。 (2)AT89S52具有以下标准功能:8K字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0KHZ静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机停止工作,直到一个中断或硬件复位为止。(3)AT89S52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含8个中断口,3个16位可编程定时计数器,2个全双工串
18、行通信口,2个读写口线。AT89S52可以按照常规方法进行编程,也可以在线编程。其通用的微处理器和Flash存储器结合在一起,可反复擦写的Flash存储器可有效地降低开发成本。2.2.2 AT89S52晶振电路 每个单片机系统里都有晶振,全称是叫晶体震荡器,在单片机系统里晶振的作用非常大,它结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振的提供的时钟频率越高,那单片机的运行速度也就越快。晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十,高级的精度更
19、高。晶振电路中的两个电容叫做负载电容。一般单片机的晶振工作于并联谐振状态,也可以理解为谐振电容的一部分。它是根据晶振厂家提供的晶振要求负载电容选值的,换句话说,晶振的频率就是在它提供的负载电容下测得的,能最大限度的保证频率值的误差。也能保证温漂等误差。两个电容的取值都是相同的,或者说相差不大,如果相差太大,容易造成谐振的不平衡,容易造成停振或者干脆不起振。在本设计中XTAL1和XTAL2端外接石英晶体作为定时元件,内部反向放大器自激振荡,产生时钟。所用石英晶体的振荡频率为12MHZ,电容C1,C2常为20pF40pF内,如图2.2所示。图2.2 晶振电路2.3 测温电路的设计2.3.1 DS1
20、8B20的主要性能1)DS18B20的引脚图及方框图:DS18B20的外形以及管脚排列图如下图2.3所示。 (1) GND 接地信号(2) DQ 数据输入/输出引脚。用在寄生电源下,可以向器件提供电源。(3) VDD 可选择的VDD引脚。当工作于寄生电源时,此引脚必须接地。图2.3 DS18B20外形及引脚排列2)DS18B20主要性能:(1) DS18B20在与微处理器连接时,仅需要一条口线即可实现微处理器与DS18B20的双向通讯; (2)测温范围为 55125,固有测温分辨率0.5; (3)支持多点组网功能,多个DS18B20可以并联在唯一的三线上,最多只能并联8个,一旦数量过多,就会使
21、供电电源电压过低,从而造成信号传输的不稳定,实现多点测温; (4)工作电源:直流35V; (5)在使用中不需要其他任何外围元件; (6)测量结果以912位数字量方式串行传送; (7)不锈钢保护管直径 6 ;(8)适用于DN1525, DN40DN250各种介质工业管道狭小空间设备测温; (9)标准安装螺纹 M10X1, M12X1.5, G1/2”任选; (10)PVC电缆直接出线或德式球型接线盒出线,便于与其它电器设备连接。 3)DS18B20功能特性描述:DS18B20温度传感器的内部存储器中还包括一个高速暂存RAM和一个非易失性的可电擦除的EERAM。高速暂存RAM的结构是9字节的存储器
22、,其结构如表2-1所示。第1字节和第2字节中包含测得的温度信息,第3和第4字节TH和TL的拷贝,是易失的,每次上电复位时被刷新。高速暂存RAM的第6、7、8字节保留未用,表现为全逻辑第9字节读出前面所有8字节的CRC码,可以用来检验数据,从而保证通信数据的正确性。第5字节为配置寄存器,见表2-3,它的内容用于确定温度值的数字转换分辨率。DS18B20工作时寄存器中的分辨率转换为相应精度的温度数值。该字节各位的定义如表2-3所示。低5位都为1,TM是工作模式位,用于设置DS18B20在工作模式还是在测试模式,DS-18B20出厂时该位被设置为0,用户可改动,R1和R0决定温度转换的精度位数,来设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 饮水机 控制系统
限制150内