基于MCS_51单片机的洗衣机控制系统设计

合集下载

基于MCS-51单片机的洗衣机控制系统设计

基于MCS-51单片机的洗衣机控制系统设计

基于MCS-51单片机的洗衣机控制系统设计单片机技术日新月异的发展,单片机以其集成度高、运算速度快、体积小、运行可靠、价格低廉等特点在过程控制、机电一体化、智能化仪表、家用电器等方面得到了广泛应用。

本文采用MCS一51单片机作为洗衣机控制系统的核心,硬件线路及控制程序的设计是该系统的重要组成部分。

硬件线路设计主要包括电源、功能及控制系统、洗衣机状态显示、输出控制电路的设计。

控制程序设计主要包括主程序、内部定时中断服务程序、外部中断中断服务程序的设计。

一、洗衣机功能要求洗衣机的主要工作程序是:洗涤--脱水--漂洗--脱水--漂洗--脱水。

上述工作程序中,包含三个过程,洗涤过程、漂洗过程、脱水过程。

1、洗涤过程:放好待洗物,启动开关,进水阀通电,向洗衣机供水,当供水达到预定水位时,水位开关接通,进水阀断电关闭,停止供水。

洗涤电动机接通电源,带动波轮(或桶)旋转,产生各种形式的水流搅动衣物进行洗涤。

通过电动机不停的正转、停转、反转,反复循环,形成洗涤水对洗涤物产生强烈的翻滚作用,同时,衣物之间、衣物与四周桶壁之间产生互相摩擦和撞击力,以次达到洗涤衣物的目的。

2、漂洗过程:漂洗的目的在于清除衣物上的洗涤液,因此,漂洗过程与洗涤过程的电器动作是完全相同的。

3、脱水过程:洗涤或漂洗后,需要对衣物进行脱水以便晾干,节省水资源,所以脱水是洗衣过程中必不可少的环节。

洗涤或漂洗过程结束后,电动机停止转动,排水阀通电,打开排水阀门排水。

当水位低到一定程度时,满足安全条件,脱水电动机接通,电机带动脱水桶高速旋转,利用离心力把衣服上的水从桶壁的小眼里甩出。

全部洗衣工作完成后,由蜂鸣器发出音响,表示衣物已洗干净。

二、洗衣机硬件电路设计根据洗衣机的基本功能,硬件电路设计需要考虑:水流强度的问题、洗涤、漂洗、脱水时间设定长短的问题、工作时间或剩余时间f 显示、工作过程中的暂停、启动、复位、洗完后的报警等问题。

采用5l系列单片机作为控制核心,主要包括电源部分、功能设置及控制电路、洗衣机状态显示及输出控制电路。

基于51单片机的智能洗衣控制系统设计

基于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单片机的智能洗衣控制系统的设计,本文详细介绍了系统的原理、功能需求、硬件设计和软件设计等方面。

通过实验验证了系统的可行性,并对实验结果进行了分析。

基于MCS-51单片机的洗衣控制系统

基于MCS-51单片机的洗衣控制系统

程 选 择 ”按 键 ,指 示 灯 “ 水 定 时 ”被 点亮 ,此 时 脱
按 下 按 键 “ ”或 “ ” 增 减 ,就 可 设 置脱 水 时 间 。设 置
好 洗 衣 机 的 工 作模 式 后 ,按 下 “ 动 ”按 键 ,洗 衣 启 机 开 始 工 作 。在洗 衣 的过 程 中 ,指 示灯 “ 衣 机 剩 洗 余 时 间 ”被 点 亮 ,此 时 L D 显 示 器 显 示 的 数 字 即 E 为洗 衣 机 的 剩 余 时 间 。 当 用 户 设 置 的 洗 衣 时 间结 束后 , 洗 衣 机 将 洗 衣 机 水 桶 里 面 的 水 放 掉 ,然 后 启 动 电动 机 ,脱 水 过 程 开始 。此 时 指 示灯 “ 水 定 时 ”被 点亮 ,L D 显 示 脱 E 器 显 示 的数 字 即为 脱 水剩 余 的 时 间 。脱 水 完 成 后 , 洗 衣 机 的蜂 鸣 器 发 出 5次 “ 嘟 ”声 ,提 示 用 户 洗 嘟
文 章 编 号 : l0 一 5 6 ( 0 6 1 -0 7 0 0 6l7 20 ) 00 7-3
2 0 , 12 , . 0 0 6 Vo . 5 No 1
基 于 MC - 单 片机 的洗衣控 制 系统 S5 1
李 圣 良
( 九江 职业 技术 学 院 ,江西 九 江 3 2 0 ) 30 7
(ij n o ain l T c nc l olg , ij n 3 0 7 Chn ) Jui gV c t a & e h ia C l e Jui g3 2 0 , ia a o e a
Ab ta t sr c :W a h n c i e c n r l s se b s d o i g e h p M CS 5 ,t e c n r l p n l i o s i g ma h n o to y t m a e n sn l c i ・ h o to a e s c mp s d b e s 1 oe y k y , i d c tn a s a d LE n i a i g l mp n D Th e s c o e t e wo k mo e ,t e i d c tn a e k y h s h r d s h n i a i g l mps c o e a e t h e s o p r t d wih t e k y .Th D e LE mo i rs o d t e tme o s i g a d d h d a i n Th ic i o s i g ma h n n l d s k y o r ti , n i a i g n t h we h i fwa h n n e y r to . e c r u t fwa h n c i e i c u e e b a d ma rx i d c tn o

