基于51单片机的全自动洗衣机控制系统设计
基于MCS-51单片机的洗衣机控制系统设计
基于MCS-51单片机的洗衣机控制系统设计单片机技术日新月异的发展,单片机以其集成度高、运算速度快、体积小、运行可靠、价格低廉等特点在过程控制、机电一体化、智能化仪表、家用电器等方面得到了广泛应用。
本文采用MCS一51单片机作为洗衣机控制系统的核心,硬件线路及控制程序的设计是该系统的重要组成部分。
硬件线路设计主要包括电源、功能及控制系统、洗衣机状态显示、输出控制电路的设计。
控制程序设计主要包括主程序、内部定时中断服务程序、外部中断中断服务程序的设计。
一、洗衣机功能要求洗衣机的主要工作程序是:洗涤--脱水--漂洗--脱水--漂洗--脱水。
上述工作程序中,包含三个过程,洗涤过程、漂洗过程、脱水过程。
1、洗涤过程:放好待洗物,启动开关,进水阀通电,向洗衣机供水,当供水达到预定水位时,水位开关接通,进水阀断电关闭,停止供水。
洗涤电动机接通电源,带动波轮(或桶)旋转,产生各种形式的水流搅动衣物进行洗涤。
通过电动机不停的正转、停转、反转,反复循环,形成洗涤水对洗涤物产生强烈的翻滚作用,同时,衣物之间、衣物与四周桶壁之间产生互相摩擦和撞击力,以次达到洗涤衣物的目的。
2、漂洗过程:漂洗的目的在于清除衣物上的洗涤液,因此,漂洗过程与洗涤过程的电器动作是完全相同的。
3、脱水过程:洗涤或漂洗后,需要对衣物进行脱水以便晾干,节省水资源,所以脱水是洗衣过程中必不可少的环节。
洗涤或漂洗过程结束后,电动机停止转动,排水阀通电,打开排水阀门排水。
当水位低到一定程度时,满足安全条件,脱水电动机接通,电机带动脱水桶高速旋转,利用离心力把衣服上的水从桶壁的小眼里甩出。
全部洗衣工作完成后,由蜂鸣器发出音响,表示衣物已洗干净。
二、洗衣机硬件电路设计根据洗衣机的基本功能,硬件电路设计需要考虑:水流强度的问题、洗涤、漂洗、脱水时间设定长短的问题、工作时间或剩余时间f 显示、工作过程中的暂停、启动、复位、洗完后的报警等问题。
采用5l系列单片机作为控制核心,主要包括电源部分、功能设置及控制电路、洗衣机状态显示及输出控制电路。
基于51单片机的智能洗衣控制系统设计
基于51单片机的智能洗衣控制系统设计1. 引言智能家居技术的发展为我们的生活带来了诸多便利,其中智能洗衣控制系统是其中的一项重要应用。
本文旨在基于51单片机设计一种智能洗衣控制系统,通过对洗衣机的控制和监测,提高洗衣质量和用户体验。
2. 智能洗衣控制系统设计原理2.1 51单片机介绍51单片机是一种常用的微控制器,具有体积小、功耗低、易于编程等特点。
在本设计中,我们选择51单片机作为主要的控制器。
2.2 智能洗衣系统功能需求智能洗衣系统应具备以下功能需求:2.2.1 温度控制:根据用户设定的温度要求,自动调节水温。
2.2.2 洗涤程序选择:根据用户选择不同类型的布料和污渍程度,自动调节洗涤程序。
2.2.3 水位监测:通过传感器实时监测水位情况,并根据需要自动添加或排放水量。
2.2.4 电机驱动:通过电机驱动实现转筒运转、排放水等功能。
...3 实验结果与分析在实际实验中,我们成功地实现了基于51单片机的智能洗衣控制系统,并进行了多组洗衣实验。
通过对洗衣机的控制和监测,系统能够根据用户设定的要求进行智能化的洗涤操作,并在完成后自动停止。
4 总结与展望通过本次研究,我们成功地设计并实现了一种基于51单片机的智能洗衣控制系统。
该系统具备温度控制、洗涤程序选择、水位监测和电机驱动等功能,能够提高洗衣质量和用户体验。
然而,目前该系统还存在一些局限性,如对于特殊布料和污渍处理不够精细等。
未来工作可以进一步优化系统设计,并结合更多的传感器和算法来提高智能化程度。
5 致谢本次研究得到了指导教师的悉心指导与帮助,在此向他们表示诚挚的感谢。
同时也感谢参与本研究工作并提供支持与帮助的各位同学们。
6 附录附录中包含了本次研究中使用到的关键代码、电路图、数据表格等详细信息,以供读者参考。
通过对基于51单片机的智能洗衣控制系统的设计,本文详细介绍了系统的原理、功能需求、硬件设计和软件设计等方面。
通过实验验证了系统的可行性,并对实验结果进行了分析。
基于单片机的全自动洗衣机控制系统方案设计书
业
论
文
题目:基于51单片机的全自动洗衣机控制系统设计
专业:电气工程及其自动化
姓名:杨科枫
班级:电气105班
学号:2010013947
指导老师:汪永斌
摘要
该系统是《基于单片机的全自动洗衣机控制系统设计》。系统采用AT89C51单片机作为核心控制芯片。并且辅以必要的外围器件和电路,通过I/O口输出控制电动机运行和停止,通过AT89C51单片机内部定时器中断来记录洗衣时间和进水时间,通过按键来进行洗衣参数设置。通过AT89C51单片机驱动数码管显示洗衣机的工作时间,LED指示灯用作洗衣机的工作状态显示,用两个电控水龙头进行加水和放水,通过蜂鸣器提示洗衣结束。通过外部中断来控制进水和放水。论文重点阐述单片机和控制系统模块的设计。
(4)真空洗衣机原苏联研制的不用洗衣粉或洗涤剂的洗衣机,真空泵将洗衣桶内吸成真空状态,桶中水运动产生气泡爆破并去污。洗净度高,不损衣、无噪声、造价高。实际上是采用冷沸腾洗涤原理,在几秒钟内从洗涤桶的上部那空气抽空出。稀薄空气与水如沸腾壮,衣物在泡沫旋涡钟搅动,1.5~2分钟就能洗净衣物,一般洗衣服7~10分钟即可完成全过程。
世界上第一台洗衣机实在1874年由美国的比尔.布莱克斯通(Bill Blackstone)研制成功的。1910年前后,第一台卧轴滚筒式电动洗衣机问世,标志着人类家务劳动自动化的开始。20世纪20年代,第一台立轴搅拌式洗衣机再美国试制成功,由此,洗衣机开始了“立轴”与“卧轴”之分。50年代中叶,日本三洋公司推出单桶波轮式洗衣机。开始确定了滚筒式、搅拌式和波轮式三种工作方式。60年代,日本推出了带甩干桶半自动洗衣机,并且大量应用塑料,使洗衣机的发展进入一个新的阶段。70年代,日本推出波轮式套桶全自动洗衣机,从此开始有了“全自动”洗衣机的概念。70年代后期,日本推出了微电脑控制的全自动洗衣机。完成了由机械—电动程序控制到电脑控制的过渡,开始了电脑控制时代。这时,洗衣机在发达国家已进入饱和期,而在亚太地区发展中国家开始进入普及期。80年代后期,“模糊控制”洗衣机开始出现,实现了家电器控制方式上的高度自动化。出现“白色家电”的概念。90年代,随着变频技术的发展,日本最先推出了电动机直接驱动洗衣机,实现了洗衣机驱动方式上的革命。今后洗衣机将以高可靠性,完善的功能,节水省电,降噪省时以及规格品种多样化为发展方向。
基于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.三种洗衣工作程序,即标准程序强洗程序、弱洗程序和甩干程序。
基于的51单片机全自动洗衣机设计(北理工)
全自动洗衣机课程设计基于51单片机,C语言实现。
基本要求模拟全自动洗衣机工作过程。
以电机替代洗衣机电机。
显示洗衣机工作的状态(进水、浸泡、洗衣、脱水、结束)。
显示工作剩余时间(洗衣程序可自定义,时间精度:秒)。
洗衣时交替正、反转。
扩展要求洗衣和脱水时电机转速不同。
增加水位传感器输入。
故障报警。
增加声音提示。
其它自定义功能。
设计用Preteus仿真:仿真图如下:C文件函数代码:#include<reg51.h>//****************************//#define uchar unsigned char#define uint unsigned int//*******************************////***************************//sbit mo_r = P3^2; //电机右控制线sbit mo_l = P3^3; //电机左控制线//****************************//sbit key_menu = P3^4; // 菜单按键sbit key_on = P3^5; // 开始按键sbit key_off = P3^6; // 结束按键sbit key_se = P3^7; // 菜单选择按键//***************************//sbit led_in = P0^0; // 进水指示灯sbit led_xi = P0^1; // 洗衣指示灯sbit led_pao = P0^2; // 泡洗指示灯sbit led_xx = P0^3; // 脱水指示灯sbit led_out = P0^4; // 出水指示灯sbit led_over = P0^5; // 洗衣结束指示灯sbit led_work = P0^6; // 电机工作指示灯sbit led_wring = P0^7; // 报警指示灯sbit other = P3^1; // 脱水电源控制开关sbit anther = P3^0; // 洗衣电源控制开关//******************************//uchar code num[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90 };////*****************************//char sec = 0; // 时间秒char min = 0; // 时间分uchar count=0; // 中断计数uchar flag0=0; // 洗衣机工作状态标志uchar flag1=0; // 进水次数标志uchar flag2=0; // 出水次数标志uchar flag3=0; // 泡洗次数标志uchar err =0; // 报警标志uchar quan = 0;//正反转计数//**********************************//// 函数声明//*************************************// void delay();// 延时函数void in(); // 进水子程序void out(); // 出水子程序void over(); // 结束子程序void xi(); // 洗衣子程序void pao(); // 泡衣子程序void xx(); // 脱水子程序void on(); // 工作on处理子程序void se(); // 显示菜单选择void SEG_display(); //显示时间子程序void key_scan(); // 按键扫描子程序//*****************************//// 延时函数//****************************//void delay(uint i){uint x,y;for(x=i;x>0;x--)for(y=120;y>0;y--);}//******************************// // 工作on处理子程序//********************************// void on(){TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;P0 = 0xff;if(flag0 == 0)in();if(flag0 == 1)xi();if(flag0 == 2)pao();if(flag0 == 3)xx();if(flag0 == 4)out();}//*******************************// // 结束子程序//*********************************// void over(){ other=0;anther=0;P0 = 0xff;mo_r=0;mo_l=0;led_over = 0;EA=0;}//*********************************// // 进水子程序//*********************************// void in(){ anther=0;other=0;P0 = 0xff;led_in = 0;flag1++;mo_r = 0;mo_l = 0;min = 0;sec = 8;}//*********************************// // 洗衣子程序//*********************************// void xi(){ anther=1;other=0;P0 = 0xff;led_work = 0;led_xi = 0;mo_r = 1;mo_l = 0;min = 1;sec = 36;quan = 0;}//*********************************// // 泡衣子程序//*********************************// void pao(){anther=1;other=0;P0 = 0xff;led_pao = 0;led_work = 0;flag3++;mo_r = 1;mo_l = 0;min = 1;sec = 35;quan = 0;}//*********************************// // 脱水子程序//*********************************// void xx(){ other=1;anther=0;P0 = 0xff;led_xx = 0;mo_r = 0;mo_l = 1;min = 0;sec = 50;}//*********************************// // 出水子程序//*********************************// void out(){ anther=0;other=0;P0 = 0xff;led_out = 0;flag2++;mo_r = 0;mo_l = 0;min = 0;sec = 5;}//*********************************// // 显示菜单选择//*********************************// void se(){P0 = 0xff;if(flag0 >= 5)flag0 = 0;if(flag0 == 0){led_in = 0;}if(flag0 == 1){led_xi=0;}if(flag0 == 2){led_pao=0;}if(flag0 == 3){led_xx=0;}if(flag0 == 4){led_out=0;}}//********************************// // 菜单处理子程序//**********************************// void menu(){min = 0;sec = 0;mo_r=0;mo_l=0;SEG_display();while(1){if(key_on == 0){delay(5);if(key_on == 0){while(!key_on);on();break;}}//**************************// if(key_off == 0){delay(5);if(key_off == 0){while(!key_off);over();break;}}//****************************//if(key_se == 0){delay(5);if(key_se == 0){while(!key_se);flag0++;se();}}}}//*********************************// // 按键扫描子程序//*********************************// void key_scan(){if(key_menu == 0){delay(5);if(key_menu == 0){while(!key_menu);menu();}}//********************************// if(key_on == 0){delay(5);if(key_on == 0){while(!key_on);on();}}//*********************************// if(key_off == 0){delay(5);if(key_off == 0){while(!key_off);over();}}}//*******************************// // 显示子程序//*********************************// void SEG_display(){P1=0x01;P2 = num[min/10];delay(10);P1 = 0x02;P2 = num[min%10];delay(10);P1 = 0x04;P2 = num[sec/10];delay(10);P1 = 0x08;P2 = num[sec%10];delay(10);}//*********************************// // 主函数//*********************************// void main(){led_in=0;anther=0;other=0;while(1){SEG_display();key_scan();}}//**********************************// // 定时器0中断处理程序//**********************************//void timer0() interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;count++;if(count==20){count = 0;sec--;if((flag0==1)||(flag0==2)){quan++;switch(quan){case 1:mo_r=1;mo_l=0;break;case 10:mo_r=0;mo_l=0;break;case 15:mo_r=0;mo_l=1;break;case 25:mo_r=0;mo_l=0;break;default:;}if(quan==30){quan=0;}}//**********************************//if((sec == 0)&&(min != 0)){min--;sec = 59;}//**********************************// if((sec<0)&&(min==0)&&(flag0==0)) //进水结束{switch(flag1){case 1:flag0=1;xi();break;case 2:flag0=2;pao();break;case 3:flag0=2;pao();break;case 4:flag0=2;pao();break;default: err=1;led_wring = 0;}}//**********************************//if((sec<0)&&(min==0)&&(flag0==1)) //洗衣结束{flag0 = 4;out();}//**********************************//if((sec<0)&&(min==0)&&(flag0==2)) //泡衣结束{switch(flag3){case 1:flag0=4;out();break;case 2:flag0=4;out();break;case 3:flag0=4;out();break;default: err=1;led_wring = 0;}}//**********************************//if((sec<0)&&(min==0)&&(flag0==4)) //出水结束{switch(flag2){case 1:flag0=0;in();break;case 2:flag0=0;in();break;case 3:flag0=0;in();break;case 4:flag0=3;xx();break;default: err= 1;led_wring = 0;}}//***********************************// if((sec<0)&&(min==0)&&(flag0==3)){ sec = 0;over();}}}。
基于单片机的全自动洗衣机系统设计
基于单片机的全自动洗衣机系统设计一、本文概述随着科技的进步和人们生活水平的提高,家用电器在日常生活中扮演着越来越重要的角色。
全自动洗衣机作为其中的一种,其便捷性和高效性受到了广大用户的青睐。
传统的洗衣机设计在智能化、节能性、操作简便性等方面仍有待提升。
为此,本文提出了一种基于单片机的全自动洗衣机系统设计,旨在通过技术创新和智能控制,为用户提供更加人性化、高效且节能的洗衣体验。
本文将详细介绍该系统的设计原理、硬件构成、软件编程以及实际应用效果。
我们将对单片机的选择及其在系统中的作用进行阐述,同时分析洗衣机控制系统中所需的传感器和执行器。
接着,我们将深入探讨软件设计的关键技术和算法,包括控制逻辑的实现、人机交互界面的设计以及故障检测和处理机制。
我们将通过实际测试和用户体验反馈,对该系统的性能进行评估和优化。
本文旨在提供一种基于单片机的全自动洗衣机系统设计方案,为相关领域的研究和实践提供有益的参考和借鉴。
通过不断优化和创新,我们期待这种智能化、高效且节能的洗衣机能够在未来得到更广泛的应用,为人们的生活带来更多便利和舒适。
二、系统总体设计全自动洗衣机系统的设计,基于单片机作为核心控制器,旨在实现洗衣机的全自动化和智能化。
整个系统由单片机、电机驱动模块、水位检测模块、洗涤剂投放模块、温度控制模块、显示模块和用户交互模块等多个子模块组成。
我们选择一款性能稳定、价格适中且易于编程的单片机作为本系统的核心控制器。
该单片机将负责接收用户输入指令、处理传感器信号、控制各功能模块以及实现与显示模块的通信。
通过编程,单片机能够实现对洗衣机的全面控制,包括启动、停止、调整洗涤方式、设定洗涤时间等功能。
电机驱动模块是洗衣机的动力来源,负责驱动洗衣机的电机进行旋转。
我们选用一款能够驱动电机正反转且具备调速功能的驱动模块,通过单片机输出的PWM信号实现对电机转速的精确控制。
电机驱动模块还具备过流保护功能,以确保系统的安全可靠。
基于单片机的自动洗衣机设计
基于单片机的自动洗衣机设计基于单片机的自动洗衣机设计1 总体方案设计分析1.1全自动洗衣机控制方法选择在全自动洗衣机中,现在比较通用的控制手段是利用单片机或者PLC两种方法,本课设选用的是单片机。
之所以选用单片机主要考虑了以下原因,首先,单片机具有较强的抗干扰能力,当受到外部强干扰,程序出错时,可以自动使系统复位重新执行程序。
并且采用无噪声、无电磁干扰的双向晶闸管作为控制元件,控制电磁阀和电机。
其次,单片机具有欠压和过压保护,欠压时,控制器不工作;超压时,保护电路起作用。
再次,单片机还具有瞬间掉电保护功能,电源短时间停电后,电压恢复时,能够维持原来运行程序的工作状态并继续完成洗衣程序。
最后,各种操作和洗衣机的运行状态均可以用LED显示。
此外,在硬件规模方面,单片机相当于将一个基本规模的单板机所具有的资源复合在一块芯片上,因此具有相当的规模;在功能方面,单片机已经超过了PLC的功能;在指令系统方面,如果将单片机的指令系统PLC的指令系统相比较,除单片机的数据传送能力较弱一点之外,单片机的指令系统已大大超过PLC;此外,无论在性价比方面,还是在体积、重量方面相比较,单片机都比PLC优越得多。
综合上述原因本章设采用单片机来完成。
二、方案构思全自动洗衣机由洗衣系统和控制电路组成。
其控制电路分为机械和电脑型,电脑型控制电路是以单片机作为控制电路的核心。
自动洗衣机的洗衣程序,键盘上有两个按钮01键和02键。
01键设为开始按钮;02键设为停止按钮,其功能是按下停止按钮后洗完一个周期后停止,中间不能停。
洗衣机的标准洗衣程序是;开始--进水--洗涤--排水--进水--清洗--排水--脱水。
1.洗涤过程通电后,洗衣机进入暂停状态,以便放好衣物并且等待按下开始按钮。
当按下开始按钮01时,进入洗涤过程。
首先进水阀打开,开始进水,向洗衣机供水;当到达预定水位时,进水阀关闭,停止进水;步进电动机接通电源,开始旋转,形成洗衣水流。
51单片机自动洗衣机控制系统
项目一洗衣机控制一、项目内容及要求。
内容:设自动洗衣机的控制要求是:启动后先开启进水阀进水,水位到达设定值后关闭,然后波轮按正转5秒、反转5秒,正、反转之间停3秒的规律不断循环转动,直至达到设定时间停止,之后打开排水阀放水,水放完后洗衣桶旋转脱水,1分钟后停止并关闭排水阀,洗衣过程结束。
要求水位设置不少于高、中、低三档,洗衣时间在3——12分钟范围内可调,以1分钟为单位,排水时间定为1分钟。
运动执行器用指示灯模拟,水位用开关模拟,试设计该洗衣机的控制电路。
要求:⑴画出控制系统的框图,说明系统方案设计的思路、理由或依据;⑵选择、确定组成控制系统的各个单元,并阐述选择确定的原则或依据;⑶画出完整的电气原理图,介绍整体电路的工作原理、性能或特点;⑷如采用单片机控制,给出单片机程序的流程图和清单,说明程序的工作原理。
⑸制作实物电路,验证设计、制作是否正确。
二、题目分析及设计思路。
1.技术要点:①要对自动洗衣机的整个流程要清楚,要清楚哪些步骤比较重要。
对于洗衣机优先级最高的应该是暂停这个功能。
因为一旦当洗衣机盖子被打开或者发生什么意外情况,洗衣机必须马上停止工作,这也是出于对安全问题的考虑。
②洗衣机在洗衣的过程中波轮按正转5秒、反转5秒,正、反转之间停3秒的规律不断循环转动,直至达到设定时间停止。
当到了设定的时间以后洗衣机便要进入下一个的洗衣流程。
③设置洗衣机时间和水位必须要显示结果,方便用户查看。
④单片机程序中的设计洗剂时间这些要做到比较精确,这样才能保证洗衣机能将衣服洗的比较干净。
⑤水位设置的处理,因为考虑到身边没有水位传感器,这里我用限时的方法来完成低、中、高三个水位的设置。
⑥进水和出水的电磁阀我这里都是用LED灯显示来代替了,进水和出水我会将对应的LED点亮来表示进水和出水。
三、方案设计说明。
本系统实现了对洗衣机整个洗衣过程的控制,包括用户参数输入、洗衣、排水和脱水等阶段。
控制系统主要由电源模块、单片机控制系统和外部硬件电路构成。
基于MCS-51单片机的洗衣机控制设计系统【开题报告】
开题报告电气工程及其自动化基于MCS-51单片机的洗衣机控制设计系统一、综述本课题国内外研究动态,说明选题的依据和意义1、全自动洗衣机介绍洗衣机是一种在家庭中不可缺少的家用电器,发展非常快,而全自动式洗衣机因使用方便更加得到大家的青睐,全自动即进水、洗涤、漂洗、甩干等一系列过程自动完成,控制器通常设有几种洗涤程序,对不同的衣物可选择不同的洗涤方式。
全自动洗衣机是利用电能产生机械作用来洗涤衣物的清洁电器。
洗衣机的发展速度非常快,其中全自动式洗衣机因使用方便更加得到大家的青睐,全自动即进水、洗涤、漂洗、甩干等一系列过程自动完成,控制器通常设有几种洗涤程序,对不同的衣物可选择不同的洗涤方式。
现在的洗衣机主要有强弱洗涤功能、进排水系统故障自动诊断功能、暂停等七大功能,但由于人们对于洗衣机的需求越来越大,要求也越来越高,洗涤方式也发生了很大的变化,由原先大多侧重于动力的加大、水流的改变,到现在的超音波、电解水、蒸汽洗涤的运用,向更高层次的环保健康洗涤方式转变。
2、全自动洗衣机的发展背景一直以来,洗衣服是一件日常生活中必不可免的家务劳动,人们几乎每天都要消耗一定的时间和精力在这项劳动上,对义务进行手搓、甩打、冲刷……给人们更多带来的是辛苦劳累。
随着世界科技的发展,在1858年一个名叫汉密尔顿·史密斯的美国人在匹茨堡制成了第一台洗衣机紧接着在1874年美国人比尔·布莱克斯研制成了木制手摇洗衣机,这套装置虽然简单,却给了那些为提高生活效率而冥思苦想的人士大受启发,更进一步的加快了洗衣机的改进过程。
接下来,蒸汽洗衣机、水力洗衣机、内燃机洗衣机也相继出现。
在1910年,美国的费希尔在芝加哥研制成功了世界上第一台电动洗衣机。
电动洗衣机的出现,同时也标志着洗衣机自动化的美好开端。
1922年,美国玛塔依格公司改造了洗衣机的洗涤结构,由此诞生了第一台搅拌式,其合理的科学结构受到了人们的普遍欢迎。
1932年,美国本德克斯航空公司研制出了第一台前装式滚筒洗衣机,它能够把洗涤、漂洗、脱水在同一个滚筒内完成,着意味着电动洗衣机又越上了一个新的台阶,朝自动化迈进了一大步。
基于51单片机的智能洗衣控制系统设计
基于51单片机的智能洗衣控制系统设计
智能家居技术在现代社会中得到了广泛的应用,其中智能洗衣控制系统是一个颇有研究价值的领域。
本文基于51单片机,设计了一种智能洗衣控制系统,并进行了相关的实验测试及结果分析。
首先,本文对智能洗衣控制系统进行了需求分析,明确了系统的基本功能和要求。
然后,利用51单片机作为系统的核心控制器,设计了系统的软硬件结构,并进行了电路图的绘制和系统的编程。
在编程过程中,除了使用基本的汇编语言程序外,还采用了C语言进行部分高层次的编程。
接着,本文对系统进行了实验测试及结果分析。
实验结果表明,本系统能够实现洗衣机的基本操作和控制,具有一定的智能化能力。
用户可以通过系统按键进行不同洗涤模式的选择和启动,同时系统还可以判断洗衣机的状态,并进行自动调整。
最后,本文进行了系统的总结和展望。
虽然本系统在实现智能化方面取得了一定的成果,但是在可扩展性和可靠性方面还存在着一定的不足。
未来的研究工作可以进一步完善系统的功能,提高系统的性能,加强系统的稳定性,以满足日益增长的智能家居市场需求。
综上所述,本文基于51单片机,设计了一种智能洗衣控制系统,并进行了相关的实验测试及结果分析。
该系统可为智能洗衣机的发展提供一定的参考和借鉴,同时也有利于推动智能家居技术的进一步应用和发展。
基于51单片机智能洗衣机的控制系统设计
图二 (4)设计方案 (4)设计任务 (4)洗衣机的设计方案 (4)按键 (4)洗衣程序 (4)设计总方框图 (5)控制系统的功能 (5)控制系统的电路组成 (6)3.2 电源电路 (6)单片机控制电路 (6)AT89S51单片机主控系统 (6)单片机的复位电路 (8)单片机的时钟电路 (9)显示电路 (10)蜂鸣器报警电路 (12)电动机的控制电路 (12)进水/排水电路 (13)一:51单片机技术介绍1简介:51单片机是对目前所有兼容Intel 8031指令系统的单片机的统称。
该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为目前应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。
目前很多公司都有51系列的兼容机型推出,在目前乃至今后很长的一段时间内将占有大量市场。
51单片机是基础入门的一个单片机,还是应用最广泛的一种。
需要注意的是52系列的单片机一般不具备自编程能力。
当前常用的51系列单片机主要产品有:*Intel的:80C31、80C51、87C51,80C32、80C52、87C52等;*ATMEL的:89C51、89C52、89C2051等;*Philips、华邦、Dallas、Siemens(Infineon)等公司的许多产品目前,国产宏晶STC单片机以其低功耗、廉价、稳定性能,占据着国内51单片机较大市场。
(图一:51单片机引脚)图一2结构:·8位CPU·4kbytes 程序存储器(ROM) (52为8K)·256bytes的数据存储器(RAM) (52有384bytes的RAM)·32条I/O口线·111条指令,大部分为单字节指令·21个专用寄存器·2个可编程定时/计数器·5个中断源,2个优先级(52有6个)·一个全双工串行通信口·外部数据存储器寻址空间为64kB·外部程序存储器寻址空间为64kB·逻辑操作位寻址功能·双列直插40PinDIP封装·单一+5V电源供电CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;ROM:用以存放程序、一些原始数据和表格;I/O口:四个8位并行I/O口,既可用作输入,也可用作输出;T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;五个中断源的中断控制系统;一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信;片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。
基于MCS-51单片机的洗衣机控制系统设计
大学毕业设计论文基于MCS-51单片机地洗衣机控制系统设计摘要随着数字技术地快速发展,数字技术被广泛应用于智能控制地领域中.单片机以体积小、功能全、价格低廉、开发方便地优势得到了许多电子系统设计者地青睐.它适合于实时控制,可构成工业控制器、智能仪表、智能接口、智能武器装置以及通用测控单元等.本文以AT89S51单片机为核心设计了全自动洗衣机控制系统.本系统实现了对洗衣机整个洗衣过程地控制包括用户参数输入、洗衣、脱水和结束演奏四个阶段.控制系统主要由电源电路、数字控制电路和机械控制电路三大模块构成.电源电路为数字控制电路提供稳定地5V直流电压为电动机提供220V市电;数字控制电路负责控制洗衣机地工作过程主要由AT89S51单片机、两位共阴数码管、按键、蜂鸣器、LED指示灯组成;机械控制电路实现水位检测、电机驱动、进水、排水等功能主要由水位检测器、电动机、进水排水电磁阀组成.本系统地电路并不复杂给AT89S51单片机载入软件程序后能够实现全自动洗衣机地基本功能.虽然不能与电器市场上地洗衣机控制系统媲美但也具有一定地实用性.关键词:单片机;全自动洗衣机;实时控制;控制系统Design of Washing Machine Control System Based On 51 Single-ChipAbstractWith its rapid development,digital technology is widely used in the field of control system. Single chip microcontroller is favored by many electronic system designers for its smallness, full function, low price and easy application. It’s pretty fit for real-time control as a core in industrial controller, intelligent apparatus, intelligent interface, intelligent weapon device, universal measure control unit, etc.This article designs a full-automatic washing machine control system with AT89S51 as core. This system realizes whole working course of full-automatic washing machine, including four parts: user parameter input, wash, dehydrate and ending music play. Hardware system is made up of three modules: power supply circuit, digital control circuit and machine control circuit. Power supply circuit provides steady DC 5V voltage for digital control circuit and AC 220V for motor. Digital control circuit takes charge of controlling the working course. it consists of AT89S51, double-figured common-cathoded numeral display, buttons, buzzer, LEDs. Machine control circuit realizes the functions of water level detect, motor driven, water import and export, it consists of water level detector, motor, transmission system components and penstocks.After downloading the program to AT89S51, this circuit can realize basic functions of full-automatic washing machine. It seems hard for this control system to compare with perfect ones in the electrical appliance market, but it has certain practicability.Keywords: SCM。
基于单片机全自动洗衣机控制器设计
摘要单片机又称“单片机微型计算机”、“微控制器”、“嵌入式微控制器”。
单片机适用于控制领域,是由CPU、RAM、ROM以及I/O接口电路集成在一起的芯片。
它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。
而51系列单片机是各种单片机中最为典型和最有代表性的一种。
通过这次课程设计对它的进一步了解、学习与应用,从而达到设计、开发软硬件的能力。
本设计根据全自动洗衣机控制系统的要求和特点,设计了一种基于51单片机的全自动洗衣机控制器。
该控制器以单片机AT89C51为控制核心,结合外围信号采集放大电路、键盘扫描电路、液晶显示电路和继电器控制电路,实现了对空压机内压力的智能控制。
压力传感器将采集的数据经模数转换后传送给单片机,单片机将得到的数据分别与键盘预先设定的上限压力值和下限压力值比较,如果数据大于上限压力值,关闭电机并报警,如果数据小于下限压力值,启动电机并报警,整个过程LCD 实时显示上限压力值、下限压力值、实际压力值和系统工作状态。
关键字:单片机;全自动;显示模块;键盘输入;稳压电源。
目录摘要 (I)第1章绪论 (1)1.1设计背景 (1)1.2国内外现状及水平 (2)1.3课题研究内容 (2)第2章系统方案设计 (3)2.1微型空压机设计方框图 (3)2.2方案论证 (3)第3章电路设计 (5)3.1工作原理 (5)3.2AT89C51介绍 (6)3.3A/D转换电路设计 (9)3.4键盘电路设计 (12)3.5显示电路设计 (15)3.6报警电路设计..................................................... 错误!未定义书签。
3.7电机控制电路设计............................................. 错误!未定义书签。
第4章程序设计............................................................. 错误!未定义书签。
基于-单片机全自动洗衣机控制系统软硬件设计
基于单片机的全自动洗衣机控制系统软硬件设计1 摘要基于MCS-51单片机的洗衣控制系统,控制面板由按键、指示灯组成.按键选择洗衣机工作方式,指示灯配合按键工作,LED显示器那么显示洗衣机洗涤和脱水时间.洗衣机的整体电路模块包括键盘矩阵、指示灯、电动机控制及电源电路.控制程序设计包括定时中断效劳程序、外中断效劳程序及主程序.关键词:全自动,智能,89C20512 AbstractBased on the MCS-51 microcontroller laundry control system, control panel from the button. Indicator ponents. button to choose washing machines work, with a key indicator, LED dis plays show machine washing and dehydration time. washing machines, the overall circuit mod ule including keyboard matrix, lamp, motor control and power supply circuit. control procedu res designed timer interrupt service procedures, external interrupt service procedures and the main program.Key Words: automatic, intelligent 89C20513 目录摘要 0Abstract 1目录 1第一章绪言 11.1 课题背景 11.2 本课题的任务和要求 41.3系统解决的问题和拟采用的研究手段 81.4本文的工作 9第二章系统的总体设计 102.1核心单元电路 102.2工作控制程序设计 222.3模拟软件调试 24第三章系统的实现和关键技术 343.1硬件的选择与说明 343.1.1 AT89C2051 343.1.2 固态继电器的选用 363.1.3 74LS05反相器六非门 373.1.4 双2-4译码器74LS139 383.1.5 TC4013BP 393.1.6 电机 443.2汇编程序与模拟软件 453.2.1 主程序 453.2.2 KEIL的使用方法 61第五章总结 71致 72参考文献 734 第一章绪言4.1 1.1 课题背景洗衣机是一种在家庭中不可缺少的家用电器,开展非常快,全自动式洗衣机因使用方便得到大家的青睐,全自动即进水、洗涤、漂洗、摔干等一系列过程自动完成,控制器通常设有几种洗涤程序,对不同的衣物可供用户选择。
基于51单片机的全自动洗衣机控制系统设计
基于51单片机的全自动洗衣机控制系统设计王聪1 引言全自动洗衣机作为家用电器,已经走入了千家万户的生活中,成为了我们生活的必需品。
目前中国的洗衣机市场需求特别大而且潜力巨大,人们对洗衣机的要求也越来越高。
目前洗衣机的功能很多,但是并不能完全满足人们的需求,这就要求设计者们在进行设计以及改进是更加贴近生活,符合民意,将人们的需求变为设计的根本,创造出更节能、更安全、更干净舒适的全自动洗衣机。
目前的洗衣机市场竞争压力大,各个厂商在设计和制造时往往只能单一提现洗衣机的几个功能,体现出自己的个性化而并不能全面兼备。
这就给我们带来了生活上的不便,我们需要更加智能而且全面的洗衣机。
所以,本论文就全自动洗衣机的选择与性能设计进行讨论与设计。
此次设计需要解决的问题有:如何选择本次设计的全自动洗衣机类型;分析此类全自动洗衣机的优缺点,提出课题设计方案方向;就全自动洗衣机的安全性与清洁性进行设想与设计;单片机与传感器的选择、安置以及各自实现的功能;电路及控制系统的设计。
1.1课题的提出及意义本次所选择的题目为基于单片机的全自动洗衣机的控制系统的设计。
在我们日常生活中,全自动洗衣机主要可以分为波轮式洗衣机和滚筒式洗衣机。
在选择洗衣机的类型之前,要对两种洗衣机的应用范围、工作方式、内部结构进行了解调查。
通过走访邻里和网上调查,了解相对小样本下两种洗衣机的使用情况以及在使用过程中出现的一系列问题,根据使用数量的多少和出现问题的程度,选择使用量和出现问题较多的洗衣机。
选题人自行调查两种洗衣机的工作方式、工作1流程、工作原理以及软硬件的构成,自行观察两种洗衣机的实际运行过程以及运行结束后水、衣服的清洁程度。
通过对比两种洗衣机的运行过程以及运行模式,选择洗衣较为干净,运行更接近于手洗模式的洗衣机,选定为我们此次研究对象。
通过选题人的对比和观察,此次研究对象选择为滚筒式全自动洗衣机。
本课题针对于当下全自动洗衣机的研究现状以及能够实现的功能,结合自身的生活需求和常见问题,能够做出基本满足本课题选择的滚筒式全自动洗衣机的控制系统设计。
基于51单片机的全自动洗衣机控制器设计
基于51单片机的全自动洗衣机控制器设计随着科技的进步和人们生活质量的提高,洗衣机已经成为现代家庭中必不可少的家电之一。
然而,传统的洗衣机控制方式往往存在操作复杂、功能单一等问题,无法满足用户对于高效、智能洗涤的需求。
因此,本文将介绍一种基于51单片机的全自动洗衣机控制器的设计,实现洗涤、漂洗、脱水等功能的自动化控制。
一、系统硬件设计1、控制器核心选择本设计选用51单片机作为控制器核心,利用其丰富的I/O口和定时器资源,实现对洗衣机的控制。
通过外接按键和蜂鸣器等元件,实现洗涤方式的选择、启动/停止控制等功能。
2、电源模块设计为了确保洗衣机的稳定运行,本设计采用220V交流电作为电源输入,通过变压器进行降压处理,再经整流滤波后得到稳定的直流电压,为控制器和其他部件供电。
3、输入输出模块设计输入模块主要包括按键和传感器。
其中,按键用于选择洗涤方式,传感器则用于检测水位、水温等信息。
输出模块主要包括继电器和蜂鸣器,继电器用于控制洗衣机的启动/停止,蜂鸣器则用于提示用户洗涤过程的状态。
二、系统软件设计1、程序初始化在程序开始运行时,首先进行初始化操作,包括配置定时器、设置I/O口状态等。
2、洗涤过程控制根据用户选择的洗涤方式,程序将通过定时器控制电机的运转时间,实现不同洗涤模式的自动化控制。
同时,通过检测水位、水温等信息,自动调整洗涤时间和水的温度,提高洗涤效果。
3、漂洗过程控制在洗涤过程结束后,程序将自动进入漂洗阶段。
通过控制进水和排水阀的开闭时间,实现自动漂洗。
同时,根据洗涤过程中收集的衣物量和洗涤效果,智能调整漂洗次数和时间,确保衣物清洗干净。
4、脱水过程控制在漂洗过程结束后,程序将自动进入脱水阶段。
通过控制电机转速和脱水时间,实现衣物的高效脱水。
同时,为了保护衣物和机器的安全,程序将根据衣物的种类和重量信息,智能调整脱水时间和转速,确保脱水过程的顺利进行。
5、报警提示功能为了方便用户及时了解洗涤过程的状态,本设计还实现了报警提示功能。
基于51单片机的模拟洗衣机控制系统设计参考论文
目录摘要 (1)第1章绪论 (2)第2章方案设计与论证 (3)2.1方案一 (3)2.2方案二 (3)2.3方案论证与选择 (4)第3章系统硬件设计 (5)3.1总体设计及功能描述 (5)3.2各功能模块硬件设计 (5)3.2.1 单片机控制模块的设计 (5)3.2.2 控制电路设计 (8)3.2.3 显示电路设计 (8)3.2.4 直流电机驱动电路设计 (9)第4章系统软件设计 (10)4.1软件主要程序流程 (10)4.2 标准方式运行程序设计 .............................. 错误!未定义书签。
4.3 经济方式运行程序设计 .............................. 错误!未定义书签。
4.4 单独方式运行程序设计 .............................. 错误!未定义书签。
4.5 排水方式运行程序设计 .............................. 错误!未定义书签。
4.6 强弱切换程序设计 .................................. 错误!未定义书签。
4.7 主程序设计 (10)第5章仿真与调试 (11)5.1洗衣机仿真图 (11)5.1.1 标准方式仿真图 (11)5.1.2 经济方式仿真图 ................................ 错误!未定义书签。
5.1.3 单独方式仿真图 ................................ 错误!未定义书签。
5.1.4 排水方式仿真图 ................................ 错误!未定义书签。
第6章实物制作与调试 .. (11)6.1印制电路板设计 (11)6.2印刷板制作工艺流程 (12)6.3整机装配与调试 (13)6.4实物 (13)总结 (14)参考文献 (15)附录1 系统设计原理图 (16)附录2 元件明细表....................................... 错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于51单片机的全自动洗衣机控制系统设计1 引言全自动洗衣机作为家用电器,已经走入了千家万户的生活中,成为了我们生活的必需品。
目前中国的洗衣机市场需求特别大而且潜力巨大,人们对洗衣机的要求也越来越高。
目前洗衣机的功能很多,但是并不能完全满足人们的需求,这就要求设计者们在进行设计以及改进是更加贴近生活,符合民意,将人们的需求变为设计的根本,创造出更节能、更安全、更干净舒适的全自动洗衣机。
目前的洗衣机市场竞争压力大,各个厂商在设计和制造时往往只能单一提现洗衣机的几个功能,体现出自己的个性化而并不能全面兼备。
这就给我们带来了生活上的不便,我们需要更加智能而且全面的洗衣机。
所以,本论文就全自动洗衣机的选择与性能设计进行讨论与设计。
此次设计需要解决的问题有:如何选择本次设计的全自动洗衣机类型;分析此类全自动洗衣机的优缺点,提出课题设计方案方向;就全自动洗衣机的安全性与清洁性进行设想与设计;单片机与传感器的选择、安置以及各自实现的功能;电路及控制系统的设计。
1.1课题的提出及意义本次所选择的题目为基于单片机的全自动洗衣机的控制系统的设计。
在我们日常生活中,全自动洗衣机主要可以分为波轮式洗衣机和滚筒式洗衣机。
在选择洗衣机的类型之前,要对两种洗衣机的应用范围、工作方式、内部结构进行了解调查。
通过走访邻里和网上调查,了解相对小样本下两种洗衣机的使用情况以及在使用过程中出现的一系列问题,根据使用数量的多少和出现问题的程度,选择使用量和出现问题较多的洗衣机。
选题人自行调查两种洗衣机的工作方式、工作流程、工作原理以及软硬件的构成,自行观察两种洗衣机的实际运行过程以及运行结束后水、衣服的清洁程度。
通过对比两种洗衣机的运行过程以及运行模式,1选择洗衣较为干净,运行更接近于手洗模式的洗衣机,选定为我们此次研究对象。
通过选题人的对比和观察,此次研究对象选择为滚筒式全自动洗衣机。
本课题针对于当下全自动洗衣机的研究现状以及能够实现的功能,结合自身的生活需求和常见问题,能够做出基本满足本课题选择的滚筒式全自动洗衣机的控制系统设计。
1.2国内外研究现状在以前的生活中,人们只能通过不断重复的手动操作来洗衣服,整个过程十分劳累而且时间很长。
后来,人们发明了洗衣机来大题手工洗衣,洗衣机也经历了越来越智能的蜕变。
随着洗衣机越来越智能化,也越来越解放人们的双手和生活,可以说,洗衣机的一代代进步,改变了人们的生活方式。
进入21世纪以来,各大厂商研制出了各类智能全自动洗衣机,可以根据不同的洗衣情况,以及不同的水温、水位,从而选择出最佳的洗涤程序。
此外,现代的全自动洗衣机还被研发出了更加接近人类手洗程度的功能,或者是更加贴近人们生活的智能洗涤程序,而这些功能都可以通过一个小小的按键来实现操作。
另外还有专门针对婴儿、妇女等特殊群体的洗衣机,以及定位不同档次的洗衣机。
随着现在智能家居的概念普及开来,很多厂商在研发产品的时候都着力于更加智能化,力求通过自己的产品为人们带来“智慧”的洗衣体验。
现代的全自动洗衣机大致可以分为以下几种:按自动化程度分为:(1)普通型洗衣机:各功能的转换都需要手动操作;(2)半自动型洗衣机:在使用过程中,任意两个功能能够实现自动转换;(3)全自动型洗衣机:各功能间的转换全部自动完成。
按结构原理分类来分为:(1)波轮式洗衣机:通过波轮旋转,洗涤液在波轮带动衣物旋转翻动的同时清洗衣物;(2)滚筒式洗衣机:具有套筒装置,滚筒绕2 2轴心旋转并带动衣物翻滚,模拟手洗时的重复摔打过程,洗涤液在摔打过程中进入衣物从而进行清洗;(3)搅拌式洗衣机:采用立式洗衣桶,在桶的中央置有一2 3根装有搅拌桨的垂直立轴。
轴在旋转时就爱那个洗涤液搅拌进入衣物,实现清洗功能;(4)喷流式洗衣机:在立桶的侧壁装有波轮。
电动机起动带动侧壁波轮旋转,利用具有清理冲击力的水流将衣物在洗涤液中甩打、抛掷、揉搓、冲刷,实现清洗功能。
1.3本课题的研究内容和预定目标1.主要内容:设计一个用单片机控制的洗衣机控制器。
以单片机为核心,扩展必要的外围电路,设计一个洗衣机的控制器。
2.主要功能:(1)标准洗涤:洗涤十二分钟;漂洗六分钟,三次,脱水三分钟。
(在此次设计中为了便于观察结果,时间有所调整)(2)有启动/暂停按钮控制:按菜单键,再按菜单选择键,选择所需要的功能,工作时,按停止键停止。
(3)具备进水与脱水功能。
(4)具备指示功能:进水时进水指示灯亮;洗涤时洗涤指示灯亮;排水时排水指示灯亮;漂洗时漂洗指示灯亮;脱水时脱水指示灯亮。
2 课题总体方案的设计32.1 洗衣机类型的选择本课题选取了两种市面上主流的全自动洗衣机作为选择对象进行对比选择,分别是波轮式洗衣机和滚筒式洗衣机。
在课题开始前,我们将这两种洗衣机的性能和问题进行了详细的对比。
2.1.1 波轮式洗衣机波轮洗衣机在立桶的底部安装有一个圆形的波轮,上面有突出的立棱。
在洗衣机启动后,电机带动波轮的旋转,通过电机的正反转,桶内形成同向旋转的漩涡,衣物在桶内的水中进行摩擦,在洗涤剂的作用下实现去污清洗。
波轮式洗衣机的特点: 1、波轮转动带动的水流对衣物的损伤较小;2、利用单片机进行控制,简单易操作;3、内桶材质为不锈钢; 4、洗衣使用同心洗功能;5、如果型号为变频波轮式洗衣机,就可以对针对不同衣质的衣物选择不同的电机转速,从而选择出最佳的洗涤条件,既能保证洗净衣物,又能最大程度的降低对衣物的磨损。
优点:单片机控制省时省力,洗衣速度较快;缺点:相比较其他类型的洗衣机耗电、耗水,衣服容易出现缠绕,打结的情况。
2.1.2 滚筒式洗衣机4滚筒洗衣机和波轮洗衣机一样具有不锈钢内桶结构,普遍也通过单片机进行控制,具有质地较好的外壳和内置平衡装置一同来平衡滚筒旋转时产生的巨大离心力,重复的洗衣运动加上洗涤液和水进行共同作用使衣物洗涤干净。
滚筒式洗衣机具有如下性能: 1、水温的平衡可以更好地软化衣物纤维,减小洗涤过程中衣物的损伤和变形程度,并且还可以使洗后的衣物柔软而蓬松;2、洗涤过程中加热的水温可充分溶解洗涤液,加快洗涤液中弱酸性物质与污物的化学反应速度,提高洗衣粉中酶的活性;3、温度高有利于污物在水中的扩散;4、高温能有效的杀死一些细菌。
优点:单片机的控制可以使得所有程序自行运转、衣物无缠绕,是最大程度地减小损耗衣物的洗衣方式。
缺点:洗衣时间普遍较长。
滚筒洗衣机在运行洗衣程序时机盖无法打开,添加衣物不方便。
2.1.3 选取标准1、从洗衣时间来看:波轮时间更短;2、从省水省电来看:波轮耗水滚筒耗电;3、从衣物的磨损度来看,滚筒洗衣机模拟手搓,洗净度均匀、磨损率低,衣服不易缠绕;2 54、从洗净度方面来看,用常温水洗的话,波轮洗的更干净;而滚筒的则需要加热洗才能洗干净(但有的衣服一加热就变形)。
滚筒的洗净比都是1.03。
综合以上的对比,滚筒洗衣机更能模拟人的手洗过程,更符合人们的生活需求,性能方面更加全面只能。
本次课题选取滚筒全自动洗衣机进行性能设计。
2.2 洗衣机的设计方案1. 按键功能。
洗衣机面板上有4个按钮K1、K2、K3、K4。
K1为菜单键,在按K4键时,需先按下K1键,防止误操作。
K2为开始键,用于启动洗衣机。
K3用于停止。
K4为菜单选择键,用于选择用户所需的功能。
2. 洗衣功能。
通电后,若不选择洗衣周期,则洗衣机从洗涤过程开始。
进入洗涤过程,首先进水,进水指示灯亮,开始向洗衣机供水,当到达要求时间时,停止进水;电机M接通,带动波轮旋转,形成洗衣水流。
电机M是一个正反转电机,可以形成往返水流,有利于洗涤衣物。
3. 漂洗功能。
漂洗过程与洗涤过程操作相同,只是时间短一些。
4. 脱水功能。
洗涤或漂洗过程结束后,电机M停止转动,开始排水。
排水完毕,电机开始正转,带动内桶高速旋转,甩干衣物。
5. 报警与指示功能。
在运行相应的程序时相应的指示灯会亮起,并在结束运行程序时采用蜂鸣器报警。
2.3 设计方案的总体结构本系统实现了对洗衣机整个洗衣过程的控制,包括按键的输入、进水、洗涤、漂洗、排水和脱水等阶段。
利用电源电路供给电源,单片机控制系统控制洗衣机的运转过程,主要由AT89C51单片机、2位共阳数码管、按键、蜂鸣器、LED指示灯组成。
如图1为设计总方框图:3 洗衣机硬件部分设计3.1单片机选取在本次课题的设计中,主要的涉及的内容是单片机,我们需要用单片机和控制电路一起运行来控制我们所设计的洗衣机。
当洗衣机发生损坏或出现故障的时候,如果不是外部机械系统的问题,就要从我们所设计的单片机控制系统和与其一起运行的控制电路入手检查。
洗衣机内的单片机根据按键系统接受到的操作面板的动作指令,给其他元器件发出执行命令,使得电动机、进水阀、排水阀等通电运行;同时,单片机微控器还要监测洗衣机的各部件的工作状态,判定工作正常与否,一旦有异常,就立刻送出停止的命令。
这些功能都是由电单片机微控器配合各种电路控制来实现。
本次课题选择的是AT89C51单片机。
AT89C51是一种低耗能、高性能8位微控制器字节的系统内可编程快闪记忆体,具有8位微控制器字节的系统内可编程快闪记忆体,该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
AT89C51单片机具有如下功能:8位CPU和闪烁存储器组合在单个芯片中,是一种高效微控制器,32 位的I/O 端口线。
AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
引脚图如图2所示:3.2 电源电路设计生活用电为220V,变压器T经过变压后形成12V交流电,再通过4只二极管全桥整流,电容C4、C6滤波后得到直流电压,经过三端稳压管稳压得到稳定的+5V电压给各器件供电。
电源电路如图3所示:3.3 电机控制电路设计电机控制电路如图4所示,其中包括步进电机驱动芯片L298。
L298是双全桥步进电机专用驱动芯片,内部包含4信道逻辑驱动电路,是一种二相和四相步进电机的专用驱动器,可同时驱动两个二相和一个四相步进电机,内含两个H-Bridge的高电压、低电流双全桥式驱动器,接受标准TTL逻辑准位信号可驱动46V、2A以下的步进电机,且可以直接透过电源来调节输出电压,此芯片可直接由单片机的IO端口来提供模拟时序信号3.4 蜂鸣器报警电路设计在洗衣机运行结束后,蜂鸣器会发出警报提示用户洗衣程序的结束。
蜂鸣器与单片机的P0.7口相连,当P0.7口为低电平时蜂鸣器报警,用三极管驱动蜂鸣器。
蜂鸣器报警电路如图5所示:3.5显示电路设计显示模块由数码管构成。
在本次设计中,我们采用两位共阳数码管来显示洗衣机在运行相应程序的时候倒计时的时间。
两位数码管分别与单片机的P2口以及P1.2、P1.3口连接,其中,P1.2和P1.3口控制数码管的位码,P2口控制数码管的段码。