硬件方案

全自动洗衣机的电路主要有电源、单片机最小系统、开关检测电路、控制按键输入电路和LED指示电路、继电器和电动机电路。

原理图如图:

仿真图如图:

设计功能

  • 由独立式按键确定功能键,包括“标准”、“经济”、“单独”、“排水”、“强洗”、“弱洗”等等。
  • 排水与进水由时间控制;
  • 开机默认状态为标准方式、强洗;
  • 在洗涤和漂洗过程中,电动机正转一次,反转一次,连续运行;
  • 在进水和脱水过程中,相应指示灯亮,继电器吸合;
  • 当在执行某个步骤时,只有“K3”键有效,按下暂停,再按下恢复运行。

软件设计

主程序源码

void main(){init();while(1){key();           //键扫描if((num1==0&&num==0)&&circle==1)    //标准 强洗 {ledruoxi=1;   //关闭弱洗LEDledpaishui=1; //关闭排水LEDledbiaozhun=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;}}

资料链接:https://pan.baidu.com/s/1gE_JZv7DNxoPPfio0x0oBw?pwd=54ai 
提取码:54ai

基于51单片机的全自动洗衣机设计相关推荐

  1. 洗衣机控制系统c语言编程,采用C语言编辑基于51单片机的全自动洗衣机控制系统毕业论文.doc...

    采用C语言编辑基于51单片机的全自动洗衣机控制系统毕业论文 深 圳 大 学 本 科 毕 业 论 文(设计) 题目: 基于单片机设计的全自动 洗衣机控制器 姓名: 郑嘉泽 专业: 电子信息工程 学院: ...

  2. 洗衣机程序c语言代码大全,采用C语言编辑基于51单片机的全自动洗衣机控制系统毕业论文资料.doc...

    深 圳 大 学 本 科 毕 业 论 文(设计) 题目: 基于单片机设计的全自动 洗衣机控制器 姓名: 郑嘉泽 专业: 电子信息工程 学院: 信息工程学院 学号: 2009130099 指导教师: 李霞 ...

  3. 基于51单片机的全自动洗衣机系统设计-protues原理图、程序(转发)

    摘 要 本文详细介绍了国内洗衣机控制系统的发展现状,发展中所面临的问题.从产品质量.性能及应用方面看洗衣机的差距,同时也详尽的介绍了此次设计中最重要的组成部件单片机的概念.工作原理及设备总体结构.根据 ...

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

    方案设计: 采用单片机设计,以 AT89C51 单片机为核心元件, 由时钟电路. 复位电路. 电源电 CPU 控制模块 电机调速控制模块 显示模块 电源模块 复位模块 时钟模块 控制模块 秒脉冲发生器 ...

  5. 基于51单片机的全自动洗衣机仿真原理图程序方案设计

    设计总方框图 (末尾附文件) 原理图: 控制系统的功能 基于单片机洗衣机通过控制系统设定洗衣程序在洗涤脱水桶内自动完成注水.洗涤.漂洗.排水和脱水全过程.洗衣时控制系统打开进水电磁阀开始注水:当洗涤脱 ...

  6. 基于51单片机的智能洗衣机

    提示:记录2022年4月做的毕设 文章目录 前言 一.任务书 1.1设计(研究)目标: 1.2设计(研究)内容: 二.设计思路 三.硬件 四.代码以及框图等资料 喜欢请点赞哦! 前言 基于51单片机的 ...

  7. 基于微型计算机系统的实时时钟设计,基于51单片机的实时时钟设计报告.doc

    基于51单片机的实时时钟设计报告 PAGE PAGE 24 课程设计(论文)任务书 信息工程 学 院 信息工程 专 业 (2) 班 一.课程设计(论文)题目 嵌入式课程设计 二.课程设计(论文)工作自 ...

  8. matlab ds18b20 单片机,基于51单片机ds18b20温度检测————设计报告.doc

    基于51单片机ds18b20温度检测----设计报告 课程名称: 微机原理课程设计 题 目: 温度检测课程设计 摘要 随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为 ...

  9. 基于51单片机的电子时钟设计

    基于51单片机的电子时钟设计 0 功能介绍 1.从DS1302中读取时间显示 2.一共4个按键,按键1按下进入修改时间模式,再按下切换修改的时间变量,这个时候第2和3个按键就是修改时间变量的按键,修改 ...

最新文章

  1. JavaScript中for..in循环陷阱介绍
  2. 转-OpenJDK源码阅读导航跟编译
  3. Eclipse无法找到Java EE Tools选项问题解决方案
  4. java与js交互,相互调用传参
  5. 2021-03-07 英文写作中的“so that“和“such that“
  6. 【算法基础】数据结构导论第二章-线性表.pptx
  7. java如何得到GET和POST请求URL和参数列表(转)
  8. 手绘风格的数据可视化 (萌萌风)Sketchify,及其他可视化工具(商业风)
  9. WCF服务开发与调用的完整示例
  10. 状态模式 设计模式_设计模式:状态
  11. 【LeetCode笔记】55. 跳跃游戏(Java、贪心法)
  12. 常见移动机器人运动学模型总结(图片版)
  13. 大刀阔斧,抽丝剥茧:评红黑树系列文章
  14. Linux下通用打印系统CUPS使用教程
  15. 数据库简介(初步了解数据库)
  16. 广数系统加工中心编程_数控加工中心编程师傅亲述:提升编程水平的建议
  17. 什么样的商业计划书才是投资人喜欢的
  18. gtest之断言宏的使用以及三种事件机制
  19. 2020-11-28画图上的最大值点,和零基准线
  20. nps+Proxifier搭建socks5代理隧道进行内网穿透

热门文章

  1. java 遍历map并比较值_Java遍历Map,List的不同方法,并比较其性能
  2. c语言 爱课程,哈工大8门资源共享课正式上线“爱课程”网站
  3. foxmail 发不出邮件,被电脑管家云查杀引擎检测出带有病毒:Win32.Trojan.Agent.hryf ...
  4. 有限补拓扑与Hausdorff空间与紧致空间
  5. python替换指定位置word图片_用Python在word的指定位置插入图片(使用Python-docx包)...
  6. 深度学习目标检测在实际场景中的应用(附源代码)
  7. 滑环电刷作用及工作原理相关介绍
  8. ssd测试工具 linux,英特尔ssd工具下载-Intel英特尔SSD Data Center Tool(数据中心工具)2.2.1 Linux版 - 极光下载站...
  9. 树莓派ubuntu换源
  10. 如何实现RS232/485串口转CANbus总线以及介绍使用说明