基于的51单片机全自动洗衣机设计(优.选)

基于的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();}}}最新文件---------------- 仅供参考--------------------已改成word文本--------------------- 方便更改。

基于mcs51单片机的洗衣控制系统

基于mcs51单片机的洗衣控制系统

兵工●动化2006年第25卷第10期AutomaticMeasurement柚dControlo.I.Automation2006,Vbl.25,No.10文章编号:l006一1576(2006)10—0077—03基于MCS一51单片机的洗衣控制系统李圣良(九江职业技术学院,江西九江332007)摘要:基于Mcs一51单片机的洗衣控制系统,控制面板由按键、指示灯和LED显示器组成。

按键选择洗衣机工作方式,指示灯配合按键工作,LED显示器则显示洗衣机洗涤和脱水时间。

洗衣机的整体电路模块包括键盘矩阵、指示灯、电动机控制及电源电路。

控制程序设计包括定时中断服务程序、外中断服务程序及主程序。

关键词:洗衣控制系统;McS一5l单片机;控制程序中图分类号:TP273文献标识码:BWashingMachineControlSystemBasedonSin91echipMCS一51LISheng—Iiang(JiujiangVocational&TechnicalCollege,Jiujiang332007,China)Abstract:WashingmachinecontrolsystembasedonsinglechipMCS一5l,thecontrolpaneliscomposedbykeys,indicatinglampsandLED.Thekeyschosetheworkmodes,theindicatinglampscooperatedwiththekeys.TheLEDmonitorshowedthetimeofwashinganddehydration.Thecircuitofwashingmachineincludeskeyboardmatrix,indicatinglamp,motorcOntrolandpowercircuit.ThecontrolprogramincludestiminginterruptserViceprogram,externalinte盯uptserviceprogramandmainprogram.Keywords:wrashingcontrolsystem;SinglechipMCS一51;Controlprogramme0引言将单片机用于家电中的洗衣机控制具有精度高、功能强、经济性好的特点,无论在提高产品质量和数量、节约能源,还是改善劳动条件等方面都显示出无比的优越性。

基于51单片机的全自动洗衣机控制设计

基于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.三种洗衣工作程序,即标准程序强洗程序、弱洗程序和甩干程序。

基于MCS-51单片机的洗衣机控制系统设计【文献综述】

基于MCS-51单片机的洗衣机控制系统设计【文献综述】

文献综述电气工程及其自动化基于MCS-51单片机的洗衣机控制系统设计前言单片机是集成在一个芯片上的计算机,由运算器、控制器、存储器、输入输出设备构成,诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段,它是计算机技术、控制技术和大规模集成电路技术的综合产物。

单片机具有优良的硬件特性,它集成度高,系统结构简单,实现模块化,可靠性高,处理能力强,速度快。

同时它的质量轻、体积小、价格便宜等优点也为学习和应用提供了便利条件。

由于这些优点,单片机已经成为世界上数量最多的计算机,在我们的日常生活中随时都可以看见它的身影,我们所用的几乎每件机械和电子产品中都有单片机的存在。

从我们现在用的手机、各种智能IC卡、全自动滚筒洗衣机等家用电器到仪器仪表、医用设备及航空航天的智能化管理过程控制等领域都有着广泛的应用。

目前得到广泛应用的单片机是MCS-51 8位系列高档单片机,它在RAM容量、系统扩展和I/O口功能等方面都比其它单片机有很大的提高,并且它具有兼容性强、品种齐全以及软硬件资源丰富等特点。

洗衣机是现代人们日常生活中最为常见的家用电器,它的出现大大改善了人们的生活质量,使人们在家务劳动方面的压力得到了很好的缓解。

现在的洗衣机主要有强弱洗涤功能、进排水系统故障自动诊断功能、暂停等七大功能,但由于人们对于洗衣机的需求越来越大,要求也越来越高,洗涤方式也发生了很大的变化,由原先大多侧重于动力的加大、水流的改变,到现在的超音波、电解水、蒸汽洗涤的运用,向更高层次的环保健康洗涤方式转变。

单片机以其体积小、集成度高、运行可靠等优点被很好的运用在了洗衣机的研制上,基于单片机的自动洗衣机控制系统具有功能强、精度高、经济性好等特点。

无论是在提高产品质量还是产品数量,改善劳动条件还是节约能源等方面都显示出很好的优越性。

主题洗衣机控制器是洗衣机的大脑,洗衣机的洗涤、漂洗、脱水等动作均由控制器加以控制,目前的洗衣机主要有强弱洗涤功能、浸泡功能、进排水系统故障自动诊断功能、暂停等七大功能,但这些并不能完全满足现在人们的需求,这就需要设计出功能更全面、更人性化的全自动洗衣机。

基于单片机的全自动洗衣机系统设计

基于单片机的全自动洗衣机系统设计

基于单片机的全自动洗衣机系统设计一、本文概述随着科技的进步和人们生活水平的提高,家用电器在日常生活中扮演着越来越重要的角色。

全自动洗衣机作为其中的一种,其便捷性和高效性受到了广大用户的青睐。

传统的洗衣机设计在智能化、节能性、操作简便性等方面仍有待提升。

为此,本文提出了一种基于单片机的全自动洗衣机系统设计,旨在通过技术创新和智能控制,为用户提供更加人性化、高效且节能的洗衣体验。

本文将详细介绍该系统的设计原理、硬件构成、软件编程以及实际应用效果。

我们将对单片机的选择及其在系统中的作用进行阐述,同时分析洗衣机控制系统中所需的传感器和执行器。

接着,我们将深入探讨软件设计的关键技术和算法,包括控制逻辑的实现、人机交互界面的设计以及故障检测和处理机制。

我们将通过实际测试和用户体验反馈,对该系统的性能进行评估和优化。

本文旨在提供一种基于单片机的全自动洗衣机系统设计方案,为相关领域的研究和实践提供有益的参考和借鉴。

通过不断优化和创新,我们期待这种智能化、高效且节能的洗衣机能够在未来得到更广泛的应用,为人们的生活带来更多便利和舒适。

二、系统总体设计全自动洗衣机系统的设计,基于单片机作为核心控制器,旨在实现洗衣机的全自动化和智能化。

整个系统由单片机、电机驱动模块、水位检测模块、洗涤剂投放模块、温度控制模块、显示模块和用户交互模块等多个子模块组成。

我们选择一款性能稳定、价格适中且易于编程的单片机作为本系统的核心控制器。

该单片机将负责接收用户输入指令、处理传感器信号、控制各功能模块以及实现与显示模块的通信。

通过编程,单片机能够实现对洗衣机的全面控制,包括启动、停止、调整洗涤方式、设定洗涤时间等功能。

电机驱动模块是洗衣机的动力来源,负责驱动洗衣机的电机进行旋转。

我们选用一款能够驱动电机正反转且具备调速功能的驱动模块,通过单片机输出的PWM信号实现对电机转速的精确控制。

电机驱动模块还具备过流保护功能,以确保系统的安全可靠。

基于MCS-51单片机的洗衣控制系统

基于MCS-51单片机的洗衣控制系统

