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

发布者:美丽花朵最新更新时间:2021-10-21 来源: eefocus关键字:51单片机  全自动洗衣机  LED 手机看文章 扫描二维码
随时随地手机看文章

一.硬件方案

全自动洗衣机的实现方案组成框图如图一所示。它主要有电源、单片机最小系统、开关检测电路、控制按键输入电路和LED指示电路、继电器和电动机电路。如图:

在这里插入图片描述

二.设计功能

(1)由独立式按键确定功能键,包括“标准”、“经济”、“单独”、“排水”、“强洗”、“弱洗”等等。

(2)排水与进水由时间控制;

(3)开机默认状态为标准方式、强洗;

(4)在洗涤和漂洗过程中,电动机正转一次,反转一次,连续运行;

(5)在进水和脱水过程中,相应指示灯亮,继电器吸合;

(6)当在执行某个步骤时,只有“K3”键有效,按下暂停,再按下恢复运行。


三.设计原理图

(1)原理图主要采用AD软件进行设计,如图:

在这里插入图片描述

(2)Protues仿真图如下:

在这里插入图片描述

四.软件设计

主程序源码


void main()

{

init();

while(1)

{

key();    //键扫描

if((num1==0&&num==0)&&circle==1) //标准 强洗 

{

ledruoxi=1;   //关闭弱洗LED

ledpaishui=1; //关闭排水LED

ledbiaozhun=0;//强标准LED亮

ledqiangxi=0; //强洗LED亮

if(num2==1)

{

qbiaozhun(); //强标准洗

}

if(num2>1) //K3键按下次数为2,暂停洗涤

{

;    

}

circle=0;

}

if(num1==0&&num==1) //经济 强洗

{

ledruoxi=1;    

ledbiaozhun=1;

ledqiangxi=0;

ledjingji=0;

if(num2==1)

{

qjingji(); //强经济洗

ledjingji=1;

}

circle=0;

}

if(num1==0&&num==2) //单独 强洗 

{

ledruoxi=1;

ledjingji=1;

ledqiangxi=0;

leddandu=0;

if(num2==1)

{

qdandu(); //强单独洗

leddandu=1;

}

circle=0;

}

if(num1==0&&num==3)

{

ledruoxi=1;   //排水 强洗

leddandu=1;

ledqiangxi=0;

ledpaishui=0;

if(num2==1)

{

dpaishui(); //单排水

ledpaishui=1;

}

circle=0;

}

if(num1==1&&num==0)   //弱 标准

{

ledqiangxi=1;

ledpaishui=1;

ledruoxi=0;

ledbiaozhun=0;

if(num2==1)

{

rbiaozhun(); //弱标准洗

ledruoxi=1;

}

circle=0;

}

if(num1==1&&num==1) //弱经济

{

ledqiangxi=1;

ledbiaozhun=1;

ledruoxi=0;

ledjingji=0;

if(num2==1)

{

rjingji(); //弱经济洗

ledruoxi=1;

ledjingji=1;

}

circle=0;

}

if(num1==1&&num==2)

{

ledqiangxi=1;

ledjingji=1;

ledruoxi=0;

leddandu=0;

if(num2==1)

{

rdandu(); //弱单独洗

ledruoxi=1;

leddandu=1;

}

circle=0;

}

if(num1==1&&num==3)

{

ledqiangxi=1;

leddandu=1;

ledruoxi=0;

ledpaishui=0;

if(num2==1) //K3键

{

dpaishui(); //单排水

ledpaishui=1;

}

circle=0;

}

num2=0;

}

}


关键字:51单片机  全自动洗衣机  LED 引用地址:基于51单片机的全自动洗衣机设计

上一篇:基于51单片机的羽毛球计分器设计
下一篇:基于51单片机智能大棚浇花花盆浇水灌溉补光散热设计

推荐阅读最新更新时间:2024-11-23 01:10

