下载此文档

家用净水器智能控制装置研究与设计.pdf


文档分类:论文 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
该【家用净水器智能控制装置研究与设计 】是由【青山代下】上传分享,文档一共【20】页,该文档可以免费在线阅读,需要了解更多关于【家用净水器智能控制装置研究与设计 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..本产品的设计主要是利用单片机为其核心的控制模块,并且结合了温度控制模块、LCD1602显示电路、驱动电路、功能设置按键电路和蜂鸣器报警电路等组合构成了智能净水器自动控制系统的主要硬件部分。AT89C52具有体积小、重量轻、价格便宜、低功耗、控制功能强及运算速度快等特点,使其在测控系统、智能仪表、机电一体化产品、智能接口等方面具有较广泛的运用,本次设计采用的单片机为AT89C52单片机。采用数字温度芯片DS18B20测量温度,其输出的信号是全数字化的,便于单片机处理及控制,省去了传统的测温方法的很多外围电路,使得测温系统体积较小,成本较低。通过Keil软件编写程序,使整个系统能够按照设计要求运行,最后运用Proteus仿真软件进行仿真测试,最终达到了预期的功能,效果非常好。关键词:单片机,智能净水装置,温度传感器,温度检测:..1课题背景和研究意义在当代,智能净水装置是人们的日常生活中必不可少的智能电器与主要用品,随着时代的进步,人们对生活水平的要求不断提高,普通热水净水设备已经远远无法满足许多人的需要,因此研究一些多功能智能型热水装置具有十分重大意义。大多数家庭家里都有安装家用智能净水器,而家用智能净水器之所以受到广大居民的喜欢,是因为其监测与控制系统具有许多优点。随着我国经济社会进步与生活水平的提升,人们对于家用净水器产品的功能更加多样、操作更加简单化等问题都提出了新技术的要求。为了适应此类变化,家用净水器的控制设备已由传统的机械、混合控制向全电子的控制转变。单片机通常被人们简称为微控制器,或被称为嵌入式控制器。然而如今的新型智能家电可以说都是通过直接采用微控制器等技术来进行设计和生产,所以这些家用电器在现代工业上的应用和生产中是被广泛认为是属于单片机应用的一个领域[1]。由于这些小型家用电器的内部体积较小,故此就要求他们的智能控制器必须体积较小,这样才能够将其中的整体很好地直接嵌入到自己的整体结构中。而由于家庭家用电器的品种繁多,功能上的要求差别也很大,所以严格地要求净水器的智能控制管理系统必须具备灵活多变的智能控制管理功能。单片机以微小的体积和编程的灵活性而产生多种控制功能,基于单片机设计的家用净水器控制系统完全可以满足家用电器的需求。单片机为核心的家用净水器控制系统有许多自身的特点,例如它具有精确度高、功能性强、经济适用性等优势。不管是在增强产品品质、提升产品数量方面还是节约资源改善劳动条件方面,基于单片机的家用净水器控制系统都有着极为卓越的优点。。净水器控制器作为净水器的核心或者说是灵魂,也正在从原始的需要人工进行手动切换的机械按钮向先进的全自动控制发展,从而不断的满足不同用户的需求。年世界上第一台净水器问世,这也是标志着人类家务劳动自动化的开:..始。从此,确立了净水器广泛应用的局面。世纪60年代以后,在一些发达国家地区,净水器被人们普遍应用,这使得净水器的行业普及率迅速提高。70年代,日本已经开始生产了一台波轮式套桶全自动净水器。70年代后期,日本又重新设计生产了一台微电脑控制型净水器。80年代后,“模糊控制”这一概念逐渐开始广泛应用于净水器中,生产并不断推广开发出了一系列智能型模糊控制式净水器,使得净水器的系统结构和管理功能更加得到优化和不断完善,其净水处理过程也越来越接近人们的意愿,实际使用和管理操作也越来越简单。进入90年代,由于调速技术的提高,实现了净水器宽范围、大调速比的转速变换与调节,诞生了各种新净水器。20世纪末到21世纪初,智能净水器问世,使净水的功能更具人性化,实现真正意义上的智能化控制,成为目前人们研究的主要方向。当前绝大部分的净水器都采用微处理器来控制加热的驱动,通过对微处理器的编程,实现显示的切换、加热自动切换,同时通过优化净水器的机构及对程序的设置实现对水流的控制,满足用户对不同污浊程度的水的净化需求。净水器的发展更趋成熟,更加人性化。面对用户需求的不断提高,净水器的功能也变得更为广泛,自动加热、自动过滤、银离子杀菌等等各式各样的功能使净水器更贴近用户的需求。随着越来越多的国外知名度大的品牌加入净水器行业,品牌参与者们聚在一起研究新的产品技术,开发新技术产品,净水器工业领域的龙头企业将共同迎来这样一场以“绿色环保”、“节水节能”两个理念核心的全球净水器领域工业创新大战。而技术制高点则是未来的竞争焦点。消费者选择自动选择进水量和净水程序,进一步实现省水、省电。由于我国净水器起步晚,在技术方面存在问题,不可避免的在现有净水器机型中存在噪声大,漏电和漏水等弊病,在质量方面与国外存在一定的差距。所以现在内资品牌正立足技术升级,也开始重视高端产品研发,净水器的技术革命正在国内愈演愈烈。目前中国净水器市场正进入更新换代期,市场潜力巨大,人们对于净水器的要求也越来越高,目前的净水器在许多方面还不能达到人们的需求。这就要求设计者们有更高的专业和技术水平﹐能够提出更多好的建议和新的课题,将人们的需求变成现实,设计出更节能、功能更全面、更人性化的智能净水器。目前的净:..水器都没有实现全方面的兼容,大多数净水器的厂家都只注重各自品牌的特长,突出一两个与别的净水器不同的个性化的功能。因此,设计出基于单片机的智能净水器控制电路系统具有很强的实用性。单片机作为本次毕业设计的硬件控制核心,需要选用功能强大且性价比高的芯片,所以本次设计选用了单片机芯片作为控制芯片,在进行温度的采集时,选用了DS18B20进行温度采集,而净水和加热的开关,则是采用继电器来控制,同时对电路的各个模块进行设计绘制,完成了基于单片机的家用净水器智能控制装置的研究设计。主要工作包括以下内容:(1)分析了家用智能净水器的设计方法、结构以及实现方法;(2)分析了51单片机芯片型号的选取以及DS18B20的工作原理,完成了DS18B20和51单片机接口的软硬件设计;(3)完成了基于51单片机的智能净水器系统设计,用51单片机实现了具有滤水、加热等功能,采用LCD1602进行显示的智能净水器的系统设计;(4)完成了基于51单片机的智能净水器电路的整体设计以及各个模块的硬件设计;(5)完成了智能净水器系统的调试以及各个模块的程序的编写;(6)完成了对智能净水器系统仿真测试。:..2设计内容与要求利用单片机设计一套智能家用净水器系统,要求模拟现实中的智能家用净水器,并能够对智能家用净水器系统的运行状态进行观察。主要功能:(1)设计单片机工作电源模块及其复位电路;(2)设计显示模块:包括LCD1602,分别代表各运行状态的工作模式;(3)设计按键模块:对智能家用净水器的运行状态进行配置;(4)设置温度控制模块:包括三个继电器来通断加热、散热和过滤的功能;(5)设置报警模块:包括声光报警等等。:选用DS18B20温度传感器。DS18B20是一线式数字温度传感器,它系统采用独特的是单线式接口方式,测量时的工作温度控制范围一般控制在55℃-125℃,误差范围控制在±%[2]。℃。方案二:选用PT100作为温度检测模块。其误差较大。调试不方便,占用接口多。综上所述,因DS18B20的测量范围大以及测量的精度较高,能够满足设计的要求,并且DS18B20性价比也非常的高,所以本模块采用方案一。:..3系统硬件设计为达到设计要求且电路尽可能合理,设计时应注意以下几方面:(1)芯片选择时应该尽可能选用功能强大且程序空间大的,这样可以使电路更简单化,学****过的就非常符合要求。(2)设计时还要给自己留有余地。在设计软硬件集成电路的过程中,要充分考虑到将来对其进行修改和拓展。尽量避免因为一点微弱的修正或是扩建,就被迫做整个的施工。(3)I/O控制端口,在样机已经基本研制好并准备投入使用,需要进行现场实验测试时,往往我们都会找到一些平时难以发现的新的问题,这些新问题又并非仅仅依赖于单纯的控制软件和各种技术保障措施就能即时得到解决。如果需要重新采集一些新控制信号,那就需要重新添加一个控制输入检测端;然而想要重新控制这些新的物理量,那就需要重新添加一个控制输出端。所以我们需要在设计电路时提前预留一些I/O端口,虽然这些端口平时空着没用,但是当我们遇到这种情况的时候,空着的I/O端口就可以发挥它的作用了。系统的总体框图如图31所示。3-,就必须有一个时钟的控制器进行驱动。在单片机生产出来之后,内部会自带一个时钟振荡电路,所以要使其产生一定的时钟振荡:..信号,只需要在其外部连接一个时钟振荡源就可以了。再把这些信号传输到整个单片机内部的各个控制单元,就可以控制这个单片机的正常工作和连续运行时的速度,其电路图如图2所示。3-2外部振荡源电路晶振X1、瓷片电容C1和C2,三者共同构成了时钟电路。通电之后大约延迟10ms,电路的振荡器开始自动起振,在XTAL2引脚上电时会自动产生一个幅值大约为3V左右的正弦波作为时钟振荡信号,其振荡的频率主要是通过石英晶振的振荡频率参数来进行确定。该集成电路的两个电容器和C1,C2的功能主要有两个:第一个就是可以帮助振荡器起振;第二个就是可以对振荡器频率进行起振频率的微调。要想让有控制芯片的数字电路正常工作,那就必须要有时钟电路,有了时钟电路之后还要让其能够自动发出系统时间,这样才能让控制芯片进行正常的运行[3]。当单片机通过一个电源供电正常工作时,由内部的时钟振荡器将一个时钟信号产生或由外部直接输入的发送至内部控制逻辑处理单元的一个时钟控制信号的周期称之为时钟工作周期。它的频率大小通常认为是时钟中的信号输出频率的倒数,常用fosc来表示。若它的时钟频率为12MHz,即称为fosc=12MHz,则它的时钟周期为1/12μs。给控制芯片正常运行时钟输出的信号,一般把这种正常工作的方式叫做“拍”,以至于为了让整个控制系统都能正常地工作,由于需要保证控制系统都能正常地工作,提高它的正常工作性能,[4]。:..硬件复位端是单片机的第脚的RST,要实现硬件复位时,只需将复位端保持4个机器工作周期的高电平即可,硬件复位后单片机的各硬件运行工作状态都会重新恢复到一个正常初始化的运行状态。其工作电路图结构如图33所示。图3-3复位电路图通过按键、电解电容C1及其电阻R1这些元件相互配合,共同组成了复位电路。它还同时具备了通过人工复位的手动按键复位以及通过供电复位的上电自动复位功能。所谓按键复位,就是在系统上电复位按键接口会接收到两个高端信号,接收到信号之后再进行手动的复位,这是一个非自动的复位操作;而在系统中所需要检测得的输出电压由一个低电平逐渐缓慢上升至一个高电平的电压一段时间后,系统中就会通过电阻与接地之间建立一条降压通路,然后自动把整个高电平进行拉低,使得整个给的单片机从一个高电平转换到成为一个低电平,这样就能达到给单片机进行自动复位的效果,这种方法就叫上电复位。在系统的设计当中我们已经使用了硬件复位和软件复位两种功能,通过上面的功能在硬件复位后的各种状态信号可知,寄存器及存储装置的值均已经恢复至初始数据值,而前面的两种功能中已经涉及了对倒计时时间的记忆功能,该功能的设置和实现最大的前提条件是不能够对单片机的数据进行硬件复位,所以我们设定了这种软件复位的功能。软件复位实际上就是,当一个程序被执行完毕之后,将程序的指针经过一条跳转式的指令,让它自动跳转到程序被执行的起始地址。,它采用直流电压进行供电,广泛地应用于各种电子音频和通讯设备中作为发声器件[5]。本次设计所用到的报警模块是一个5V有源蜂鸣器模块,蜂鸣器报警的条件是,在电路中,单片机的控制引脚变成了低电平,达成这个条件之后蜂鸣器就会鸣叫报警,:..反之则不会进行报警,可以通过控制引脚的方波信号输出形式来直接实现对有源蜂鸣器鸣叫方式的控制。蜂鸣器中除了有源蜂鸣器之外,还有无源蜂鸣器,二者有着许多区别。有源蜂鸣器内部设有一个震荡源,只要一开始通电就会发出叫声;而由于这个无源内部并没有给它装配震荡源,所以机器若用直流信号不能令其内部产生大声鸣叫,必须采取方波信号驱动,其连接方式如图4所示。3-4报警电路按键电路人们要想和单片机之间有交流和信息传递,那就需要用到按键键盘。站在系统状态监测器和软件设计这个基本立场上进行考虑,仅仅对键盘进行扫描,读取当前某一个时刻内的键盘是否运行正常状态显然是远远不够的,还有许多技术问题仍然存在,需要进行妥善处理。如果这些问题没能得到较好的解决办法,在正常使用按键盘键的过程中容易就会导致出现错误操作和键盘运行状态失控等不良现象。在单片机的实际应用中,使用的最多的键盘类型大致可分两种:独立键盘和矩阵键盘。它们都具有各自的基本功能和应用特点,其中,独立键盘有着硬件电路简单的特点,而且应用程序的结构设计也不复杂,一般用在对硬件电路要求不高的简单电路中;矩阵键盘和独立键盘之间有着很多的差异,首先区别是在矩阵键盘的硬件电路工作原理和结构设计要比独立键盘复杂很多,而且矩阵键盘的程序算法也比独立键盘要繁琐,但它也有一个非常明显的优势,那就是能有效节约多个端口资源,因此它更加适合于需要多功能按键的工作电路[6]。该电路完成功能包括:通过按键选择设置温度报警范围。包括三个按键,首:..先是设置选择按键,来选择进行调整的上下限,还有数值的加和减按键。具体连接方式如图5所示。3-5按键电路图显示电路本设计中选择LCD1602来显示数据.。为了方便数据结果的观看,设计选择了一种十分常见的显示器件——液晶显示器。其优点良多,其中物件体积小、质量轻、功耗低是它的主要特点。因为它本身的各种优越条件,再加上其低功耗、能显示的内容非常多(图像、文本、曲线等)、没有电磁辐射、又特别耐用,所以在各种便携式电子产品中都有用到它。本次设计的系统数据显示器用的是工业字符型液晶模块1602的显示器,能显示出的字符高达两行16个,作为液晶显示器,它还能显示英文字母的大小写、阿拉伯数字以及一些常用符号等,非常的方便。同时,在通信系统中,液晶显示器还被广泛应用到了智能操作仪表和办公设备的自动化里,由于它最主要的工作就是显示ASCII字符,所以也被叫做“字符型显示装置”。其电路连接图如图3-6所示。图3-——51单片机,:..用其作为主控制芯片。单片机内包含了字节的可反复擦写的Flash只读程序存储器以及256字节的随机存取数据存储器(RAM),同时,器件采用了ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的51单片机可提供许多较复杂系统控制应用场合[7]。电路图如图3-7所示。3-7控制电路图温度检测电路本系统选择DS18B20温度检测芯片作为温度检测芯片来对净水器的温度进行检测。其电路连接图如3-8所示。图3-,其电路连接图如图3-9所示。:..3-9驱动电路图:..4由于软件任务分析和硬件电路设计需要结合进行,所以硬件电路设计完成后,由硬件完成的功能和由软件完成的功能都可以确定下来。由于整个过程都是比较复杂,且其中的计算工作量较大,用到了许多计算,因此程序的编写就选择了语言。作为一种计算机程序设计语言,C语言既有高级语言的特点,又有汇编语言的特点。,1978年后,C语言已先后被软件设计者广泛移植应用到了大、中、小及各种微型机上。Keil是一款由公司美国KeilSoftware公司自主生产和开发出品的51系列兼容单片机C语言开发操作系统,与汇编语言相比,C语言在其基本功能、结构性、可读性、可维护性上都比较具有明显优势,因而简单易学易上手。总体程序流程图设计本系统从初始化到结束的工作流程框图设计如下,最初一步就是先将系统进行初始化,包括滤水继电器,加热继电器,LCD1602液晶初始化,DS18B20温度传感器模块的初始化,以及报警系统,按键系统的初始化等等[8]。图4-1程序流程图:..然后进入系统的大循环。首先是读取温度的测量结果并显示到LCD1602上。接着判断读取到的温度是否超出系统设定的报警范围,超出系统的设定范围进行报警。然后判断设置按键是否被按下,是的话就进入了报警范围设置,进行温度报警上下限的设置,程序流程如图41所示。LCD1602液晶显示器在显示字符和数据是,需要提前设定好字符显示的位置和行位置之后液晶会自动跳到下一个位置,不需要每个字符都定位一次,其流程图如图4-2所示。图4-,须先发送一个信号给传感器,温度传感器收到这个起始信号之后,会从低功耗模式被唤醒然后开始测量温度结果,接着会把温度数据发给单片机,单片机依次接收,然后计算数据是否传输出错,如果出错了直接忽略这一次的检测结果,没有出错就保存起来,准备送往液晶显示[9]。其流程如图4-3所示。:..4-3DS18B20温度传感器程序流程图按键程序设计首先是判断按键是否被按下,没有被按下则重新扫描。如果检测到一个按键被按下,消除了按键在按下的抖动后,继续等待按键的释放,接着就能够通过不同的按键进行不同功能的实现,进行对温度上下限的报警值设置,设置后返回系统进行测量[10]。其流程如图4所示。图4-4按键扫描流程图:..5元器件的选择与系统整体设计图本次系统仿真设计的元器件主要有:单片机、晶振、电阻、电容、三极管、按键、开关、电源座、发光二极管、继电器、蜂鸣报警器、温度传感器、液晶显示器等[11]。其整体电路设计如图51所示。图5-,滤水功能开启,相应的执行继电器打开。效果如图5-2所示。图5-2滤水继电器打开示意图滤水之后进行高温灭菌,加热继电器开始工作。将水温加热至大于99℃蜂:..鸣器报警,降温继电器工作,将水温降至能饮用的温水,最后将水温保持在一个温度区间内。高温灭菌显示如图3所示,温度采集如图5-4所示,继电器工作如图5-5所示。5-3高温灭菌LCD显示图5-4DS18B20温度采集图5-5降温继电器工作实时监测水温,DS18B20温度传感器监测和数据采集用LCD1602显示如图5-6所示。:..5-6DS18B20传感器及LCD显示当温度降到设定的温度下限时,加热继电器就会开始运行,其示意图如图7所示。图5-7加热继电器工作示意图当温度超过了设定的温度上限,则降温继电器就会开始运行,其示意图如图5-8所示。图5-8降温继电器工作示意图当检测到按键后,液晶显示如图5-9所示。图5-9按键扫描LCD显示:..经过使用仿真软件搭建仿真后,对系统进行测试,其仿真结果满足设计要求。:..6经过几个月的努力,终于完成了本次毕业设计的任务家用净水器智能控制装置研究与设计。在这几个月的时间里,充分体会到了一个系统设计从无到有的过程,这个过程也让我受益良多。这段时间,从最开始的查找书籍、收集资料到最后的设计电路、完成仿真,一步步走来也经历过许多困难,但这也是一次难得的学****机会。通过查阅我校相关学术资料搜集与我们理论研究教学工作有关的学术书籍和相关文献,培养了的我自主学****能力和实践动手能力。以前的学****都是通过老师讲课,我们被动的接受知识,而现在却是为了毕业设计自己主动地去学****知识。不仅有在学校图书馆查阅资料,也有在网上查找相关的资料和视频。本次仿真所用到的仿真软件Proteus是我们上课时没有重点去讲的,所以在仿真的时候我也观看了很多相关的学****视频,最终才能完成程序的仿真。在以往的学****中,通过老师的讲解,我记住了许多的理论知识,而这次毕业设计,我学会了将这些理论知识用到实践中去,将这些知识转化为自己掌握的的东西。这次毕业设计,我深刻认识到了学好专业知识的重要性,同时也明白了理论与实践相结合的重要意义,并且这次毕业设计,也检验了自己这大学四年来的学****成果。尽管在本次设计中对于知识点的应用与衔接仍然存在掌握不够透彻的情况,但在今后的工作和学****中,我会继续努力,不断完善自己,在今后的生活和工作中取得更多的进展。

家用净水器智能控制装置研究与设计 来自淘豆网www.taodocs.com转载请标明出处.