i d c t g l p, or c nr l a d p w r cr u t e c n r lp g a n l d s t n ne r p e vc r g a , xe a n iai a n m mo o t o n o e ic i T o to r r . h o m ic u e i g i tru ts rie p o rm e tr l mi n
收 稿 日期 :0 5 0 — 0; 订 日期 :0 7 01 6 20 — 5 3 修 2 0 — —1
个方 向 交替 运转 , 每隔 一分 钟 变换 方 向 一次 ) 只需 , 按下 “ 按 键 。设 置好 强洗 、 增” 弱洗 工作模 式后 , 按下
基 金 项 目 : 西 省 教 育 厅 资 助项 目(4 B 1 ) 江 0 Y 4 6
无论 在提 高产 品质量 还是 产 品数量 。 节约 能源 。 还是 改善劳 动条件 等方面都 显示 出无 比的优 越性 。
表 明洗 衣机 当前处 于强洗 模式 ( 电动机 只 向一个 方
向运 转 ) 若 要选 择 弱洗 工作 模 式 ( , 电动机 往 正 反两
1 面板 组成 部 分
洗 衣机 的控制 面板 如 图 1 所示 。该 面板有 四个
U SnT cn l yC ne f i in oao a ad T cnc ol eJ j g 32 0 ,hn ) I o ai eh o g e t o u agV ctnl n eh ia C lg ,i i 3 07 C i n o o r Jj i l e ua n a
方面得到广泛 应用 。实践证 明 , 于家用 电器 中的洗 用 衣机控制 系统 具有精度 高 、 功能 强 、 经济性好 的特点 .

基于MCS-51单片机的洗衣机控制设计系统【开题报告】

基于MCS-51单片机的洗衣机控制设计系统【开题报告】

开题报告电气工程及其自动化基于MCS-51单片机的洗衣机控制设计系统一、综述本课题国内外研究动态,说明选题的依据和意义1、全自动洗衣机介绍洗衣机是一种在家庭中不可缺少的家用电器,发展非常快,而全自动式洗衣机因使用方便更加得到大家的青睐,全自动即进水、洗涤、漂洗、甩干等一系列过程自动完成,控制器通常设有几种洗涤程序,对不同的衣物可选择不同的洗涤方式。

全自动洗衣机是利用电能产生机械作用来洗涤衣物的清洁电器。

洗衣机的发展速度非常快,其中全自动式洗衣机因使用方便更加得到大家的青睐,全自动即进水、洗涤、漂洗、甩干等一系列过程自动完成,控制器通常设有几种洗涤程序,对不同的衣物可选择不同的洗涤方式。

现在的洗衣机主要有强弱洗涤功能、进排水系统故障自动诊断功能、暂停等七大功能,但由于人们对于洗衣机的需求越来越大,要求也越来越高,洗涤方式也发生了很大的变化,由原先大多侧重于动力的加大、水流的改变,到现在的超音波、电解水、蒸汽洗涤的运用,向更高层次的环保健康洗涤方式转变。

2、全自动洗衣机的发展背景一直以来,洗衣服是一件日常生活中必不可免的家务劳动,人们几乎每天都要消耗一定的时间和精力在这项劳动上,对义务进行手搓、甩打、冲刷……给人们更多带来的是辛苦劳累。

随着世界科技的发展,在1858年一个名叫汉密尔顿·史密斯的美国人在匹茨堡制成了第一台洗衣机紧接着在1874年美国人比尔·布莱克斯研制成了木制手摇洗衣机,这套装置虽然简单,却给了那些为提高生活效率而冥思苦想的人士大受启发,更进一步的加快了洗衣机的改进过程。

接下来,蒸汽洗衣机、水力洗衣机、内燃机洗衣机也相继出现。

在1910年,美国的费希尔在芝加哥研制成功了世界上第一台电动洗衣机。

电动洗衣机的出现,同时也标志着洗衣机自动化的美好开端。

1922年,美国玛塔依格公司改造了洗衣机的洗涤结构,由此诞生了第一台搅拌式,其合理的科学结构受到了人们的普遍欢迎。

1932年,美国本德克斯航空公司研制出了第一台前装式滚筒洗衣机,它能够把洗涤、漂洗、脱水在同一个滚筒内完成,着意味着电动洗衣机又越上了一个新的台阶,朝自动化迈进了一大步。

基于51单片机的智能洗衣控制系统设计

基于51单片机的智能洗衣控制系统设计

基于51单片机的智能洗衣控制系统设计
智能家居技术在现代社会中得到了广泛的应用,其中智能洗衣控制系统是一个颇有研究价值的领域。

