基于AT89C51的单片机洗衣机控制系统设计与实现

版权申诉
5星 · 超过95%的资源 1 下载量 26 浏览量 更新于2024-06-27 收藏 200KB DOCX 举报
该文档详细介绍了基于AT89C51单片机的全自动洗衣机的设计项目。设计目标是通过单片机控制技术,提升传统洗衣机的智能化水平,满足用户对洗衣过程控制的个性化需求。设计的核心思想是利用单片机的P0、P1、P2和P3串行口的输入输出功能,控制各种部件的工作状态,如数码管显示洗衣机状态、电动机的正反转以及LED灯的指示。 1. 设计目的: - 主要目的是通过实践学习和应用单片机原理,增强分析设计能力,将课堂上所学的理论知识与实际项目结合,加深理解。 - 通过模拟全自动洗衣机的工作流程,如进水、洗涤、漂洗、脱水和结束等步骤,提升控制系统的灵活性和实用性。 2. 设计要求: - 洗衣机功能需具备模拟性,可以显示当前工作状态,如进水、洗涤、漂洗等。 - 能够显示剩余工作时间,洗衣程序可用户自定义,时间精度要求达到秒级。 - 电动机在洗涤阶段交替正反转,以增强洗涤效果。 3. 设计方案与原理: - 利用AT89C51的I/O口作为控制器,控制电机、数码管和LED灯的运作,模拟洗衣机的逻辑流程。 - 设计包括五个模块:晶振和复位模块负责提供稳定的时钟信号;电机驱动模块负责电机的控制;LED显示模块用于洗衣状态的反馈;按键控制模块允许用户交互;数码管显示模块则用于显示剩余时间和工作模式。 4. 硬件设计: - 采用了AT89C51单片机、74LS245锁存器、晶体振荡器、数码管、发光二极管、直流电动机和三极管等关键元器件。 - 硬件连接图展示了这些元件如何组成系统电路,以实现各个功能。 5. 系统设计: - 采用模块化设计,将复杂系统分解成易于管理的部分,提高了设计的清晰度和可维护性。 - 每个模块都有其特定功能,如电机驱动电路根据单片机指令控制电动机的动作。 通过这个项目,学生不仅掌握了单片机的硬件和软件设计,还锻炼了实际操作能力和问题解决能力,提升了对自动控制系统的工作原理和实际应用的理解。
2023-02-27 上传
Word 文档Word 文档 Word 文档 Word 文档 {{WORD格式整理WORD格式整理 { { WORD格式整理 WORD格式整理 {{WORD格式整理WORD格式整理 { { WORD格式整理 WORD格式整理 WORD格式整理WORD格式整理 WORD格式整理 WORD格式整理 {{WORD格式整理WORD格式整理 { { WORD格式整理 WORD格式整理 WORD格式整理WORD格式整理 WORD格式整理 WORD格式整理 基于单片机的洗衣机设计(1)全文共23页,当前为第1页。基于单片机的洗衣机设计(1)全文共23页,当前为第1页。单片机原理及系统课程设计 基于单片机的洗衣机设计(1)全文共23页,当前为第1页。 基于单片机的洗衣机设计(1)全文共23页,当前为第1页。 评语: 考勤 10 分 守纪 10 分 过程 30 分 设计报告 30 分 答辩 20 分 总成绩( 100 分) 专 业: 自动控制 班 级: 姓 名: 学 号: 指导教师: 基于单片机的洗衣机设计(1)全文共23页,当前为第2页。基于单片机的洗衣机设计(1)全文共23页,当前为第2页。交通大学自动化与电气工程学院 基于单片机的洗衣机设计(1)全文共23页,当前为第2页。 基于单片机的洗衣机设计(1)全文共23页,当前为第2页。 2014 年 1 月 12 日 基于 AT89C51 单片机的全自动洗衣机设计 设计目的及要求 设计目的 洗衣机已成为人们日常生活中必不可少的一部分, 但是传统的基于继电器的 控制,已不能满足人们对洗衣机的要求。 因此设计了基于单片机的洗衣机控制电 路系统,由单片机控制实现洗衣机的各项功能。 单片机的体积小, 控制功能灵活, 因此,设计出基于单片机的全自动洗衣机控制电路系统具有很强的实用性。 由于 个人能力有限, 所设计的洗衣机比前沿科技产品要差很远。 所以这次课程设计的 主要目的在于通过亲手操作, 查找资料, 培养自己的分析设计能力, 把这学期课 程中零散的知识进行整合, 将理论的知识联系到实际的生活中, 在实例中深入理 解一些理论知识,并从中有所收获。 设计要求 模拟全自动洗衣机工作过程。 以电机替代洗衣机电机。 显示洗衣机工作的状 态(进水、浸泡、洗衣、脱水、结束) 。显示工作剩余时间(洗衣程序可自定义, 时间精度:秒)。洗衣时交替正、反转。 设计方案及原理 设计方案 利用 AT89C51 单片机的 P0,P1,P2,P3 串行口的输入输出功能,控制数 码管、电动机、发光二极管的工作状态,进而模拟洗衣机的基本工作过程。 洗衣机的主要工作过程是: 进水—洗涤—漂洗 —换水—漂洗—换水—漂洗— 换水—脱水—结束。上述工作过程中,包含三个过程:洗涤过程、漂洗过程、脱 水过程。 洗涤过程:放好待洗物,启动开关,进水阀通电,向洗衣机供水,供水 结束后,洗涤电动机接通电源,通过电机不停的正转、反转,形成洗涤水对洗涤 物产生强烈的翻滚作用; 同时衣物之间、 衣物与四周桶壁之间产生基于单片机的洗衣机设计(1)全文共23页,当前为第3页。基于单片机的洗衣机设计(1)全文共23页,当前为第3页。互相摩擦和撞 击力,达到洗涤衣物的目的。 基于单片机的洗衣机设计(1)全文共23页,当前为第3页。 基于单片机的洗衣机设计(1)全文共23页,当前为第3页。 漂洗过程:漂洗的目的在于清除衣物上的洗涤液,因此,漂洗过程与洗 涤过程的电机动作是完全相同的。 脱水过程:漂洗过程结束后,电动机停止转动,排水阀通电,打开排水 阀门排水。当排水到一定程度,满足安全条件时,脱水电动机接通,电机带动脱 水桶高速旋转,利用离心力把衣服上的水从桶壁的小眼里甩出。 全部洗衣工作完成后,结束指示的 LED灯点亮,表示衣物已经洗好,洗衣 机就会自动停止工作。 设计原理 系统设计包括晶振和复位模块,电机驱动模块, LED 显示模块,按键控制模 块以及数码管显示模块五部分。利用 AT89C51单片机芯片 ,芯片左排引脚外接晶 振和复位电路,通过 74LS245 锁存器连接至数码管,控制数码管稳定显示。右 排引脚外接电机驱动电路和各开关以及 LED 灯。通过人工按压相应的开关,接 通电机驱动电路相应的接线端子,实现电机正反转以及 LED 显示。总体设计原 理框图如图 1 所示。 图 1 系统原理框图 通过对开关的操作实现选择想要进行的任何操作。 当选择好模式后进入该模 式。该模式的参数已装入在单片机中,在单片机中程序的控制下进行工作。 程序实现的主要功能是洗涤,漂洗和脱水的控制。其中洗涤时间设初值为 136s,由于洗衣过程中电机要不停的正反转,所以用 P3.2和 P3.3 控制。通过流经 电机两端电平的高低控制电流的流向, 从而改变电机的转向, 实现正反转。 漂洗