51单片机的中断体系结构
80C51的中断系统有5个中断源(8052有 6个),2个优先级,可实现二级中断嵌套 。MCS-51系列单片机中断系统的机构如下: 与中断系统相关的特殊寄存器: 1)中断允许控制寄存器(IE)------ 控制各中断的开放和屏蔽 2)中断优先级控制寄存器(IP)------设置各中断的优先级 3)定时器/计数器控制寄存器(TCON)----定时器和外部中断的控制 4)串行口控制寄存器(SCON)------串行中断的控制 中断类型分为三类: 1)T0、T1是2个定时器/计数器中断,由片内定时器提供; 2)INT0、INT1是2个外部中断,由引脚P3.2和P3.2提供; 3)RX、TX为串行口中断所用,由片
[单片机]
<font color='red'>51单片机</font>的中断体系结构
谁会成为市场主流 浅谈液晶电视发展趋势
  近2年,液晶电视的发展可谓是高歌猛进,特别是随着人们物质文化水平的提高,再加上各大平板电视厂家都在加强技术进步,这都使得液晶电视正走进越来越多消费者的家中。在近期的各大展会上,索尼、三星、夏普等知名厂商又一次推出了其新近研发的机型,而国内的TCL、康佳、创维、海信、长虹等民族厂商也都在创新产品上有上佳表现,尤其在液晶电视创新实用功能拓展方面处于国际领先地位。从CES2009展出的和最近面市的很多液晶电视新品当中,我们可以看出液晶电视在以下几个方面的发展趋势还是非常明显的。 技术指标再提升   首先是表现在画质提升上,这个自然,优秀的画质一直都是大家追求的目标,很多厂商都在着力研发和使用更为强大的视频数码引擎,这也表现在
[家用电子]
LED产业:安徽皖江拟打造泛LED工业走廊
    日前安徽省加快培育和发展战略性新兴产业大会在合肥召开。据了解到,合肥在今年将投入超过300亿元提升平显产业,而LED产业也将在皖江形成新的工业走廊,除了前期进入芜湖的三安光电、德豪润达等企业外,一批企业将布局在马鞍山、巢湖、滁州、合肥等地。      项目扶持将好中选优     2009年,安徽省建立全省战略性新兴产业项目库,该项目库包括了全省各地上报的800多个项目,总投资7000亿元。我省计划通过对上述项目的引导和培育,争取到十二五末,培育2~3个产值超千亿的国家级基地、10个产值在百亿元级的省级基地。     虽然项目多达800个,不过安徽省明确,项目扶持资金不会“撒胡椒面”.安徽省发改委主要负责人表示,
