1841【毕设课设】基于单片机洗衣机控制系统设计(仿真 程序 原理图)

基于单片机的洗衣机控制系统设计

设计目的和意义

随着家电智能化的发展,洗衣机的控制系统逐渐向多功能、智能化方向发展。本设计实现了对洗衣机整个洗衣过程的智能控制,包括用户参数输入、洗衣、漂洗、排水和脱水等阶段。通过AT89S51单片机控制系统,结合外部硬件电路,实现对洗衣机的多种工作方式的控制,提高了洗衣机的智能化程度和用户体验。

关键词

可编程洗衣机;AT89S51单片机;LED指示灯;PWM脉宽调制;继电器;电动机;进水电磁阀;排水电磁阀
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
仿真、代码等资料下载地址:
https://docs.qq.com/doc/p/ffc421513a628b30450ae742547c0b850456d7c8

主要研究内容

  1. 洗衣机四种工作方式

    • 标准方式:进水→洗涤→排水→进水→漂洗→排水→进水→漂洗→排水→脱水。
    • 经济方式:进水→洗涤→排水→进水→漂洗→排水→脱水。
    • 单独方式:进水→洗涤。
    • 排水方式:排水→脱水。
  2. 按键控制

    • K1:步进改变“标准、经济、单独、排水”四种方式,执行相应程序,对应指示灯亮。
    • K2:步进改变“强洗、弱洗”两种方式,执行相应程序,对应指示灯亮。
    • K3:控制洗衣机的“运行、暂停和解除报警”功能。
    • K4:强制复位。
  3. 功能检测开关

    • S1:液面传感器,表示水位符合要求。
    • S2:盖开关,表示盖子处于打开状态,洗衣机暂停。
  4. 整机功能要求

    • 开机默认状态:标准方式、强洗。
    • 在洗涤和漂洗过程中,电机正转一次,反转一次,连续运行。
    • 在进水和脱水过程中,相应的指示灯亮,继电器吸合,蜂鸣器间歇性响。
    • 当在执行某个步骤时,只有K3键有效,按下暂停,再按恢复执行。

系统设计方案

本系统主要由电源电路、单片机控制系统和外部硬件电路构成。电源采用三端集成固定稳压器7805提供+5V电源,单片机控制系统负责控制洗衣机的工作过程,主要由AT89S51单片机、LED指示灯、按键、蜂鸣器等组成;外部硬件电路包括继电器、三极管、电动机、进水电磁阀、排水电磁阀等。

总体设计框图

系统包括按键输入、显示、控制和执行四个部分。总体设计框图如下:

按键输入
单片机控制
LED指示灯
蜂鸣器
继电器
电动机
进水电磁阀
排水电磁阀

硬件电路设计

系统硬件电路如图所示,包括按键输入、单片机控制、LED指示灯、蜂鸣器、继电器、电动机、进水电磁阀和排水电磁阀等模块。

硬件电路详细描述

  1. 按键输入模块

    • 按键输入模块包括K1、K2、K3和K4四个按键,用于控制洗衣机的工作方式和复位功能。
    • 按键的输入端连接单片机的I/O口,分别用于选择工作方式、强洗/弱洗、运行/暂停/解除报警和强制复位。
  2. 显示模块

    • 显示模块包括LED指示灯,用于指示当前的工作方式和状态。
    • LED指示灯的输入端连接单片机的I/O口,当对应的工作方式或状态被选择时,指示灯亮起。
  3. 控制模块

    • 控制模块以AT89S51单片机为核心,负责接收按键输入,控制显示模块和执行模块。
    • 单片机通过I/O口控制继电器的吸合,进而控制电动机、进水电磁阀和排水电磁阀的工作状态。
  4. 执行模块

    • 执行模块包括电动机、进水电磁阀和排水电磁阀。
    • 电动机用于洗涤和脱水,进水电磁阀用于控制进水,排水电磁阀用于控制排水。
    • 继电器的输入端连接单片机的I/O口,输出端分别连接电动机、进水电磁阀和排水电磁阀。
  5. 蜂鸣器

    • 蜂鸣器用于在进水和脱水过程中发出间歇性报警声。
    • 蜂鸣器的输入端连接单片机的I/O口,当需要报警时,单片机控制蜂鸣器发出声音。
  6. 功能检测开关

    • S1液面传感器用于检测水位,S2盖开关用于检测洗衣机盖子的状态。
    • S1和S2的输入端连接单片机的I/O口,当水位符合要求或盖子打开时,单片机接收到相应的信号。

系统软件设计

系统软件设计包括按键扫描程序、显示程序、控制程序和主程序设计。

按键扫描程序

按键扫描程序负责读取按键值,并将按键值传输给单片机。

显示程序

显示程序负责控制LED指示灯的亮灭,指示当前的工作方式和状态。

控制程序

控制程序负责根据用户设定的工作方式和时间控制电动机、进水电磁阀和排水电磁阀的工作状态。

主程序设计

主程序负责系统的初始化和主循环,包括按键扫描、显示更新、控制执行等。

系统仿真与调试

系统软件程序的调试通过KEIL编程软件进行,编写并调试源程序,实现各项功能。系统硬件电路的仿真与调试通过PROTEUS仿真软件进行,仿真硬件电路的工作情况,验证设计的正确性。

结果与讨论

通过对系统的调试和测试,验证了系统的各项功能。用户可以通过按键输入设定洗涤程序,LED指示灯实时显示当前的工作方式和状态,电动机根据设定的时间和方式进行正反转,进水电磁阀和排水电磁阀控制进水和排水,蜂鸣器在进水和脱水过程中发出间歇性报警声。系统工作稳定、可靠,达到了设计要求。

总结

本设计通过单片机实现了多功能可编程洗衣机控制系统,具有控制精度高、性能稳定可靠、操作方便等优点。系统通过按键输入设定洗涤程序,LED指示灯实时显示当前的工作方式和状态,单片机控制电动机、进水电磁阀和排水电磁阀的工作状态,蜂鸣器在进水和脱水过程中发出间歇性报警声。通过本次设计,我深入了解了单片机的工作原理和应用方法,掌握了硬件电路设计和软件编程的基本技能,增强了解决实际问题的能力。

  • 16
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值