基于单片机的全自动洗衣机课程设计报告书
全自动洗衣机单片机课程设计报告书

一、设计目标1、全自动洗衣机用51系列单片机89C51控制全自动洗衣机的运行,使其能自动地完成进水、洗涤、漂洗、脱水等功能。
不同的衣物,洗涤、漂洗、脱水和洗衣电机正反转所用的时间不同,要求设计能够实现过程选择,并在LED显示屏上显示过程代码。
在运行的时候能显示完成整个过程的剩余时间。
2、洗衣机主要功能:进水、洗涤、脱水、排水具体功能有浸泡、强力洗、轻柔洗、标准洗、快速洗、单独洗、单独脱水、漂洗脱水二、设计过程洗衣机要实现衣服的洗涤、漂洗和脱水,离不开进水、电机正转、电机反转和排水这四个动作。
上述四个动作,是通过单片机的P0端口,做输出端口,去控制双向可控硅通断来实现的,如下图所示。
同时加上输入开关的按钮、数码管显示器、蜂鸣按警器和欠压检测保护电路等,就可以形成完整的单片机控制系统。
通过软件编程达到对整个洗衣过程进行控制、检测以及与用户交互。
三、设计结果(1)硬件部分1、电路图2、PCB版图(2)、汇编语言洗衣机的一次洗衣过程控制过程主要为顺序控制,如先进水、洗涤(电机正转反转)、再排水脱水。
将把脱水、洗涤、进水单独编为一个子程序,由主程序根据过程选择,不断调用,可以减少源程序的长度,不同的洗衣过程,三大动作的时间不同,这可以通过建立数据表格,通过查表的方式获得每个洗衣过程所需时间。
此外,还需编出显示子程序,延时子程序供主程序不断调用。
1、流程图(1)、洗衣机控制系统主程序流程图(2)洗涤动作子程序流程图(3)脱水子程序流程图2、程序ORG 0000HLJMP MAINORG 0030H;延迟10ms程序;使用R0, R1DELAY10MS:MOV R0, #100D;DELAY10MS02:MOV R1, #23DDELAY10MS01:DJNZ R1, DELAY10MS01DJNZ R0, DELAY10MS02RET;显示子程序;20H.0闪烁标志位:=0不闪烁,=1在1s内亮灭一次;20H.1程序开始标志:=1开始, =0选择;显示缓冲:50H;经过的时间:53H,52H,51H=分钟,秒,20ms的次数;总时间:TOTALTIME=40HTOTALTIME EQU 40H DISPLAY:PUSH ACCPUSH PSWSETB RS0JNB 20H.1, DISPLAY01MOV A, 50H ;高位是否为零CJNE A, #0AH, DISPLAY05 DISPLAY05:JNC DISPLAY06XRL A, #0F0H ;高位为零不显示MOV 50H, ADISPLAY06:JNB 20H.0, DISPLAY01 ;是否需闪烁MOV A, 51HCJNE A, #25D, DISPLAY02; DISPLAY02:JC DISPLAY01MOV 50H, #0FFH ;暗显示(不亮)DISPLAY01:MOV A, 50H ;显示低位ANL A, #0FH;MOV DPTR, #DISPLAYTAB;MOVC A, @A+DPTR;MOV P2, A;SETB P0.6CLR P0.7LCALL DELAY10MSMOV A, 50H ;显示高位SWAP AANL A, #0FH;MOV DPTR, #DISPLAYTAB;MOVC A, @A+DPTR;MOV P2, A;CLR P0.6SETB P0.7LCALL DELAY10MSINC 51H ;累计时间MOV A, #50D ;XRL A, 51H ;JNZ DISPLAY03 ;50次的20ms 未到MOV 51H, A ;INC 52H ;1sMOV A, #60D;XRL A, 52H ;JNZ DISPLAY03MOV 52H, A ;INC 53H ;1min DISPLAY03:JNB 20H.0, DISPLAY04;MOV A, TOTALTIME ;计算剩余时间CLR CSUBB A, 53H ;MOV B, #10D ;16进制转换到10进制DIV ABSWAP AXRL A, B ;MOV 50H, A ;DISPLAY04:POP PSWPOP ACCRETDISPLAYTAB: ;共阳数码管反向编码DB 03H, 9FH, 25H, 0DH, 99H;01234DB 49H, 41H, 1FH, 01H, 09H;56789DB 11H, 0C1H, 63H, 85H, 61H;ABCDEDB 0FFH ;暗;重算时间;入口数据:A=总时间(分)CALUTIME:MOV TOTALTIME, ACLR AMOV 52H, A ;秒MOV 53H, A ;经过的分钟RET;鸣叫一下, 时长120msPLAY:SETB P1.6MOV R0, #12D;PLAY1:LCALL DISPLAYDJNZ R0, PLAY1CLR P1.6RET;鸣叫六下, 时长240ms*12 ALARM:SETB P1.6MOV R1, #11D; ALARM2:MOV R0, #12D; ALARM3:LCALL DISPLAYDJNZ R0, ALARM3CPL P1.6DJNZ R1, ALARM2RET;;;;;洗涤用子程序;洗涤时暂停按键XDPAUSE:JB P0.0, XDPS01LCALL DISPLAYJB P0.0, XDPS01PUSH 52HPUSH 53HCLR 20H.0 ;不闪烁MOV A, P1PUSH ACCMOV P1, #00HLCALL PLAY XDPS02:LCALL DISPLAYJNB P0.0, XDPS02 ;等待按键释放XDPS03:LCALL DISPLAYJB P0.0, XDPS03LCALL DISPLAYJB P0.0, XDPS03LCALL PLAYXDPS04:LCALL DISPLAYJNB P0.0, XDPS04 ;等待按键释放POP ACCMOV P1, ACCSETB 20H.0POP 53HPOP 52HXDPS01:RET;洗涤时延迟0.32sDELAY320MS:MOV R2, #14D;SJMP XDELAY01;洗涤时延迟0.56sXDELAY560MS:MOV R2, #28DSJMP XDELAY01;洗涤时延迟1sXDELAY1S:MOV R2, #50DSJMP XDELAY01;洗涤时延迟1.6sDELAY1600MS:MOV R2, #80DXDELAY01:LCALL DISPLAYLCALL XDPAUSE ;暂停按键LCALL IFINWATER ;水位开关DJNZ R2, XDELAY01RET;洗涤前进水子程序INWATER:JNB P0.2, PI1;SETB P1.2MOV A, 53H;ADD A, #20D;MOV 59H, A;PI3:MOV A, 53H;XRL A, 59H;JNZ PI2LCALL ERRORE4SJMP INWATERPI2:JNB P0.2, PI4;LCALL DISPLAYLCALL XDPAUSESJMP PI3PI4:CLR P1.2PI1:RET;洗涤时是否再进水IFINWATER:JNB P0.2, IF1;MOV A, P1;PUSH ACCMOV P1, #00H;LCALL INWATER ;进水POP ACCMOV P1, A;IF1:RET;不能进水报警ERRORE4:PUSH 52HPUSH 53HCLR 20H.0MOV A, P1;PUSH ACCMOV P1, #00H;MOV 50H, #0E4HLCALL ALARME4PK2:LCALL DISPLAYJNB P0.1, E4PK2;LCALL DISPLAYJNB P0.1, E4PK2E4PK3:LCALL DISPLAYJB P0.1, E4PK3LCALL DISPLAYJB P0.1, E4PK3SETB 20H.0POP ACCMOV P1, ACC;POP 53HPOP 52HRET;排水时延迟1sDELAY1000MS:MOV R2, #50D;DLY51:LCALL DISPLAYLCALL XDPAUSE ;暂停按键DJNZ R2, DLY51;RET;排水子程序OUTWATER:CLR ASETB P1.3JB P0.2, OUTW1MOV R7, #60D OUTW2:LCALL DELAY1000MSJB P0.2, OUTW4DJNZ R7, OUTW2LCALL ERRORE1SJMP OUTWATER OUTW4:CLR CMOV A, #60DSUBB A, R7OUTW1:ADD A, #60DMOV R7, AOUTW3:LCALL DELAY1000MSDJNZ R7, OUTW3RET;不能排水报警ERRORE1:PUSH 52HPUSH 53HCLR 20H.0MOV A, P1;PUSH ACCMOV P1, #00H;MOV 50H, #0E1HLCALL ALARME1PK2:LCALL DISPLAYJNB P0.1, E1PK2;LCALL DISPLAYJNB P0.1, E1PK2 E1PK3:LCALL DISPLAYJB P0.1, E1PK3LCALL DISPLAYJB P0.1, E1PK3SETB 20H.0POP ACCMOV P1, ACC;POP 53HPOP 52HRET;脱水时暂停按键TPKEY:JB P0.0, TPK1;LCALL DISPLAYJB P0.0, TPK1;PUSH 52HPUSH 53HCLR 20H.0LCALL PLAYMOV A, P1;PUSH ACCJNB ACC.0, TPK6CLR P1.0MOV R0, #250 ;延迟5秒TPK5:LCALL DISPLAYDJNZ R0, TPK5TPK6:MOV P1, #00H;TPK2:LCALL DISPLAYJNB P0.0, TPK2;TPK3:LCALL DISPLAYJB P0.0, TPK3LCALL DISPLAYJB P0.0, TPK3LCALL PLAYSETB 20H.0SETB P1.3MOV R0, #250 ;延迟5秒TPK4:LCALL DISPLAYDJNZ R0, TPK4POP ACCMOV P1, ACC;POP 53HPOP 52HTPK1:RET;脱水时开盖, 脱水时安全报警IFOPEN:ERRORE2:JNB P0.1, TTPK1;LCALL DISPLAYJNB P0.1, TTPK1;PUSH 52HPUSH 53HCLR 20H.0MOV A, P1;PUSH ACC; LCALL ALARMJNB ACC.0, TTPK6CLR P1.0MOV R0, #250 ;延迟5秒TTPK5:LCALL DISPLAYDJNZ R0, TTPK5TTPK6:MOV P1, #00H;MOV 50H, #0E2HTTPK2:LCALL DISPLAYJB P0.1, TTPK2;TTPK3:LCALL DISPLAYJB P0.1, TTPK2LCALL DISPLAY; JB P0.1, TTPK3SETB 20H.0SETB P1.3MOV R0, #250 ;延迟5秒TTPK4:LCALL DISPLAYDJNZ R0, TPK4POP ACCMOV P1, ACC;POP 53HPOP 52HTTPK1:RET;脱水时延迟4sDELAY4S:MOV R2, #200D;DLY431:LCALL DISPLAYLCALL TPKEY ;暂停按键LCALL IFOPEN ;安全开关DJNZ R2, DLY431;RET;脱水时延迟3sDELAY3S:MOV R2, #150D;DLY321:LCALL DISPLAYLCALL TPKEY ;暂停按键LCALL IFOPEN ;安全开关DJNZ R2, DLY321;RET;主程序开始;选择程序:30H, 程序开始20H.1=1 MAIN:MOV SP, #60H;CLR 20H.0CLR 20H.1MOV A, #00H;MOV P1, A;MOV 50H, A;MOV 51H, A;MOV 52H, A;MOV 53H, A;MOV 30H, A;LP1: ;有无按键LCALL DISPLAYJB P0.0, LP1;LCALL DISPLAY ;按键去抖动JB P0.0, LP1;LP3:INC 30HMOV A, #0AH ;共有九种可选择XRL A, 30H;JNZ LP2MOV 30H, #01H;LP2:LCALL PLAYMOV 50H, 30H;LP4:LCALL DISPLAYJNB P0.0, LP4 ;等待按键释放CLR AMOV 52H, A;LP5:LCALL DISPLAYMOV A, 52H;XRL A, #03H ;3秒延迟到否JZ START ;开始洗衣JB P0.0, LP5;SJMP LP3 ;重选洗衣程序START:LCALL ALARMSETB 20H.1CLR AMOV 52H, A;MOV A, 30H;DEC AMOV B, #03H;MUL ABMOV DPTR, #PROCTAB;JMP @A+DPTRPROCTAB:LJMP PROC1 ;洗衣程序1LJMP PROC2 ;洗衣程序2LJMP PROC3 ;洗衣程序3LJMP PROC4 ;洗衣程序4LJMP PROC5 ;洗衣程序5LJMP PROC6 ;洗衣程序6LJMP PROC7 ;洗衣程序7LJMP PROC8 ;洗衣程序8LJMP PROC9 ;洗衣程序9PROC1:MOV A, #59DLCALL CALUTIMESETB 20H.0LCALL INWATER ;进水MOV A, #57DLCALL CALUTIME;洗涤3分钟MOV R7, #42D;XIDI0:SETB P1.0LCALL DELAY1600MSCLR P1.0LCALL XDELAY560MSSETB P1.1LCALL DELAY1600MSCLR P1.1LCALL XDELAY560MSDJNZ R7, XIDI0MOV R6, #01D ;共4次*3分钟=12分钟MOV R7, #30D ;停2分钟XIDI01:LCALL XDELAY1SDJNZ R7, XIDI01MOV R7, #14D ;洗涤1分钟XIDI03:SETB P1.0LCALL DELAY1600MSCLR P1.0LCALL XDELAY560MSSETB P1.1LCALL DELAY1600MSCLR P1.1LCALL XDELAY560MSDJNZ R7, XIDI03DJNZ R6, XIDI02MOV R7, #30D ;停2分钟XIDI04:LCALL XDELAY1SDJNZ R7, XIDI04LJMP PROC3 ;以下同过程3PROC2:;(待完成)LJMP overPROC3:MOV A, #42DLCALL CALUTIMESETB 20H.0LCALL INWATER ;进水MOV A, #40DLCALL CALUTIME;洗涤15分钟MOV R7, #8D; XIDI:SETB P1.0LCALL DELAY1600MSCLR P1.0LCALL XDELAY560MSSETB P1.1LCALL DELAY1600MSCLR P1.1LCALL XDELAY560MSDJNZ R7, XIDI;快速洗涤15秒MOV R7, #11D QXIDI:SETB P1.0LCALL DELAY320MSCLR P1.0LCALL DELAY320MSSETB P1.1LCALL DELAY320MSCLR P1.1LCALL DELAY320MSDJNZ R7, QXIDIMOV A, #25DLCALL CALUTIME;排水LCALL OUTWATERMOV A, #23DLCALL CALUTIME;第一次脱水MOV R7, #04D ;间隙脱水30秒TS1:SETB P1.0LCALL DELAY4SCLR P1.0LCALL DELAY3SDJNZ R7, TS1SETB P1.0 ;长脱水90秒MOV R7, #10D ;TS2:LCALL DELAY4SDJNZ R7, TS2CLR P1.0MOV R7, #250 ;延迟5秒TS25:LCALL DISPLAYDJNZ R7, TS25CLR P1.3MOV A, #20DLCALL CALUTIME;第一次漂洗LCALL INWATERMOV A, #18DLCALL CALUTIME;洗涤2分钟MOV R7, #08D ;XIDI1:SETB P1.0LCALL DELAY1600MSCLR P1.0LCALL XDELAY560MSSETB P1.1LCALL DELAY1600MSCLR P1.1LCALL XDELAY560MSDJNZ R7, XIDI1;快速洗涤15秒MOV R7, #11D QXIDI1:SETB P1.0LCALL DELAY320MSCLR P1.0LCALL DELAY320MSSETB P1.1LCALL DELAY320MSCLR P1.1LCALL DELAY320MSDJNZ R7, QXIDI1MOV A, #16DLCALL CALUTIME;排水LCALL OUTWATERMOV A, #14DLCALL CALUTIME;第二次脱水MOV R7, #04DTS21:SETB P1.0LCALL DELAY4SCLR P1.0LCALL DELAY3SDJNZ R7, TS21SETB P1.0MOV R7, #10D ; TS22:LCALL DELAY4SDJNZ R7, TS22CLR P1.0MOV R7, #250 ;延迟5秒TS26:LCALL DISPLAYDJNZ R7, TS26CLR P1.3MOV A, #12DLCALL CALUTIME;第二次漂洗LCALL INWATERMOV A, #10DLCALL CALUTIME;洗涤2分钟MOV R7, #08D ; XIDI2:SETB P1.0LCALL DELAY1600MSCLR P1.0LCALL XDELAY560MSSETB P1.1LCALL DELAY1600MSCLR P1.1LCALL XDELAY560MSDJNZ R7, XIDI2;快速洗涤15秒MOV R7, #11DQXIDI2:SETB P1.0LCALL DELAY320MSCLR P1.0LCALL DELAY320MSSETB P1.1LCALL DELAY320MSCLR P1.1LCALL DELAY320MSDJNZ R7, QXIDI2PROC8:SETB 20H.0 ;过程8需要闪烁MOV A, #08DLCALL CALUTIME;排水LCALL OUTWATERMOV A, #06DLCALL CALUTIME;最后脱水MOV R7, #04D ;间隙脱水30秒TS31:SETB P1.0LCALL DELAY4SCLR P1.0LCALL DELAY3SDJNZ R7, TS31SETB P1.0 ;长脱水5分钟?MOV R7, #05DTS32:LCALL DELAY4SDJNZ R7, TS32CLR P1.0MOV R6, #06TS28:MOV R7, #250 ;延迟5秒*6=30秒TS29:LCALL DISPLAYDJNZ R7, TS29DJNZ R6, TS28CLR P1.3LJMP OVEROVER:LCALL ALARMSETB P0.6CLR P0.7MOV P2, #03HSJMP $END四、设计体会通过此次对全自动洗衣机的课程设计,对单片机的知识进一步掌握,也巩固了之前学习到的知识。
《2024年基于单片机的全自动洗衣机系统设计》范文

