当前位置: 首页 > news >正文

基于51单片机的多功能洗衣机仿真

目录

具体实现功能

设计介绍

资料内容

全部内容

资料获取


具体实现功能

具体功能:
(1)用电机转速和LED灯表征三种不同洗衣方式,弱洗、强洗、漂洗;
(2)按键可以设置待洗衣物的不同洗涤方式。丝质衣物漂洗3分钟;棉质衣物弱洗2分钟,强洗5分钟,漂洗3分钟;化纤衣物强洗4分钟,漂洗2分钟;
(3)按键控制启动和停止,定时时间到,蜂鸣器报警。

仿真演示视频:

基于51单片机的多功能洗衣机仿真-仿真视频

设计介绍

51单片机简介

51单片是一种低功耗、高性能CMOS-8位微控制器,拥有灵巧的8位CPU和可编程Flash,使得51单片机为众多嵌入式控制应用系统提供灵活、高效的解决方案。

本设计所使用的芯片可兼容以下所有的51系列单片机(包括AT系列和STC系列)。

资料内容

仿真实现(protues8.7)

本设计利用protues8.7软件实现仿真设计,具体如图。

程序(Keil5)

本设计利用KEIL5软件实现程序设计。

主函数如下:

///
//主函数
void main()
{init_1602();	TMOD|=0X01;TH0=0X3C;TL0=0XB0;	ET0=1;//打开定时器0中断允许EA=1;//打开总中断TR0=1;//打开定时器while(1){if(!k1)//丝质{mode=0;} if(!k2)//棉质{mode=1;}if(!k3)//化纤{mode=2;}if(!k4)//启动{start=1;			}if(!k5)//停止{start=0;}if(start==1)//洗涤控制{if(mode==0)//丝质,漂洗定时3分钟{fen=3;miao=0;led1=1;led2=1;led3=0;write_string(2,0,"piao ");while((fen>0)||(miao>0)){pwm(3);if(!k5)//停止{start=0;break;}					}sec=30;start=0;}if(mode==1)//棉质,弱洗2分钟;强洗5分钟;漂洗3分钟;{fen=10;miao=0;led1=0;led2=1;led3=1;write_string(2,0,"ruo  ");while(fen>7){pwm(1);if(!k5)//停止{start=0;break;}}led1=1;led2=0;led3=1;write_string(2,0,"qiang");while(fen>2){pwm(2);if(!k5)//停止{start=0;break;}}led1=1;led2=1;led3=0;write_string(2,0,"piao ");while((fen>0)||(miao>0)){pwm(3);if(!k5)//停止{start=0;break;}}sec=30;start=0;}if(mode==2)//化纤,强洗4分钟;漂洗2分钟;{fen=6;miao=0;led1=1;led2=0;led3=1;write_string(2,0,"qiang");while(fen>1){pwm(2);if(!k5)//停止{start=0;break;}}led1=1;led2=1;led3=0;write_string(2,0,"piao ");while((fen>0)||(miao>0)){pwm(3);if(!k5)//停止{start=0;break;}}sec=30;start=0;				}}}
}

程序运行结果如图:

全部内容

全部资料包括程序(keil5)、protues仿真(protues8.7)、设计说明、软硬件设计框图、答辩PPT、开发资料、资料使用介绍、仿真视频、最小系统介绍视频等。

资料获取

https://docs.qq.com/doc/DT3VOVm5HWUhKd1dr

相关文章:

  • 食品计算—Food Portion Estimation via 3D Object Scaling
  • 力扣HOT100之二分查找:153. 寻找旋转排序数组中的最小值
  • 第二十八课:深度学习及pytorch简介
  • Vue3中computed和watch的区别
  • Faiss vs Milvus 深度对比:向量数据库技术选型指南
  • [面试精选] 0094. 二叉树的中序遍历
  • UDP 与 TCP 调用接口的差异:面试高频问题解析与实战总结
  • SQL慢可能是触发了ring buffer
  • Ubuntu下有关UDP网络通信的指令
  • Vue学习之---nextTick
  • 《经济学原理》第9版第5章弹性及其应用
  • Nodejs工程化实践:构建高性能前后端交互系统
  • PC与Windows远程连接与串流:方案简介(ZeroTier + Parsec、Moonlight + Sunshine、网易UU远程)
  • [C++] list双向链表使用方法
  • Spring AI 核心工作流
  • Spring Boot + Thymeleaf 防重复提交
  • 微前端架构下的B端页面设计:模块化与跨团队协作的终极方案
  • Oracle业务用户的存储过程个数及行数统计
  • Qt的学习(一)
  • VNA校准基础知识
  • 建湖哪家专业做网站/无锡今日头条新闻
  • 网站设计公司推荐奇点网络/百度ocpc怎么优化
  • 公司网站建设 阜阳/百度竞价推广计划
  • 用html做企业门户网站/全网营销公司排名前十
  • 微信网站开发视频教程/企业网站制作模板
  • 禅城网站建设企业/常州seo