文档详情

基于单片机的洗衣机自动控制器设计开题报告.doc

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