《基于单片机的全自动洗衣机系统设计》篇一一、引言随着科技的进步和人们生活水平的提高,全自动洗衣机已成为现代家庭不可或缺的家电产品。
为了满足用户对洗衣设备的高效、便捷、智能化的需求,本文提出了一种基于单片机的全自动洗衣机系统设计。
该设计通过单片机控制,实现了洗衣过程的自动化、智能化,大大提高了洗衣效率,同时也方便了用户的使用。
二、系统设计概述本系统以单片机为核心控制器,通过控制电机、水位传感器、温度传感器、洗涤程序等模块,实现全自动洗衣功能。
系统设计包括硬件设计和软件设计两部分。
三、硬件设计1. 单片机控制器:本系统采用高性能的单片机作为控制器,负责整个系统的协调和控制。
2. 电机:电机是洗衣机的动力源,通过单片机的控制,实现洗衣桶的正反转和转速控制。
3. 水位传感器:水位传感器用于检测洗衣机内的水位,将水位信号转化为电信号,供单片机控制器使用。
4. 温度传感器:温度传感器用于检测洗涤水的温度,将温度信号转化为电信号,供单片机控制器根据洗涤程序调整水温。
5. 洗涤程序模块:洗涤程序模块包括浸泡、洗涤、漂洗、脱水等程序,通过单片机的控制,实现洗衣过程的自动化。
四、软件设计软件设计是本系统的关键部分,主要包括单片机的程序设计。
程序设计应满足以下要求:1. 操作简单:程序设计应简单易懂,方便用户操作。
2. 功能齐全:程序设计应包含浸泡、洗涤、漂洗、脱水等基本功能,同时可根据需要增加其他功能。
3. 智能化:程序设计应具有智能化特点,如自动检测水位、自动调节水温、自动控制洗涤时间等。
软件设计流程包括以下几个步骤:1. 初始化:系统上电后,单片机进行初始化设置,包括IO口配置、定时器配置等。
2. 输入控制:用户通过操作面板或遥控器输入洗涤程序、水位、水温等参数。
3. 程序控制:单片机根据用户输入的参数和洗涤程序,控制电机、水位传感器、温度传感器等模块,实现全自动洗衣。
4. 状态检测:单片机实时检测电机、水位传感器、温度传感器等模块的状态,根据检测结果调整洗涤程序和参数。
基于51单片机的全自动洗衣机控制设计

