四川信息职业技术学院毕业设计说明书(论文)
开始 进水 判断是否水满? Y 洗涤 排水 进水 N
jinshui=0; //进水打开
xidi=0; //洗涤打开 paishui=0; //排水打开
N 判断是否水满? Y N 漂洗
jinshui=0; //进水打开
洗两次? Y 排水 脱水 结束 piaoxi=0; //关掉漂洗
paishui=0; //打开排水
tuoshui=0; //打开脱水
图4-2 标准方式运行流程图
标准方式运行程序是我们最常用的洗衣程序,标准程序流程循环3次第一次是进水(4秒)—洗涤(10秒)—排水(2秒)第二次进水(4秒)—漂洗(10秒)—排水(2秒)第三次进水(4秒)—洗涤(10秒)—排水(1秒)—脱水(2秒)每循环一次洗涤或漂洗环节时间比上一循环同一环节时间减少2秒,具体是第一循环为洗涤,时间为
第 13 页 共 39 页
四川信息职业技术学院毕业设计说明书(论文)
6秒,第二第三次循环为漂洗,时间分别为4秒和2秒,排水时间采用动态时间法确定,脱水时间为2秒。流程图如图4-2所示。
4.3 经济方式运行程序设计
开始
进水 N 判断是否水Y 洗涤 排水
jinshui=0; //打开进水
xidi=0; //打开洗涤
进水
paishui=0; //打开排水
N jinshui=0; //打开进水
判断是否水满? Y 漂洗 piaoxi=0; //打开漂洗
paishui=0; //打开排水
排水 脱水 结束 tuoshui=0; //打开脱水
图4-3 经济方式运行流程图
经济方式运行程序是我们现代洗衣机的一个特点,经济程序与标准程序一样,只是循环次数为二次。即洗涤一次,漂洗一次,具体是第一为洗涤,时间为6秒,第二为漂洗,时间为4秒,排水时间采用动态时间法确定,脱水时间为2秒。流程图如图4-3所示。
第 14 页 共 39 页
四川信息职业技术学院毕业设计说明书(论文)
4.4 单独方式运行程序设计
由于洗衣机对不同的情况有不同的需要,设计了单独运行程序。单独程序是进水—洗涤—结束(留水不排不脱),水满了以后直接进行洗涤,洗涤时间为6秒,排水时间采用动态时间法确定,脱水时间为2秒。流程图如图4-4所示。
开始 进水 N 判断是否水满man满?满??/Y
jinshui=0; //打开进水
洗涤 xidi=0; //打开洗涤
排水 paishui=0; //打开排水
结束
图4-4 单独方式运行流程图
4.5 排水方式运行程序设计
当我们洗涤完成以后,往往需要将洗衣机内的水排出,再进行脱水处理,所以设计了排水程序。排水程序是排水—脱水—结束,时间确定与上述程序相应环节相同。流程图如图4-5所示。 void paishuifangshi() {
paishui=0; //打开排水 delay(2); //延时 paishui=1; //关掉排水
tuoshui=0; //打开脱水 TSshanshuo=1;
delay(2); //延时
第 15 页 共 39 页
//排水方式
四川信息职业技术学院毕业设计说明书(论文)
开始 排水 延时 脱水 延时 结束 图4-5 排水方式运行流程图
4.6 强弱切换程序设计
由于洗衣机对不同的情况有不同的需要,设计了单独运行程序,要求强洗时正/反转驱动时间各为4秒,间歇时间为1秒;弱洗时正/反转驱动时间各为3秒,间歇时间为2秒。流程图如图4-6所示。
开始 强弱选择 强洗 弱洗 停止
图4-6 强弱切换程序流程图
4.7 主程序设计
主程序主要完成硬件初始化,子程序调用和程序间的切换,由于本设计要求洗衣机具有经济、标准、单独、排水四种工作方式和强弱切换功能,所以主程序除了要进行硬件部分的初始化以外还要进行各个程序之间的调用和切换。流程图如图4-7所示。
第 16 页 共 39 页
相关推荐: