洗衣机控制模型系统设计论文指导老师:符强参赛组员:梁源(学号:0701130116)罗丁丁(学号:0701130118)苏海鑫(学号:0701130122)桂林电子科技大学应用科技学院2目录摘要.........................................................................................................................................1Abstract...............................................................................................................................1一、方案比较及论证...............................................................................................................21.1、主控系统的比较与论证.........................................................................................21.2、电机驱动模块的比较与论证.................................................................................31.3、进出水装置的比较与论证......................................................................................31.4、水位检测模块的比较与论证..................................................................................41.5、显示模块的比较与论证..........................................................................................41.6、电源的选择..............................................................................................................4二、系统功能...........................................................................................................................5三、系统设主要电路设计.......................................................................................................51、硬件电路的设计.........................................................................................................52、软件设计.....................................................................................................................7四、操作说明...........................................................................................................................91、数码管显示说明:.....................................................................................................92、按键操作说明:.........................................................................................................9五、系统调试与测试结果.......................................................................................................91、测试步骤.....................................................................................................................92、测试结果.....................................................................................................................9六、总结...................................................................................................................................9附录.....................................................................................................................................111摘要本文主要介绍设计并制作洗衣机控制模型模拟洗衣机功能,采用AT89S52单片机作为主控单元,直流电机作为执行部分,键盘输入控制信息,数码管显示输出信息。其工作过程是通过键盘选择功能键将信息输入单片机,然后单片机发出信号控制水泵的自动进水出水,以及通过水位的自动检测返回信息给单片机控制直流电机带动扇叶转动方式来模拟实现洗衣机的功能。系统可实现一下功能:1、接通电源后,数码管显示“0”电机准备投入运行。2、可以设定高、中、低水位。3、可以设定电机转动循环次数。4、设定水位自动进水,达到设定水位后自动停止进水。5、可以设定洗衣循环次数6、显示电机循环次数,达到预定次数后电机自动停止转动7、可实现自动排水和脱水。8、达到洗衣重复次数后复出5次蜂鸣声提醒洗衣结束并显示最终的循环次数关键词:AT89S52单片机;自动;模拟功能;显示循环AbstractThispapermainlyintroducesthedesignandproductionofwashingmachinesandwashingmachinecontrolfunctionmodel,theuseofsingle-chipAT89S52asamaincontrolunit,DCmotors,astheoperativepart,thekeyboardinputcontrolinformation,adigitaldisplayoutput.Thecourseoftheirworkthroughthekeyboardfunctionkeystoselectinformationintosingle-chip,andthensendasignaltocontrolsingle-chipautomaticpumpinfluentwater,aswellasthewaterleveltoreturntoautomaticdetectioncontrolinformationtothesingle-chipDCmotordrivenfanmeansturningtosimulatethefunctionoftherealizationof2washingmachines.Systemcanachievethefunctionsasfollow:1,connectedtopower,thedigitaldisplay0motorreadytoputintooperation.2,canbesethigh,mediumandlowwaterlevel.3,cansetthenumberofmotorrotationcycle.4,automaticwaterlevelsettings,toautomaticallysetthewaterleveltostopwater.5,cansetthenumberoflaundrycycle6,showsthatthenumberofmotorcycle,reachingpre-determinednumberofautomaticcut-offafterthemotorrotation7,thedrainagecanbeachievedautomaticallyanddehydration.8,tocomebackwithrepeatLaundry5thLaundrybeeptoremindtheendofthesoundanddisplaythefinalcyclenumberKeywords:AT89S52microcontroller;automatically;analogfunctions;displaycycle一、方案比较及论证根据题目的要求,系统主要分为个模块:主控系统、电机驱动,进出水装置、水位检测模块、显示模块、电源模块。1.1、主控系统的比较与论证方案一:采用MCS-52单片机,晶振频率为24HZ.AT89S52单片机是一种功耗、高性能CMOS8位微控制器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得at89s52单片机为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,3256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。且价格便宜。方案二:采用FPGA(可编辑逻辑阵列)作为系统控制器。FPGA可以实现各种复杂的逻辑功能,规模大,集成度高,体积小,稳定性好,并且可利用EDA软件进行仿真和调试。FPGA采用并行工作方式,提高了系统的处理速度,常用于大规模实时性要求较高的系统。价格较昂贵。对比上述两种方案,FPGA各个方面都比较优越,单价格较昂贵,而且用在洗衣机模拟系统上FPGA的高速处理能力得不到充分的发挥,很浪费资源。相比之下AT89S52单片机价格便宜,对本系统来说资源和速度已经足够,故选择此单片机。1.2、电机驱动模块的比较与论证方案一:用达林顿管TIP22和NPN三极管构成的驱动电路来实现控制电机的正反转。该驱动电路能够基本满足控制功能的要求。但直流电机的功率较大,所以通过驱动电路的电流较大,使得TIP22很快就发热损耗功率大,容易损坏。方案二:采