首页 上一页 1 2 下一页 尾页

全自动洗衣机单片机控制设计 点击:3274 | 回复:27



余 辉

    
  • [版主]
  • 精华:53帖
  • 求助:44帖
  • 帖子:3350帖 | 28451回
  • 年度积分:603
  • 历史总积分:131640
  • 注册:2006年4月25日
发表于:2012-08-07 16:19:45
楼主

一、全自动洗衣机工作模式:

    强洗模式、轻柔模式、脱水模式、标洗模式、仅洗模式

1:强洗模式

要求强洗时正 反转驱动时间各为8秒,间歇时间为2

洗衣总时间为20分钟,脱水5分钟

2:轻柔模式

要求洗衣时正 反转驱动时间各为2秒,间歇时间为2

洗衣总时间为20分钟,脱水5分钟

3:脱水模式

要求脱水时正 反转驱动时间各为5秒,间歇时间为2

脱水总时间为10分钟

4:标洗模式

要求强洗时正 反转驱动时间各为5秒,间歇时间为2

洗衣总时间为20分钟,脱水5分钟

5:仅洗模式

要求强洗时正 反转驱动时间各为5秒,间歇时间为2

洗衣总时间为20分钟

提示:洗衣机通电后,在机子里放好衣物,充满水后可以选择洗衣的模式进行工作。

 

二、仿真电路原理图及PCB图:

Protel99PCB图:

 

电路仿真图:

  PCB板平面图:

PCB板反面图:

 

三、单片机应用程序如下:

   LED1   BIT    P1.0

     LED2   BIT    P1.1

     LED3   BIT   P1.2

     LED4   BIT    P1.3

     LED5   BIT    P1.4

 

  ORG  0000H

  LJMP  MAIN

  ORG  0003H

  LJMP  WBZD0

  ORG  001BH

  LJMP  DSHI

  

        ORG  0000H        ;初始化

MAIN:  MOV  SP,#60H

       MOV  TMOD,#10H        ;00010000         ;T1定时模式1.

       MOV   TH1,#3CH       ;初始值装入(100MS

       MOV   TL1,#0B0H

       SETB   TR1

       SETB   EX0      ;开启外部中断0

       SETB   EA     ;开总中断

       SETB   ET1     ;允许定时1中断

       CLR    IT0       ;外部中断为电平触发

       MOV    P2,#00H

       MOV     P1,#00H

       MOV    P0,#00H

       CLR    LED1     ;模式1

       CLR    LED2     ;模式2

       CLR    LED3     ;模式3

       CLR    LED4     ;模式4

       CLR    LED5     ;报警

 WBZD0:

       MOV   A,#00H     

       MOV  A,P2

    WB0:JNB  ACC.0,WBZD0

       SETB  P1.0

       LCALL  MSHI1

    WB1:JNB  ACC.1,WB2

        SETB  P1.1

       LCALL  MSHI2  

    WB2:JNB  ACC.2,WB3

       SETB  P1.2

       LCALL  MSHI3

    WB3:JNB  ACC.3,WB0

       SETB  P1.3

       LCALL  MSHI4

RETI

 

      

MSHI1: SETB   P1.0

       MOV   R5,#05

       MOV   R6,#03

       SETB   P1.5     ;进水阀开启

       JNB    P0.0,MSHI1       ;进水采样是否水满

       CLR    P1.5          ;关进水阀门

       MOV   R0,#150

      

   MS1: SETB   P2.4        ;开启电机正转

                       

    DSHI:    SETB  TR1     ;开启定时器

    LOOP:MOV   TH1,#3CH     ;定时15

         MOV   TL1,#0B0H

  LOOP2: JBC   TF1,LOOP3    ;TF1是否为1?为1则跳转

         JMP   LOOP2      

  LOOP3:  DJNZ R0,LOOP

          CLR  TR1

        CLR    P2.4

   MS2: LCALL  DELAY        ;延时6

   MS3: SETB   P2.5      ;开启电机反转

       

   DSHI1: SETB  TR1

   LOOP1: MOV   TH1,#3CH

         MOV   TL1,#0B0H

  LOOP12: JBC   TF1,LOOP13    ;TF1是否为1?为1则跳转

         JMP   LOOP12      

  LOOP13:  DJNZ R0,LOOP1

          CLR  TR1

        CLR    P2.5

       

   MS4: LCALL  DELAY

   MS5:   DJNZ   R5,MS1

   MS6:   SETB   P2.6      ;排水开启

          SETB   P2.4     ;开始脱水

          ;LCALL  DELAY

   MS7:  DJNZ   R6,MS1      

         SETB   P1.4       ;开启报警

         CLR    P1.0

          RET

  ;模式2工作程序