《单片机技术与应用》课程设计洗衣机控制设计专业班级:学号:姓名:目录一、设计目的要求 (3)二、设计要目标 (3)三、硬件设计 (4)1、系统设计流程 (4)1.1系统模块划分 (5)2、模块设计 (7)2.1AT89C51单片机控制模块的设计 (7)2.1.1 AT89C51介绍 (7)2.1.2AT89C51单片机的主要管脚功能 (7)2.2单片机系统复位电路 (8)2.3标准时钟电路 (9)2.4控制电路设计 (10)2.5显示电路设计 (10)2.6数码管显示电路设计 (11)2.7水位检测电路 (13)2.7.1进水控制电路 (13)2.7.2排水控制电路 (14)2.8水位监测模块 (14)2.9报警电路设计 (15)3.0电机控制系统设计 (15)四、软件设计 (18)1、系统设计流程 (18)1.1系统模块划分 (18)2、模块设计 (19)2.1主程序 (19)2.1.1 主程序执行 (19)12.2三个运行方案程序 (20)2.2.1 三个运行方案执行 (20)五、结果讨论 (22)5.1仿真原理图: (22)六、工作总结 (25)附录 (26)原理图: (26)参考文献 (26)2一、设计目的要求设计要求(1)洗衣机可选择多种洗涤状态,用户只需要选择洗涤模式,洗衣机自动选择洗涤程序,完成洗涤。
(2)暂停功能。
不管洗衣机工作在什么状态,当按下暂停键时,洗衣机必须暂停工作,待驱动键按下后洗衣机又能按原来所选择的工作方式继续工作。
(3)声光显示功能。
洗衣机各种工作方式的选择和各种工作状态均有声光提示或显示。
(4)本设计包含硬件和软件设计。
(5)因为是全自动洗衣机,程序将完成洗涤、脱水的全过程。
(6)脱水完成后,蜂鸣器蜂鸣,通知用户洗涤完成。
二、设计要目标本系统控制的对象为套桶式单缸低波轮全自动洗衣机,其功能要求如下:1.强、弱洗涤功能。
强洗时正、反转驱动时间各为4秒,间歇时间为1秒;标准洗时正、反转驱动时间各为3秒,间歇时间为1秒弱洗洗时正、反转驱动时间各为2秒,间歇时间为1秒2.三种洗衣工作程序,即标准程序强洗程序、弱洗程序和甩干程序。
基于STM32自动洗衣机的课程设计报告

