资源描述:
《全自动洗衣机单片机控制设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、全自动洗衣机单片机控制设计作者:余辉一、全自动洗衣机工作模式:强洗模式、轻柔模式、脱水模式、标洗模式、仅洗模式1:强洗模式要求强洗时正反转驱动时间各为8秒,间歇时间为2秒洗衣总时间为20分钟,脱水5分钟。2:轻柔模式要求洗衣时正反转驱动时间各为2秒,间歇时间为2秒洗衣总时间为20分钟,脱水5分钟。3:脱水模式要求脱水时正反转驱动时间各为5秒,间歇时间为2秒脱水总时间为10分钟。4:标洗模式要求强洗时正反转驱动时间各为5秒,间歇时间为2秒洗衣总时间为20分钟,脱水5分钟。5:仅洗模式要求强洗时正反转驱动时间各为5秒,间歇时间
2、为2秒洗衣总时间为20分钟。提示:洗衣机通电后,在机子里放好衣物,充满水后可以选择洗衣的模式进行工作。二、仿真电路原理图及PCB图:Protel99PCB图:电路仿真图:个人主页给TA发消息加TA为好友发表于:2012-08-0716:19:45余辉楼主一、全自动洗衣机工作模式:强洗模式、轻柔模式、脱水模式、标洗模式、仅洗模式1:强洗模式要求强洗时正反转驱动时间各为8秒,间歇时间为2秒洗衣总时间为20分钟,脱水5分钟。2:轻柔模式要求洗衣时正反转驱动时间各为2秒,间歇时间为2秒洗衣总时间为20分钟,脱水5分钟。3:脱水模式
3、要求脱水时正反转驱动时间各为5秒,间歇时间为2秒脱水总时间为10分钟。4:标洗模式要求强洗时正反转驱动时间各为5秒,间歇时间为2秒洗衣总时间为20分钟,脱水5分钟。5:仅洗模式要求强洗时正反转驱动时间各为5秒,间歇时间为2秒洗衣总时间为20分钟。提示:洗衣机通电后,在机子里放好衣物,充满水后可以选择洗衣的模式进行工作。二、仿真电路原理图及PCB图:Protel99PCB图:电路仿真图:PCB板平面图:PCB板反面图:三、单片机应用程序如下:LED1BITP1.0LED2BITP1.1LED3BITP1.2LED4BITP1
4、.3LED5BITP1.4ORG0000HLJMPMAINORG0003HLJMPWBZD0ORG001BHLJMPDSHIORG0000H;初始化MAIN:MOVSP,#60HMOVTMOD,#10H;(00010000);T1定时模式1.MOVTH1,#3CH;初始值装入(100MS)MOVTL1,#0B0HSETBTR1SETBEX0;开启外部中断0SETBEA;开总中断SETBET1;允许定时1中断CLRIT0;外部中断为电平触发MOVP2,#00HMOVP1,#00HMOVP0,#00HCLRLED1;模式1灯C
5、LRLED2;模式2灯CLRLED3;模式3灯CLRLED4;模式4灯CLRLED5;报警WBZD0:MOVA,#00HMOVA,P2WB0:JNBACC.0,WBZD0SETBP1.0LCALLMSHI1WB1:JNBACC.1,WB2SETBP1.1LCALLMSHI2WB2:JNBACC.2,WB3SETBP1.2LCALLMSHI3WB3:JNBACC.3,WB0SETBP1.3LCALLMSHI4RETIMSHI1:SETBP1.0MOVR5,#05MOVR6,#03SETBP1.5;进水阀开启JNBP0.0,M
6、SHI1;进水采样是否水满CLRP1.5;关进水阀门MOVR0,#150MS1:SETBP2.4;开启电机正转DSHI:SETBTR1;开启定时器LOOP:MOVTH1,#3CH;定时15秒MOVTL1,#0B0HLOOP2:JBCTF1,LOOP3;TF1是否为1?为1则跳转JMPLOOP2LOOP3:DJNZR0,LOOPCLRTR1CLRP2.4MS2:LCALLDELAY;延时6秒MS3:SETBP2.5;开启电机反转DSHI1:SETBTR1LOOP1:MOVTH1,#3CHMOVTL1,#0B0HLOOP12:
7、JBCTF1,LOOP13;TF1是否为1?为1则跳转JMPLOOP12LOOP13:DJNZR0,LOOP1CLRTR1CLRP2.5MS4:LCALLDELAYMS5:DJNZR5,MS1MS6:SETBP2.6;排水开启SETBP2.4;开始脱水;LCALLDELAYMS7:DJNZR6,MS1SETBP1.4;开启报警CLRP1.0RET;模式2工作程序MSHI2:SETBP1.1MOVR5,#05MOVR6,#03SETBP1.5;进水阀开启JNBP0.0,MSHI2;进水采样是否水满CLRP1.5;关进水阀门M
8、OVR0,#100MS22:SETBP2.4;开启电机正转DSHI2:SETBTR1;开启定时器LAOP:MOVTH1,#3CH;定时10秒MOVTL1,#0B0HLAOP2:JBCTF1,LAOP3;TF1是否为1?为1则跳转JMPLAOPLAOP3:DJNZR0,LAOPCLRTR1CLRP2.4;