1842【毕设课设】基于单片机洗衣机控制系统设计(仿真 汇编 报告)

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

设计目的和意义

随着家电智能化的发展,洗衣机的控制系统也逐渐向多功能、可编程方向发展。为了实现多功能可编程洗衣机面板操控功能,本设计利用单片机AT89C51和4014移位寄存器,结合LCD1602显示模块,设计了一个可编程洗衣机控制系统。该系统能够根据用户设定的程序精确控制洗衣机的工作状态,提高洗衣机的智能化程度和用户体验。

关键词

可编程洗衣机;AT89C51单片机;LCD1602显示器;PWM脉宽调制;4014扩展
在这里插入图片描述
在这里插入图片描述
仿真、代码等资料下载地址:
https://docs.qq.com/doc/p/ffc421513a628b30450ae742547c0b850456d7c8

系统设计方案

本系统主要由按键输入模块、显示模块、控制模块和执行模块组成。按键输入模块通过4014移位寄存器读取按键值,显示模块使用LCD1602显示洗涤程序和倒计时,控制模块采用AT89C51单片机实现程序控制和PWM脉宽调制,执行模块包括直流电机和蜂鸣器,实现洗涤和报警功能。

总体设计框图

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

按键输入
4014移位寄存器
单片机控制
LCD1602显示
直流电机
蜂鸣器
LED信号灯

具体电路设计

  1. 按键输入模块:通过4014移位寄存器读取按键值,并将按键值传输给单片机。
  2. 显示模块:使用LCD1602显示模块显示洗涤程序、倒计时和其他信息,为用户提供实时数据反馈。
  3. 控制模块:采用AT89C51单片机实现程序控制和PWM脉宽调制,根据用户设定的时间控制直流电机的转速和工作时间。
  4. 执行模块:包括直流电机和蜂鸣器,直流电机实现洗涤功能,蜂鸣器在洗涤结束时发出报警声。

硬件电路设计

系统硬件电路如图所示,包括按键输入、4014移位寄存器、单片机控制、LCD1602显示、直流电机和蜂鸣器等模块。

硬件电路详细描述

  1. 按键输入模块

    • 按键输入模块通过4014移位寄存器读取按键值,并将按键值传输给单片机。
    • 4014移位寄存器的输入端连接按键,输出端连接单片机的I/O口。
  2. 显示模块

    • 显示模块使用LCD1602显示模块,显示洗涤程序、倒计时和其他信息。
    • LCD1602的输入端连接单片机的I/O口,显示实时数据反馈。
  3. 控制模块

    • 控制模块以AT89C51单片机为核心,负责接收按键输入,控制显示模块和执行模块。
    • 单片机通过I/O口控制直流电机的转速和工作时间,实现PWM脉宽调制。
  4. 执行模块

    • 执行模块包括直流电机和蜂鸣器,直流电机实现洗涤功能,蜂鸣器在洗涤结束时发出报警声。
    • 直流电机的输入端连接单片机的PWM输出端,蜂鸣器的输入端连接单片机的I/O口。
  5. LED信号灯

    • 红色LED灯作为信号灯,提示电机的工作状态。
    • LED灯的输入端连接单片机的I/O口,当电机工作时LED灯亮起。

系统软件设计

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

按键扫描程序

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

显示程序

显示程序负责在LCD1602上显示洗涤程序、倒计时和其他信息。

控制程序

控制程序负责根据用户设定的时间控制直流电机的转速和工作时间,实现PWM脉宽调制。

主程序设计

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

系统仿真与调试

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

结果与讨论

通过对系统的调试和测试,验证了系统的各项功能。用户可以通过按键输入设定洗涤程序,LCD1602显示模块实时显示洗涤程序和倒计时,直流电机根据设定的时间控制转速和工作时间,蜂鸣器在洗涤结束时发出报警声,红色LED灯提示电机的工作状态。系统工作稳定、可靠,达到了设计要求。

总结

本设计通过单片机实现了多功能可编程洗衣机控制系统,具有控制精度高、性能稳定可靠、操作方便等优点。系统通过4014移位寄存器读取按键值,LCD1602显示实时数据反馈,单片机实现PWM脉宽调制,控制直流电机的转速和工作时间。通过本次设计,我深入了解了单片机的工作原理和应用方法,掌握了硬件电路设计和软件编程的基本技能,增强了解决实际问题的能力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值