自动化洗衣机设计_第1页
自动化洗衣机设计_第2页
自动化洗衣机设计_第3页
自动化洗衣机设计_第4页
自动化洗衣机设计_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

天津职业技术师范大学Tianjin毕业论文专业:应用电子技术教育班级学号:应电0914–04学生姓名:卢四女指导教师:高凤友教授二〇一四年六月天津职业技术师范大学本科生毕业论文自动化洗衣机设计Automaticwashingmachinedesign专业班级:应电0914班学生姓名:卢四女指导教师:高凤友教授学院:电子工程学院2014年6月

摘要随着科学技术的不断发展,越来越多的领域已经迈向全自动化。以前的洗衣机是双桶的,一个桶用来洗衣服,一个桶用来甩干衣服,而现在的洗衣机一个桶就全部搞定,完成清洁工作,洗衣完成之后提醒用户。用AT89S52芯片为核心设计的全自动化洗衣机实现了对洗衣机整个洗衣过程的控制,把衣服放入洗衣机内,加入洗涤剂,此时开启洗衣机,首先根据衣服的多少设定水位的高度,按照正常的洗衣时间设置洗涤时间、漂洗时间以及脱水时间,当然如果用户的衣服在正常容量之内,或者不是太脏的情况下可以使用系统默认的洗涤、漂洗、脱水时间。洗衣完成后报警模块报警,提示用户衣服已经洗好,等待用户的下一步操作,如果感觉衣服没有很好的洗涤,或者是时间设置的太短,可以重复操作再一次清洗,直至用户满意。控制系统主要由单片机主控制电路和外部控制电路组成。单片机的主控制系统负责洗衣机的工作过程,是由AT89S52单片机来完成,外部硬件分别有12864液晶显示、键盘、蜂鸣器、电机、LED灯、继电器、等电路组成。关键词:AT89S52、12864液晶、电机、继电器、蜂鸣器、控制系统

ABSTRACTWiththecontinuousdevelopmentofscienceandtechnology,moreandmoreareashavetowardsfullautomation.Especiallynowthewashingmachineismoreandmorehighlyautomated,justneedtoputclothesinawashingmachine,thensimplypressthetwobuttonscanbewashingtheclothes,cleaningaftertherewillbeavoicetoprompttheuser,theusercandosomethingelseintheprocessoflaundry,saveslabor,andsavetime.UseAT89S52chipasthecoredesignoffullautomaticwashingmachinerealizesthecontrolofthewholeprocessoflaundrywashingmachine,puttheclothesintothewashingmachine,adddetergent,openwashingmachinerightnow,firstofall,basedonwhatclothestosettheheightofthewaterlevel,accordingtothesettimenormallaundrywashingtime,rinseanddryingtime,ofcourse,iftheuser'sclotheswithinnormalcapacity,ornottoodirtyyoucanusethesystemdefaultundertheconditionofwashing,rinsing,dryingtime.Laundryafterthecompletionofthealarmmodulealarm,promptingtheuserclotheshavebeenready,waitingforthenextstepintheuseroperation,ifthefeelingdoesnothaveagoodwashingclothes,orissettooshortoftime,canrepeatoperationagainclean,untilcustomersatisfaction.Controlsystemismainlycomposedofsinglechipmicrocomputermaincontrolcircuitandtheexternalcontrolcircuit.MCUmastercontrolsystemisresponsiblefortheworkingprocessofthewashingmachine,istheAT89S52singlechipmicrocomputertocomplete,externalhardware12864liquidcrystaldisplay,keyboard,buzzer,motor,LEDlights,relays,circuitcompositionandsoon.KeyWords:AT89S52、12864

LCD、motor、relay、buzzer、controlsystemPAGE28目录TOC\o"1-4"\u1引言 11.1全自动洗衣机开发的背景 11.2设计的目的及意义 11.3全自动洗衣机的现状及发展状况 11.4洗衣机的发展情况 22设计方案 32.1设计任务 32.2方案论证 32.2.1芯片选择 32.2.2直流电机驱动电路的选择 42.2.3电源的选择 42.2.4按键的选择 42.2.5报警电路的选择 53硬件电路设计 63.1系统整体说明 63.2单片机控制电路 63.2.1AT89S52单片机的最小系统 63.2.2复位电路 93.2.3时钟电路 93.3驱动电路 103.3.1直流电机驱动电路 103.3.2H桥电路分析 103.4电源电路 123.4.1直流稳压电源的基本组成 123.4.25v直流稳压电源 123.4.3电源总体电路图 133.5显示电路 143.5.1OCM12864液晶显示模块概述 143.5.2最大工作范围 143.5.3电气特性(测试条件Ta=25,Vdd=5.0+/-0.25V) 143.5.4接口说明 143.5.5指令描述 153.5.6接口时序 173.5.7屏幕显示与DDRAM地址映射关系 183.5.8硬件测试电路 193.6按键电路 193.7报警电路 204软件设计 214.1主流程图 214.2设置模式 224.3标准洗涤 224.4洗涤程序设计 224.5漂洗 234.6脱水 245调试 255.1硬件的调试 255.2软件的调试 25结论 28参考文献 29致谢 30天津职业技术师范大学20届本科生毕业论文1.1全自动洗衣机开发的背景随着科学技术的迅速发展,迈向全自动化的领域越来越多。在多年前洗衣机已经趋向自动化,科技的进步,洗衣机也在更新换代。以前的洗衣机半自动化,而且是双桶,洗涤完成后,需要手动换桶,而现在的洗衣机一个桶就可以完成洗涤、漂洗、脱水等操作,还有一些比较先进的洗衣机是用电脑来控制,洗衣机可以检测衣服的重量,根据衣服的量来添加水量,和洗涤剂,并且可以自动设置洗涤的时间和洗涤力度,洗涤完成后自动进行漂洗,脱水工作,当然还有的洗衣机有将衣物烘干的功能。完成洗衣工作后,报警提示,用户及时处理。1.2设计的目的及意义每家每户几乎都有洗衣机,市场需求力很大,用户对洗衣机的要求也越来越高。目前市场上的一般的洗衣机都设有洗涤模式和水量的控制,样式比较单一,用时只能根据衣服的量来粗略的设置洗衣机,在很多方面不能满足用户的需求,所以作为设计者,我们应该继续钻研,希望能够有新的课题和更好的改良建议,把用户的需求变为现实,可以设计出功能更加全面、更加人性化的全自动洗衣机。现在市场上的洗衣机功能比较简单,价格也相对比较便宜,适合大众消费水平,而功能全面的价格比较贵,一般用户不会选购,享受不到高级服务,我的这个设计比一般洗衣机有所提高,但是相比高价洗衣机来说,还是不能相比的。本次设计是用单片机作为主控芯片,实现了在普通洗衣机里面没有的高级别的功能,可以自己设置洗涤、漂洗和脱水的时间,跟固定的洗衣模式相比较,更有人性化,满足了人们的不同需求。1.3全自动洗衣机的现状及发展状况1、洗衣机的分类 洗衣机的种类繁多,主要是按结构形式、涤方式以及结构原理和自动化程度分类,按照结构形式可以分为单桶型、双桶型和多桶型。按照结构原理分为滚筒式、波轮式、搅拌式或(摆动叶)式。按照自动化程度分为普通话洗衣机、半自动型洗衣机和全自动化洗衣机。1.4洗衣机的发展情况洗衣机的发展由半自动化发展到全自动化,改朝换新的太快,很多企业也已经意识到,只有通过技术的提升和产品质量的保证来赢得洗衣机的市场,这个才是企业的长远发展之道。 2013年的洗衣机市场稳步提升,相信2014年洗衣机的技术也会有很大的提高,现在的洗衣机什么价位的都有,几乎每个家庭都会有一台洗衣机,为了迎合市场的需求,设计一款价格便宜,功能比较全面的洗衣机,我此次的设计是用AT89S52芯片为核心设计的全自动化洗衣机实现了对洗衣机整个洗衣过程的控制,AT89S52单片机价格便宜,小巧,能实现洗衣机的全面控制。2.1设计任务1、主要内容:本次设计主要是以AT89S52为核心芯片,添加必要的外围电路,实现全自动洗衣机的控制。2、主要功能:(1)工作模式选择分为: 标准模式:洗涤、漂洗、脱水时间固定,是一种比较普遍的洗衣方式; 快速模式:洗涤、漂洗、脱水时间固定且比较短,适合清洗夏天的衣服或清洗比较干净的衣服; 自定义模式:洗涤、漂洗、脱水时间都可以自定义。有些衣服很脏,或者是衣服只穿了一次很干净,像这种特殊情况就要特殊处理,自定义洗涤、漂洗、脱水时间,然后进行清洗。(2)水量的选择: 12L~18L:适合衣服比较少的情况下; 24L~29L:一般5斤~8斤之间,如果衣服太多水太少容易导致清洗不净; 33L~37L:小于10斤的衣服,衣服太多桶承载不起来,并且会导致水溢出,容易损坏洗衣机。(3)洗衣机在工作的过程中,液晶显示器上会显示当前的工作状态。(4)要先选择水量设定和工作模式,按下启动按钮时工作状态不能更改。2.2方案论证2.2.1芯片选择方案A:采用AT89S52作为CPU,AT89S52是一种高性能、低功耗的8位微控制器单片机,8K字节在系统可编程Flash存储器,拥有1000次的擦写周期等功能,在普通单片机编程中甚得同学们的喜爱,一般入门都是用AT89S52。方案B:采用STM32作为主控芯片,在嵌入式领域STM32芯片介于低端和高端之间他相对于普通的8/16位机有更多的芯片上外设,更先进的内核构架,可以运行uC/OS等实时操作系统;相对与可运行Linux操作系统的高端CPU,其成本低,实时性强且STM32具有开发速度快、易于阅读、维护成本低等优点。相对于普通的单片机(如51单片机、STC单片机等),STM32发展空间更大,且后便于以后的维护和更新。由于全自动洗衣机对时钟速度要求没有那么高,并且AT89S52单片机也是我们曾经学过的单片机,比较熟悉,故选择方案A。2.2.2直流电机驱动电路的选择方案A:采用由三极管组成的驱动电路,用三极管作为驱动,只能驱动功率不较小的电机,因为三级管组成的电路电流比较小,驱动功率大的电机会烧坏管子,由于电路设计用不到太大功率的电机,并且该电路能实现直流电机正转、反转,所以三极管H桥电路满足本设计的要求方案B:L298是集成的全桥式电机驱动,驱动比较电流大,但是相对与三极管组成的H桥电路来说价格比较贵,并且应用三极管组成的H桥电路可以加深对三极管的理解,所以本次设计选择方案一作为驱动电路2.2.3电源的选择方案一:采用化学电源化学电源一般是已经是成品的电源,如干电池、手机电池(锂离子电池)、电动车上的电池(铅酸蓄电池)等。这种电池便宜、小巧、且放电时间比较长,但这些只能用于耗电量比较少的设备。 方案二:线性直流稳压电源(LPS)线性直流稳压电源是指调整管工作在线性状态下直流稳压稳压电源。线性稳压电源首先要经过变压器,把市电变成幅度小的交流电,然后经过整流电路,把交流电变成幅度稳定的脉动直流电,经过整流后的电压脉动大,再在整流桥后面加入滤波电路,把脉动直流电变成平滑的直流电压。此电压稳定,能持续供电。考虑到设计的需要和结合实际情况,洗衣机需要大量供电,并且家电一般不会移动,位置固定,所以选择比较笨重的线性直流稳压电源供电。即选择方案二。2.2.4报警电路的选择方案一:采用蜂鸣器报警,电路结构简单,原理易懂,且元器件容易查找,程序简单,适用于简单的提示报警。方案二:采用ISD1820语音报警,语音以非常快捷、直观、准确的信息,方便维修人员实时分析、处理所出现的问题,语音报警能给人非常亲切的感觉,缩短了人际交互的距离,但是语音报警价格比较昂贵,并且洗衣机只是提示人们衣服洗好了,用语音来提示优点大材小用,所以通过两个方案的比较,选择方案一。3.1系统整体说明全自动化洗衣机实现了对洗衣机整个洗衣过程的控制,把衣服放入洗衣机内,加入洗涤剂,此时开启洗衣机,首先根据衣服的多少设定水位的高度,按照正常的洗衣时间设置洗涤时间、漂洗时间以及脱水时间,当然如果用户的衣服在正常容量之内,或者不是太脏的情况下可以使用系统默认的洗涤、漂洗、脱水时间。设置完成后按下洗衣按钮,当洗涤时间到时,有一次半脱水然后再灌入新水进行漂洗(如果用户认为漂洗一次不能清除残留在衣服上的洗衣粉或者洗衣液时可以进行多次漂洗),漂洗完成后,打开排水阀排水,进行脱水工作。洗衣完成后报警模块开始报警,提示用户衣服已经洗好了,等待用户的下一步操作,如果感觉衣服没有洗干净,或者是时间设置的太短,可以重复操作再一次清洗,直到用户满意。 以AT89C52作为系统的主控制芯片,外围电路有进出水电磁阀模块、显示模块、键盘模块、电机模块、报警模块、以及电源模块组成,系统框图如图3-1所示:进出水电磁阀模块进出水电磁阀模块显示模块电机模块AT89S52显示模块电机模块AT89S52键盘模块报警模块键盘模块报警模块电源模块电源模块图3-1洗衣机设计总图3.2单片机控制电路3.2.1AT89S52单片机的最小系统(3)单片机引脚功能介绍,如图3-2所示:图3-2单片机引脚图如图3-2,从左边一排开始依次是:P1口、REST、P3口、P2口、ALE/PROG、PSEN、EA/VPP、P0口。其中P0、P1、P2、P3口是单片机的IO口引出脚;REST是单片机复位电路,要想实现复位,必须使9脚保持两个高电平机器周期以上;ALE/PROG为低电平时,允许访问外部存储器,用于锁存地址的低字节。PSEN:是指外部程序存储器的选通信号。外部程序存储器读取指令时,只有在一个机器周期出现两次PSEN信号时,才会有效。EA/VPP:如果不访问外部存储器,把31引脚置高。XTAL1:反向振荡放大器和内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。3.2.2复位电路复位电路的作用是单片机内部地址全部回到0000H处,复位电路是怎样实现的呢,下面就来具体介绍:当按键没有按下时REST一脚接R12电阻接地,由于电阻阻值比较小,所以REST基本接地,当REST接地时单片机不复位,程序照常运行,如果按键按下,RSET直接接电源,当REST出现两个机器周期的高点平时,单片机复位。图3-3复位电路3.2.3时钟电路XTAL1引脚接单片机的18引脚,,作为放大器的反相输入端,XTAL2作为内部振荡器的输出端,因为我们采用的是外部时钟信号,所以电路如图3-4时钟电路所示,由固定频率输出的晶振作为振荡信号。晶振的频率允许在1MHz~24MHz范围内选择。电容取值为30PF左右。图3-4时钟电路3.3驱动电路3.3.1直流电机驱动电路 直流电动机是指直流电动机是用直流电流来转动的电动机。根据磁场电路与电枢电路连接方式不同,可分为串激、分激和复激电动机。在生活中的直流电动机中,也不止用到一个线圈,而是由许多个线圈牢固地嵌在转子铁芯槽中,当导体中流过电流,在磁场中受力而转动,就会带动整个转子转动,称为直流电动机的基本工作原理。如图所示:图3-5H桥驱动电路3.3.2H桥电路分析下图为一个比较典型的直流电机控制电路。它的形状跟字母“H”相似所以名为“H桥驱动电路”。由4个三极管(Q1、Q2、Q3、Q4)组成H的4条垂直腿,而电机就是中间的横杠(这只是示意图,而不一个是完整的电路图,没有画出三极管的驱动电路)。图3-6H桥驱动电路要想电机运转起来,只要导通对角线上的一对三极管。如下图所示,当Q1和Q4导通时,电流从电源正极经Q1从左至右穿过电机,然后再经Q4流到电源负极。如图中电流箭头的方向,从而驱动电机按特定方向转动(箭头指示为顺时针方向)。图3-7H桥电路驱动电机顺时针转动要想电机运转起来,只要导通对角线上的一对三极管。如下图所示,当Q1和Q4导通时,电流从电源正极经Q1从左至右穿过电机,然后再经Q4流到电源负极。如图中电流箭头的方向,从而驱动电机按特定方向转动(箭头指示为顺时针方向)。图3-8为Q2和Q3导通的情况,电流从电源正极经Q3从左至右穿过电机,然后再经Q2流到电源负极。如图中电流箭头的方向,从而驱动电机按特定方向转动(箭头指示为逆时针方向)。图3-8H桥驱动电机逆时针转动3.4电源电路3.4.1直流稳压电源的基本组成线性直流稳压电源大多采用电源变压器,将交流220V市电变为交流低压,然后经过整流,滤波得到直流低压后提供给稳压电路作稳压处理。直流稳压电源组成框图及各部分电路波形如图3.3.1所示,其主要组成部分为电源变压器、整流电路、滤波电路、稳压电路等。图3-9组成框图及各部分电路波形(1)电源变压器:将交流电220v市电变压成12V的交流电。(2)整流电路:整流的过程是将12V的交流电变成脉动直流电。(3)滤波电路:滤波电路将整流后的脉动直流电变成平滑的直流电。(4)稳压电路:稳压后的电压稳定,在此次设计中采用7805稳压。3.4.25v直流稳压电源系统组成框图如图所示:图3-10系统组成框图220V的交流电经过变压器,把交流电网电压整成本要求的交流电压。经过变压器之后的交流电通过整流桥,变成直流电压,但是经过整流桥的直流电压脉动比较大,需要给他加上滤波电路,经过滤波后得到稳定的直流电压值,使直流电压更加稳定。7812集成稳压块,表示输出稳压成正固定电压12V,在7812集成稳压块后面接如7805,7805可以直接将12V电压值稳压成正电压5V,并且稳压后的电流可以达到2A。3.4.3电源总体电路图电源总体框图如图所示:图3-11电源总体电路图上图就是本次设计中的电源模块,把市电经过稳压电路变成12V交流电,然后经过整流桥,把交流电变成脉动直流电,通过滤波电路把脉动的直流电虑成平滑的直流电,最后经过稳压芯片稳成所需要的固定电压值5V。3.5显示电路3.5.1硬件连接电阻RP5是调节屏幕分辨率的,7~14脚接单片机的P0口,进行数据的并行传输4、5、6脚读、写数据和使能控制端。如下图所示:图3-1412864电路图3.5.2接口说明3.5.6指令描述1、清除显示(DispClear

0x01)功能:将

DDRAM

填满“20H”

(空格)代码,并且设定

DDRAM

的地址计数器(AC)为00H;更新设置进入设定点将

I/D

设为

1,游标右移

AC

1。2、地址归

0(HOME

0x20)功能:设定

DDRAM

的地址寄存器为

00H,并且将游标移到开头原点位置;这个指令并不改变

DDRAM

的内容。3、进入设定点ENTRYMODESET(InputSet0x04|1<<1|0)0x06功能:指定在显示数据的读取与写入时,设定游标的移动方向及指定显示的移位I/D=1,游标右移,DDRAM

地址计数器(AC)加

1I/D=0,游标左移,DDRAM

地址计数器(AC)减

1S:显示画面整体位移S

I/D

功能描述H

H

画面整体左移H

L

画面整体右移4、显示开/关设置

DISPLAYSET(DispSet

0x08|1<<2|1<<1|0)0x0c功能:控制整体显示开关,游标开关,游标位置显示反白开关D=1,整体显示开;D=0,整体显示关,但是不改变DDRAM

内容C=1,游标显示开;C=0,游标显示关B=1,游标位置显示反白开,将游标所在地址上的内容反白显示;B=0,正常显示

5、游标或显示移位控制CURSORANDDISPLAYSHIFTCONTROL

(DispMov0x10|0<<3|1<<2)

0x14功能:这条指令不改变

DDRAM

的内容S/C

R/L

方向

AC

的值L

L

游标向左移动

AC=AC-1L

H

游标向右移动

AC=AC+1H

L

显示向左移动,游标跟着移动

AC=ACH

H

显示向右移动,游标跟着移动

AC=AC

8、设定

DDRAM地址

(DDRAM0x80)

功能:设定

DDRAM

地址到地址计数器(AC)第一行

AC

范围

80H~8FH第二行

AC

范围

90H~9FH备注:ST7920

控制器的

128×64

点阵液晶其实原理上等同

256×32

点阵,第三行对应的

DDRAM

地址紧接第一行;第四行对应的

DDRAM

地址紧接第二行。用户在使用行反白功能时,如果第一行反白,第三行必然反白。第二行反白,第四行必然反白。这是正常现象。9、写显示数据功能:写数据到DDRAM,DDRAM是存储图形显示数据的,写指令执行后Y地址计数器自动加1。D7-D0位数据为1表示显示,数据为0表示不显示。写数据到DDRAM前,要先执行“设置页地址”及“设置列地址”命令。10、读显示数据功能:从DDRAM读数据,读指令执行后Y地址计数器自动加1。从DDRAM读数据前要先执行“设置页地址”