本文基于51单片机,设计了一种智能洗衣控制系统,并进行了相关的实验测试及结果分析。

首先,本文对智能洗衣控制系统进行了需求分析,明确了系统的基本功能和要求。

然后,利用51单片机作为系统的核心控制器,设计了系统的软硬件结构,并进行了电路图的绘制和系统的编程。

在编程过程中,除了使用基本的汇编语言程序外,还采用了C语言进行部分高层次的编程。

接着,本文对系统进行了实验测试及结果分析。

实验结果表明,本系统能够实现洗衣机的基本操作和控制,具有一定的智能化能力。

用户可以通过系统按键进行不同洗涤模式的选择和启动,同时系统还可以判断洗衣机的状态,并进行自动调整。

最后,本文进行了系统的总结和展望。

虽然本系统在实现智能化方面取得了一定的成果,但是在可扩展性和可靠性方面还存在着一定的不足。

未来的研究工作可以进一步完善系统的功能,提高系统的性能,加强系统的稳定性,以满足日益增长的智能家居市场需求。

综上所述,本文基于51单片机,设计了一种智能洗衣控制系统,并进行了相关的实验测试及结果分析。

该系统可为智能洗衣机的发展提供一定的参考和借鉴,同时也有利于推动智能家居技术的进一步应用和发展。

基于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单片机的洗衣机控制系统设计

大学毕业设计论文基于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。

基于51单片机的全自动洗衣机控制系统设计

基于51单片机的全自动洗衣机控制系统设计

基于51单片机的全自动洗衣机控制系统设计摘要:本文介绍了基于51单片机的全自动洗衣机控制系统的设计。

该系统可以自动完成洗涤、漂洗、脱水等工作。

系统采用了多种传感器和执行器,如流量传感器、温度传感器、电机等,以检测和控制洗衣机的各项参数。

设计使用了C语言编程完成,通过设计电路和编写程序使得全自动洗衣机可以更加方便、可靠地使用。

关键词:51单片机;全自动洗衣机;控制系统。

引言:洗衣机作为现代家庭中必备的家电设备之一,已经成为人们生活中不可或缺的家电产品。

在现代生活节奏加快的背景下,为了节省人们的宝贵时间,并且避免可能的工作失误,现代洗衣机越来越普及和流行。

在现代洗衣机中,全自动洗衣机的功能和性能已经得到了更进一步的提升。

通过使用多种传感器和执行器,洗衣机可以自动完成洗涤、漂洗、脱水等工作,从而更加方便、快捷地满足人们的需求。

本文针对现有洗衣机存在的一些问题,在51单片机的控制下,设计了一种基于51单片机的全自动洗衣机控制系统,该系统可以实现洗涤、漂洗、脱水等功能,并且结合流量传感器、温度传感器等多种传感器与执行器,实现对洗衣机各项参数的检测和控制,从而确保系统更加安全、可靠地工作。

系统设计:1. 系统框架搭建首先,本文基于51单片机完成了洗衣机的系统框架搭建。

包括用户界面、主控程序、PWM输出控制、电机控制等模块。

用户可以通过操作面板进行洗衣机参数的设定,通过主控程序控制各个执行器,实现对洗衣机的控制。

2. 传感器的使用在洗衣机的设计中,我们使用了多种传感器,并利用单片机对其进行控制。

其中,流量传感器可以检测洗衣机内的水位,并控制水泵的工作来达到控制水流量的目的。

温度传感器可以检测洗涤水的温度,并控制加热器的工作来调整洗涤温度。

通过这些传感器,可以充分地检测和控制洗衣机的各项参数,从而保证洗衣机的顺利工作。

3. 执行器的使用在洗衣机的设计中,我们还使用了多种执行器。

其中,电机是最重要的执行器之一。

我们使用电机来控制洗衣筒的旋转,通过PWM输出控制可以调整电机的转速。

基于-单片机全自动洗衣机控制系统软硬件设计

基于-单片机全自动洗衣机控制系统软硬件设计

基于单片机的全自动洗衣机控制系统软硬件设计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 课题背景洗衣机是一种在家庭中不可缺少的家用电器,开展非常快,全自动式洗衣机因使用方便得到大家的青睐,全自动即进水、洗涤、漂洗、摔干等一系列过程自动完成,控制器通常设有几种洗涤程序,对不同的衣物可供用户选择。

基于MCS-51的全自动洗衣机控制系统的模拟设计与实现

基于MCS-51的全自动洗衣机控制系统的模拟设计与实现

本科毕业设计论文题目基于MCS-51的全自动洗衣机控制系统的模拟设计与实现专业名称学生姓名指导教师毕业时间2014.6毕业 任务书一、题目基于MCS-51的全自动洗衣机控制系统的模拟设计与实现二、指导思想和目的要求本题目可锻炼学生对计算机应用系统的设计与调试能力、绘制电路图的能力和程序设计能力。

要求能用Proteus 软件绘制基于单片机的全自动洗衣机系统硬件电路,在keil 软件下用C 语言编写自动洗衣控制程序,将软硬件进行关联,实现全自动洗衣机的系统模拟。

三、主要技术指标1.掌握MCS-51单片机的工作原理和单片机应用系统的开发过程和系统模拟调试方法。

2.掌握keil 软件的应用方法,熟练应用C51软件编写应用程序代码。

3.掌握Proteus 软件,熟练绘制全自动洗衣机系统原理图,能将目标程序与硬件关联,进行系统的模拟调试。

4.掌握LED 等、电机、键盘等常用设备的工作原理,绘制单片机对这些设备控制的原理图,编写控制程序并进行模拟调试。

5.掌握全自动洗衣机的工作原理,设计洗衣机控制系统原理图,用C51进行编程,实现自动洗衣功能。

6. 按时、按质、按量完成论文撰写,按标准格式装订成册。

四、进度和要求第1周:布置任务,熟悉Proteus 软件和keil 软件环境。

第2周~第3周:熟悉单片机最小系统工作原理,用单片机控制LED 灯实现流水灯效果。

第4周:熟悉七段数码管显示原理,用单片机控制实现静态和动态两种显示效果。

第5周:熟悉直流电机的工作原理和调速方法,用单片机控制电机以不同速设计论文度和方向进行工作。

第6周~第7周:熟悉键盘输入方法,用单片机控制接收洗衣机上的按键值,并将接收值进行显示。

第8周~第9周:熟悉全自动洗衣机的工作原理,绘制洗衣机系统电路图,编写用按键控制洗衣流程。

第10周~第11周:进行设备联调,实现全自动洗衣功能。

第12周~第13周:总结设计内容,完成毕业论文初稿。

第14周:修改论文,完成正式稿。

基于MCS-51单片机的洗衣机控制系统设计

基于MCS-51单片机的洗衣机控制系统设计

基于MCS-51单片机的洗衣机控制系统设计
王琰
【期刊名称】《家电科技》
【年(卷),期】2009(000)016
【摘要】根据洗衣机的控制要求,从功能要求、硬件设计、软件设计三个方面描述了一个以MCS-51单片机为控制核心的洗衣机控制系统.给出了硬件线路框图和相关的控制程序流程图.
【总页数】3页(P51-53)
【作者】王琰
【作者单位】南京化工职业技术学院
【正文语种】中文
【中图分类】TM92
【相关文献】
1.基于MCS-51单片机的洗衣机控制系统的实现 [J], 边疆
2.基于MCS-51单片机的远程浴室控制系统设计 [J], 汤怀
3.基于MCS-51单片机的远程浴室控制系统设计 [J], 汤怀
4.基于增强型MCS-51单片机的可避障竞步机器人控制系统设计 [J], 陆宽; 蒋善超
5.基于MCS-51单片机的矿区住宅智能应急照明控制系统设计 [J], 李高伟;李响初因版权原因,仅展示原文概要,查看原文内容请购买。

基于51单片机的全自动洗衣机控制系统设计

基于51单片机的全自动洗衣机控制系统设计

基于51单片机的全自动洗衣机控制系统设计王聪1 引言全自动洗衣机作为家用电器,已经走入了千家万户的生活中,成为了我们生活的必需品。

目前中国的洗衣机市场需求特别大而且潜力巨大,人们对洗衣机的要求也越来越高。

目前洗衣机的功能很多,但是并不能完全满足人们的需求,这就要求设计者们在进行设计以及改进是更加贴近生活,符合民意,将人们的需求变为设计的根本,创造出更节能、更安全、更干净舒适的全自动洗衣机。

