51单片机全自动洗衣机proteus仿真设计

目录标题

  • 51单片机全自动洗衣机proteus仿真设计
    • 设计介绍
    • 仿真图
      • 电动机驱动模块电路设计
      • 电源模块电路设计
      • 控制按键
      • 进水阀和排水阀控制继电器
    • 程序设计
      • main函数
    • 设计报告
    • 资料清单

(程序+仿真+设计报告)

仿真原版本:proteus 7.8

程序编译器:keil 4/keil 5

编程语言:C语言

设计编号:S0025

设计介绍

1、按键功能:

(1)通过“K1”键步进改变“标准、经济、单独、排水”四种方式,执行相应的程序。对应指示灯亮。

(2)通过“K2”键步进改变“强洗、弱洗”两种方式,执行相应的程序,对应指示灯亮。

(3)通过“K3”键控制洗衣机运行、暂停和解除报警功能。

2、方式功能选择:

一般洗衣机的步骤为:洗涤,漂洗,脱水,当处于某种状态时,对应的指示灯以0.7S周期闪烁,当洗衣机在洗涤过程中,洗涤指示灯闪烁。

可以通过方式选择设定具体的运行过程。

(1)标准方式:进水—> 洗涤 —> 排水 —> 进水 —> 漂洗 —> 排水 —>进水 —> 漂洗—> 排水 —> 脱水。

(2)经济方式:进水 —> 洗涤 —> 排水 —> 进水 —> 漂洗 —> 排水 —> 脱水。

(3)单独方式:进水 —> 洗涤。

(4)排水方式:排水 —> 脱水。

(5)强洗即电动机转速快,弱洗即电动机转速慢。

3、整机功能:

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

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

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

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

仿真图

电动机驱动模块电路设计

电动机驱动采用LD298电动机驱动芯片,单片机P25、P24与L298的IN1、IN2分别对应相连,ENA直接接VCC,后面所加4个二极管VD3到VD6起连续作用。电动机驱动电路原理图如图二所示。

电源模块电路设计

电动机驱动芯片的电源VCC和VS之间通过0欧的电阻R20进行隔离后,对LD298进行供电。

控制按键

如图二所示,K3键接到单片机的外部中断0,通过中断实现运行、暂停、继续运行的控制功能,当K3键第一次按下时(num2=1)正常运行,当K3键第二次按下时(num2=2)暂停运行。

进水阀和排水阀控制继电器

如图二所示,单片机的P23用来控制排水阀继电器,P22用来控制进水阀继电器,P22和P23对应输出为0时对应的阀打开,输出为1时对应的阀关闭。

程序设计

main函数

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;}
}

设计报告

资料清单

下载

51单片机全自动洗衣机proteus仿真设计相关推荐

  1. 基于51单片机的电子秤proteus仿真设计

    本设计仅供学习参考 基于51单片机的电子秤proteus仿真设计(仿真+程序+原理图+报告+讲解) 原理图:Altium Designer 仿真图proteus 7.8 程序编译器:keil 4/ke ...

  2. 51单片机DS18B20温度报警器proteus仿真设计_可调上下限

    51单片机DS18B20温度报警器proteus仿真设计_可调上下限 (仿真+源码+原理图+报告) 原理图:Altium Designer 仿真版本:proteus 7.8 程序编译器:keil 4/ ...

  3. 基于51单片机篮球计分器proteus仿真设计

    本设计是51单片机篮球计分器proteus仿真(源码+原理图+PCB+仿真+报告) 仿真:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 编号C0004 资料文件下载 ...

  4. 单片机c语言程序开发洗衣机,基于的51单片机全自动洗衣机设计(北理工

    <基于的51单片机全自动洗衣机设计(北理工>由会员分享,可在线阅读,更多相关<基于的51单片机全自动洗衣机设计(北理工(24页珍藏版)>请在人人文库网上搜索. 1.全自动洗衣机 ...

  5. 基于51单片机手动计步器protues仿真设计

    基于51单片机手动计步器protues仿真设计 (源码+仿真) 仿真原版本:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0021 目录标题 基于51单 ...

  6. 51单片机简易电阻测量仪仿真设计

    51单片机简易电阻测量仪仿真设计( proteus仿真+程序+报告+讲解视频) 仿真图proteus7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0037 51单 ...

  7. S0011基于51单片机DS18B20温控风扇仿真设计

    基于51单片机DS18B20温控风扇仿真设计 (仿真+原理图+源码+设计报告) 原理图:Altium Designer 仿真原版本:proteus 7.8 程序编译器:keil 4/keil 5 编程 ...

  8. 基于51单片机简易数字示波器Proteus仿真

    功能介绍: 采用51单片机作为主控CPU:LCD12864可显示方波,三角波,锯齿波,正弦波等,可通过光标对波形进行测量,可以调节显示波形的幅度和频率,也可以将波形进行左右拖拉,完美的仿真出一个51单 ...

  9. 51单片机 AT24C04+蜂鸣器+Proteus仿真

    51单片机 AT24C02+蜂鸣器+Proteus仿真 Proteus仿真截图 由于是音频效果,只能以截图展示基本电路 实例代码 #include <reg52.h> #include & ...

最新文章

  1. Python 23天 序列化
  2. 开放linux下mysql数据库3306端口
  3. 【总结】在VirtualBox上面安装Mac的注意事项
  4. 如何梳理复杂系统的用户需求?
  5. 猎豹产品经理:「全球化产品」应该要避开的几个坑
  6. iptables二之防火墙SNAT源地址转换,MASQUERADE地址伪装之DNAT目标地址转换讲解和实验演示...
  7. How to connect iOS simulator to Chrome for debugging
  8. linux msleep 头文件,Linux延迟函数
  9. Oracle入门(十四C)之转换函数
  10. linux 家目录没有了,linux刀片服务器断电重启以后home目录下的用户文件夹丢失了...
  11. Coding WebIDE 开放支持第三方 Git 仓库
  12. 三容水箱液位控制系统_过程控制实验-三容水箱液位控制系统
  13. 大明湖畔昇腾绽放,趵突泉里智能奔涌
  14. 中国各阶级收入划分2019年10月
  15. Ubuntu下编译OpenHarmony
  16. 最全:2023年华为认证HCIA+HCIP题库合集(含答案解析)
  17. ubuntu 20.04 自带输入法
  18. 自定义彩色进度条效果
  19. 操作系统实验3 页式地址重定位模拟
  20. Debian设置root开机不用输密码自动登录

热门文章

  1. 服务器系统宏碁,Acer AC100:不可小看的超小型桌面服务器
  2. 国务院关于发展城市社区卫生服务的指导意见
  3. chatgpt赋能python:Python绝对值符号:用法及实例
  4. 关于不使用外键(或软删除)的情况下如何保证关联数据完整性的思考
  5. CSS布局篇——flex布局
  6. 【ACWing】850. Dijkstra求最短路 II
  7. php 百度sitemap changefreq,php实现百度sitemap实时推送
  8. 请编写程序,要求输入身高,体重后,输出体质指数
  9. 北斗导航 | ILS(仪表着陆系统)、MLS(微波着陆系统)和GBAS(地基增强系统)的性能对比
  10. 全国计算机等级考试报名图片信息,2017年全国计算机等级考试报名如何上传图片?...