《嵌入式系统原理》课程设计报告题目学院(部)专业班级学生姓名学号指导教师(签字)目录题目 (3)摘要 (3)关键字 (3)设计要求 (3)第一章系统概述 (3)1总框图设计 (4)2 实物图 (4)第二章单元电路设计与分析 (5)1显示部分 (5)2 PWM输出部分 (7)3按键控制部分 (8)第三章主体代码 (12)第四章结束语 (18)全自动洗衣机控制程序设计摘要:STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。
本次使用的是STM32F103“增强型”系列。
增强型系列时钟频率达到72MHz,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。
工作原理:是通过改变输出方波的占空比使负载上的平均电流功率从0-100%变化,从而改变直流减速电机速度。
利用脉宽调制(PWM)方式,实现调速,它的优点是电源的能量功率,能得到充分利用,电路的效率高。
关键字:占空比PWM输出控制STM32 电机人机交互设计概述及基本要求用单片机编程实现洗衣机的控制过程,要求:1 具有进水洗涤脱水等功能。
2 程序可选择其中一个功能执行。
3 通过电机转动时间比例实现洗涤强度控制功能。
4 通过洗涤时间和冲洗次数实现标准和经济选择功能。
第一章系统概述1.1 总框图设计根据设计要求,我们把设计主要分为四个模块:显示模块,直流减速电机转动模块,操控模块,安全响应模块。
其原理图如下:实物图:系统简介:显示部分 STM32F103直流减速电机 操控部分 安全响应部分P W M 输出信号按键信号高优先信号按键控制 遥控器控制LED 灯辅助 LCD 屏幕显示打开电源之后,电源指示灯亮,屏幕显示: (SMART WASHING MACHINE);此时,按下KEY0进入标准洗涤模式(CLASSICAL MODEL),洗涤两遍.按下WK_UP进入经济型洗涤模式. 按下KEY1进入手动选择模式(HANDLE MODEL),在此模式下,KEY0为选择遥控控制,遥控器上,3:进水(WATER IN),2:洗涤(WASHING TIME),1,脱水(DEWATERING);同时,在手动控制中,也可以用按键操作:KEY1为洗涤;WK_UP为脱水.RESET为安全按钮,用于在高速脱水时的紧急停止. 全自动模式流程:LED1(绿灯)亮,显示进水(WATER IN),进水大约20秒;进水结束后LED1熄灭,电机间歇转动(WASHING TIME),显示洗涤;洗涤结束后进行脱水,LED1闪烁且电机持续快速转动,显示脱水(DEWATERING);脱水结束LED1熄灭,洗衣过程结束(FINISHED),LED1短暂亮起后熄灭表示洗衣结束,屏幕显示(FINISHED).经济型模式与标准模式对比:标准模式共洗涤两遍.进水量,洗涤时间,在洗涤时电机转动时间以及脱水时间都较长.经济型模式只洗涤一遍,进水量小于标准模式,占空比大于标准模式,脱水时间小于标准模式,从而实现经济型洗涤模式.第二章单元电路设计与分析显示部分:此时为手动模式下进行脱水操作经济型洗涤中的洗涤操作相关代码:u16 POINT_COLOR = 0x0000,BACK_COLOR = 0xFFFF; u16 DeviceCode;#if LCD_FAST_IO==1 //快速IO//写寄存器函数void LCD_WR_REG(u8 data){LCD_RS_CLR;//写地址LCD_CS_CLR;DATAOUT(data);LCD_WR_CLR;LCD_WR_SET;LCD_CS_SET;}#else//正常IO//写寄存器函数void LCD_WR_REG(u8 data){LCD_RS=0;//写地址LCD_CS=0;DATAOUT(data);LCD_WR=0;LCD_WR=1;LCD_CS=1;}void LED_Init(void){RCC->APB2ENR|=1<<2; //使能PORTA时钟RCC->APB2ENR|=1<<5; //使能PORTD时钟GPIOA->CRH&=0XFFFFFFF0;GPIOA->CRH|=0X00000003;//PA8 推挽输出GPIOA->ODR|=1<<8; //PA8 输出高GPIOD->CRL&=0XFFFFF0FF;GPIOD->CRL|=0X00000300;//PD.2推挽输出GPIOD->ODR|=1<<2; //PD.2输出高}PWM输出部分:相关代码:void PWM_Init(u16 arr,u16 psc){RCC->APB1ENR|=1<<1; //TIM3时钟使能GPIOA->CRL&=0X0FFFFFFF;//PA7输出GPIOA->CRL|=0XB0000000;//复用功能输出GPIOA->ODR|=1<<7;//PA7上拉TIM3->ARR=arr;//设定计数器自动重装值TIM3->PSC=psc;//预分频器不分频TIM3->CCMR1|=7<<12; //CH2 PWM2模式TIM3->CCMR1|=1<<11; //CH2预装载使能TIM3->CCER|=1<<4; //OC2 输出使能TIM3->CR1=0x8000; //ARPE使能TIM3->CR1|=0x01; //使能定时器3}控制部分:红外遥控:按键:相关代码:void EXTI1_IRQHandler(void){u8 res=0;u8 OK=0;u8 RODATA=0;while(1){if(RDATA)//有高脉冲出现{res=Pulse_Width_Check();//获得此次高脉冲宽度if(res==250)break;//非有用信号if(res>=200&&res<250)OK=1; //获得前导位(4.5ms)else if(res>=85&&res<200) //按键次数加一(2ms){Remote_Rdy=1;//接受到数据Remote_Cnt++;//按键次数增加break;}else if(res>=50&&res<85)RODATA=1;//1.5mselse if(res>=10&&res<50)RODATA=0;//500usif(OK){Remote_Odr<<=1;Remote_Odr+=RODATA;Remote_Cnt=0; //按键次数清零}}}EXTI->PR=1<<1; //清除中断标志位}//处理红外键盘//返回相应的键值u8 Remote_Process(void){u8 t1,t2;t1=Remote_Odr>>24; //得到地址码t2=(Remote_Odr>>16)&0xff;//得到地址反码Remote_Rdy=0;//清除标记if(t1==(u8)~t2&&t1==REMOTE_ID)//检验遥控识别码(ID)及地址{t1=Remote_Odr>>8;t2=Remote_Odr;if(t1==(u8)~t2)return t1; //处理键值}return 0;}void KEY_Init(void){RCC->APB2ENR|=1<<2; //使能PORTA时钟GPIOA->CRL&=0XFFFFFFF0;//PA0设置成输入GPIOA->CRL|=0X00000008;GPIOA->CRH&=0X0F0FFFFF;//PA13,15设置成输入GPIOA->CRH|=0X80800000;GPIOA->ODR|=1<<13; //PA13上拉,PA0默认下拉GPIOA->ODR|=1<<15; //PA15上拉}//注意此函数有响应优先级,KEY0>KEY1>KEY2!!u8 KEY_Scan(void)static u8 key_up=1;//按键按松开标志JTAG_Set(JTAG_SWD_DISABLE);if(key_up&&(KEY0==0||KEY1==0||KEY2==1)){delay_ms(10);//去抖动key_up=0;if(KEY0==0){JTAG_Set(SWD_ENABLE);return 1;}else if(KEY1==0){JTAG_Set(SWD_ENABLE);return 2;}else if(KEY2==1){JTAG_Set(SWD_ENABLE);return 3;}}else if(KEY0==1&&KEY1==1&&KEY2==0)key_up=1;JTAG_Set(SWD_ENABLE);return 0;// 无按键按下}第三章主体代码int main(void)u8 key;u8 t=0;u8 dir=0; int n=2630,m=1000,p=500,i=100,w=1; u16led0pwmval=0;Stm32_Clock_Init(9);//系统时钟设置delay_init(72); //延时初始化uart_init(72,9600); //串口1初始化LCD_Init(); //初始化液晶LED_Init(); //LED初始化Remote_Init(); //初始化红外接收PWM_Init(900,0); //不分频。
(整理)单片机课程设计全自动洗衣机.

