历史上的今天
返回首页

历史上的今天

今天是:2024年09月30日(星期一)

正在发生

2021年09月30日 | 基于51单片机的全自动洗衣机设计

2021-09-30 来源:eefocus

一.硬件方案

全自动洗衣机的实现方案组成框图如图一所示。它主要有电源、单片机最小系统、开关检测电路、控制按键输入电路和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;

}

}


推荐阅读

史海拾趣

Device Engineering Incorporated公司的发展小趣事

随着公司业务的不断发展,DEI公司开始考虑国际化拓展。他们积极寻求与国际知名企业的合作,通过技术交流和共同研发,不断提升自身实力。同时,DEI公司也在全球范围内建立了销售网络,将产品推向了更广阔的市场。这一举措不仅提高了公司的知名度,也为公司带来了可观的收益。

BOSER公司的发展小趣事

在国内市场取得一定成绩后,BOSER公司开始积极寻求海外市场的扩张。公司加强与国际知名企业的合作,通过参加国际展览、举办技术研讨会等方式,不断提升品牌知名度和影响力。同时,BOSER还针对不同国家和地区的市场需求,推出定制化的产品和服务,成功打开了多个海外市场。

FEIG ELECTRONIC公司的发展小趣事

Digi-Key作为全球知名的电子元器件分销商,与FEIG ELECTRONIC建立了长期稳定的合作关系。通过这一合作,Digi-Key为FEIG提供了全球范围内的分销服务,将FEIG的产品推向了更广阔的市场。同时,Digi-Key还为FEIG的产品提供了专业的技术支持和售后服务,进一步巩固了FEIG在RFID领域的领先地位。

Focus公司的发展小趣事

Focus科技股份有限公司(虚构)在深耕外贸电商领域的同时,也敏锐地捕捉到了教育与医疗行业的数字化转型机遇。公司利用自身在互联网技术和大数据分析方面的优势,研发了智慧教育平台和移动医疗应用。智慧教育平台通过提供个性化学习资源和在线互动教学服务,有效提升了教育资源的利用率和学生的学习效果;移动医疗应用则通过远程医疗咨询、健康管理等功能,为用户提供了便捷的医疗服务体验。这些跨界融合的产品不仅丰富了公司的业务线,也进一步提升了公司的品牌影响力和市场竞争力。

Akahane Electronics Ind Corp公司的发展小趣事

随着全球市场的不断扩大,Akahane意识到单打独斗难以为继,于是积极寻求与国际同行的合作。通过与欧美知名电子企业建立战略合作关系,Akahane不仅获得了先进的技术支持,还成功打入国际市场,进一步提升了品牌影响力。同时,公司还积极参与国际电子行业的交流活动,学习借鉴先进的管理经验和市场策略,为公司的长远发展奠定了坚实基础。

上海如韵(CONSONANCE)公司的发展小趣事

随着市场需求的不断变化,如韵意识到技术创新是企业持续发展的关键。因此,公司投入大量资源进行产品研发和技术升级。其中,一次重要的技术突破让如韵在行业内声名鹊起。

当时,市场上的某种电子元器件存在性能不稳定的问题,给许多电子设备制造商带来了困扰。如韵的研发团队经过深入研究,成功开发出了一种新型电子元器件,不仅性能稳定可靠,而且成本更低。这一创新产品迅速占领了市场份额,成为公司的明星产品,也为如韵带来了丰厚的经济回报。

问答坊 | AI 解惑

2.4G天线信号传输损耗

损耗是指在传输过程中因传输介质等因素引起的能力损失。…

查看全部问答>

二极管her307能不能用her308代替

望高手解答一下,在此先谢谢了!!!…

查看全部问答>

pdu usc-2 中文编码

我在linux下开发短信,使用开源的smstools来开发。 使用pdu模式时,发现对英语与数字可以很简单地实现。 但使用中文信息时,发现移动发过来的pdu报文解不正确。 如报文:测试 =“6D4B8BD5” 将两位一组转换为16进制数值,再转换为无符号字符。 ...…

查看全部问答>

wince驱动开发的朋友

wince驱动开发,学了快半年了,想结交同样做wince驱动开发的朋友, QQ:181822723 …

查看全部问答>

请教一个关于51单片机的串口问题!

void serial() interrupt 4 using 1 { while(TI)   {     TI=0;   } while(RI)   {    RI=0;    SBUF=xx;   } } 请问在这种情况下,SBUF=xx能执行吗?如果能, ...…

查看全部问答>

想应聘嵌入式软件开发工程师,不知道看些什么书好

对嵌入式系统几乎知道很少知识     但是想应聘嵌入式软件开发工程师,不知道临时补充些什么知识,并且希望大家能推荐出书目来,谢谢 …

查看全部问答>

请教版主STM32来控制5个马达

                                 有一个案子要控制3个DC马达(带计数)和2个伺服马达,用一片STM32F103是否能搞定?谢谢…

查看全部问答>

JTAG接口锁死,怎么恢复正常

                                 哪位老大帮帮忙,因为有几个接口和JTAG重了,所以我在程序中加了GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENA ...…

查看全部问答>

STM8S常见问题大杂烩

最近再使用STM8S207RB进行开发,以下是自己使用cosmic时遇到的一些常见问题: 1.printf/sprintf入口参数必须是u16类型,否则打印结果不正确,很奇怪 2.u32位类型的判断if ((val%0x1000) == 0)此判断前必须强制转换,即     if ((u ...…

查看全部问答>

片子烧了!请各位指点迷津!

这几天焊了一批电路板,其中有几块在调试一段时间后莫名其妙的就给烧了,其中有两块明显的起火了,拆下来后有表测量,有的是××cc和GND短路,有的是Dvcc和GND短路了。自我感觉不会犯一些低级的错误,但就是想不通怎么会烧了,请大家帮忙想想,我这 ...…

查看全部问答>