及“设置列地址”命令。

3.6按键电路 通过控制这8个按键设定洗衣机的工作状态:key1启动洗衣机使其运行,key2用来设置水量,key3选择工作模式,key4用来选择自定义的洗涤、漂洗、脱水时间,key5选择工作状态,key6时间的增加,key7时间的减少。电路图如下所示:图3-15按键电路按键在控制电路中很常见,一般使用按键都是为单片机发送指令,从而控制单片机电路的其他硬件,当按键按没有按下时,单片机端口由上拉电阻拉高,按键一旦按下,单片机端口出现低电平,当单片机扫描到低电平时,认为有人操作,开始执行命令,但是由于单片机扫描太快,按键按下有抖动出现,影响单片机的判断,所以我们在处理按键时,要对其进行消抖操作,消抖有两种方法,一种是软件消抖,另一种是硬件消抖。我们一般都用软件消抖,在处理时,当检测到按键按下,进行延时判断,看看案件是否真的按下,若是真的按下则进行相应的指令操作。3.7报警电路报警电路如图所示,报警电路由三极管、电阻、电容以及蜂鸣器组成。单片机程序运行,如果条件成立,单片机给BEEP端口发送命令,当BEEP端等于0时,PNP型三极管导通,蜂鸣器导通,进行报警,当BEEP为高电平时,三极管Q1是截止的,蜂鸣器没有电流经过不响鸣。电阻4.7k是限流电阻。限制流入单片机的电流。如下图所示:图3-14报警电路3.7继电器电路继电器是用来模拟洗衣机进水和出事情况的,在软件里面定义继电器端口,洗涤时首先应该开启进水端口,进行抽水,当洗衣机的水量达到一定的高度时,关闭继电器,在洗衣机进行到漂洗结束时,打开出水口,把水排除,为脱水做准备。P14为高电平时,三极管导通,当三极管导通时,发光二极管亮,相应的继电器常开端口闭合,常闭端口打开,电路中二极管的作用是起到电路保护作用,防止继电器烧坏。4.1主流程图开始开始接键扫描接键扫描工作模式设置工作模式设置N启动N启动YY洗涤洗涤漂洗漂洗脱水脱水N报警N报警YY结束结束图4-1主流程图开始到按键扫描再到工作模式设置,启动洗衣机,然后进行洗涤,如果不是则回到按键扫描,洗涤完在进行漂洗,票洗完脱水,脱水完进行报警,然后洗涤结束,否则回到洗涤界面。按键扫描4.2设置模式按键扫描水量设置水量设置模式设置模式设置启动启动图4-2设置模式图设置模式是由按键扫描到水量设置再到模式设置最后启动洗衣机。4.3标准洗涤开启洗衣机开启洗衣机进水进水电机转电机转洗涤洗涤漂洗漂洗脱水脱水结束报警结束报警图4-3标准洗涤模式图标准洗涤:首先开启洗衣机,洗衣机进水,然后电机转,开始洗衣服,洗完衣服再进行漂洗,漂洗完脱水,脱完水洗衣机报警,最后洗衣结束。4.4洗涤程序设计注水完成注水完成电机正转电机正转停止停止电机反转电机反转停止停止时间到时间到NNYY进入漂洗进入漂洗图4-4洗涤程序设计图洗涤程序:注水完成之后,电机开始正转,正转完停止,然后开始反转,反转完停止,时间到了开始进入漂洗,否则回到电机正转界面。洗涤结束4.5漂洗洗涤结束漂洗开始漂洗开始电机正转电机正转电机停电机停电机反转电机反转电机停电机停漂完漂完NNYY脱水脱水图4-5漂洗图漂洗:洗涤结束后开始漂洗,电机正转,正转完电机停止,然后开始电机反转,反转完电机停止,漂洗完之后开始脱水,否则回到电机正转界面。4.6脱水开始脱水开始脱水开排水阀开排水阀开电机脱水开电机脱水关排水阀关排水阀报警报警结束结束脱水:漂洗完开始脱水,打开排水阀,开电机脱水,关排水阀,然后报警,最后脱水结束。5.1硬件的调试电路板焊接后,开始对电路板进行调试工作,首先检查元件的好坏,导线是否导通,没有虚焊,漏焊等等。采用数字万用表检测电容、电阻及导线是否短接。电路接通电源后,检查每个芯片的引脚输出信号,用手触摸下元件及芯片有没有发热,有的话,,立即关掉电源。没有问题的话开始对电路中的引脚信号,在这里将用到示波器。5.2软件的调试编程软件采用的是KeiluVision3MCS-51,单片机C语言的软件调试,如果在语句中出现错误,该软件会提示出来,方便更正。软件检查主要是看初始化程序是否正确,根据设计的要求定义正确的初始化程序,为接下来的程序执行做好准备。将编好的程序下载到开发板中。1、按键软件调试:读取按键的值,并通过软件设置串口,连接电脑进行调试,首先在软件中给按键命名,在读取时,各个按键要分开,按键读取后通过串口发送,观察按键是否正确。2、继电器软件调试:继电器是用来模拟洗衣机进水和出事情况的,在软件里面定义继电器端口,洗涤时首先应该开启进水端口,进行抽水,当洗衣机的水量达到一定的高度时,关闭继电器,在洗衣机进行到漂洗结束时,打开出水口,把水排除,为脱水做准备,这个过程我们可以通过串口把数据发送到电脑,观察,高电平表示关闭,低电平表示进水口打开。3、报警电路调试:当洗衣机完成洗衣工作后,也就是进行脱水完成后,开启报警装置,提醒洗衣人及时处理,同样通过串口观察,低电平表示电路报警开启。4、驱动电路调试:驱动电路中一般是单片机发送命令,10表示正转,01表示反转,可以用万用表测试输出端口是否是这两个状态,如果是说明软件没有什么大问题。5.2硬件的调试图5-1按下电源按钮,显示屏上出现水量跟模式字样,接下来就是设置水量跟模式。图5-2按下key2按键设置洗衣机洗衣的水量,这里设置的是12L~18L。图5-3按下key3按键选择洗衣机的工作模式,这里选择的是标准模式。图5-4按下key1启动按键,首先是从洗衣机的洗涤开始,一定时间之后洗涤完毕开始漂洗,漂洗一段时间完毕开始脱水,脱完水洗衣就结束。图5-5按下电源按钮,屏幕上出现水量和模式字样,按下key2按键设置洗衣机的洗衣水量,按下key3按键选择洗衣机的工作模式,这里选择的是自定义模式,按下key4选择自定义的洗涤、漂洗、脱水的时间,按下key5按键选择工作状态,key6设置时间的增加,key7设置时间的减少。本毕业设计是基于单片机的全自动洗衣机控制系统,体现了电子信息技术在日常生活中应用。本章介绍了硬件和软件方面。系统硬件部分主要是对硬件各部分电力设计,外围电路有进出水电磁阀模块、显示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论