基本结构和控制过程
    模糊控制是利用负载、衣质、浊度、水温等检测所得到信息,进行分段评估计算使其模糊化,再根据模糊规则进行推理,最后根据所激活的规则进行解模糊判决,以决定最适当和明确的水位、洗涤时间、洗涤方式以及脱水时间等[11,12]。
模糊规则
<1>洗涤量和水量的确定:
如果检测到衣物量很多,则洗涤量多,水位高;
如果检测到衣物量较多,则洗涤量较多,水位适中;
如果检测到衣物量很少,则洗涤量少,水位低。
<2>脱水时间的确定:
如果检测到衣物很多,则脱水时间长;
如果检测到衣物较多,则脱水时间适中;
如果检测到衣物很少,则脱水时间短。
<3>洗涤时间的确定:
如果检测到衣物很多,布质以棉布偏多且水温低,则洗衣时间长;
如果检测到衣物较多,布质以化纤偏多且水温偏高,则洗衣时间适中;
如果检测到衣物较少,布质以棉布偏多且水温偏高,则洗衣时间适中;
如果检测到衣物很少,布质以化纤偏多且水温高,则洗衣时间短。
<4>漂洗时间的确定:
如果检测到洗涤水很脏,则漂洗时间长;
如果检测到洗涤水较脏,则漂洗时间适中;
如果检测到洗涤水不脏,则漂洗时间短。
3.2程序流程及代码
3.2.1寄存器的分配
本次编程中用到的寄存器如表1所示。
表1寄存器
寄存器    注释
R4,R5    比较标准值R4高位,R5低位
R6,R7    A/D转换结果R6高位,R7低位
20H    衣量多位
21H    衣量少位
22H    衣量适中位
23H    化纤多位
24H    棉多位
27H    1s中断标志位
2AH    1s中断次数
30H,31H    洗涤时间
32H,33H    漂洗时间
34H,35H    脱水时间
36H,37H    排水时间
38H    漂洗次数
3AH    电机正转时间
3BH    电机反转时间
3CH    电机转速
3D    洗涤量投放时间
40H    显示分缓存器
41H    显示秒十缓存器
42H    显示秒个缓存器
44H    零水位
45H    低水位
46H    中水位
47H    高水位
48H    水位检测值
50H    启动/暂停键按键次数
51H    程序键按键次数
52H    选择键按键次数
53H    水量键按键次数
54H    时间键按键次数

3.2.2 部分流程图及部分代码
本次设计是分模块进行编写的[13],以下就是各模块的流程图及其代码。
1.主程序流程图如图3所示。
图3 主程序流程图
2.显示子程序流程图如图4所示
图4 显示子程序流程图

3.程序设置子程序流程图如图5所示。

图5 程序设置子程序流程图
4.洗衣方式选择子程序流程图如图6所示。
 
图6 洗衣方式选择子程序流程图
5.水量设置子程序流程图如图7所示
 
图7 水量设置子程序流程图6.时间设置子程序流程图如图8所示
 
图8 时间设置子程序流程图
7.A/D转换流程图如图9所示
图9 A/D转换流程图
4. 结束语
本课题设计的模糊控制洗衣机系统,充分应用了模糊控制技术,单片机在测控领域的应用技术,既有硬件设计又有软件编程,实现洗衣机的真正全自动控制,一个按钮就能完成洗衣的全过程。本设计系统的特点有:
上一篇:52温室大棚温湿度智能控制系统的设计+流程图+电路图+源码
下一篇:52单片机电子万年历设计+流程图+设计仿真图

单片机数字红外测距系统设计+电路图+程序

基于51单片机自动门智能控制系统设计

STC89C52单片机智能温度监测系统设计

STC89C52单片机盲人用时钟的设计+电路图+程序

粉料称重装置的单片机控...

STM32单片机的无刷直流电机控制系统设计

AT89S52单片机车内空气检测系统设计+源代码

《醉青春》导演作品阐述

高校网球场馆运营管理初探【1805字】

谷度酒庄消费者回访调查问卷表

浅谈新形势下妇产科护理...

中国古代秘书擅权的发展和恶变

国内外无刷直流电动机研究现状

浅谈传统人文精神茬大學...

拉力采集上位机软件开发任务书

多元化刑事简易程序构建探讨【9365字】

辩护律师的作证义务和保...