目前的洗衣机市场竞争压力大,各个厂商在设计和制造时往往只能单一提现洗衣机的几个功能,体现出自己的个性化而并不能全面兼备。

这就给我们带来了生活上的不便,我们需要更加智能而且全面的洗衣机。

所以,本论文就全自动洗衣机的选择与性能设计进行讨论与设计。

此次设计需要解决的问题有:如何选择本次设计的全自动洗衣机类型;分析此类全自动洗衣机的优缺点,提出课题设计方案方向;就全自动洗衣机的安全性与清洁性进行设想与设计;单片机与传感器的选择、安置以及各自实现的功能;电路及控制系统的设计。

1.1课题的提出及意义本次所选择的题目为基于单片机的全自动洗衣机的控制系统的设计。

在我们日常生活中,全自动洗衣机主要可以分为波轮式洗衣机和滚筒式洗衣机。

在选择洗衣机的类型之前,要对两种洗衣机的应用范围、工作方式、内部结构进行了解调查。

通过走访邻里和网上调查,了解相对小样本下两种洗衣机的使用情况以及在使用过程中出现的一系列问题,根据使用数量的多少和出现问题的程度,选择使用量和出现问题较多的洗衣机。

选题人自行调查两种洗衣机的工作方式、工作1流程、工作原理以及软硬件的构成,自行观察两种洗衣机的实际运行过程以及运行结束后水、衣服的清洁程度。

通过对比两种洗衣机的运行过程以及运行模式,选择洗衣较为干净,运行更接近于手洗模式的洗衣机,选定为我们此次研究对象。

通过选题人的对比和观察,此次研究对象选择为滚筒式全自动洗衣机。

本课题针对于当下全自动洗衣机的研究现状以及能够实现的功能,结合自身的生活需求和常见问题,能够做出基本满足本课题选择的滚筒式全自动洗衣机的控制系统设计。

基于51单片机的全自动洗衣机控制器设计

基于51单片机的全自动洗衣机控制器设计

基于51单片机的全自动洗衣机控制器设计随着科技的进步和人们生活质量的提高,洗衣机已经成为现代家庭中必不可少的家电之一。

然而,传统的洗衣机控制方式往往存在操作复杂、功能单一等问题,无法满足用户对于高效、智能洗涤的需求。

因此,本文将介绍一种基于51单片机的全自动洗衣机控制器的设计,实现洗涤、漂洗、脱水等功能的自动化控制。

一、系统硬件设计1、控制器核心选择本设计选用51单片机作为控制器核心,利用其丰富的I/O口和定时器资源,实现对洗衣机的控制。

通过外接按键和蜂鸣器等元件,实现洗涤方式的选择、启动/停止控制等功能。

2、电源模块设计为了确保洗衣机的稳定运行,本设计采用220V交流电作为电源输入,通过变压器进行降压处理,再经整流滤波后得到稳定的直流电压,为控制器和其他部件供电。

3、输入输出模块设计输入模块主要包括按键和传感器。

其中,按键用于选择洗涤方式,传感器则用于检测水位、水温等信息。

输出模块主要包括继电器和蜂鸣器,继电器用于控制洗衣机的启动/停止,蜂鸣器则用于提示用户洗涤过程的状态。

二、系统软件设计1、程序初始化在程序开始运行时,首先进行初始化操作,包括配置定时器、设置I/O口状态等。

2、洗涤过程控制根据用户选择的洗涤方式,程序将通过定时器控制电机的运转时间,实现不同洗涤模式的自动化控制。

同时,通过检测水位、水温等信息,自动调整洗涤时间和水的温度,提高洗涤效果。

3、漂洗过程控制在洗涤过程结束后,程序将自动进入漂洗阶段。

通过控制进水和排水阀的开闭时间,实现自动漂洗。

同时,根据洗涤过程中收集的衣物量和洗涤效果,智能调整漂洗次数和时间,确保衣物清洗干净。

4、脱水过程控制在漂洗过程结束后,程序将自动进入脱水阶段。

通过控制电机转速和脱水时间,实现衣物的高效脱水。

同时,为了保护衣物和机器的安全,程序将根据衣物的种类和重量信息,智能调整脱水时间和转速,确保脱水过程的顺利进行。

5、报警提示功能为了方便用户及时了解洗涤过程的状态,本设计还实现了报警提示功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档