MSHI2: SETB   P1.1

       MOV   R5,#05

       MOV   R6,#03

       SETB   P1.5     ;进水阀开启

       JNB    P0.0,MSHI2       ;进水采样是否水满

       CLR    P1.5          ;关进水阀门

       MOV   R0,#100

      

   MS22: SETB   P2.4        ;开启电机正转

                       

    DSHI2:    SETB  TR1     ;开启定时器

    LAOP:MOV   TH1,#3CH     ;定时10

         MOV   TL1,#0B0H

  LAOP2: JBC   TF1,LAOP3    ;TF1是否为1?为1则跳转

         JMP   LAOP      

  LAOP3:  DJNZ R0,LAOP

          CLR  TR1

         CLR    P2.4       ;关电机

   MSA: LCALL  DELAY        ;延时6

   MSB: SETB   P2.5      ;开启电机反转

       

   DSHI3: SETB  TR1

   LBOP: MOV   TH1,#3CH       ;定时10

         MOV   TL1,#0B0H

  LBOP2: JBC   TF1,LBOP3    ;TF1是否为1?为1则跳转

         JMP   LBOP2      

  LBOP3:  DJNZ R0,LBOP

          CLR  TR1

         CLR    P2.5        ;关电机

       

   MS24:   LCALL  DELAY

   MS25:   DJNZ   R5,MS22

   MS26:   SETB   P2.6      ;排水开启

          SETB   P2.4     ;开始脱水

          ;LCALL  DELAY

   MS27:  DJNZ   R6,MSA      

         SETB   P1.4       ;开启报警

         CLR    P1.0

          RET

   ;模式3工作程序

MSHI3: SETB   P1.2

       MOV   R5,#05

       MOV   R6,#03

       SETB   P1.5     ;进水阀开启

       JNB    P0.0,MSHI3       ;进水采样是否水满

       CLR    P1.5          ;关进水阀门

       MOV   R0,#150

      

   MS31: SETB   P2.4        ;开启电机正转

                       

    DSHI4:    SETB  TR1     ;开启定时器

    LCOP:MOV   TH1,#3CH     ;定时15

         MOV   TL1,#0B0H

  LCOP2: JBC   TF1,LCOP3    ;TF1是否为1?为1则跳转

         JMP   LCOP2      

  LCOP3:  DJNZ R0,LCOP

          CLR  TR1

        CLR    P2.4

   MS32: LCALL  DELAY        ;延时6

   MS33: SETB   P2.5      ;开启电机反转

       

   DSHI5: SETB  TR1

   LDOP: MOV   TH1,#3CH

         MOV   TL1,#0B0H

  LDOP2: JBC   TF1,LDOP3    ;TF1是否为1?为1则跳转

         JMP   LOOP2      

  LDOP3:  DJNZ R0,LDOP  

          CLR  TR1

        CLR    P2.5

       

   MS34: LCALL  DELAY

   MS35: DJNZ   R5,MS31        ;循环5

         SETB   P1.4

         RET

       ;模式4工作程序

MSHI4:   SETB   P1.3

         SETB   P2.6      ;排水开启

          SETB   P2.4     ;开始脱水

          MOV   R6,#03

          ;LCALL  DELAY

     MSS: DJNZ   R6,MSS      ;循环3    

         SETB   P1.4       ;开启报警

         CLR    P1.0    

RET

 

        

DELAY: MOV     R2,#150

  LL42:MOV     R3,#100

  LL41:MOV     R4,#100

  LL40:

        DJNZ     R4,LL40

        DJNZ     R3,LL41

        DJNZ     R2,LL42

       RET

 

END


楼主最近还看过



zzl--骑士军团

  • 精华:0帖
  • 求助:13帖
  • 帖子:37帖 | 1242回
  • 年度积分:0
  • 历史总积分:6032
  • 注册:2009年4月06日
发表于:2012-08-07 16:30:44
1楼
学习了,有没有c的源程序!!

zhxl198808——工控人生

  • 精华:5帖
  • 求助:10帖
  • 帖子:46帖 | 3915回
  • 年度积分:0
  • 历史总积分:22216
  • 注册:2008年9月06日
发表于:2012-08-07 16:33:43
2楼
买洗衣机的要倒闭鸟了,砸门做工控的都自己弄鸟

今生缘

  • [版主]
  • 精华:43帖
  • 求助:20帖
  • 帖子:4742帖 | 10148回
  • 年度积分:75
  • 历史总积分:111144
  • 注册:2011年3月02日
发表于:2012-08-07 16:55:48
3楼

感谢楼主分享,自己还是做不了,得买啊

余 辉

  • [版主]
  • 精华:53帖
  • 求助:44帖
  • 帖子:3350帖 | 28451回
  • 年度积分:603
  • 历史总积分:131640
  • 注册:2006年4月25日
发表于:2012-08-07 17:08:46
4楼

这是曾经做过的小项目   完全可以实现  

未来世界163468

  • 精华:0帖
  • 求助:6帖
  • 帖子:16帖 | 306回
  • 年度积分:0
  • 历史总积分:503
  • 注册:2012年7月22日