河北工业大学计算机硬件技术基础(Mcs-51)课程设计任务书学院班级设计人学号_一、题目:全自动洗衣机(5)二、目的与要求:1.目的:1.进一步加深对MCS-51单片机内部结构和程序设计方法的理解。
2.提高综合运用MCS-51单片机的软硬件进行程序设计的能力。
2.基本要求:(1)要求使用面向对象和结构化程序设计的编程思路。
(2)学校的刷卡式全自动洗衣机给同学们的生活带来了很大便利,现利用MCS—51单片机,通过延时、定时、中断等操作实现全自动洗衣机工作过程的模拟控制。
3.设计说明:运用了中断,延时等来模拟全自动洗衣机工作的全过程,用指示的点亮,熄灭来表示洗衣机的正转反转及开盖,刷卡,注水,脱水等全部过程。
三、设计方法和基本原理:1.问题描述:分析全自动洗衣机的工作过程:接通电源后,打开洗衣机盖子放入衣物和洗衣粉,盖上盖子。
通过刷卡启动注水,利用外部中断0模拟注水达标志位,停止注水并开始洗衣。
洗衣过程为:正转10秒(利用延时实现),间歇4秒,然后反转10秒,间歇4秒,再正转(这里认为已洗静),然后开始排水,同样利用延时模拟排水达标志位,排水结束,如此循环往复3次(注水—洗涤—排水过程),认为洗衣过程结束。
然后开始脱水操作,利用定时器,定时时间到,打开洗衣机盖子取出衣物,等待下一次刷卡,即下一次洗衣任务。
试验中用各指示灯的亮灭来表示洗衣过各环节的相应状态。
2.涉及到的硬件:LED指示灯四、程序清单:ORG 8000HLJMP MAINORG 8003HLJMP INT0SMAIN : CLR P1.0 ;开盖灯亮CLR P1.7 ; 电源指示灯亮MOV R1,#03HSTEB EASETB EX0SETB IT0JB P3.3 ,YY0AJMP MAINYYY0: SETB P1.0MOV 20H.0 ,#01HCLR P1.6CLR P1.1 ;注水灯亮LP: JB 20H.0 , LPAJMP YYY1INT0S: CLR P1.2 ;中断灯亮CLR 20H.0RETIYYY1: SETB P1.1SETB P1.2CLR P1..3 ;正转灯亮MOV 40H, #10H ;正转10秒YY0: LCALL DELAYDJNZ 40H, Y0SETB P1.3 ;间歇4秒MOV 41H, #04HYY1: LCALL DELAYDJNZ 41H, YY1CLR P1.4 ;反转10秒MOV 42H, #10HYY2: LCALL DELAYDJNZ 42H, YY2SETB P1.4MOV 43H, #04HYY3: LCALL DELAYDJNZ 43H, YY3CLR P1.3MOV 44H, #10HYY4: LCALL DELAYDJNZ 44H, YY4SETB P1.3YYY2: SETB P1.6 ;排水灯灭阀开MOV 45H, #05HYY5: LCALL DELAYDJNZ 45H,YY5DJNZ R1 ,YY0 ;循环洗涤3次YYY3: CLR P1.5 ;脱水MOV 46H, #10HYY6: LCALL DELAYDJNZ 46H,Y6SETB P1.5 ;脱水结束JB P3.3 , YY7 ;等待下次刷卡YY7: AJMP MAINDELAY: MOV R5, #100 ;延时子程序DEL Y: MOV R7, #40DEL1: MOV R6, #123DEL2: DJNZ R6, DEL2DJNZ R7, DEL1DJNZ R5, DEL YEND五.程序调试:(1)将所编写的程序在WIN51文件下进行编译,看是否有错误出现,根据编译提示进行修改,进行编译,如果还不能达到要求的结果,继续进行修改,直到所编写的程序0个错误0个警告。
基于单片机的全自动洗衣机系统设计

