毕业设计(论文)-基于单片机的智能饮水机的设计.doc
《毕业设计(论文)-基于单片机的智能饮水机的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于单片机的智能饮水机的设计.doc(68页珍藏版)》请在咨信网上搜索。
- - 本 科 毕 业 设 计〔论文〕 题目 基于单片机的智能饮水机的设计 院〔系部〕 万方科技学院 专业名称 电气工程及其自动化专业 年级班级 07-6 学生 指导教师 2011年 5月 25日 - - word.zl- - - 摘要 目前,大多数家庭所使用的饮水机都只有一些根本的功能,例如加热、保温。然而,随着人们物质生活的不断提高,对饮水机的性能要求也不断提高。为了满足人们对饮水机的性能要求,本课题研究智能饮水机,它主要功能是在温度到达100°沸腾,并能在0-100℃之间以5℃为最小温差进展温度设定,从而得到任意想要的水温,非常人性化。它还具有过热保护及防干烧功能等。 随着计算机技术的开展,单片机技术已成为计算机技术中的一个独特的分支,单片机的应用领域也越来越广泛,特别是在工业控制和仪器仪表智能化中扮演着极其重要的角色。过去经常采用模拟电路、数字电路实现的电路系统,现在相当大一局部可以用单片机予以实现,传统的电路设计方法已演变成软件和硬件相结合的设计方法。在实际应用中,单片机经常要与各种传感器相结合组成一定的应用系统,以实现系统的自动检测与控制。 本文所设计的智能饮水机就是单片机结合传感器的一个简单应用。该系统设计综合单片机以及电子技术理论,从生活实际出发,完善了饮水机的功能。整个设计系统实现三个功能,即加热、对温度上下限的控制和定时加热。与传统的饮水机相比,由于采用了自动检测和控制的电子设计技术,可较好地实现对水温的测量和控制,具有较广泛的应用前景。 关键词:智能饮水机AT89S52单片机温度采集功能设计 - - word.zl- - - Abstract Currently, most households are using drinking fountains are only some basic functions, such as heating, insulation. However, with the continuous improvement of material life, people, performance requirements of the drinking fountains also rising. To meet the performance requirements for drinking fountains, drinking fountains of the intelligence research, which main function is in the boiling temperature reaches 100 °, and can be between 0-100 ℃ at 5℃ temperature difference for the minimum temperature setting, you want to get any water, very human. It also has thermal protection and anti-dry functions.With the development of puter technology, single chip technology has bee the puter technology in a unique branch of microcontroller applications are increasingly being used especially in intelligent industrial control and instrumentation plays a very important role. Used to analog circuits, digital circuits circuit system, and now a large part of the microcontroller can be achieved, the traditional method of circuit design has evolved into a bination of software and hardware design. In practical applications, the microcontroller with a variety of sensors often posed of some bination of the application system to achieve automatic detection and control system. Intelligent design in this paper dispenser is a simple microcontroller with sensor applications. The system design of integrated microcontrollers and electronics theory, the reality of life, improve the function of the drinking fountains. The whole design system to achieve three functions, namely, heating, temperature control and timer upper and lower heat. pared with the conventional drinking fountains, the use of automatic detection and control of electronic design techniques to achieve better measurement and control of water temperature, have a wider application.Key words: intelligent water dispenser,AT89S52 microcontroller, temperature acquisition,Functional Design 朗读 显示对应的拉丁字符的拼音 字典 - - word.zl- - - 目 录 前言6 1绪论8 1.1 课题研究的背景8 1.2 市场饮水机现状8 1.3 课题研究的目的和意义9 1.4 智能饮水机的主体功能9 1.5 课题设计的主体容10 2 智能饮水机的硬件构造设计11 2.1 智能饮水机的总体设计11 2.2 元器件选择12 2.3 AT89S52的主要性能12 2.3.1 AT89S52功能特性描述13 2.3.2 AT89S52晶振电路的设计13 2.4 测温电路的设计15 2.4.1 DS18B20的引脚图及方框图15 2.4.2 DS18B20主要性能16 2.4.3 DS18B20功能特性描述16 2.4.4 DS18B20供电方式18 2.5 主控系统19 2.6 输入控制20 2.7 显示局部21 2.8 其他功能局部23 3 智能饮水机的软件设计25 3.1 系统分配方式25 3.2 主程序设计25 3.3 各模块程序设计28 3.3.1 温度检测程序设计28 3.3.2 显示程序设计30 3.3.3 键盘扫描程序31 3.3.4 延时程序34 4 调试及性能分析35 4.1 软件调试35 4.1.1 新建工程35 4.1.2 新建文本35 4.1.3 添加文本36 4.1.4 程序编译37 4.2 硬件调试37 4.2.1 电源电路的仿真37 4.2.2 出水电路模块的仿真38 4.2.3 加热模块电路的仿真39 4.2.4 显示模块电路的仿真39 4.2.5 报警电路的仿真40 4.3 性能分析41 结论42 致43 参考文献44 参考文献44 附录145 附录246 附录347 - - word.zl- - - 前 言 随着“信息时代〞的到来,作为获取信息的手段——传感器技术得到了显著的进步,其应用领域越来越广泛,对其要求越来越高,需求越来越迫切。传感器技术已成为衡量一个国家科学技术开展水平的重要标志之一。因此,了解并掌握各类传感器的根本构造、工作原理及特性是非常重要的。 由于传感器能将各种物理量、化学量和生物量等信号转变为电信号,使得人们可以利用计算机实现自动测量、信息处理和自动控制,但是它们都不同程度地存在温漂和非线性等影响因素。传感器主要用于测量和控制系统,它的性能好坏直接影响系统的性能。因此,不仅必须掌握各类传感器的构造、原理及其性能指标,还必须懂得传感器经过适当的接口电路调整才能满足信号的处理、显示和控制的要求,而且只有通过对传感器应用实例的原理和智能传感器实例的分析了解,才能将传感器和信息通信和信息处理结合起来,适应传感器的生产、研制、开发和应用。另一方面,传感器的被测信号来自于各个应用领域,每个领域都为了改革生产力、提高工效和时效,各自都在开发研制适合应用的传感器,于是种类繁多的新型传感器及传感器系统不断涌现。温度传感器是其中重要的一类传感器。其开展速度之快,以及其应用之广,并且还有很大潜力。 为了提高对传感器的认识和了解,尤其是对温度传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原那么而设计了本系统。本文利用单片机结合温度传感器加以简单的按键控制及显示等功能实现了对智能饮水机的控制,为我们对单片机系统的学习提供了很好的真实素材。 本设计实用性及综合性比拟强,设计系统不仅可以作为智能饮水机的控制系统,如果稍微改装可以做环境温度检测系统、实验室温度监控系统等等。课题主要任务是完成水温检测并利用单片机实现温度调节并加以显示、报警、锁定等功能。该系统具有操作方便,控制灵活、实用等优点。 本设计系统包括温度传感器,键盘输入模块,输出控制模块,数据传输模块,温度显示模块和出水驱动电路等局部。文中对每个局部功能、实现过程作了详细介绍。整个系统的核心是进展温度监控及调节,完成了课题所有要求。 - - word.zl- - - 1绪论 1.1 课题研究的背景 从饮水机问世以来,在中国的开展趋势逐年增加。饮水机的使用量逐年增长,随着人们生活水平的提高,人们对其功能的要求也越来越高,所以,对智能饮水机的需求就逐渐显现了出来。 饮水机是采用瓶装水或者自来水经净水器净化作为水源,利用电能对其进展加热,一年四季提供常温水或热水的饮水电器。饮水机根本能满足人们日常的饮水、泡茶、冲咖啡、即食食品以及调制冷饮的各种需要。饮水机具有饮水时尚、构造简单、操作方便、清洁卫生、价廉物美等优点。 在饮水机进入高潮的今天,市场十分活泼,然而,消费者对饮水机的选择不是停留在过去的眼光,而是高标准,不仅实用而且要求外形脱俗,跟上时代潮流步伐,尤其在其功能方面要有更高的要求。 当前绝大多数厂家生产的饮水机都采用智能化控制。因此,智能饮水机已是饮水机开展的必然趋势。 1.2 市场饮水机现状 可以这样说,现在的家用电器根本上都采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤设备,五花八门,无所不在。饮水机也不例外。 单片机按其应用围可分为通用型和专用型两类。家用电器多采用专用型单片机,如日本NEC公司开发的7500系列和75X00系列4位单片机、美国国家半导体公司的COP400系列4位单片机,以及日本松下公司的MN1400系列、美国Zilog公司的Z8系列以及日本富士通公司的MB88系列等专用型单片机。家用电器所采用的通用型单片机,主要是Intel公司的MCS系列产品。 目前饮水机根本上都采用单片机控制,但各厂家生产的饮水机单片机控制所到达的功能各不一样。智能化,多功能必定是开展趋势。 1.3 课题研究的目的和意义 单片机在电子产品中的应用已经越来越广泛, 在很多电子产品中也用到了温度检测和温度控制。 目前广泛使用的饮水机,具有价格低廉,制造简便等优点。但是随着用户长时间使用,这些饮水机功能单一、能耗较大、长时间饮用饮水机的水对安康不利等缺点逐渐暴露出来。 传统的饮水机的局限性一般表达在以下几个方面:第一,功能相对简单。只有简单的温度控制,而且用户还不能自己根据自己的喜好设定温控参数。第二,能耗较大。在没有人使用的时候饮水机也处在开机状态无疑会造成能源的大量浪费,在能源紧缺的今天这个方面亟待解决。第三, 长期饮用饮水机里的水会对安康不利。由于广泛使用的饮水机烧水不能完全沸腾,长期饮用这种水会对身体造成较大的伤害。 本此设计的基于AT89S52的多功能饮水机, 采用DS18B20实现温度采集,经过LED显示, 读数直观、准确。并且程序存储器E2PROM可以很容易的实现软件升级, 从软件方面提高仪器精度。同时可以对加热温度进展控制,从而防止了每次加热都使水沸腾,既节能又能更好的满足人们的需求。 1.4 智能饮水机的主体功能 (1)智能饮水机的主体功能: 本课题设计的智能饮水机具有过热保护防干烧、加热至沸腾、设置温度加热、超温报警提示、平安锁定、电动机出水功能等。 (2)智能饮水机的按键功能: ①出水键:控制饮水机出水和停顿出水;②加热键:负责控制开场加热和停顿加热;③锁定键:按下锁定键,其他按键无效;④切换健:按下后开场设定用户想要的温度;⑤温度设定键:按一下温度增加5℃,温度可在0℃到100℃之间循环。 (3)智能饮水机的显示功能: ①电源灯(绿色):接通电源,电源灯点亮;②加热指示灯(黄色):按下加热键,加热指示灯点亮,表示烧水开场工作。再次按下加热键,指示灯熄灭,表示烧水停顿;③锁定键指示灯(蓝色):锁定其他按键功能,灯亮表示其他按键均不可用;④超温报警灯(红色):灯点亮表示水已经到达设定的加热温度或已沸腾并停顿加热;⑤数码管:显示当前水温或用户设定的温度。⑥蜂鸣器:响起后说明水以沸腾并停顿加热。 1.5 课题设计的主体容 该设计的主要容主要包括设计方向的选择、设计题目确实定、设计方法的研究与比拟,选择最优方案后开场进展硬件设计和软件设计以及最终的仿真调试。其中硬件设计包括器件的选定,各模块功能的设计与实现,以及最终各功能模块与单片机的连接构成一个整体系统并能满足设计要求;软件设计主要是通过编写C语言程序对单片机进展控制使其按照程序运行从而实现各模块的功能满足设计的要求;最终通过Keil uVision2编译软件将写好的程序编译成为16进制文件,使之能够在proteus仿真软件中和硬件电路一起进展仿真调试,从而确保设计的正确性。 2 智能饮水机的硬件构造设计 2.1 智能饮水机的总体设计 整个硬件系统由主控制系统、输入输出模块、传感器、其他功能电路和电源局部组成。主控系统使用单片机控制,包括对键盘的信息的接收和控制,对其他功能电路的控制等,通过软件编程实现预定功能;传感器局部即检测子系统,主要是进展饮水机中水的温度检测和控制,采用智能温度传感器DS18B20;其他功能电路局部包括恒温,防干烧,出水等电路,到达功能多样化;电源局部为智能饮水机提供必要的电能,保证饮水机能够正常的工作。整体框图如图2-1所示。以下详细讨论每个功能模块的设计思想和硬件电路的实现。 温度检测电路 晶振电路 复位电路 其他功能电路 功能显示 报警电路 键盘 单片机 AT89S52 数码显示 电源电路 图2-1智能饮水机电路框图 2.2 元器件选择 主机单元由AT89S52单片机和相关的存储器组成,是仪表的核心。关键局部期间名称及其在电路中的主要功能如下: (1)AT89S52:完成监控系统数据采集过程、采集方式和报警过程的控制。是整个系统的核心处理器,单片机首先把通过传感器测到的现场温度与预先设置的温度进展比拟,如果大于或小于预先设置值,就输出信号去控制加热器的工作,从而实现温度控制。 (2)数码管:用于显示当前水温及设定的水温。 (3)DS18B20:单线数字温度传感器,可直接将被测温度转化为串行数字信号,以供单片机处理。 (4)各色LED及蜂鸣器:用于提示用户饮水机的各种状态。 (5)按键:输入模块,用于控制单片机完成各项功能。 2.3 AT89S52的主要性能 AT89S52具有8k字节Flash闪速存储器,256字节部RAM,32个I/O口线,3个16位定时/计数器,一个6向量两级中断构造,一个全双工串行通信口,片振荡器及时钟电路。同时,AT89S52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停顿CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的容,但振荡器停顿工作并制止其它所有部件工作指导下一个硬件复位。 2.3.1 AT89S52功能特性描述 (1)AT89S52是一种低功耗,高性能CMOS工艺的8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统提供高灵活,超有效的解决方案。 (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个全双工串行通信口,2个读写口线。AT89S52可以按照常规方法进展编程,也可以在线编程。其通用的微处理器和Flash存储器结合在一起,可反复擦写的Flash存储器可有效地降低开发本钱。 2.3.2 AT89S52晶振电路的设计 每个单片机系统里都有晶振,全称是叫晶体震荡器,在单片机系统里晶振的作用非常大,它结合单片机部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个根底上的,晶振的提供的时钟频率越高,那单片机的运行速度也就越快。晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,准确的单频振荡。在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十,高级的精度更高。 晶振电路中的两个电容叫做负载电容。一般单片机的晶振工作于并联谐振状态,也可以理解为谐振电容的一局部。它是根据晶振厂家提供的晶振要求负载电容选值的,换句话说,晶振的频率就是在它提供的负载电容下测得的,能最大限度的保证频率值的误差。也能保证温漂等误差。两个电容的取值都是一样的,或者说相差不大,如果相差太大,容易造成谐振的不平衡,容易造成停振或者干脆不起振。 在本设计中XTAL1和XTAL2端外接石英晶体作为定时元件,部反向放大器自激振荡,产生时钟。所用石英晶体的振荡频率为12MHZ,电容C1,C2常为20pF~40pF,如图2-2所示。 图2-2晶振电路 2.4 测温电路的设计 2.4.1 DS18B20的引脚图及方框图 DS18B20的外形及管脚排列图如下列图2-3所示。 (1)GND 地信号 (2)DQ 数据输入/输出引脚。用在寄生电源下,可以向器件提供电源。 (3)VDD 可选择的VDD引脚。当工作于寄生电源时,此引脚必须接地。 图2-3 DS18B20外形及引脚排列 2.4.2 DS18B20主要性能 (1)独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯; (2)测温围 -55℃~+125℃,固有测温分辨率0.5℃; (3)支持多点组网功能,多个DS18B20可以并联在唯一的三线上,最多只能并联8个,如果数量过多,会使供电电源电压过低,从而造成信号传输的不稳定,实现多点测温; (4)工作电源: 直流3~5V; (5)在使用中不需要任何外围元件; (6)测量结果以9~12位数字量方式串行传送; (7)不锈钢保护管直径 Φ6 ; (8)适用于DN15~25, DN40~DN250各种介质工业管道和狭小空间设备测温; (9)标准安装螺纹 M10X1, M12X1.5, G1/2〞任选; (10)PVC电缆直接出线或德式球型接线盒出线,便于与其它电器设备连接。 2.4.3 DS18B20功能特性描述 DS18B20温度传感器的部存储器还包括一个高速暂存RAM和一个非易失性的可电擦除的EERAM。高速暂存RAM的构造为9字节的存储器,构造如表2-1所示。前两个字节包含测得的温度信息,第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决定温度转换的精度位数,来设置分辨率。 表2-1 高速暂存RAM 字节数 1 2 3 4 5 6 7 8 9 存储信息 LSB MSB TH1 TL2 配置存放器 保存 保存 保存 CRC 表2-2 DS18B20温度转换时间表 R1 R0 分辨率/位 温度最大转换时间/ms 0 0 9 93.75 0 1 10 187.5 1 0 11 375 1 1 12 750 表2-3 配置存放器 TM R1 R0 1 1 1 1 1 由表2-2可见,DS18B20分辨率越高,所需要的温度数据转换时间越长。当DS18B20接收到温度转换命令后,开场启动转换。转换后,温度值就以16位带符号的二进制补码形式存储在高速暂存存储器的第1、2字节。单片机可以通过单线接口读出该数据,读数据时低位在先,高位在后,数据格式以0.0625℃/LSB形式表示。DS18B20中的温度传感器可完成对温度的测量,以12位转化为例。其中S为符号位。DS18B20的温度值格式如表2-4所示。 表2-4 DS18B20温度值格式表 LSByte Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 MSByte Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8 S S S S S 当符号位S=0时,表示测得的温度值为正值,可以直接将二进制位转换为十进制;当符号位S=1时,表示测得的温度值为负值。表2-5是局部温度值对应的二进制度数据。 表2-5局部温度对应值表 温度℃ 二进制表示 十六进制表示 +125 10000 07D0H +85 10000 0550H +25.0625 10000 0191H +10.125 00001 00A2H +0.5 00010 0008H 0 01000 0000H -0.5 10000 FFF8H -10.125 11110 FF5EH -25.025 01111 FE6FH 2.4.4 DS18B20供电方式 (1)DS18B20寄生电源供电方式电路 DS18B20采用寄生电源供电时,要想使DS18B20进展准确的温度转换,I/O线必须保证在温度转换期间提供足够的能量,由于每个DS18B20在温度转换期间工作电流到达1mA,当几个温度传感器挂在同一根I/O线上进展多点测温时,靠上拉电阻是无法提供足够的能量,会造成无法转换温度或温度误差极大。因此,只适用于单一温度传感器测温,也不宜采用电池供电系统,并且电源电压必须保证是5V。当电源电压下降时,会使测量的误差变大。 (2)DS18B20的外部电源供电方式 DS18B20采用外部供电时,I/O线不需要强上拉电压,同时在总线上可以挂接多个DS18B20传感器,组成多点测温系统。但要注意在外部供电的方式下,DS18B20的GND引脚不能悬空,否那么读取的温度总是85℃。但在proteus仿真中VCC和GND均悬空,否那么仿真错误。 比拟上述两种供电方式后认为外部电源供电方式对电源要求比电源供电方式优越些且稳定性好,故在此设计中采用外部电源供电方式供电电路。 仿真电路如下列图2-4: 图2-4 采用外部供电的测温电路 2.5 主控系统 主控系统采用单片机控制。 单片机的晶振与复位电路如图2-5所示,单片机选用的是ATMEL公司的AT89S52的8 位单片机,晶体振荡器选12MHZ,C5,C6为22pF石英电容,与晶体振荡器构成时钟电路。电容C7,电阻R7、R8和按键S1构成上电复位和手动复位电路。 图2-5 晶振与复位电路 AT89S52是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片含4KB的可反复擦写的只读程序存储器(PEROM)和128B的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度,非易失性存储技术生产,兼容MCS-51指令系统,片置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89S52单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。 2.6 输入控制 输入控制如图2-6所示,采用的按键控制,这样不仅减少的制作本钱而且便于做。通过74LS373的通断进展按键信号的传输,当74LS373被锁定时,按键信号不能传入单片机,从而到达按键的锁定作用。 图2-6输入电路 2.7显示局部 LED数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。这些段分别由字母a、b、c、d、e、f、g、p来表示。当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的字样了。如:显示一个“2”字,那么应当是a亮b亮g亮e亮d亮f不亮c不亮p不亮。LED数码管有微亮亮和超亮等不同之分,也有0.5寸、1寸等不同的尺寸。小尺寸数码管的显示笔画常用一个发光二极管组成,而大尺寸数码管是由二个或多个发光二极管组成,一般情况下,单个发光二极管的管压降为1.8V左右,电流不超过30mA。发光二极管的阳极连接到一起连接到电源正极称为共阳极数码管,发光二极管的阴极连接到一起连接到电源负极称为共阴极数码管。 常用LED数码管所显示的数字和字符是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。 显示电路见图2-7。 图2-7 显示电路 LED数码管引脚共阴和共阳两种方式: 电源VCC通过1个1K的排阻与LED相连,VCC串接个电阻后和GND接在任意2个脚上,组合有很多,但总有一个LED会发光的,找到一个就够了,然后GND不动,VCC〔串电阻〕逐个碰剩下的脚,如果有多个LED〔一般是8个〕,那它就是共阴。相反用VCC不动,GND逐个碰剩下的脚,如果有多个LED〔一般是8个〕,那它就是共阳。也可以直接用数字万用表,将档位拨到二极管通断性测试档,这时红表笔代表电源的正极,黑表笔代表电源的负极,然后在引脚上进展逐个测试,以确定是共阳还是共阴。一般十个引脚分别为7个段加2个公共加一个小数点。公共端一般在中间或在两边,两排,一排一个对称。至于其他引脚的排序你可以自己量出来。 先假设是共阴极或共阳极,假设中间那个就是公共端,用数字万用表逐个判断即可,如果判断错误不亮,就更改假设,继续判断。直到假设正确,也就是说判断正确,那么引脚的顺序和位置就出来。 数码管所使用的电流与电压 (1)电流:静态时,推荐使用10-15mA;动态时,16/1动态扫描时,平均电流为4-5mA,峰值电流50-60mA。 (2)电压:查引脚排布图,看一下每段的芯片数量是多少?当红色时,使用1.9V乘以每段的芯片串联的个数;当绿色时,使用2.1V乘以每段的芯片串联的个数。 2.8 其他功能局部 (1)出水控制 当MOT输出低电平时,三极管处于截至区,集电极和发射极导通,接触器常开触点闭合,出水管道导通。如图2-8所示。 图2-8 出水控制 (2)加热控制 当HOT输出低电平时,三极管处于截至区,集电极和发射极导通,接触器常开触点闭合,线圈通电加热。见图2-9。 图2-9加热控制 3 智能饮水机的软件设计 3.1 系统分配方式 在进展微机控制系统设计时,除了系统硬件设计外,大量的工作就是如何根据每个生产对象的实际需要设计应用程序。因此,软件设计在微机控制系统设计中占重要地位。对于本系统,软件更为重要。 在单片机控制系统中,大体上可分为数据处理、过程控制两个根本类型。数据处理包括:数据的采集、标度变换等。过程控制程序主要是使单片机按一定的方法进展计算,然后再输出,以控制其工作。 为了完成上述任务,在进展软件设计时,通常把整个过程分成假设干个局部,每一局部叫做一个模块。所谓“模块〞,实质上就是所完成一定功能,相对独立的程序段,这种程序设计方法叫模块程序设计法。 模块程序设计法的主要优点是: (1)单个模块比起一个完整的程序易编写及调试; (2)模块可以共存,一个模块可以被多个任务在不同条件下调用; (3)模块程序允许设计者分割任务和利用已有程序,为设计者提供方便。 本系统软件采用模块化构造,由主程序、温度检测程序、显示子程序、延时程序和其他相关程序等组成。 3.2 主程序设计 程序的初始化主要包括三个环节: (1)实现各种设置堆栈指针、定时器/计数器0初始化、以及开中断、定时器/计数器启动; (2)实现LED显示当前水温并能显示预设的水温; (3)不断的进展按键扫描,判断是否有按键按下,如没有按键按下,那么返回显示;如有按键按下,那么根据所按键实现相应的操作。 人机对话功能键设置如下: (1)“出水〞键:控制其出水和停顿出水; (2)“加热〞键:控制其加热和停顿加热; (3)“锁定〞键:用于锁定其他所有按键; (4)“切换〞键:用于将显示器切换至温度设定界面并开场设定温度; (5)“设置温度〞键:以5℃为间隔在0℃至100℃之间以递增方式设定水温。 主程序如下: void main() { T=100; while(1) { Lock_key(); if(Lock==0) keyscan(); if(flag2==0) temp_display(); if(flag2==1) SEG_display(T,0); if(temp>=T*10) {Temp_led=0;Hot=1;Hot_led=1;} if(temp< T*10) Temp_led=1; if(temp>=1000){Beep=0;Hot=1;Hot_led=1;} if(temp<1000) Beep=1; } } 主程序程序框图如图3-1所示: 变量定义 显示 按键扫描,判断是否有键按下 芯片初始化 开场 N Y 延时 Y 按键扫描,判断是否有键按下 N Y 按“出水〞键,电机转动 按“加热〞键,加热 按“锁定〞键,其他键无效 按“切换〞键,切换至调温 按“设置温度〞键,进展温度设置 图3-1 主程序框图 3.3 各模块程序设计 3.3.1 温度检测程序设计 温度检测运用DS18B20芯片,因为其功能全面且精度高,完全可以满足设计要求,它将检测到的水温送给单片机,再由单片机输出给显示电路将- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 智能 饮水机 设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文