[电源管理]
51单片机内部定时器使用
/*------------------------------ Function: generate pulse signal Author: Zhang Kaizhou Date: 2019-5-15 22:50:43 ------------------------------*/ #include reg51.h #define uchar unsigned char sbit output = P1^0; uchar period = 250; uchar high = 50; uchar tcount = 0; void timer0() interrupt 1 using 1 { TH0 = (655
[单片机]
细解:LED显示屏防静电要求有哪些?
我们知道电子产品对静电防护要求都很高,特别是精密电子元器件,有实力的 LED 显示屏厂家无论在生产制造工艺还是防静电方面都是做的比较好的,接下来我们一起来看下LED显示屏静电方面的防护知识。    LED显示屏防静电措施重要性不容忽视,以下是针对静电及防静电的几项说明:   1、静电的来源:对电路产生影响的的静电来源主要有人体,塑料制品和有关设备仪器,其中来自使用环境的静电源有以下几项:   1)物体、材料。   2)地板、工作桌椅。   3)工作服、包装容器。   4)油漆或打蜡的表面,有机和玻璃纤维材料。   5)水泥地板,油漆或打蜡的地板,塑料地砖或地板革。   6)化纤工作服,非导电工作鞋,清洁棉质工作服。   7
[电源管理]
PIC16F785 LED流水灯程序
#include p IC .h __CONFIG(0x33f4); //看门狗关,复位脚做复位,内部RC振荡,RA4/RA5做I/O //------------------------------------ //延时函数 void delay() { int i; //定义循环变量 for(i=5000;i 0;i--) //循环次数控制 { NOP(); //消耗一个指令 周期 时间 NOP(); } } //------------------------------------ //初始化函数 void init() { TR ISA
[单片机]
国内外代表畅谈 LED City计划 共谱LED城市照明蓝图
由中国国际工业博览会组委会、中国照明电器协会半导体照明专业委会、上海市光电子行业协会、上海世博(集团)有限公司主办,科锐赞助的2010“LED与城市照明”今天在上海新国际博览中心顺利召开。 2010“LED与城市照明”论坛是本届中国国际工业博览会的重要议程之一,论坛主要针对在后世博时代可持续性的LED行业发展策略,先进的LED产品与技术,全球各地LED应用经验分享等主题进行的,旨在倡导更多的城市采用 LED 照明技术,大幅节约能耗及维护成本。 上海市经济和信息化委员会邵志清副主任、中国照明电器协会陈燕生理事长、中国工程院范滇元院士、世界各地LED City计划参与城市的代表以及国内外知名LED企业与科研院所代
[电源管理]
国内外代表畅谈 <font color='red'>LED</font> City计划  共谱<font color='red'>LED</font>城市照明蓝图
基于CPLD的LED点阵显示控制器
在系统可编程技术(ISP—In System Programming)及其在系统可编程系列器件,是90年代迅速发展起来的一种新技术和新器件。 现场可编程器件(FPGA和CPLD)等ISP器件无须编程器,利用器件厂商提供的编程套件,采用自顶而下的模块化设计方法,使用原理图或硬件描述语言(VHDL)等方法来描述电路逻辑关系,可直接对安装在目标板上的器件编程。它易学、易用、简化了系统设计,减小了系统规模,缩短设计周期,降低了生产设计成本,从而给电子产品的设计和生产带来了革命性的变化。 1、系统结构及工作原理 LED点阵显示控制的传统方式是采用单片机或系统机作为CPU来实现,当系统显示的信息比较多时,由于单片机的输入/输出端口(I/O
[电源管理]

推荐帖子

如何重载CCombobox
如何重载CCombobox,为何下拉框出来后,DrawItem不响应呢如何重载CCombobox下拉框出来后,鼠标的消息跑到哪里去了,这个时候我应该重载哪个函数,改变下拉框的背景色和选中条目的高亮颜色关注一下顶,我重载了CListBox,从组合框里得到下拉框的指针,重载这个下拉框,可这个下拉框没有任何改变,不知为什么。我在对话框上单独放了一个Clistbox,重载,改变了,为什么组合框的下拉框不改变呢顶
ganyutao 嵌入式系统
enet_io中,怎样通过js方法回显io状态的?
enet_io例程里面有两种方式控制io,一种是SSI+CGI,一种是JS。分析JS的方法,貌似没应用到CGI,为什么我在主程序中屏蔽掉CGI的设置语句后,网页上面io状态就不能显示了呢?向论坛各位前辈高人请教,小弟先谢过了!enet_io中,怎样通过js方法回显io状态的?Demo1采用的JS,Demo2是CGI,屏蔽CGI至少Demo1不会受影响吧回复楼主gi13的帖子我屏蔽了CGI后,LED可正常开关控制,但网页上就是没有状态显示,不解回复
gi13 微控制器 MCU
“印象测试”微视频征集令 入围即有奖【是德科...
活动页面:https://www.eeworld.com.cn/huodong/Vedio_Kesysight_20160301/是德科技感恩月活动第三篇章:“印象测试”微视频征集入围即有奖期待工程师们的拍摄的微视频作品,注意看要求哈,预祝开机大吉,期待收官作品征集日期:3月1日-3月31日征集视频要求:I、视频内容为1-2分钟是德科技(安捷伦)InfiniiVision系列示波器使用心得提示:Infi
EEWORLD社区 测试/测量
【行空板 Python编程学习主控板】一:开箱体验-行空板简单介绍
首先很感谢eeworld和DFRobot追加名额提供给我使用机会,因为是追加的名额,所以收到板子的时候是11月份中旬,在收到板子之前一直期待着板子啥时候能到,拿到板子后很期待,不过应该刚好碰到试用期考核,所以直到上个月月底一直没有空好好试用,这个月初因为刚转正,然后领导交待了比较着急的项目,周末有一天加班,另外一天参加了技术培训,所以直到今天才有空好好体验一下行空板。首先分享一张行空板包装盒外图:行空板这个小盒子很精致,包装的挺好的,最大的亮点就是盒子卡扣设计
yaoquan5201314 编程基础
问个问题
为什么打开原来的proteus仿真文件替换一个元器件就提示说元器件重复如图问个问题Duplicatepartreference这句话的意思是你的原理图中有两个元件的引用重复了。解决方法:双击被替换的那个元器件,修改的它的“Componentreference”为Cx(x=3,4,5……)或删除它即可。楼上正解是也2楼不正解我知道那句话的意思但是我是说在重新打开原来的仿真文件的时候,用新的元器件替换原来的元器件仿真的时候软件自己把两个元器件的名字换成一
eeboyok 模拟电子
stc系列单片机和at系列单片机
有人知道STC系列单片机和AT系列单片机的区别吗,那在设计电路上有什么不同呢,如STC89C52和AT89C51,使用于一个芯片的程序和电路是不是对另一个也适用呢stc系列单片机和at系列单片机如果封装一样的,代码都是可以通用的!恩,谢谢!!!!回复沙发zqjqq88的帖子代码是一样的但要注意芯片资源的不同,务必仔细看器件手册。这个不错,AT89都不怎么用了,STC代替了,程序都不用怎么改,直接移植
dnsch 51单片机
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved