第 1 页 共 16 页家用洗衣机的程序设计1 总体方案设计分析1.1 全自动洗衣机控制方法选择在全自动洗衣机中,现在比较通用的控制手段是利用单片机或者PLC两种方法,本课设选用的是单片机。 之所以选用单片机主要考虑了以下原因,首先,单片机具有较强的抗干扰能力, 当受到外部强干扰, 程序出错时, 可以自动使系统复位重新执行程序。并且采用无噪声、 无电磁干扰的双向晶闸管作为控制元件,控制电磁阀和电机。其次,单片机具有欠压和过压保护,欠压时,控制器不工作;超压时,保护电路起作用。再次,单片机还具有瞬间掉电保护功能,电源短时间停电后,电压恢复时,能够维持原来运行程序的工作状态并继续完成洗衣程序。最后,各种操作和洗衣机的运行状态均可以用 LED显示。此外,在硬件规模方面, 单片机相当于将一个基本规模的单板机所具有的资源复合在一块芯片上,因此具有相当的规模; 在功能方面, 单片机已经超过了 PLC的功能;在指令系统方面, 如果将单片机的指令系统PLC的指令系统相比较,除单片机的数据传送能力较弱一点之外,单片机的指令系统已大大超过PLC;此外,无论在性价比方面, 还是在体积、 重量方面相比较, 单片机都比 PLC优越得多。综合上述原因本章设采用单片机来完成。1.2 方案构思全自动洗衣机由洗衣系统和控制电路组成。其控制电路分为机械和电脑型, 电脑型控制电路是以单片机作为控制电路的核心。自动洗衣机的洗衣程序,键盘上有两个按钮01 键和 02 键。01 键设为开始按钮;02 键设为停止按钮,其功能是按下停止按钮后洗完一个周期后停止,中间不能停。洗衣机的标准洗衣程序是; 开始 -- 进水-- 洗涤-- 排水-- 进水-- 清洗-- 排水 -- 脱水。 1.洗涤过程通电后, 洗衣机进入暂停状态, 以便放好衣物并且等待按下开始按钮。当按下开始按钮 01 时,进入洗涤过程。首先进水阀打开,开始进水,向洗衣机供水;当到达预定水位时,进水阀关闭,停止进水;步进电动机接通电源,开始旋转,形成洗第 2 页 共 16 页衣水流。步进电动机可以实现正反转功能,可以形成往返水流, 有利于洗涤衣物。 2.脱水过程洗涤或漂洗过程结束后,电机停止转动,排水阀通电,开始排水。当水位低到一定值时,排水停止,再经过一段时间后,电机开始正转,带动内桶高速旋转,甩干衣物。 3. 漂洗过程与洗涤过程操作相同,只是多一个循环周期,清洗两次。全部洗衣工作完成后,电机停止,停止指示灯亮...