基于单片机的全自动洗衣机系统设计一、本文概述随着科技的进步和人们生活水平的提高,家用电器在日常生活中扮演着越来越重要的角色。
全自动洗衣机作为其中的一种,其便捷性和高效性受到了广大用户的青睐。
传统的洗衣机设计在智能化、节能性、操作简便性等方面仍有待提升。
为此,本文提出了一种基于单片机的全自动洗衣机系统设计,旨在通过技术创新和智能控制,为用户提供更加人性化、高效且节能的洗衣体验。
本文将详细介绍该系统的设计原理、硬件构成、软件编程以及实际应用效果。
我们将对单片机的选择及其在系统中的作用进行阐述,同时分析洗衣机控制系统中所需的传感器和执行器。
接着,我们将深入探讨软件设计的关键技术和算法,包括控制逻辑的实现、人机交互界面的设计以及故障检测和处理机制。
我们将通过实际测试和用户体验反馈,对该系统的性能进行评估和优化。
本文旨在提供一种基于单片机的全自动洗衣机系统设计方案,为相关领域的研究和实践提供有益的参考和借鉴。
通过不断优化和创新,我们期待这种智能化、高效且节能的洗衣机能够在未来得到更广泛的应用,为人们的生活带来更多便利和舒适。
二、系统总体设计全自动洗衣机系统的设计,基于单片机作为核心控制器,旨在实现洗衣机的全自动化和智能化。
整个系统由单片机、电机驱动模块、水位检测模块、洗涤剂投放模块、温度控制模块、显示模块和用户交互模块等多个子模块组成。
我们选择一款性能稳定、价格适中且易于编程的单片机作为本系统的核心控制器。
该单片机将负责接收用户输入指令、处理传感器信号、控制各功能模块以及实现与显示模块的通信。
通过编程,单片机能够实现对洗衣机的全面控制,包括启动、停止、调整洗涤方式、设定洗涤时间等功能。
电机驱动模块是洗衣机的动力来源,负责驱动洗衣机的电机进行旋转。
我们选用一款能够驱动电机正反转且具备调速功能的驱动模块,通过单片机输出的PWM信号实现对电机转速的精确控制。
电机驱动模块还具备过流保护功能,以确保系统的安全可靠。
《2024年基于单片机的全自动洗衣机系统设计》范文

《基于单片机的全自动洗衣机系统设计》篇一一、引言随着科技的不断进步和人们对生活质量的要求不断提高,全自动洗衣机成为了现代家庭不可或缺的家电之一。
为了提高洗衣机的使用便捷性和洗涤效果,本文设计了一种基于单片机的全自动洗衣机系统。
该系统能够根据用户需求自动完成洗涤、漂洗、脱水等过程,并通过智能控制实现对洗涤过程的优化。
二、系统设计概述本系统以单片机为核心控制器,通过与各种传感器、执行器以及人机交互界面等设备的连接,实现对洗衣机的全自动控制。
系统主要包括以下几个部分:单片机控制器、水位检测模块、电机驱动模块、温度检测模块、洗涤模式选择模块、人机交互界面以及电源模块。
三、硬件设计1. 单片机控制器:本系统采用高性能的单片机作为核心控制器,负责接收传感器信号、控制电机驱动、发送控制指令等任务。
2. 水位检测模块:通过水位传感器实时检测洗衣机内的水位,将信号传递给单片机控制器,以便根据实际情况调整水位。
3. 电机驱动模块:采用电机驱动芯片控制洗衣机的洗涤电机和脱水电机,实现洗衣和脱水的功能。
4. 温度检测模块:通过温度传感器实时检测洗涤水的温度,将信号传递给单片机控制器,以便根据需要调整加热功率,实现恒温洗涤。
5. 洗涤模式选择模块:通过人机交互界面,用户可以选择不同的洗涤模式,如标准洗、快速洗、强力洗等。
6. 人机交互界面:包括显示屏和按键,用于显示洗涤状态、设置洗涤参数以及接收用户指令。
7. 电源模块:为整个系统提供稳定的电源供应,包括主电源和备用电源。
四、软件设计本系统的软件设计主要包括单片机控制程序的编写和人机交互界面的设计。
1. 单片机控制程序:采用C语言编写,实现洗衣机的全自动控制。
程序包括主程序、水位检测程序、电机控制程序、温度检测程序、洗涤模式选择程序等。
通过不断循环检测各种传感器信号和用户指令,实现洗衣机的全自动控制。
2. 人机交互界面设计:设计直观易用的显示屏和按键,方便用户设置洗涤参数和查看洗涤状态。
基于单片机的自动洗衣机设计

