欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    基于单片机的自动洗衣机控制系统的设计.doc

    • 资源ID:8937116       资源大小:341KB        全文页数:34页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于单片机的自动洗衣机控制系统的设计.doc

    第1章 绪论第1章 绪 论1.1 研究背景、目的与意义 洗衣机是一种在家庭中不可缺少的家用电器,发展非常快,全自动式洗衣机因使用方便得到大家的青睐。全自动即进水、洗涤、漂洗、脱水等一系列过程自动完成,控制器通常设有几种洗涤程序,对不同的衣物可供用户选择。随着电子技术的发展, 洗衣机的性能将会不断完善。目前中国洗衣机市场正进入更新换代期,市场潜力巨大,人们对于洗衣机的要求也越来越高,目前的洗衣机主要有强弱洗涤功能、进排水系统故障自动诊断功能、脱水烘干等几大功能。但在许多方面还不能达到人们的需求,这就要求设计者们有更高的专业和技术水平,能够提出更多好的建议和新的课题,将人们的需求变成现实,设计出更节能、功能更全面、更人性化的全自动洗衣机。目前的洗衣机都没有实现全方面的兼容,大多数洗衣机的厂家都只注重各自品牌的特长,突出一两个与别的洗衣机不同的个性化的功能。因此,设计出基于单片机的全自动洗衣机控制电路系统具有很强的实用性。基于单片机的自动洗衣机控制系统具有精度高、功能强、经济性好的特点。无论在提高产品质量还是产品数量,节约能源还是改善劳动条件等方面都显示出无比的优越性1。对基于单片机的全自动洗衣机控制系统设计进行深入研究,是我们掌握全自动洗衣机这种重要家电的工作原理和控制系统,进一步了解单片机在不同领域的应用方法,学会单片机控制全自动洗衣机的电控板设计的必要手段。同时也为将来从事电子行业打下一定基础,具有重大意义。全自动洗衣机由于具有对衣物的磨损小、洗涤量大、节水等特点,越来越得到广大家庭的青睐。随着社会的进步和生活水平的提高,人们对全自动洗衣机的功能多样化、操作简单化也提出了更高的要求。为适应这种变化,全自动洗衣机的控制器已由机械式、混合式逐步过渡到全电子控制。单片机又称微控制器,或称嵌入式控制器。现在的智能家电无一例外是采用微控制器来实现的,所以家用电器是单片机应用最多的领域之一,是家用电器实现智能化的心脏和大脑。由于家用电器体积小,故要求其控制器体积更小以便能嵌入其结构之中。而家用电器品种多,功能差异也大,所以又要求其控制器有灵活的控制功能。单片机以微小的体积和编程的灵活性而产生多种控制功能,完全可以满足家用电器的需求。单片机是一个单芯片形态,面向控制对象的嵌入式应用计算机系统。它的出现及发展使计算机技术从通用型数值计算领域进入到智能化的控制领域,从此计算机技术在两个重要领域通用计算机领域和嵌入式计算机领域都得到了极其重要的发展,并正在深深地改变着我们的生活。单片机的结构特征是将组成计算机的基本部件集成在一块晶体芯片上,构成一台功能独特的,完整的单片微型计算机2。单片机独特的结构决定了它具有如下特点:(1)高集成度,高可靠性单片机将各功能部件集成在一块晶体芯片上,集成度很高,体积自然也是最小的。芯片本身是按工业测控环境要求设计的,内部布线很短,其抗工业噪音性能优于一般通用的CPU。单片机程序指令,常数及表格等固化在ROM中不易破坏,许多信号通道均在一个芯片内,故可靠性高。(2)控制功能强为了满足对对象的控制要求,单片机的指令系统均有极丰富的条件:分支转移能力,I/O口的逻辑操作及位处理能力,非常适用于专门的控制功能。(3)低电压,低功耗为了满足广泛使用于便携式系统,许多单片机内的工作电压仅为1.2V12V,而工作电流仅为数百微安。(4)优异的性能价格比单片机的性能极高,为了提高速度和运行效率,单片机已开始使用RISC流水线和DSP等技术。单片机的寻址能力也已突破64KB的限制,有的已可达到1MB和16MB,片内的ROM容量可达62MB,RAM容量则可达2MB。由于单片机的广泛使用,因而销量极大,各大公司的商业竞争更使其价格十分低廉,其性能价格比极高。1.2 洗衣机的分类当今主流洗衣机主要有三大类,分别是波轮式洗衣机,滚筒式洗衣机和搅拌式洗衣机。三种洗衣机各有所长,下面我们详细介绍一下三种洗衣机的特点:(1)波轮式洗衣机洗衣特点:微电脑控制洗衣及甩干功能、省时省力。缺点:耗电、耗水、衣物易缠绕、清洁性不佳,适合洗涤除需要特别洗涤之外的所有衣物。轮式洗衣机流行于日本、中国、东南亚等地。(2)滚筒式洗衣机洗衣特点:微电脑控制所有功能衣物无缠绕。最不会损耗衣物的方式。缺点:耗时时间是普通的几倍,而且一旦关上门,洗衣过程中无法打开,洁净力不强,适合洗涤衣物:羊毛、羊绒以及丝绸、纯毛类织物。流行于欧洲、南美等主要穿毛、绵为主的地区,几乎100的家庭使用的都是滚筒洗衣机。滚筒洗衣机优点:全面的洗涤能力。因为衣物在洗涤过程中不缠绕、洗涤均匀、磨损小,所以就连羊绒、羊毛、真丝衣物也能在机内洗涤,做到真正的全面洗涤性能。可以利用加热激活洗衣粉中的活性酶,充分发挥出洗衣粉的去污效能。由于用水量较小,可以在桶内形成高浓度洗衣液,在节水的情况下带来理想的洗衣效果。这种发源于欧洲的洗衣机是模仿棒锤击打衣物原理设计,利用电动机的机械 做功使滚筒旋转,衣物在滚筒中不断地被提升摔下,再提升再摔下,做重复运动,加上洗衣粉和水的共同作用使衣物洗涤干净。滚筒洗衣机的发展最为成熟,多年来在结构上没有多少变化,基本是不锈钢内桶,机械程序控制器,经过磷化、电泳、喷涂三重保护的外壳,和两块笨重的水泥块用于平衡滚筒旋转时产生的巨大离心力,由于用料比波轮洗衣机好,所以寿命一般在1520年,而以塑料件为主的波轮寿命一般只有810年左右。(3)搅拌式洗衣机洗衣特点:衣物洁净力最强,省洗衣粉。缺点:喜欢缠绕相比前两种方式损坏性加大,噪音最大,适合洗涤衣物,除需要特别洗涤之外的所有衣物,北美普遍使用。1.3 洗衣机的工作原理1.3.1普通型波轮洗衣机: 结构:由洗衣桶、电动机、定时器、传动部件、箱体、箱盖及控制面板等组成。 工作原理:依靠装在洗衣桶底部的波轮正、反旋转,带动衣物上、下、左、右不停地翻转,使衣物之间、衣物与桶壁之间,在水中进行柔和地磨擦,在洗涤剂的作用下实现去污清洗。 1.3.2机械全自动洗衣机: 结构:由电动程控器、水位开关、安全开关(盖开关)、排水选择开关、不排水停机开关、贮水开关、漂洗选择开关、洗涤选择开关等组成。 工作原理:通过各种开关组成控制电路,来控制电动机、进水阀、排水电磁铁及蜂鸣器的电压输出,使洗衣机实现程序运转。 1.4国内外洗衣机应用现状及发展趋势洗衣机起源于19世纪初期,历经了一个多世纪的发展。1911年世界上第一台洗衣机问世,标志着家务劳动自动化的开始。1922年世界上第一台搅拌式洗衣机诞生。1937年世界上第一台全自动滚筒洗衣机投放市场。1957年第一台涡流式波轮洗衣机推出。从此,确立了搅拌式、滚筒式和波轮式洗衣机三足鼎立的局面。20世纪中期以后,洗衣机在一些发达国家的普及率迅速上升。70年代初期,日本推出波轮式套筒全自动洗衣机。70年代后期,日本又推出微电脑控制型波轮式套筒全自动洗衣机。80年代后,“模糊控制”开始应用于洗衣机,生产出了智能型模糊控制洗衣机。20世纪末,变频洗衣机问世,使洗衣机的功能更具人性化,实现了真正意义上的智能化控制,成为目前研究的主要方向。随着更多国内外品牌研究新的技术,开发新的产品,洗衣机行业爆发以“节能环保”的技术更新。消费者通过选择智能模式,进一步实现省水、省电。今后,洗衣机将以高可靠性,完善的功能,节水节电,降噪省时及规格品种多样化为发展方向3。(1)向大容量、小容量和多功能方向发展;为了节约时间和能源,提高洗衣机效率,洗衣机向大容量方向发展是必然趋势。但也有很多独身和双职工的小家庭,因受居住环境等限制,迫切需要小容量、轻便化的全自动洗衣机。小容量的小型化洗衣机也是当前一种新的发展趋势。多功能洗衣机是目前家庭用户较受欢迎的产品。多功能全自动洗衣机通常指洗衣机从脏衣服投入,到预洗、洗涤、漂洗、甩干、烘干等,能完成多种功能。现在又开发出了“模糊”逻辑控制的全自动洗衣机,使得洗衣机的功能更加完善。(2)向微处理器、传感器、模糊逻辑控制方向发展;在洗衣机中应用了微处理器技术后,配以各种传感器,能自动称重、自动测出各种洗涤参数,从而实现洗衣全过程各动作能连续、自动完成。(3)向节水、省电、省时、节约洗涤剂方向发展;通常全自动洗衣机比双桶半自动洗衣机明显费水。在一些波轮式全自动洗衣机装有水量控制器,能根据衣物的多少做到最大限度地节水,之后又通过改进漂洗方法,以及采用边淋边甩的方法进一步降低了耗水量。有些滚筒式全自动洗衣机采用自动循环装置和水量控制器。在洗衣机省电方面制定出洗衣机的额定耗电标准,限制耗能高的产品生产,有的厂家将具有正温度系数PTC电热元件应用于全自动洗衣机,可有效地节省10%以上的电能。另外用液体洗涤剂取代粉沫剂,以便按微电脑的要求,随时按程序泵入洗涤剂。(4)向机电一体化方向发展;将洗衣机产品与微电子技术、微处理器技术相结合,可构成机电一体化全自动洗衣机。该产品在结构上由机械部分、传感器、信息处理部分和执行部分构成。(5)洗衣机外观设计更加美观、实用。全自动洗衣机总体外观设计发展趋势为:洗衣机外观整体造型美观、华贵、协调紧凑,具有艺术性;使用方便、便于清洁,通常都采用触摸式控制方式;轮廓外形无棱角,有流线感;色泽优雅、庄重。第2章 方案的论证和选择 第2章 方案的论证和选择2.1 设计任务 1.主要内容:设计一个用单片机控制的洗衣机控制器。以单片机为主的控制器,扩展必要的外部电路,设计制作一个洗衣机控制器。 2.主要功能:(1)标准洗涤:洗涤12分钟;漂洗6分钟,二次;脱水3分钟。快速洗涤:洗涤7分钟;漂洗3分钟,二次;脱水2分钟。(2)有启动暂停按钮控制:第一次启动,标准洗涤;工作时按此按钮暂停,再按则恢复工作。洗涤、漂洗4秒正转,停2秒,反转4秒,停2秒。(3)有脱水功能,并且在脱水时,如果打开盖板(K2键模拟),脱水暂停。(4)洗涤时洗涤指示灯闪烁;漂洗时漂洗指示灯闪烁;脱水时脱水指示灯闪烁。2.2 方案的论证所有过程在洗涤前完成,所有过程是确定启动时候并且启动才能进行下一个程序。等所有程序准备待续,才能进入洗涤的过程。洗涤过程如果有错误会有报警的系统。洗涤过程:1、启动洗衣机2、选择衣物洗涤状态,如果手洗则需要选择设置的参数,如果是自动洗涤,洗衣机则自动进行清洗。 2.2设计方案与比较2.2.1方案设计方案一:电动程序控制器式洗衣机一般来说, 电动程序控制器式洗衣机电路虽然比普通型双桶洗衣机复杂,但比电脑程序控制器式电路要简单。程序控制器中的电触点都能够直接控制电动机、进水电磁阀、排水电磁阀等。控制电路基本原理图如图2-1 所示。同步电动机同步电动机同步电动机进水电磁阀电动机排水电磁阀蜂鸣器水位开关选择开关电源开关图 2-1 控制电路原理图同步电动机同步电动机同步电动机进水电磁阀电动机排水电磁阀蜂鸣器水位开关选择开关电源开关方案二:电脑程序控制器式洗衣机单片机控制的全自动洗衣机,就是指它的程序控制器采用微电脑。这种微电脑程序控制器的核心是单片机,外加稳压电源,时钟电路,功能选择键输入电路,放大驱动电路,显示电路等,它们组成了一个完整的全自动洗衣机的指挥中心。单片控制式全自动洗衣机电路的基本原理框图机如图2-2所示。图2-2全自动洗衣机电路的基本原理框图生产厂已在单片机中存入各种程序。操作者通过功能选择键选定某种洗衣程序后,电脑根据输入的这一操作命令,从存储器中取出对应的程序,依次在它的各个输出端上输出有效电平。经外部电路放大后,控制电动机、进水电磁阀、排水电磁阀等产生相应的动作,从而实现整个洗衣过程的自动化操作。2.2.2 方案比较对比以上两种方案,第一种方案虽然电路要比第二种方案简单,但从抗干扰、造价等其他方面都不能与第二种方案相比。由于单片机控制的全自动洗衣机除了功能齐全外,还有一个重要的特点,就是各种功能及程序进行过程中的各种状态都由显示器件显示出来。常用的显示器件是发光二极管。电脑输出的功能显示信号,由三极管电流放大后驱动发光二极管发光。有的全自动洗衣机还采用LED 数码管作洗涤程序进行中的时间显示。增加了这些显示器件后,除进一步完善了洗衣机的功能外,还能美化洗衣机的外观造型,为使用者的操作提供方便。基于以上原因,加上实际情况,所以选择了自动化程度较高的第二种方案来实现本设计。2.3控制功能要求本系统控制的对象为套桶式单缸低波轮全自动洗衣机,其功能要求如下:1.强、弱洗涤功能。强洗时正、反转驱动时间各为4秒,间歇时间为1秒;弱洗时正、反转驱动时间各为3 秒,间歇时间为2秒。2.四种洗衣工作程序,即标准程序、经济程序、单独程序和排水程序。标准程序是进水洗涤漂洗排水脱水,如此循环三次,每循环一次洗涤或漂洗环节时间比上一循环同一环节时间减少2分钟,具体是:第一循环为洗涤,时间为6分钟,第二、第三次循环为漂洗,时间分别为4分和2分。排水时间采用动态时间法确定,脱水时间为2分钟。经济程序与标准程序一样,只是循环次数为二次。单独程序是进水洗涤(6分钟)结束(留水不排不脱)。排水程序是排水脱水结束,时间确定与上述程序相应环节相同。3.脱水期间安全保护功能。洗衣机脱水期间,若打开机盖时,洗衣机就会自动停止脱水操作。待机盖关闭后恢复工作。4.间歇驱动方式。脱水期间采取间歇驱动方式,以便节能。本系统要求驱动5秒,间歇2秒,间歇期间靠惯性力使脱水桶保持高速旋转。5.暂停功能。不管洗衣机工作在什么状态,当按下暂停键时,洗衣机须停止工作,待启动键按下后洗衣机又能按原来所选择的工作方式继续工作。6.声光显示功能。洗衣机各种工作方式的选择和各种工作状态均有声、光提示或显示。2.4实现方法基于上述要实现软硬件结合,考虑到8051的特点,以其作为核心器件,设计了全自动洗衣机控制系统。本系统实现了对洗衣机整个洗衣过程的控制。包括进水、洗涤、漂洗、排水和脱水五个阶段。控制系统主要由电源电路、数字控制电路和机械控制电路三大模块组成,电源电路为数字控制电路提供稳定的5V直流电压;数字控制电路负责控制洗衣机的工作过程,主要由8051单片机、按键、蜂鸣器、LED指示灯组成;机械控制电路实现水位检测、电机驱动、进水、排水等功能,主要由水位开关、电动机、进水排水电磁阀组成。第3章 硬件的设计图 第3章 硬件的设计 3.1 系统的整体框图主控系统是运用AT89S51单片机,其控制的对象包括:进水阀、排水阀、驱动电机、按键和LED显示器件。这些被控制对象需要根据不同的洗衣程序来设定它们的工作状态和时间,进水阀和排水阀的控制还需要检测水位,同时需要数码管显示不同的工作状态及运行剩余时间。按键用来控制程序的运行和设置洗涤模式。蜂鸣器用来进行程序结束提示。洗衣机控制系统整体框图如图3-1所图3-1 系统的整体框图单片机电路:单片机电路是控制的中心,它把计算机的各种功能电路都集成在一块芯片上,主要包括中央处理器CPU、程序存储器ROM、数据存储器RAM、输入/输出接口电路及计时等电路,ROM内已经固化了洗衣机操作程序,单片机根据输入指令和检测信号,调出内部相应的操作程序,通过电路处理后输出各种电路控制信号,使洗衣机自动完成程序操作过程。直流电源电路:这是为单片机及其外围控制电路提供直流电源的电路,它将输入的220V交流电经过变压、整流、滤波和稳压后,变为稳定的低压直流电,送给单片机、显示电路等。复位电路:在单片机接上电源以后,若电源出现过低电压时,将单片机存储器复位,使其各项参数处于初始位置。图 3-2 单片机的复位电路时钟电路:由晶振单元与单片机内部电路组成,产生的振荡频率为单片机提供时钟信号,供单片机定时和计时。图 3-3 单片机的时钟电路按键输入电路:按键K1,接RST口,作为“复位”按键;按键K2,接P3.0,作为“程序选择”按键;按键K3,接P3.1,作为“强弱洗选择”按键;按键K4,接P3.2,作为“运行/暂停”按键。显示电路:采用LED灯及一片7seg-mpx2-cc共阴数码管,用以显示衣机的各种工作方式、状态及剩余时间。图 3-4 LED显示器电路水位控制电路:在进水期间,系统不断检测,当到达预定水位时就停止进水。水位控制电路由传感器监测,其通断状态由电路传给单片机,由单片机进行指令控制。报警电路:在洗衣机工作结束时,发出蜂鸣声提示用户洗衣完成。完成一次洗衣过程所需的动作有:1、进水动作:进行洗涤时,盛水桶内的水量必须达到设定要求。洗衣机的进水和水位判断,是由水位开关和进水阀的开合来进行控制的。当桶内没有水或水量达不到设定水位时,单片机程序将控制进水阀打开,开始注水,当桶内的水位达到设定水位时,水位开关受压闭合,程序就可进入下一步处理。2、洗涤动作:洗涤动作指的是电机周期性的“正转-停止-反转-停止”。不同的洗衣过程,控制电机执行“正转-停止-反转-停止”的时间是不同的。3、排水动作:进入脱水动作前应先排水。为了避免空排水造成时间浪费以及排水不完而带水脱水造成对电机的损害,洗衣机适当延长排水时间。4、脱水动作:排水结束后进入脱水动作,脱水是通过电机的正反转来实现的,同时要求排水阀一直打开,也正是由于排水阀的打开,才使得脱水时的电机正转速度不同于洗涤时的电机正转速度。进行脱水是若遇到洗衣机盖打开,则暂停脱水,并发出报警,直至用户合上桶盖后,才继续进行脱水。脱水结束后,发出警报,并自动关闭排水阀。图 3-5 蜂鸣器报警电路3.2 8051单片机微控制电路我们采用8051单片机,其价格便宜、功能齐全、可靠性高、使用普遍。8051单片机是Intel公司8位单片机系列产品之一,它一种40引脚双列直插式芯片。它内含2KB可反复烧录的FLASH存储器,RAM字节也有128个,有15条可编程控制的I/O线,5个中断触发源,2个定时器/计数器,已经可以满足程序的需要,指令和MCS-51系列完全兼容。基于上述特点,在需要I/O线不多的控制场合,选用它作为核心控制芯片,可使电路极大简化,而且程序的编写及固化也相当方便、灵活。8051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容,将多功能8位CPU和闪烁存储器组合在单个芯片中。AT89S51单片机作为控制部件,该型号单片机共有40个引脚采用双列直插式的,下面是各个引脚的功能: 图 3-6 AT89S51的引脚图1输入/输出口线P0.0P0.7P0口的8位双向口线。P1.0P1.7P1口的8位双向口线;内部具有上拉电阻。P2.0P2.7P2口的8位双向口线;内部具有上拉电阻。P3.0P3.7P3口的8位双向口线;内部具有上拉电阻。还具有第二功能。2.继电器的作用继电器是在自动控制电路中起控制与隔离作用的执行部件,它实际上是一种可以用低电压、小电流来控制高电压、大电流的自动开关。3.电动机控制电路的工作原理电动机M控制部分的电气原理图如图3.10所示。电动机有两个控制端,一端控制电机正传该端与P2.0相连,另一端控制电机反转该端与P2.1相连。系统供电时交流220V电压经过继电器加在电动机的两个控制端。当洗衣机接到“正转”指令时P2.0输出高电平经过R19、Q1使得继电器Kb线圈得电导通Kb,从而使得电机正转。当洗衣机接到“反转”的指令时P2.1输出高电平经过R20、Q2使得继电器Ka线圈得电导通Ka,从而使得电机反转。图 3-7 电动机的控制电路3.3 进水/排水电路如图所示,进水阀受P1.6的控制,出水阀受P1.7的控制。当电控水龙头的控制端P1.6为“0”时,Ka线圈得电使得进水阀打开。当电控水龙头控制端P1.7为“0”时,Kb线圈得电使得出水阀打开。图 3-8 进水排水电路第4章 系统软件的设计第4章 系统软件的设计4.1 软件构思根据硬件设计要求,控制主程序流程图如图4.1所示。洗衣机通上电以后,单片机上电,首先进行程序的初始化,包括定时器,外部中断等初始化,以及各参数初始值的设定。默认洗衣强度为标准洗,漂洗次数三次。然后扫描剩余键盘的状态。确定强度和漂洗次数。用数码管显示洗衣时间。当启动键按下以后,洗衣机进入待命状态,完成进水洗涤脱水漂洗的循环过程。当洗衣机结束时候,发出控制蜂鸣器发声。图 4-1 主程序流程图4.2 标准洗衣程序设计 标准洗衣是默认的洗衣方式,其流程图如图4.2所示:排水,水位降低,当水位低于规定下限水位时,低水位开关接通,开始脱水,脱水10S后,计数器加1,脱水停止。然后再返回到进水动作重复上述过程3次,报警并停机。图 4-2洗涤过程流程图4.3 洗涤程序的设计 洗涤是洗衣过程中的主要步骤。当进水结束后进入洗衣状态,洗衣开始,电动机正转-停止-反转一直循环,当洗衣时间等于零时,洗衣结束且进入漂洗。程序流程图如图4.3所示:洗涤程序流程图4.4 漂洗程序的设计 漂洗是一个比较固定的洗衣方式,与洗涤过程操作相同,只是时间短一些。漂洗次数为二次。漂洗程序流程图如图4.4所示:漂洗程序流程图4.5 脱水程序的设计 脱水前先打开排水阀排水。然后启动电动机脱水并保持排水阀开启,然后停止脱水,并且蜂鸣器报警提醒用户洗衣完成。程序流程图如图4.5所示:脱水洗涤程序流程图第5章 调试第5章 调试 在系统样机的组装和软件设计完成以后就进入系统的调试阶段。应用系统的调试步骤和方法是相同的,但具体细节与采用的开发系统(即仿真器)及选用的单片机型号有关。调试的过程就是软硬件的查错过程,分为硬件调试和软件调试。5.1 硬件调试单片机应用系统的硬件调试和软件调试是分不开的,但通常是先排除系统中明显的硬件故障后才和软件结合起来调试。在进行硬件调试时先进行静态调试,用万用表等工具在样机加电前根据原理图和装配图仔细检查线路核对元器件的型号、规格哈安装是否正确。然后加电检查各点电位是否正常。接下来再借助仿真器进行联机调试,分别测试扩展的RAM、I/O口、I/O设备、程序存储器以及晶振和复位电路并改正其中的错误。 第一步:在没通电之前先用万用表检查线路的正确性并核对元器件的型号、规格是否符合要求。特别注意电源的正负极以及电源之间是否有短路并检查地址总线、数据总线、控制总线是否存在相互间的短路或其它信号线的短路。由于本系统的开发是基于曾经用过的单片机,所以此步骤不会发生故障。 第二步:通电后检查单片机I/O的电位,测量各点电位是否正常。尤其是应注意单片机输出口的各点电位。若有高压将有可能损坏外部仿真电路,同样如果电压过低就没有能力驱动负载。第三步:将单片机信号输出接口与外部仿真电路接口连接起来,为软件调试做好准备。在硬件的调试过程中常见的硬件故障有:1、元器件失效:元器件失效的原因包括两个方面,一方面是器件本身已损坏另一方面是组装过程中造成元器件失效,当然在调试过程中,我们发现发光二极管接反,继电器损坏。2、可靠性差:引起系统不可靠的因素很多,如金属化孔、接插件接触不良会造成系统时好时坏,经不起振动;内部和外部的干扰、电源纹波系统过人、器件负载过大或热稳定性差等造成逻辑电平不稳定;另外,走线和布局的不合理等也会引起系统可靠性差。我们在调试的过程中发现单片机输出稳定的电压,但是硬件电路的发光二极管的亮度不一、时亮时不亮。经查证主要是由于元器件的引脚过长和弯曲造成的电路不够稳定、I/O输出口的高低电平没有明确。电源故障:电源故障包括电压值不符合设计要求,电源引出线和插座不对应,电源功率不足,负载能力差等。电压过高容易烧坏发光二极管,电压过低无法驱动负载。因此我们焊接了直流电源电路,使其输出稳定的电压。 5.2 软件调试软件调试与所选用的软件结构和程序设计技术有关。如果采用模块化程序开发技术,则逐个模块调好以后,再进行系统程序总调试。调试子程序时,一定要求符合现场环境,即入口条件和出口状态。调试的手段可采用单步运行方式和断点运行方式,通过检查用户系统CPU的现场、RAM的内容和I/O口的状态,检测程序执行结果是否符合设计要求。通过检测,可以发现程序中的死循环错误、机器码错误及转换地址错误,同时也可以发现用户系统中的硬件故障、软件算法及硬件设计错误。在调试过中逐步调整用户系统的软件和硬件。各程序模块调试好后,可以把相关的功能模块联合起来起进行整体综合调试。存储这个阶段若发生错误,可以考虑各子程序存储运行时是否存破坏现场,缓冲区数据是否发生变化,标志位的建立和清除是否影响其它标志位的变化,堆栈区的深度是否不够,输入设备的状态是否正常等。单步和断点调试后,还应进行连续调试,因为单片机的运行是在严格的时序下进行的,单步运行成功并不代表连续运行成功。待全部调试完成后,应反复运行多次。

    注意事项

    本文(基于单片机的自动洗衣机控制系统的设计.doc)为本站会员(rrsccc)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开