目前国内大多数厂家只强调个别特色功能,在一两个功能上面做到与其他公司的不同,在全方面兼容上做到的并不够,洗衣机设计可以采用FPGA为控制核心,运用EDA软件编程,也可以采用数字电路控制整套系统,但是在前者因价格高,后者因设计繁琐而没有单片机具有实用性,本设计采用AT89C52芯片,硬件电路包括单片机控制系统、键盘模块、电机控制、进/排水、显示模块,软件设计主要包括了定时器和外部中断,同时还阐述了99se和keil软件及焊接注意事项。
随着21世纪的到来,中国的洗衣机市场处于承前启后的状态,众多厂家在这个市场谋求自己的利益,所以开发者开始着手于的洗衣机创新,想要创造出功能多元化的洗衣机产品,并不再满足于简单的强弱洗涤、进排水等功能,要想设计出更多功能,需要在专业方面有一定的造诣,有更多的想法。目前国内大多数厂家只强调个别特色功能,在一两个功能上面做到与其他公司的不同,在全方面兼容上做到的并不够,本次设计旨在满足各种需求并应用于实际,学以致用。
1.2 国内外现状
1.3 本文主要内容
本次设计主要由四种洗衣模式的选择:标准、经济、单独、排水这些由按键K1控制,按键K2控制衣物的强弱洗,按键K3则是系统的运行和暂停,LED灯显示每个模式的状态,数码管显示每个模式运行的倒计时,另外2个按键则控制着水位和盖开关,每次洗涤之前都必须让液位处于高状态,漂洗过程也需要液位高状态,盖开关则决定排水的状态,本次设计还具备蜂鸣器报警功能,在完成脱水之后,报警提醒用户,通过硬件和软件的设计,实现了对洗衣机的控制,完成仿真和实物的焊接。在下文主要介绍洗衣机的设计方案和洗衣机的软硬件调试。
本文其余章节安排如下:第二章给出系统分析及方案选择,第三章讲述系统的硬件设计及外围电路,第四章给出系统软件设计,第五章给出系统调试仿真及实物的焊接事项,整体实现了洗衣机洗涤、漂洗、排水等功能,最后得出结论及未来工作的展望。
2 方案的选择
完成洗衣机自动控制系统有多个选择,可以采用FPGA为控制核心,运用EDA软件编程,也可以采用数字电路控制整套系统,但由于前两种选择成本高、控制麻烦,所以选择52单片机作为核心。本次设计主要以AT89C52单片机为核心,通过单片机控制系统、键盘模块、电机控制、进/排水、显示模块,来实现整个洗衣机的功能,设计具有洗涤、漂洗、排水、脱水这类基本功能,进/排水都有电磁阀来控制,发射低电平来响应控制,洗涤还具备强弱洗功能,应用到实物上则表现的是电机转速快慢。本次设计的显示电路采用LED和数码管,前一种显示则表明在四种工作方式或者强弱洗的状态之下,那么数码管则对应显示的是运行时间以及每个工作模式的倒计时,在标准状态下,先进行洗涤,洗涤结束后,需要再次进水进行漂洗,所有一段结束都需考虑水位情况直到排水状态,结束后,蜂鸣器奏响,洗衣结束,设计总方框图如2-1所示。
设计内容:利用52单片机完成软硬件设计,再配置一些必要的外围电路,通过对软硬件的调试,实现了对洗衣机洗涤、漂洗、排水模式的控制,完成整套系统[2]。
主要功能:系统四种运行方式
(1)标准方式:进水-洗涤-排水-进水-漂洗-排水-进水-漂洗-排水-脱水
(2)经济方式:进水-洗涤-排水-进水-漂洗-排水-脱水
(3)单独方式:进水-洗涤
(4)排水方式:排水-脱水