基于单片机的自动洗衣机设计基于单片机的自动洗衣机设计1 总体方案设计分析1.1全自动洗衣机控制方法选择在全自动洗衣机中,现在比较通用的控制手段是利用单片机或者PLC两种方法,本课设选用的是单片机。
之所以选用单片机主要考虑了以下原因,首先,单片机具有较强的抗干扰能力,当受到外部强干扰,程序出错时,可以自动使系统复位重新执行程序。
并且采用无噪声、无电磁干扰的双向晶闸管作为控制元件,控制电磁阀和电机。
其次,单片机具有欠压和过压保护,欠压时,控制器不工作;超压时,保护电路起作用。
再次,单片机还具有瞬间掉电保护功能,电源短时间停电后,电压恢复时,能够维持原来运行程序的工作状态并继续完成洗衣程序。
最后,各种操作和洗衣机的运行状态均可以用LED显示。
此外,在硬件规模方面,单片机相当于将一个基本规模的单板机所具有的资源复合在一块芯片上,因此具有相当的规模;在功能方面,单片机已经超过了PLC的功能;在指令系统方面,如果将单片机的指令系统PLC的指令系统相比较,除单片机的数据传送能力较弱一点之外,单片机的指令系统已大大超过PLC;此外,无论在性价比方面,还是在体积、重量方面相比较,单片机都比PLC优越得多。
综合上述原因本章设采用单片机来完成。
二、方案构思全自动洗衣机由洗衣系统和控制电路组成。
其控制电路分为机械和电脑型,电脑型控制电路是以单片机作为控制电路的核心。
自动洗衣机的洗衣程序,键盘上有两个按钮01键和02键。
01键设为开始按钮;02键设为停止按钮,其功能是按下停止按钮后洗完一个周期后停止,中间不能停。
洗衣机的标准洗衣程序是;开始--进水--洗涤--排水--进水--清洗--排水--脱水。
1.洗涤过程通电后,洗衣机进入暂停状态,以便放好衣物并且等待按下开始按钮。
当按下开始按钮01时,进入洗涤过程。
首先进水阀打开,开始进水,向洗衣机供水;当到达预定水位时,进水阀关闭,停止进水;步进电动机接通电源,开始旋转,形成洗衣水流。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录摘要.............................................................. 错误!未定义书签。
Abstract .............................................................. 错误!未定义书签。
1机械结构.. (1)1.1.1外箱体 (1)1.1.2弹性支承结构 (2)1.1.3面框 (3)1.2洗涤脱水系统 (3)1.2.1盛水桶 (3)1.2.2洗涤脱水桶 (4)1.2.3波轮 (5)1.3.传动系统 (5)1.3.1电动机 (5)1.3.2离合器 (6)1.3.3电容器 (7)1.3.4电动排水牵引器 (8)1.4进水、排水系统 (9)1.4.1进水电磁阀 (9)1.4.2水位开关 (10)1.4.3排水电磁阀 (11)二、系统原理图: (13)2.1 单片机的复位电路 (13)2.1 单片机的复位电路 (14)2.2 单片机的时钟电路 (15)2.3 蜂鸣器报警电路 (15)2.4 电动机的控制电路 (16)2.4.1继电器的作用 (16)2.4.2电动机控制电路的工作过程 (16)2.5 进水/排水电路 (17)2.5.1电动式排水牵引器 (17)2.5.2排水电路工作原理 (17)2.5.3进水电磁阀 (17)2.5.4进水水电路工作原理 (18)2.6开关复位电路 (19)2.7 设置/开始、暂停电路 (21)2.8 状态显示电路 (21)2.9 甩干时开盖暂停电路 (22)2.10 PCB板 (23)三、洗衣机程序 (25)3.1主要容 (25)3.2主要功能 (25)3.3程序介绍 (26)四.调试过程 (38)4.1硬件设置 (38)4.2程序调试 (40)4.2.1程序分块调试 (40)五.测水的清澈度以检测洗衣干净程度..................................... 错误!未定义书签。
5.1方案一、用光电池 (44)5.2方案二、水质浑浊度传感器 (46)5.2.1浑浊度传感器的选择及简介 (46)5.2.2浑浊度传感器的原理 (46)5.2.4浑浊度传感器的器件选择与电路组成 (48)5.3、冬天给水加温,加热器及测温系统 (50)5.3.1加热系统 (50)5.3.2测温系统 (51)5.4电解水杀菌功能 (54)5.5摆脱按键的繁琐,基于语音识别模块 (54)六小结 (56)6.1 问题解析 (56)6.2 设计心得 (59)七.参考文献.......................................................... 错误!未定义书签。
1 小天鹅洗衣机的机械结构分析与研究小天鹅微电脑全自动洗衣机XQB47-2003G是指可以完成洗涤、漂洗及脱水过程的自动转换,通常采用套桶方式,即将离心桶(桶)和盛水桶(外桶)同轴地套在一起,故又称为套桶式洗衣机。
全自动洗衣机工作原理:在程控器的控制下自动完成洗衣的全过程。
洗涤时,程控器将进水阀打开至水位达到设定值,电动机带动波轮旋转,使水及衣物完成洗涤或漂洗过程;排水时,程控器打开排水阀,将洗涤液或水排出;脱水时,程控器仍将排水阀打开,并使离合器动作,完成机械转换,电动机带动离心桶高速旋转,完成脱水过程全自动套筒洗衣机的其机械结构基本相同,如图1.1所示。
主要由机械支撑系统、洗涤脱水系统、传动系统、进水排水系统等组成。
图 1.1 洗衣机1.1机械支撑系统机械支撑系统包括外箱体、弹性支承结构、面框等部分。
1.1.1外箱体外箱体是洗衣机的外壳,价格在100元到120元。
主要是对箱体部零部件起保护及支撑、紧固的作用。
箱体正前方右下角装有调整脚,保证洗衣机安放平稳。
箱体壁上贴有泡沫塑料衬垫,用以保护箱体。
箱体上部的四角处装有吊板,用于安装吊杆,电容器通过固定夹固定在箱体的后侧壁上,电源线、排水口盖、后盖板等也固定在箱体上。
1.1.2弹性支承结构全自动洗衣机脱水时,由于洗涤物的分布不均匀是不可避免的,高速离心脱水将使外桶产生剧烈的震动和晃动,为此,常采用将外桶吊挂在机箱壳上的一种弹性支承结构来减震,即采用四根柔性吊杆将外桶吊挂在机箱的四个角上。
全自动洗衣机采用的一种弹性支承结构外形如图1.2所示,部结构如图1.3所示,吊板固定在箱体上部四角处,外桶吊耳与盛水桶下部相连吊杆穿过吊板及外桶吊耳将两者连在一起。
吊杆为钢丝,上部挂在吊杆挂头上,吊杆挂头可以转动,吊杆下部套着阻尼筒,阻尼筒大约10元。
阻尼筒装有减震弹簧和阻尼胶碗,阻尼筒挂在外桶吊耳上,可见,四根吊杆通过阻尼筒承受桶体的全部重量,而桶体的重量则将阻尼筒的减震弹簧压缩。
工作时,由于桶水的多少不同使减震弹簧的压缩量也不同,桶体的高低位置也不同。
当洗涤、脱水发生振动时,阻尼筒一方面沿吊杆挂头摆动,另一方面沿吊杆上下滑动,这样可以吸收振动能量,减少由于桶体的振动而引起的洗衣机振动保持整机的平稳工作。
图1.2 弹性支承结构图1.3弹性支承结构原理1.1.3面框面框位于洗衣机的上部,主要用于安装和固定电气部件和操作部件,面框一般安装有控制器、进水阀、水位开关、安全开关、电源开关、操作开关等部件。
如图1.4所示图 1.4 控制面框1.2洗涤脱水系统洗涤脱水系统主要包括盛水桶、洗涤脱水桶、波轮等部件。
1.2.1盛水桶盛水桶是盛放洗涤液和清水的容器,价格150元,是用具有耐酸碱、抗冲击、耐热等性能的塑料注塑成型,并固定在钢制底盘上。
盛水桶底部正中开有圆孔,与离合器上的大水封配合,防止漏水。
桶体底部有排水口,与排水阀相连接,由排水阀控制排放污水。
盛水桶上部离桶口一定距离的桶壁上开有溢水口,用于排出溢水和漂洗时的肥皂泡。
盛水桶下部侧壁上有一空气室,并开有导气接嘴口,通过导气软管与水位开关相连接,控制盛水桶水位的高度。
1.2.2洗涤脱水桶洗涤脱水桶也称为离心桶或桶,价格280元,全自动洗衣机洗涤与脱水是在同一桶进行,所以该桶既要满足洗涤要求,又要满足脱水要求。
其外形如图1.5所示。
图 1.5洗涤脱水桶部结构如图1.6所示图 1.6 洗涤脱水桶结构脱水桶壁上设有多条凸筋和凹槽,洗涤时起到搓衣板似的搓揉作用。
凸筋的另一作用是增强洗涤液的涡漩。
洗涤脱水桶的凹槽钻有许多小孔,脱水时,水从小孔中甩出,进入盛水桶而排出。
洗涤脱水桶的壁上还嵌有回水管,回水管的底部与波轮相配合,洗涤时,随着波轮的旋转,洗涤液被波轮泵出,沿着回水管上升,从回水管上部的出口处吐出,重新回到桶,这样周而复始地不断循环,洗涤液中的绒毛、线屑等被滤网袋收集。
洗涤脱水桶的上口装有平衡圈,其作用是减少脱水时由于不平衡而产生的振动。
1.2.3波轮波轮价格16.5元。
波轮安装在洗涤脱水桶,并固定在离合器的波轮轴上。
波轮一般由塑料注塑成型,要求外表光滑、无毛刺、不变形。
波轮是产生水流的主要部件,其形状、高低、大小、安装位置、转速及运转方式等,对洗衣机的洗净比和磨损率起着重要的作用。
1.3.传动系统全自动洗衣机的传动系统由电动机、离合器、三角皮带和电容器组成。
1.3.1电动机电容运行单相异步电动机,电动机价格不到100元。
是洗衣机的重要部件之一。
洗涤时,电动机在程序控制器的控制下,产生的运转状态是短时的正转一停一反转。
脱水时,通过电动机侧的皮带轮和离合器侧的皮带轮进行减速,带动离合器中的脱水轴作单方向的高速旋转,外形如图1.7所示图 1.7电动机结构特点:1、定子绕组由主绕组(工作绕组)和副绕组(起动绕组)组成。
2、副绕组串接电容器3、电动机起动后副绕组继续通电工作工作原理:是将电容器串接于启动绕组,再与工作绕组相并联。
两相绕组在空间相位互差90℃。
适当选择电容器C的容量,可使两个绕组中的电流相位差为90°,这样在空间上互成90°的两相绕组通入互差90°的两相交流电,产生了旋转磁场,电动机的转就会沿旋转磁场方向旋转起来。
如图1.8所示图 1.8 电动机原理1.3.2离合器全自动洗衣机离合器全称减速离合器,价格在90-180元,离合器是洗衣机的主要传动、减速部件。
其主要作用是完成洗衣机的洗涤、甩干工作状态切换,甩干过程中的紧急制动等动作。
甩干状态时,刹车带连杆在牵引器的拉动下,带动刹车带松开轮毂;同时,刹车带连杆带动棘爪与棘轮分离,离合套被离合簧锁紧,轴与外轴形同整体并保持同步转动,完成甩干状态。
洗涤状态时,牵引器松开刹车带连杆,在刹车带连杆扭簧的作用下,刹车带连杆带动刹车带锁紧轮毂,联动棘爪拨动棘伦并带动离合簧的一端旋转一个角度,使离合套端的离合簧径扩大;而离合簧的另一端仍锁紧在被单向轴承固定的外轴上,保持离合套离合簧的径一直处于扩大状态,使轴带动离合套可以在离合簧的腔体自由转动,完成洗涤状态的切换态的切换。
外部结构如图1.9所示,皮带轮 棘轮离合杆 棘爪刹车带拨叉离合器壳体 调节螺钉制动扭簧 离合扭簧 外密封圈 脱水轴 波轮轴图 1.9 离合器 离合器部结构如图1.10所示 外套轴抱簧 离合套棘爪 调节螺钉 拨叉离合杆 棘轮行星减速器 扭簧 脱水轴波轮轴图1.10 离合器部结构1.3.3电容器小天鹅洗衣机采用的是单相异步电容运转式电动机,电容器是其中一个重要组成部分。
价格在10元左右。
单相异步电容运转式电动机使用的电容器通常为金属化纸介质或聚丙烯薄膜介质电容器,容量为12~15µF ,耐压400V 以上(交流),外形有圆柱体形的,也有长方体形的。
如图1.11所示图 1.11电容器1.3.4电动排水牵引器外形如图1.12所示,图 1.12电动排水牵引器部结构如图1.13所示图1.13 部结构工作原理:牵引器通电后马达转动,同时马达上的齿轮带同其他齿轮转动,从而达到拉动钢索或齿条的作用,完成排水的作用。
1.4进水、排水系统全自动洗衣机的进水、排水系统主要由进水电磁阀、排水电磁阀和水位开关等组成。
1.4.1进水电磁阀进水电磁阀称为进水阀或注水阀,型号为ICDZ70B1088J,其作用是实现对洗衣机自动注水和自动停止注水。
进水阀由电磁线圈、可动铁心、橡皮膜、弹簧等组成,其外形如图1.14所示。
图 1.14进水电磁阀部结构如图1.15所示图 1.15 部结构1.4.2水位开关水位开关型号为2000G。
价格在10元左右。
水位开关与进水电磁阀配合,根据洗衣桶水位的高低,控制进水电磁阀的关闭或开启。
水位开关与程控器配合,根据洗衣程序与洗衣桶水位的高低,控制洗涤电动机的通断。
水位开关是实现进水、洗涤、脱水以至排水的必经之路。
水位开关又叫水位压力开关,它是利用洗衣桶水位所产生的压力来控制触点开关的通断,外形如图1.16。