发表于:2012-08-07 19:29:16
5楼
技术含量太高了,自己做不了呀

广州@阿君——王者之师

  • [版主]
  • 精华:25帖
  • 求助:18帖
  • 帖子:503帖 | 6997回
  • 年度积分:0
  • 历史总积分:66772
  • 注册:2010年6月26日
发表于:2012-08-07 20:39:32
6楼
引用 zhxl198808——工控人生 的回复内容:买洗衣机的要倒闭鸟了,砸门做工控的都自己弄鸟



时空----王者之师

  • 精华:2帖
  • 求助:234帖
  • 帖子:480帖 | 4472回
  • 年度积分:66
  • 历史总积分:31282
  • 注册:2008年6月06日
发表于:2012-08-08 07:29:58
7楼

谢谢楼主,学习了哦。                              

挑山工--王者之师

  • 精华:0帖
  • 求助:1帖
  • 帖子:26帖 | 1083回
  • 年度积分:8
  • 历史总积分:3416
  • 注册:2005年9月03日
发表于:2012-08-08 10:06:37
8楼
路过                                                       

怪话二王

  • 精华:3帖
  • 求助:8帖
  • 帖子:138帖 | 6809回
  • 年度积分:0
  • 历史总积分:24592
  • 注册:2004年2月03日
发表于:2012-08-08 10:54:58
9楼

 

嘿嘿

站滴高,尿滴远

现在世界上,球大能咋地

PLC和单片机,那个更拽更豪迈?。。。。。。

 

小电工a

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 27回
  • 年度积分:0
  • 历史总积分:117
  • 注册:2006年6月13日
发表于:2012-08-08 17:22:00
10楼
很菜,这种东西用来入门教学还将就,作为技术交流还是不要拿出来误导人了

hyldg-工控人生

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 242回
  • 年度积分:0
  • 历史总积分:1220
  • 注册:2011年3月26日
发表于:2012-08-08 21:40:18
11楼
用过吗,效果怎么样/?

焦荔

  • 精华:0帖
  • 求助:4帖
  • 帖子:18帖 | 611回
  • 年度积分:0
  • 历史总积分:3321
  • 注册:2006年11月26日
发表于:2012-08-09 08:15:27
12楼
单片机的要好好学习学习了!

gongkong10000

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 796回
  • 年度积分:0
  • 历史总积分:5882
  • 注册:2011年12月21日
发表于:2012-08-09 16:53:07
13楼
也得有硬件支持做后盾啊

JJJ18201

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 377回
  • 年度积分:0
  • 历史总积分:3767
  • 注册:2007年2月06日
发表于:2012-08-10 09:52:19
14楼
高人应该能做出来,只是成本和可靠性的问题

电馗

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 42回
  • 年度积分:0
  • 历史总积分:163
  • 注册:2008年2月24日
发表于:2012-08-10 10:41:01
15楼

收藏了,学习一下。感觉单片机挺难学的。

余 辉

  • [版主]
  • 精华:53帖
  • 求助:44帖
  • 帖子:3350帖 | 28451回
  • 年度积分:603
  • 历史总积分:131640
  • 注册:2006年4月25日
发表于:2012-08-10 11:12:15
16楼
回复内容:
对:小电工a关于很菜,这种东西用来入门教学还将就,作为技术交流还是不要拿出来误导人了 内容的回复:


也许对于像您这样的“高手”来说,确实有些小儿科了,但不是所有人都能到你这个层次    你也无须太过轻薄了

东元小张

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 23回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2012-08-11 10:07:26
17楼
回复内容:
对:小电工a关于很菜,这种东西用来入门教学还将就,作为技术交流还是不要拿出来误导人了 内容的回复:


一个技术精通的人不会去否定一项很基础的知识,知识都是从基础学起的,靠的是积累。从我看来你其实很菜这单片机你都不会,而自己又知道一点其他的你所谓的比单片机原理要复杂的东西,也就是说你是很水 ,但又很装逼的那种人。

lqf196310

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 118回
  • 年度积分:0
  • 历史总积分:368
  • 注册:2009年4月22日
发表于:2012-08-12 11:03:45
18楼
谢谢学习了,单片机要好好学习学习了!

YGZ2008

  • 精华:2帖
  • 求助:0帖
  • 帖子:7帖 | 353回
  • 年度积分:0
  • 历史总积分:1829
  • 注册:2008年8月27日
发表于:2012-08-13 00:12:08
19楼
谢谢楼主,学习了、、、

plc&inverter

  • 精华:4帖
  • 求助:6帖
  • 帖子:79帖 | 658回
  • 年度积分:0
  • 历史总积分:1812
  • 注册:2004年9月04日
发表于:2012-08-13 18:42:09
20楼

楼主辛苦,谢谢分享。如此详细,有图有真相,还有程序清单,这种奉献精神可嘉可敬!比起某些蜻蜓点水似的帖子还冠以“抛砖引玉”,强不知多少倍!


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页