《基于单片机的智能饮水机的设计毕业论文.docx》由会员分享,可在线阅读,更多相关《基于单片机的智能饮水机的设计毕业论文.docx(55页珍藏版)》请在第一文库网上搜索。
1、基于单片机的智能饮水机的设计毕业论文目录前言31绪论51.1 课题研究的背景51.2 市场饮水机现状51.3 课题研究的目的和意义61.4 智能饮水机的主体功能 61. 5课题设计的主体内容72智能饮水机的硬件结构设计2.1智能饮水机的总体设计82. 2元器件选择93. 3 AT89S52的主要性能92. 3. 1 AT89S52功能特性描述 102. 3. 2 AT89S52晶振电路的设计 102.4测温电路的设计122.4. 1 DS18B20的引脚图及方框图 122. 4.2 DS18B20 主要性能 132.4.3 DS18B20功能特性描述 132. 4.4 DS18B20 供 电方
2、式 151. 5主控系统162. 6输入控制173. 7显示部分182.8其他功能部分203智能饮水机的软件设计223. 1系统分配方式223. 2主程序设计223. 3各模块程序设计253. 3. 1温度检测程序设计253. 3. 2显示程序设计273. 3. 3键盘扫描程序284. 3.4延时程序314调试及性能分析324.1软件调试324. 1. 1新建工程324. 1.2新建文本324. 1. 3添加文本334. 1. 4程序编译344. 2硬件调试344. 2. 1电源电路的仿真341.1.1 2.2出水电路模块的仿真354.2.3 加热模块电路的仿真 364.2.4 显示模块电路的
3、仿真364. 2.5报警电路的仿真375. 3性能分析38致谢40参考文献41参考文献41附录142附录243附录344随着“信息时代”的到来,作为获取信息的手段一一传感器技术得到了显著的进步,其应用领域越来越广泛,对其要求越来越高,需求越来越迫切。传感器技术已成为衡量一个国家科学技术发展水平的重要标志之一。因此,了解并掌握各类传感器的基本结构、工作原理及特性是非常重要的。由于传感器能将各种物理量、化学量和生物量等信号转变为电信号,使得人们可以利用计算机实现自动测量、信息处理和自动控制,但是它们都不同程度地存在温漂和非线性等影响因素。传感器主要用于测量和控制系统,它的性能好坏直接影响系统的性能
4、。因此,不仅必须掌握各类传感器的结构、原理及其性能指标,还必须懂得传感器经过适当的接口电路调整才能满足信号的处理、显示和控制的要求,而且只有通过对传感器应用实例的原理和智能传感器实例的分析了解,才能将传感器和信息通信和信息处理结合起来,适应传感器的生产、研制、开发和应用。另一方面,传感器的被测信号来自于各个应用领域,每个领域都为了改革生产力、提高工效和时效,各自都在开发研制适合应用的传感器,于是种类繁多的新型传感器及传感器系统不断涌现。温度传感器是其中重要的一类传感器。其发展速度之快,以及其应用之广,并且还有很大潜力。为了提高对传感器的认识和了解,尤其是对温度传感器的深入研究以及其用法与用途,
5、基于实用、广泛和典型的原则而设计了本系统。本文利用单片机结合温度传感器加以简单的按键控制及显示等功能实现了对智能饮水机的控制,为我们对单片机系统的学习提供了很好的真实素材。本设计实用性及综合性比较强,设计系统不仅可以作为智能饮水机的控制系统,如果稍微改装可以做环境温度检测系统、实验室温度监控系统等等。课题主要任务是完成水温检测并利用单片机实现温度调节并加以显示、报警、锁定等功能。该系统具有操作方便,控制灵活、实用等优点。本设计系统包括温度传感器,键盘输入模块,输出控制模块,数据传输模块,温度显示模块和出水驱动电路等部分。文中对每个部分功能、实现过程作了详细介绍。整个系统的核心是进行温度监控及调
6、节,完成了课题所有要求。1绪论1.1 课题研究的背景从饮水机问世以来,在中国的发展趋势逐年增加。饮水机的使用量逐年增长,随着人们生活水平的提高,人们对其功能的要求也越来越高,所以,对智能饮水机的需求就逐渐显现了出来。饮水机是采用瓶装水或者自来水经净水器净化作为水源,利用电能对其进行加热,一年四季提供常温水或热水的饮水电器。饮水机基本能满足人们日常的饮水、泡茶、冲咖啡、即食食品以及调制冷饮的各种需要。饮水机具有饮水时尚、结构简单、操作方便、清洁卫生、价廉物美等优点。在饮水机进入高潮的今天,市场十分活跃,然而,消费者对饮水机的选择不是停留在过去的眼光,而是高标准,不仅实用而且要求外形脱俗,跟上时代
7、潮流步伐,尤其在其功能方面要有更高的要求。当前绝大多数厂家生产的饮水机都采用智能化控制。因此,智能饮水机已是饮水机发展的必然趋势。1.2 市场饮水机现状可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤设备,五花八门,无所不在。饮水机也不例外。单片机按其应用范围可分为通用型和专用型两类。家用电器多采用专用型单片机,如日本NEC公司开发的7500系列和75X00系列4位单片机、美国国家半导体公司的C0P400系列4位单片机,以及日本松下公司的MN1400系列、美国Zilog公司的Z8系列以及日本富士通公司的MB88系列等专用型
8、单片机。家用电器所采用的通用型单片机,主要是Intel公司的MCS系列产品。目前饮水机基本上都采用单片机控制,但各厂家生产的饮水机单片机控制所达到的功能各不相同。智能化,多功能必定是发展趋势。1.3 课题研究的目的和意义单片机在电子产品中的应用已经越来越广泛,在很多电子产品中也用到了温度检测和温度控制。目前广泛使用的饮水机,具有价格低廉,制造简便等优点。但是随着用户长时间使用,这些饮水机功能单一、能耗较大、长时间饮用饮水机的水对健康不利等缺点逐渐暴露出来。传统的饮水机的局限性一般体现在以下几个方面:第一,功能相对简单。只有简单的温度控制,而且用户还不能自己根据自己的喜好设定温控参数。第二,能耗
9、较大。在没有人使用的时候饮水机也处在开机状态无疑会造成能源的大量浪费,在能源紧缺的今天这个方面亟待解决。第三,长期饮用饮水机里的水会对健康不利。由于广泛使用的饮水机烧水不能完全沸腾,长期饮用这种水会对身体造成较大的伤害。本此设计的基于AT89S52的多功能饮水机,采用DS18B20实现温度采集,经过LED显示,读数直观、准确。并且程序存储器E2PR0M可以很容易的实现软件升级,从软件方面提高仪器精度。同时可以对加热温度进行控制,从而防止了每次加热都使水沸腾,既节能又能更好的满足人们的需求。1.4 智能饮水机的主体功能(1)智能饮水机的主体功能:本课题设计的智能饮水机具有过热保护防干烧、加热至沸
10、腾、设温度加热、超温报警提示、安全锁定、电动机出水功能等。(2)智能饮水机的按键功能:出水键:控制饮水机出水和停止出水;加热键:负责控制开始加热和停止加热;锁定键:按下锁定键,其他按键无效;切换健:按下后开始设定用户想要的温度;温度设定键:按一下温度增加5,温度可在0到100之间循环。(3)智能饮水机的显示功能:电源灯(绿色):接通电源,电源灯点亮;加热指示灯.(黄色):按下加热键,加热指示灯点亮,表示烧水开始工作。再次按下加热键,指示灯熄灭,表示烧水停止;锁定键指示灯(蓝色):锁定其他按键功能,灯亮表示其他按键均不可用;超温报警灯(红色):灯点亮表示水已经达到设定的加热温度或已沸腾并停止加热
11、;数码管:显示当前水温或用户设定的温度。蜂鸣器:响起后说明水以沸腾并停止加热。1.5 课题设计的主体内容该设计的主要内容主要包括设计方向的选择、设计题目的确定、设计方法的研究与比较,选择最优方案后开始进行硬件设计和软件设计以及最终的仿真调试。其中硬件设计包括器件的选定,各模块功能的设计与实现,以及最终各功能模块与单片机的连接构成一个整体系统并能满足设计要求;软件设计主要是通过编写c语言程序对单片机进行控制使其按照程序运行从而实现各模块的功能满足设计的要求;最终通过KeiluVision2编译软件将写好的程序编译成为16进制文件,使之能够在proteus仿真软件中和硬件电路一起进行仿真调试,从而
12、确保设计的正确性。2智能饮水机的硬件结构设计2.1智能饮水机的总体设计整个硬件系统由主控制系统、输入输出模块、传感器、其他功能电路和电源部分组成。主控系统使用单片机控制,包括对键盘的信息的接收和控制,对其他功能电路的控制等,通过软件编程实现预定功能;传感器部分即检测子系统,主要是进行饮水机中水的温度检测和控制,采用智能温度传感器DS18B20;其他功能电路部分包括恒温,防干烧,出水等电路,达到功能多样化;电源部分为智能饮水机提供必要的电能,保证饮水机能够正常的工作。整体框图如图2T所示。以下详细讨论每个功能模块的设计思想和硬件电路的实现。图2T 智能饮水机电路框图2. 2元器件选择主机单元由A
13、T89S52单片机和相关的存储器组成,是仪表的核心。关键部分期间名称及其在电路中的主要功能如下:(DAT89s52:完成监控系统数据采集过程、采集方式和报警过程的控制。是整个系统的核心处理器,单片机首先把通过传感器测到的现场温度与预先设置的温度进行比较,如果大于或小于预先设置值,就输出信号去控制加热器的工作,从而实现温度控制。(2)数码管:用于显示当前水温及设定的水温。(3WS18B20:单线数字温度传感器,可直接将被测温度转化为串行数字信号,以供单片机处理。(4)各色LED及蜂鸣器:用于提示用户饮水机的各种状态。(5)按键:输入模块,用于控制单片机完成各项功能。2. 3 AT89S52的主要
14、性能AT89s52具有8k字节Flash闪速存储器,256字节内部RAM, 32个I/O 口线,3个16位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89S52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作指导下一个硬件复位。2.3.1 AT89s52功能特性描述(DAT89s52是一种低功耗,高性能CMOS工艺的8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司
15、高密度非易失性存储器技术制造,与工业80c51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统提供高灵活,超有效的解决方案。(2)AT89s52具有以下标准功能:8K字节Flash, 256字节RAM, 32位I/O 口线,看门狗定时器,2个数据指针,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89s52可降至OKHZ静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机停止工作,直到一个中断或硬件复位为止。(3)AT89s52有40个引脚,32个外部双向输入