文档详情

《基于单片机洗衣机控制系统开题报告》.docx

发布:2018-04-18约3.66千字共5页下载文档
文本预览下载声明
?(课题目的意义;主要设计(研究)内容;设计(研究)方案;预期成果;进度安排及主要参考文献等)一、课题目的意义:?现在家电市场上全自动洗衣机虽说已非常普遍,但价格也不菲,况且广大居民实际使用的还是老式手动控制洗衣机。所以对其自动化改造不仅可以方便自己的生活,而且还可以节省家庭开支。本次设计是基于AT89S52型单片机的洗衣机控制器设计,以此单片机为核心,加上外围辅助电路,实现洗衣机的自动控制。在设计过程中不仅可以巩固学到的知识,提升对知识的灵活运用能力,借助对洗衣机改造的经验还可改造其他家电如电风扇,使其能更好的服务生活。二、主要设计内容:1、采用单片机控制洗衣机的自动运行。2、该控制器能够设定洗衣的时间、脱水的时间、漂洗的次数和水位的高低。3、该控制器能显示当前运行的时间和当前工作的状态,电机的转动采用小电机模拟。三、设计方案:本控制器是基于AT89S52?型单片机的控制器。包括按键,发光二级管,共阴极数码管,继电器,9013型三极管,同步电动机,传感器,蜂鸣器和AT89S52?型单片机。按键用来设置初始值;发光二级管用来指示当前工作状态;共阴极数码管用来显示剩余工作时间;继电器用来控制电动机的正反转,继电器由单片机通过9013型三极管控制;传感器用来控制水位;蜂鸣器用来当水位超过设置值时的报警。系统中单片机为主控制芯片,是整个系统的核心。利用单片机处理由按键及传感器输入的信号,将其转化成控制信号控制洗衣机的工作状态,实现自动控制功能。并将洗衣机当前的工作状态和此状态的剩余工作时间通过发光二极管和数码管显示出来。电路硬件组成框图及各部分解说数码管显示按键输入P1口 p0 口AT89S52P2口 P3口发光二极管显示水位控制开门报警74LS04芯片电机继电器外围电路图3-1 硬件电路框图(1)按键输入:作用是控制这个系统是否开始运行,并设置各个工作状态的工作时间或次数,以及设置水位高低。由五个按键组成,一个按键切换设置对象(洗衣,漂洗,脱水),一个对设置的对象增一用,一个对设置对象减一用,一个用来设置水位,一个用来控制整个系统是否开始运行。?(2)数码管显示:作用是用来显示洗衣,漂洗,脱水剩余工作时间或次数以及水位的设置情况。由五个共阴极数码管组成,采用动态显示,五个数码管中两个显示洗衣时间,一个显示漂洗次数,一个显示脱水时间,一个显示水位的情况。?(3)74LS04芯片:单片机产生位选信号经过74LS07芯片输入数码管显示电路,实现数码管的动态显示。?(4)发光二级管显示:由三个发光二极管组成。作用是指示当前的工作状态,既是工作在洗衣状态还是漂洗状态,或者是脱水状态。?(5)水位控制部分:作用是设定洗衣机的水位,超过设定水位就会报警。由TTP006型气压传感器和一个蜂鸣器组成。?(6)开门报警:由一个物理开关构成,开关模拟洗衣机舱门。作用是当洗衣机工作时如果舱门打开,则单片机会自动输出一个指令使整个系统处于暂停工作状态。?(7)继电器:由松乐T73?SRD-5VDC-SL-C型继电器组成。单片机通过它来控制电动机的正反转。?(8)电动机:洗衣机的动力部分,由ALONG?60KTYZ齿轮减速同步电动机组成。?(9)外围电路:包括晶振、复位电路。晶振采用12MHz的晶振。?2、软件流程NNN YNN 图3-2总体流程图图3-3 洗衣模块流程图图3-4 漂洗模块流程图YNN NNN 图3-5 脱水模块流程图软件部分的设计采用模块化来设计,共分为四个主要模块,分别为系统复位和设置初始值模块,洗衣模块,漂洗模块,脱水模块。这四个主要模块将作为四个子程序被主程序调用。另外还将编写计时模块,延时模块,自动脱水模块这三个小模块。?系统复位和设置初始值模块:采用自动复位,程序开始运行就自动为各个寄存单元赋0。按键用来设置初始值,按键每按一次就会向单片机输入低脉冲,单片机记输入低脉冲的个数并放入相应的存储单元,且在数码管显示出来。但总控制开关按下后就无法再对这些初始值进行设置。?洗衣模块:此模块中包括计时模块和修改存储单元的程序。洗衣模块的程序就是通过循环来不断调用计时模块来控制单片机向外输出控制信号,控制继电器并最终达到控制电机正反转。循环次数根据洗衣时间的设定来确定,洗衣模块的程序每循环一次耗时一分钟。每次循环完后都会有控
显示全部
相似文档