洗衣机控制系统报告

合集下载

洗衣机模糊控制仿真实验报告

洗衣机模糊控制仿真实验报告

洗衣机模糊控制仿真实验报告一、实验目的本实验旨在通过对洗衣机运行过程的模糊控制仿真实验,帮助学生更好地了解模糊控制的基本原理和实现方法。

二、实验原理洗衣机模糊控制系统主要包括模糊控制器、模糊推理机和输出规则等三个部分。

模糊控制器是模糊系统的核心部分,其主要作用是将输入信号转化为模糊集,并将控制输出信号转化为真实输出信号。

模糊控制器的输入为洗衣机工作状态的一些参数,例如水位、温度等,输出为洗衣机运行状态的一些控制命令,例如加热、搅拌等。

模糊推理机是由一系列规则组成的系统,它负责根据输入的模糊集和一组先验规则,进行模糊推理,得到控制输出信号的模糊集,即模糊控制器的中间变量。

输出规则主要为控制输出信号的模糊集赋值,即将模糊集中各个元素映射到真实输出信号的取值范围内。

三、实验步骤1、建立洗衣机的模糊控制系统模型,包括模糊控制器、模糊推理机和输出规则等。

2、设置洗衣机的运行参数,例如水位、温度等,作为模糊控制器的输入。

3、根据洗衣机的运行状态,制定一组先验规则,作为模糊推理机的输入,并进行模糊推理。

4、根据模糊推理得到的控制输出信号的模糊集,进行输出规则的映射,得到洗衣机的真实控制命令。

5、根据洗衣机的控制命令,模拟洗衣机的工作流程。

6、对洗衣机的工作流程进行仿真实验,并记录实验结果。

四、实验结果分析经过多次实验,得到了洗衣机的模糊控制系统的优化参数,能够实现洗衣机的良好控制。

通过对实验结果的分析,可以发现,模糊控制系统可以有效地调节洗衣机的运行状态,使其在不同的工作状态下保持稳定且高效的运行。

同时,模糊控制系统也具有很强的适应性和鲁棒性,可以自适应地调节参数,应对各种不同的运行环境。

五、实验总结本实验通过模拟洗衣机的工作流程,对模糊控制系统的基本原理和实现方法进行了深入探究,能够有效地帮助学生掌握模糊控制系统的设计和应用方法。

同时,在实验过程中,也需要注意对实验数据和结论的分析和总结,以便更好地优化模糊控制系统的参数和性能,实现最佳控制效果。

全自动洗衣机控制系统的设计(毕业设计)

全自动洗衣机控制系统的设计(毕业设计)

全自动洗衣机自动控制摘要本课题设计介绍了采用可编程控制器(PLC)作为核心控制部件的全自动洗衣机控制系统。

文章介绍了洗衣机的结构,对全自动洗衣机的控制系统进行了分析,在此基础上提出了基于PLC的全自动洗衣机控制方案,并对方案进行了论证,根据洗衣机的工作原理,设计了流程及程序,对按钮,继电器,开关,变频器等其它一些输入/输出点进行控制,实现了洗衣机洗衣过程的自动化。

由于洗涤,排水,脱水的时间均由PLC内计数器控制,所以只要改变计数器参数就可以改变时间。

具有智能化程度高、安全可靠、方便、灵活等特点。

关键词:PLC;全自动洗衣机;变频器;继电器AbstractThis article used programmable controller PLC to realize the washer completely automatic control, explained the PLC control principle method, the characteristic and controlled the washer the characteristic. The article during introduction washer structure, carries on the analysis to the completely automatic washer control system, proposed in this foundation based on the PLC completely automatic washer control plan, and has carried on the proof to the plan, has carried on the design according to the washer principle of work to the procedure and the flow, has the intellectualism degree high, safe reliable and so on the characteristics. To the button, the relay, the switch, the frequency changes and so on other some I/O spot carries on the control, realized the washer to wash clothes the process automation. Because spreads every time lavation, draining water, dehydrated time by PLC in counter control, so long as therefore the change counter parameter may change the time.Keyword: Programmable Logic Controller; The automatic process; converter; control relay1 绪论1.1课题研究的意义目前自动洗衣机已成为每个家庭所必需的电器,随着它的畅销出现了各种各样的全自动洗衣机,该设计实现了洗衣机由进水,洗涤,排水,脱水,报警到自动停机的循环过程设计了相应的系统软件。

全自动洗衣机自动控制系统设计毕业设计论文终稿

全自动洗衣机自动控制系统设计毕业设计论文终稿

全自动洗衣机自动控制系统设计毕业设计论文终稿摘要:本文主要研究了全自动洗衣机自动控制系统的设计。

通过对洗衣机洗涤、漂洗和脱水等各个阶段的自动控制进行研究,设计了一个全自动洗衣机的控制系统。

该系统采用了微控制器作为控制核心,连接多个传感器和执行器以实现对洗衣机各个部分的控制和监测。

通过对系统的仿真和实验验证,证明了该自动控制系统的有效性和可行性。

该设计能够提高洗衣机的洗涤效果,简化用户操作过程,提高洗衣机的智能化程度。

关键词:全自动洗衣机;自动控制系统;微控制器;传感器;执行器1.绪论随着人们生活水平的提高,全自动洗衣机在家庭中的使用越来越普遍。

全自动洗衣机具有高效、便捷、省力等优点,但目前市场上的洗衣机仍存在一些问题,如洗涤效果不佳、用户操作繁琐等。

为了解决这些问题,本文设计了一个全自动洗衣机的自动控制系统。

2.系统设计2.1系统整体架构2.2系统硬件设计该自动控制系统的硬件设计主要包括微控制器、传感器和执行器。

微控制器作为系统的控制核心,接收传感器的信号并通过执行器对洗衣机进行控制。

传感器主要包括温度传感器、水位传感器和转速传感器,用于检测洗衣机所处的环境和状态。

执行器主要包括电磁阀和电机,用于控制洗衣机的水流和转动。

2.3系统软件设计该自动控制系统的软件设计主要包括控制算法和用户界面设计。

控制算法采用PID控制算法,对洗衣机的洗涤、漂洗和脱水过程进行控制。

用户界面采用LCD显示屏和按键,用户可以通过按键选择洗涤模式和操作洗衣机。

3.系统实现通过对系统进行仿真和实验验证,证明了该自动控制系统的有效性和可行性。

测试结果表明,该系统可以根据洗涤剂和衣物的种类自动调节洗涤时间和温度,有效地提高了洗涤效果。

同时,该系统的用户界面简单明了,用户可以通过按键轻松选择洗涤模式和操作洗衣机。

4.结论通过本次设计,成功设计了一个全自动洗衣机自动控制系统。

该系统能够提高洗衣机的洗涤效果,简化用户操作过程,提高洗衣机的智能化程度。

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

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

基于单片机的洗衣机的控制系统设计一、洗衣机控制系统的功能需求分析洗衣机的主要功能是对衣物进行洗涤、漂洗和脱水。

为了实现这些功能,控制系统需要具备以下几个方面的能力:1、洗涤模式选择:用户能够根据衣物的材质和脏污程度选择不同的洗涤模式,如标准洗、快速洗、强力洗等。

2、水位控制:根据衣物的数量自动或手动选择合适的水位,以达到节约用水和提高洗涤效果的目的。

3、洗涤时间控制:不同的洗涤模式对应不同的洗涤时间,控制系统需要准确地控制洗涤过程的时间。

4、转速控制:在脱水阶段,需要根据衣物的重量和材质控制电机的转速,以确保脱水效果和保护衣物。

5、故障检测与报警:能够检测洗衣机运行过程中的故障,如电机过载、水位异常等,并及时发出报警信号。

二、硬件设计1、单片机选型选择一款适合洗衣机控制系统的单片机是至关重要的。

需要考虑单片机的性能、引脚数量、存储容量、价格等因素。

常见的单片机如STM32 系列、ATmega 系列等都可以满足需求。

2、传感器模块(1)水位传感器:用于检测洗衣机内的水位高度,常见的有压力式水位传感器和电容式水位传感器。

(2)衣物重量传感器:通过测量电机的负载来估算衣物的重量,从而为水位和洗涤时间的选择提供依据。

(3)转速传感器:用于检测电机的转速,以实现对脱水转速的精确控制。

3、电机驱动模块洗衣机的电机通常为交流电机或直流无刷电机,需要相应的驱动电路来控制电机的正反转、转速和启停。

可以使用专门的电机驱动芯片,如 L298N 等。

4、显示与按键模块为了方便用户操作和了解洗衣机的工作状态,需要设计显示模块和按键模块。

显示模块可以采用液晶显示屏(LCD)或数码管,按键模块可以采用薄膜按键或机械按键。

5、电源模块为整个控制系统提供稳定的电源,通常采用交流 220V 市电经过变压器降压、整流、滤波和稳压后得到所需的直流电源。

三、软件设计1、主程序流程系统上电后,首先进行初始化操作,包括单片机内部资源的初始化、传感器的校准、显示模块的初始化等。

洗衣机控制电路实验报告

洗衣机控制电路实验报告

北京邮电大学实验报告题目:洗衣机控制器实验报告专业:信息与通信工程学院学号:09210670班级:2009211125姓名:刘明巍1.实验目的与实验要求2.实验原理及设计过程3.仿真波形及波形分析4.源程序5.元器件清单及资源利用情况6.故障及问题分析7.总结和结论一、实验目的与实验要求目的1. 熟练掌握 VHDL 语言和QuartusII 软件的使用;2. 理解状态机的工作原理和设计方法;3. 掌握利用 EDA 工具进行自顶向下的电子系统设计方法;基本要求1.洗衣机的工作步骤为洗衣、漂洗和脱水三个过程,工作时间分别为:洗衣20秒,漂洗15秒,脱水10秒;2.用一个键实现洗衣程序的手动选择:A、单脱水;B、单漂洗;C、单洗涤;D、漂洗和脱水;E、洗涤、漂洗和脱水全过程;3.用显示器显示洗衣机的工作状态(洗衣、漂洗和脱水),并倒计时显示每个状态的工作时间,全过程结束后,应提示使用者;4.用一个键实现暂停洗衣和继续洗衣的控制,暂停后继续洗衣应回到暂停之前保留的状态;提高要求1. 三个过程的时间有多个选项供使用者选择2. 可以预约洗衣时间3. 自拟其他功能二、实验原理及设计过程1.整个洗衣机的控制程序分为:状态控制及倒计时模块、初始模式选择模块、报警模块、洗衣时间选择模块、选通译码模块、分频器模块等分别实现,最后连接为整体。

(1)按键模块由防抖模块和按键信号产生模块构成:防抖模块用来增加按键的灵活性和有效性;按键控制信号产生模块是通过按键来产生模式选择信号、各模式时间选择信号和开始/暂停信号,形成控制模块需要的各种控制信号。

(2)显示模块由时间显示设置模块、数码管显示模块和选通信号模块以及指示灯构成:其中时间设置模块用来完成时间显示个位和十位信号的设计;数码管显示模块用用来完成模式选择选项的显示数字、模式时间选择选项的显示数字和倒计时时间的显示数字的信号设计;选通信号用来实现六个七段数码管的同时显示的设计;而指示灯用来完成对各种状态的指示的设计。

全自动洗衣机控制系统研究设计

全自动洗衣机控制系统研究设计

全自动洗衣机控制系统研究设计全自动洗衣机控制系统是一种用于控制洗衣机运行的技术系统。

它可以根据用户的需求和设定,自动完成洗衣过程的各个阶段,提高洗衣效率和便捷性。

本文将对全自动洗衣机控制系统进行研究设计,并包括以下几个方面的内容:硬件设计、软件设计和系统测试。

硬件设计:全自动洗衣机控制系统的硬件设计主要包括控制面板、传感器和执行部件。

控制面板负责与用户进行交互,包括显示当前状态和操作界面,接收用户设定的参数和指令。

传感器用于检测洗衣机内部的状态和环境变量,例如洗衣水位、温度、转速等。

执行部件则负责根据控制系统的指令,控制洗衣机的各个部分运行,例如水泵、电机和阀门等。

软件设计:全自动洗衣机控制系统的软件设计主要包括控制算法和用户界面。

控制算法是实现全自动洗衣过程的核心部分,它根据用户设定的参数和洗衣机内部的状态,确定各个部件的工作方式和顺序。

例如,在洗涤阶段需要确定洗涤时间、转速和水位,而在洗衣结束后需要根据用户设定的选项,执行漂洗、脱水和烘干等操作。

用户界面包括显示当前状态和操作界面,以及接收用户设定的参数和指令。

用户界面设计需要考虑界面的友好性和可操作性,使用户能够方便地使用洗衣机控制系统。

系统测试:全自动洗衣机控制系统的测试主要包括功能测试和性能测试。

功能测试是验证系统是否满足用户需求和功能要求。

例如,测试系统是否能够完成各个洗衣过程的自动控制,以及是否能够根据用户设定的参数和选项执行相应的操作。

性能测试是验证系统在各种工作条件下的性能指标,例如洗涤、漂洗、脱水和烘干效果,以及洗涤效率和能效等方面的指标。

在研究设计全自动洗衣机控制系统时,需要考虑以下几个方面的问题:1.确定用户需求和功能要求:了解用户对洗衣机的需求和期望,确定控制系统的功能和性能要求。

2.选择合适的传感器和执行部件:根据洗衣机的特点和工作要求,选择合适的传感器和执行部件,以实现洗衣过程的自动控制。

3.设计合理的控制算法:根据用户需求和洗衣机的工作原理,设计合理的控制算法,以实现洗衣过程的自动控制。

全自动洗衣机控制实训报告

全自动洗衣机控制实训报告

一、引言随着科技的不断发展,家用电器逐渐智能化,其中全自动洗衣机作为现代家庭生活中不可或缺的电器之一,其控制系统设计显得尤为重要。

本次实训旨在通过实际操作,了解全自动洗衣机的控制原理,掌握PLC编程技术,提高学生的实践能力和创新意识。

二、实训目的1. 熟悉全自动洗衣机的结构、工作原理及控制流程;2. 掌握PLC编程技术,学会编写全自动洗衣机控制程序;3. 培养学生动手能力和团队协作精神;4. 提高学生对智能化家电的兴趣和认识。

三、实训内容1. 全自动洗衣机结构及工作原理全自动洗衣机主要由内桶、外桶、电机、进水阀、排水阀、水位传感器、温度传感器、控制面板等组成。

工作原理如下:(1)进水:按下启动按钮,进水阀打开,水通过进水管进入外桶,当水位达到设定值时,进水阀关闭。

(2)洗涤:进水结束后,电机带动内桶正转,通过波轮对衣物进行搅拌、揉搓,达到洗涤效果。

(3)漂洗:洗涤结束后,排水阀打开,将污水排出,同时进水阀打开,用清水冲洗衣物,重复几次,达到漂洗效果。

(4)脱水:漂洗结束后,排水阀关闭,电机带动内桶高速旋转,将衣物中的水分甩出。

(5)完成:脱水结束后,电机停止工作,洗衣机进入待机状态。

2. PLC编程技术本次实训采用西门子S7-200系列PLC作为控制器,利用梯形图编程实现全自动洗衣机的控制。

主要编程步骤如下:(1)定义输入/输出(I/O)地址:将洗衣机各部件的传感器、执行机构与PLC的I/O端口对应起来。

(2)编写控制程序:根据洗衣机的工作流程,编写梯形图程序,实现各阶段的控制。

(3)调试程序:将程序下载到PLC,进行实际运行调试,确保程序正确无误。

3. 调试与测试将编写好的程序下载到PLC,接通电源,进行以下测试:(1)进水测试:按下启动按钮,观察进水阀是否打开,水位是否达到设定值。

(2)洗涤测试:进水结束后,观察电机是否带动内桶正转,波轮是否工作。

(3)漂洗测试:洗涤结束后,观察排水阀是否打开,水位是否下降,进水阀是否打开。

全自动洗衣机

全自动洗衣机

全自动洗衣机控制分析一、控制任务分析1、控制要求(1)按下启动按钮后,进水电磁阀打开开始进水,达到高水位时停止进水,进入洗涤状态。

(2)洗涤时内桶正转洗涤15秒暂停3秒,再反转洗涤15秒暂停3秒,又正转洗涤15秒暂停3秒……,如此循环反复30次。

(3)洗涤结束后,排水电磁阀打开,进入排水状态。

当水位下降到低水位时,进入脱水状态(同时排水),脱水时间为10秒。

这样完成从进水到脱水的一个大循环。

(4)经过3次上述大循环后,洗衣机自动报警,报警10秒后,自动停机结束全过程。

2、控制任务分析⏹洗衣机的进水和出水由进水电磁阀和出水电磁阀控制。

进水时,洗衣机将水注入外桶;排水时,将水从外桶排出机外。

外桶(固定,用于盛水)和内桶(可旋转,用于脱水)是以同一中心安装的。

⏹洗涤和脱水由同一台电动机拖动,通过脱水电磁离合器来控制,将动力传递到洗涤波轮或内桶。

脱水电磁离合器失电,电动机拖动洗涤波轮实现正、反转,开始洗涤;脱水电磁离合器得电,电动机拖动内桶单向旋转,进行脱水(此时波轮不转)。

状态转移图是将整个系统的控制过程分成若干个工作状态(S),确定各个工作状态的控制功能、转移条件和转移方向,再按系统控制要求的顺序连成一个整体,以实现对系统的正确控制。

单流程选择性分支并行性分支3、全自动洗衣机控制流程图二、输入/输出分配表全自动洗衣机输入/输出分配表输入输出元件代号作用输入继电器输出继电器元件代号作用SB1启动按钮X0Y0KA1进水电磁阀控制SQ1高水位开关X1Y1KM1电机正转控制SQ2低水位开关X2Y2KM2电机反转控制Y3KA2排水电磁阀控制Y4KA3脱水电磁离合器控制Y5KA4报警蜂鸣器控制三、输入/输出接线图四、程序设计 状态转移图反映了整个系统的控制流程,对于初学者可现按系统的控制流程画出系统流程图,然后再进行输入/输出分配,并根据系统流程图画出状态转移图。

1、状态转移图状态转移图写出 画出分析系统控制要求梯形图程序指令语句2、梯形图。

智能洗衣机控制系统

智能洗衣机控制系统

传感器是洗衣机感知外部环境 变化的重要工具,通过传感器 可以获取洗衣机的水位、温度 、洗涤时间等参数。
传感器是洗衣机感知外部环境 变化的重要工具,通过传感器 可以获取洗衣机的水位、温度 、洗涤时间等参数。
电机控制算法
电机是洗衣机工作的核心部件,电机控制算法负 责对电机进行控制和调节。
电机控制算法需要具备可扩展性,以适应未来可 能的功能升级和硬件升级。
05
通信模块
实现洗衣机与外部设备的通信,如手机APP、智能家 居系统等。
传感器模块
水位传感器
检测洗衣机内的水位, 根据水位的高低自动调
节进水量。
温度传感器
洗涤时间传感器
门开关传感器
检测洗衣机内的温度, 实现温度的自动控制和
调节。
检测洗衣机的洗涤时间, 确保洗涤过程的准确执
行。
检测洗衣机的门是否关 闭,确保洗衣机的安全
主控程序需要具备可扩 展性,以适应未来可能 的功能升级和硬件升级 。
主控程序需要具备良好 的人机交互界面,方便 用户进行操作和控制。
传感器数据处理
01
02
03
04
传感器是洗衣机感知外部环境 变化的重要工具,通过传感器 可以获取洗衣机的水位、温度 、洗涤时间等参数。
传感器是洗衣机感知外部环境 变化的重要工具,通过传感器 可以获取洗衣机的水位、温度 、洗涤时间等参数。
特点
具备远程控制、自动检测、智能推荐洗涤程序、节能环保等功能 ,提升用户体验和洗涤效果。
工作原理
01
02
03
04
远程控制
用户通过手机APP或其他智能 设备远程操控洗衣机,实现远 程启动、暂停、调整洗涤程序 等功能。
自动检测

全自动洗衣机的PLC控制课程设计报告

全自动洗衣机的PLC控制课程设计报告

全自动洗衣机的PLC控制课程设计报告课程设计报告全自动洗衣机的PLC控制班级:姓名:学号:2013年11月30日摘要随着社会经济的发展和科学技术水平的提高,家庭电器全自动化成为必然的发展趋势。

全自动洗衣机的产生极大的方便了人们的生活。

洗衣机是国内家电业唯一不打价格战的行业,经过几年的平稳发展,国产洗衣机无论在质量上还是功能上都和世界领先水平同步。

纵观洗衣机市场,高效节能、省水、省电、环保型洗衣机一直在市场上占主导地位。

根据全自动洗衣机的工作原理,利用可编程控制器PLC实现控制,说明了PLC控制的原理方法,特点及控制洗衣机的特色。

PLC的优点是:可靠性高,耗电少,适应性强,运行速度快,寿命长等,为了进一步提高全自动洗衣机的功能和性能,避免传统控制的一些弊端,就提出了用PLC来控制全自动洗衣机这个课题。

全自动洗衣机控制系统利用了西门子S7-200系列PLC的特点,对按鈕,电磁阀,开关等其他一些输入/输出点进行控制,实现了洗衣机洗衣过程的自动化。

由于每遍的洗涤,排水,脱水的时间由PLC内计数器控制,所以只要改变计数器参数就可以改变时间。

可以把上面设定的程序时间定下来,作为固定程序使用,也可以根据衣物的质地,数量及油污的程度来编程。

该论文就怎样利用PLC来控制全自动洗衣机进行了调查,对其中软件设计、硬件设计等问题进行了分析和研究,实现了全自动洗衣机的正常运行和强制性停止功能。

关键词:PLC;自动;定时;控制AbstractAlong with the social economy development and the science and technology level enhancement, the family electric appliance entire automation becomes the inevitable development tendency. Entire automatic washer production enormous convenience people's life. The washer is the domestic electrical appliances industry does not only hit the profession which the price fights, passes through several year steady development, the domestically produced washer regardless of in quality or in function all with world leading horizontal synchronization. Looks over the washer market, the highly effective energy conservation, the province water, the province electricity, the environmental protection washer continuously occupy the dominant position in the market. How does this paper study controls the entire automatic washer using PLC, to question and so on software design, hardware design has carried on the analysis and the discussion, has realized the entire automatic washer normal operation and compulsory stops the function.Keyword: PLC; control; delay;entire automatic目录第一章绪论 (1)1.1课题的研究背景 (1)1.2洗衣机的发展概况和现状 (1)1.3课题研究的目的与意义..................................................................-2 1.4本课题研究的主要内容. (3)第二章概述 (3)2.1 PLC的控制特点 (4)2.2 控制系统框图 (5)2.3 控制系统应设备及功能 (5)2.4 控制系统原理 (5)第三章硬件电路的设计 (6)3.1 PLC的选择 (7)3.1.1 I/O点数统计 (8)3.1.2 I/O储存器容量估计 (8)3.1.3 CPU功能与结构的选择 (9)3.2 PLC外部接线图 (9)3.3 洗衣机示意图 (10)第四章软件的设计 (11)4.1 I/O分配表 (11)4.1.1 输入地址分配表 (11)4.1.2 输出地址分配表 (11)4.1.3 内部元件地址分配表 (11)4.2 系统流程图 (12)4.2.1 强制停止流程图 (12)4.2.2 正常运转流程图 (12)4.3 程序设计 (13)4.3.1 PLC控制顺序功能图 (15)4.3.2 系统梯形图 (16)第五章程序运行过程分析 (19)第六章系统仿真 (22)结束语 (23)参考文献 (24)第一章绪论1.1 课题的研究背景本次设计基于PLC的全自动洗衣机控制,本文的课题源于市场上洗衣机产品。

全自动洗衣机控制系统(PLC)

全自动洗衣机控制系统(PLC)

二、相关知识
(四)顺序控制功能图的编程方法 3.并行序列的编程方法
当条件满足后,程序将同时转移到多个分支程序, 执行多个流程,这种程序称为并行序列程序。
(一)顺序控制功能图在全自动洗衣机控制中
三、应用举例 的应用
1.系统I/O分配
名称 SB1 L1
L2
输入信号 功能
启动按钮
低水位检测 开关
高水位检测 开关
SCRT S_bit:顺序控制继电器转换(Sequence Control Relay Transition)指令,用来表示SCR 段之间的转换,即活动状态的转换。
SCRE:顺序控制继电器结束(Sequence Control Relay End)指令,用来表示SCR段的结束。
二、相关知识
(三)顺序控制功能图的三要素
I0.5
输出设备
M1
电动机
M2
M3
红灯
HL1
绿灯
HL2
进料阀
YV1
出料阀
YV2
输出继电器 编号 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4
Q0.5
Q0.6
三、应用举例 (二)顺序控制功能图在自动送料装车系统中 的应用 3.根据I/O分配画出PLC接线图
三、应用举例 (二)顺序控制功能图在自动送料装车 系统中的应用 4.程序设计
HL6
东西红灯
Q0.5
三、应用举例 (四)顺序控制功能图在十字路口交通灯控 制中的应用
2.系统I/O分配及控制回路接线
三、应用举例 (四)顺序控制功能图在十字路口交通灯控 制中的应用
3.程序设计
图7-19 十字路口交通灯控制系统程序
三、应用举例 (五)顺序控制功能图在液体混合中的应用

基于PLC的全自动洗衣机控制系统开题报告1

基于PLC的全自动洗衣机控制系统开题报告1
4、预期目标:在硬件电路设计方面,使电路设计具有合理性和便于使用;在软件设计方面,熟悉PLC程序编写和梯形图;最后实现课题所需求的各项功能。
5、研究步骤、方法及措施:
多搜集一些相关的信息,查阅各种资料,先让自己明白课题研究的方向和目的,再通过仔细钻研各个环节所需要的知识点。遇到棘手的问题及时请教老师。
二、课题综述(课题研究,主要研究的内容,要解决的问题,预期目标,研究步骤、方法及措施等)
1、课题研究:基于PLC的全自动洗衣机控制系统
2、主要研究的内容:
本课题需要研制出可靠性高、易于操作的全自动洗衣机控制方法,该系统采用PLC控制,主要包括电动机正反控制、离合器控制、进排水电磁阀控制、循环控制、保护和连锁。
开题报告
毕业设计(论文)题目
基于PLC的全自动洗衣机控制系统
题目类型
工程设计(项目)■
论文类□
作品设计类□
其他□
1、选题简介、意义
1、选题简介:随着现在人们生活水平的不断提高,人们已经不满足半自动洗衣机的洗涤方式,改为全自动洗衣机。全自动洗衣机从结构上分为波轮式、搅拌式和滚筒式。目前,国内市场上的销售的大都是滚筒式和波轮式。全自动洗衣机是集洗涤、脱水于一体,并且能自动完成洗衣全过程的洗衣机。
(1)深入的了解洗衣机的发展、结构及控制要求;
(2)控制系统设计。包括硬件设计,PLC的选择,各硬件模块的介绍,软件设计,编程方法;
(3)对编写好的编译程序进行实际调试。
3、要解决的问题:
(1)系对自动洗衣机所使用的硬件设备了解的不全面;
(2)对使用PLC编程掌握的不是很熟练;
(3)对各器件间的连接了解的不是很清楚。
4.1 软件流程图
4.1.1 伺服执行良品放置区体系流程图

全自动洗衣机控制系统设计方案

全自动洗衣机控制系统设计方案

全自动洗衣机控制系统设计方案设计方案:全自动洗衣机控制系统一、系统概述全自动洗衣机控制系统是一种电子控制系统,旨在实现洗衣机的自动控制、操作和监控。

该系统由多个硬件组成,包括电子控制器、传感器、马达和显示器等。

通过该系统,用户可以方便地选择洗涤模式、操作洗衣机,并监控洗衣过程。

二、系统功能1.全自动洗涤功能:根据用户选择的洗涤模式,自动投放适量的洗衣液和水,在预设的时间内完成洗涤过程。

2.定时功能:用户可以根据需要设定特定时间启动洗涤,以便在合适的时机完成洗衣。

3.温度控制功能:根据用户选择的洗涤模式,自动调节洗涤水的温度,以达到最佳洗涤效果。

4.自动漂洗功能:在洗涤结束后,自动进行漂洗,以去除洗涤液和污垢残留。

5.自动脱水功能:在漂洗完成后,自动开启脱水功能,将洗好的衣物自动脱水至合适的程度。

6.故障检测和显示功能:系统能够监测洗衣机的运行状态,并在出现故障时及时显示错误信息,以便用户维修。

三、系统设计1.硬件设计:a.电子控制器:使用一块高性能的微控制器作为电子控制器,用于接收和处理用户输入、控制洗衣机的运行状态。

b.传感器:使用多个传感器,如温度传感器、水位传感器和故障传感器等,用于获取有关洗涤过程和洗衣机状态的数据。

c.马达:使用马达控制衣物的搅拌、旋转和脱水等动作。

d.显示器:使用液晶显示器或LED显示屏,用于显示洗涤过程和错误信息。

2.软件设计:a.用户界面:通过软件设计直观的用户界面,允许用户选择洗涤模式、设定时间和监控洗涤过程。

b.洗涤控制算法:设计一套洗涤控制算法,根据用户选择的洗涤模式和衣物的性质,自动控制洗涤液的投放、水位和温度的调节。

c.故障诊断算法:设计一套故障诊断算法,能够根据传感器数据判断洗衣机的故障类型,并将错误信息显示给用户。

四、系统优势1.方便操作:用户只需通过简单的操作即可选择洗涤模式、设定时间和监控洗涤过程,无需手动投放洗涤液和控制洗涤过程。

2.提高洗涤效果:利用洗涤控制算法和温度控制功能,可以根据不同的洗涤模式和衣物性质,实现更好的洗涤效果。

全自动洗衣机的控制系统设计说明

全自动洗衣机的控制系统设计说明

全自动洗衣机的控制系统设计说明引言:一、系统结构:1.控制板:控制板是控制系统的核心部分,负责接收传感器的反馈信号,根据程序逻辑进行处理,并控制执行器的动作。

控制板需要具备较高的计算和处理能力,以确保洗衣机的正常运行。

2.传感器:传感器用于检测洗衣机的各个状态和参数,并将其转换为电信号传输给控制板。

常用的传感器包括水位传感器、温度传感器、转速传感器等。

传感器的准确性和可靠性对于控制系统的正常运行起着重要作用。

3.执行器:执行器负责接收控制板的指令,并执行相应的动作。

常见的执行器包括电机、电磁阀等。

执行器需要具备快速响应、精确控制的特性,以确保洗衣机的各项功能正常运行。

4.用户界面:用户界面是用户与洗衣机进行交互的窗口,通常包括液晶显示屏、按钮和旋钮等。

用户界面需要直观易懂、易操作,并能够清晰地显示洗衣机的工作状态和参数,以提供良好的用户体验。

二、控制策略:1.水位控制:水位控制是洗衣过程中的关键环节,需要根据衣物清洗量和类型,控制洗衣机加水和排水的时间和量。

传感器可以实时监测水位,控制板根据预设的程序逻辑,通过控制电磁阀来控制水位的升降。

2.温度控制:在洗涤过程中,洗衣机可以根据用户需求和衣物类型设定不同的水温。

温度传感器可以实时监测水温,并通过控制电磁阀的开关控制热水和冷水的混合比例,以达到设定的水温。

3.转速控制:不同类型的衣物和洗涤程序需要不同的转速来保证最佳的清洗效果和衣物保护。

转速传感器可以监测洗衣机的转速,并通过控制电机的转速来实现转速的调节。

4.时间控制:通过控制板上的时钟,用户可以设定洗衣机的工作时间。

控制板根据设定的时间,控制洗涤、漂洗、甩干等过程的持续时间,并在完成后自动停机。

5.安全保护:控制系统需要具备安全保护功能,例如过流保护、漏电保护、高温保护等。

当传感器检测到异常情况时,控制板需要及时采取相应的控制策略,避免可能的危险和损坏。

三、用户体验:用户体验是全自动洗衣机控制系统设计时需要考虑的重要因素之一、以下是一些提升用户体验的设计要点:1.直观易懂的界面设计:用户界面应尽可能简洁明了,以便用户能够轻松使用和理解洗衣机的各项功能。

全自动洗衣机电气控制系统设计

全自动洗衣机电气控制系统设计

全自动洗衣机电气控制系统设计一、引言二、系统需求1.电机驱动:控制洗衣机的洗涤桶和离心桶的转动;2.水位控制:根据用户选择的衣物数量控制水位;3.温度控制:提供不同的洗涤温度选择;4.时间控制:控制洗衣和甩干的时间。

三、系统设计1.电机驱动在全自动洗衣机中,洗涤桶和离心桶的转动都需要电机驱动。

我们可以使用直流无刷电机作为驱动电机,其具有低噪音、高效率和长寿命等优点。

电机驱动系统需要具备以下功能:-正转和反转功能:控制洗涤桶和离心桶的转动方向;-可变速度功能:根据用户选择的洗涤程序,控制电机的转速。

2.水位控制水位控制是通过控制水泵的工作来实现的。

水泵可以控制进水和排水,根据用户选择的衣物数量,控制水位的高低。

水位控制系统需要具备以下功能:-检测水位:使用水位传感器检测水位的高度;-控制进水和排水:根据用户选择的洗衣程序,控制水泵的开关。

3.温度控制温度控制是控制洗涤水的温度,提供不同的洗涤温度选择。

温度控制系统需要具备以下功能:-加热功能:使用加热器对洗涤水进行加热;-温度传感器:检测洗涤水的温度;-温度控制:根据用户选择的洗涤程序和温度设置,控制加热器的功率。

4.时间控制时间控制是控制洗衣和甩干的时间。

时间控制系统需要具备以下功能:-显示时间:使用数码显示器显示洗衣和甩干的剩余时间;-计时功能:根据用户选择的洗衣程序和甩干程序,控制时间的流逝。

四、总结以上是一个基本的全自动洗衣机电气控制系统的设计。

通过合理的电机驱动、水位控制、温度控制和时间控制,可以实现洗衣机自动完成洗涤和甩干的功能。

当然,实际的系统设计还需要根据具体的要求进行适当的调整和改进。

组态王洗衣机实训报告

组态王洗衣机实训报告

一、实训概述随着科技的不断进步,自动化技术在各个领域的应用日益广泛。

组态王作为一种通用的工业监控软件,在自动化控制领域发挥着重要作用。

本实训报告以组态王软件为平台,对洗衣机控制系统进行设计和仿真,旨在掌握组态王软件在工业自动化控制中的应用。

二、实训目的1. 熟悉组态王软件的基本功能和操作方法。

2. 掌握组态王软件在工业自动化控制中的应用。

3. 培养实际操作能力,提高动手实践能力。

4. 为以后从事相关领域工作打下基础。

三、实训内容1. 洗衣机控制系统硬件设计2. 洗衣机控制系统软件设计3. 洗衣机控制系统仿真与调试四、实训过程1. 硬件设计洗衣机控制系统硬件主要由以下部分组成:- PLC控制器:作为控制核心,负责接收传感器信号、执行控制指令等。

- 传感器:用于检测洗衣机的工作状态,如水位传感器、温度传感器等。

- 执行器:根据PLC控制器的指令,执行相应的操作,如电机、电磁阀等。

- 人机界面:用于显示洗衣机的工作状态、设置参数等。

2. 软件设计洗衣机控制系统软件设计主要包括以下内容:- 组态王软件配置:在组态王软件中创建PLC、传感器、执行器等设备,并设置相应的参数。

- 控制程序编写:利用组态王提供的编程工具,编写PLC控制程序,实现对洗衣机各个工作过程的控制。

- 人机界面设计:设计人机界面,包括显示洗衣机工作状态、设置参数、操作按钮等。

3. 仿真与调试在完成软件设计后,对洗衣机控制系统进行仿真,验证控制程序的正确性。

仿真过程中,对系统进行调试,确保各个功能模块正常运行。

五、实训结果与收获1. 掌握组态王软件的基本功能和操作方法:通过本次实训,掌握了组态王软件的基本操作,如设备创建、参数设置、编程等。

2. 熟悉工业自动化控制原理:在实训过程中,深入了解了工业自动化控制原理,为以后从事相关领域工作打下基础。

3. 提高实际操作能力:通过实际操作,提高了自己的动手实践能力,为以后的工作积累了宝贵经验。

4. 发现并解决问题:在实训过程中,遇到了一些问题,如传感器信号不稳定、执行器响应不及时等。

洗衣机智能控制系统开题报告

洗衣机智能控制系统开题报告
[5]永权.单片机与家用电器智能化技术.北京:电子工业出版社,1995.
[6]曾璐.基于AT89C52单片机旳洗衣机智能控制系统.家电科技,2023.
五、指导教师意见
指导教师签字:
20世纪60年代后来,洗衣机在某些发达国家旳普及率迅速上升。70年代,日本生产出波轮式套桶全自动洗衣机。70年代后期,日本又生产出微电脑控制型波轮式套桶全自动洗衣机。80年代后,“模糊控制”开始应用于洗衣机,生产出了智能型模糊控制洗衣机,使洗衣机旳功能愈加完善,其洗衣程序更随人意,其使用操作更简朴化。进入90年代,由于电机调速技术旳提高,实现了洗衣机宽范围、大调速比旳转速变换与调整,诞生了多种新水流洗衣机。20世纪末到二十一世纪初,变频洗衣机问世,使洗衣机旳功能更具人性化,实现真正
第五部分是结束语,全面总结论文,并提出局限性之处。
3.预期成果:
设计总方框图如下:
基于单片机洗衣机通过控制系统设定洗衣程序在洗涤脱水桶内自动完毕注水、洗涤、漂洗、排水和脱水全过程。洗衣时控制系统打开进水电磁阀开始注水;当洗涤脱水桶内旳水位到达系统设定值时单片机发送一种低电平告知控制系统关闭进水电磁阀,同步启动电机洗衣。电机在系统旳控制下进行正转、停、反转通过传动带动波轮执行洗涤程序;当洗涤时间终了,控制系统切断电机电路打开排水电磁阀开始排水;然后再次注水,洗衣机进入漂洗状态,完毕漂洗程序(一般为2次漂洗)后,开始排水,同步排水电磁阀旳动作并且松开为脱水程序作好准备;排水结束后系统控制电机单方向高速运转完毕脱水程序;当脱水程序终了系统控制排水电磁阀和电机断电,排水阀复位,同步蜂鸣器奏响,告知顾客整个洗衣程序结束。
三、研究进度
第1-5周: 查阅资料、现场实际调研、析设计需求、毕业实习汇报;
第6周: 选择最可行方案,并制定出系统框架。

简易洗衣机PLC程序控制系统(完整报告材料)

简易洗衣机PLC程序控制系统(完整报告材料)

评分:创新设计报告设计题目:简略洗衣机PLC程序控制系统班级:电气 06-2姓名:学号:21指导教师:简略洗衣机 PLC程序控制系统纲要该创新设计主要介绍了全自动洗衣机的工作原理、控制系统的PLC 的造型和资源的配置、控制系统程序设计与调试、控制系统 PLC 程序。

依据全自动洗衣机的工作原理,利用可编程控制器PLC实现控制,说了然 PLC控制的原理方法,特点及控制洗衣机的特点。

经过本系统的设计,对三菱的FX2N系列 PLC的特点有了深入的理解。

全自动洗衣机控制系统利用了三菱的FX2N系列 PLC的特点,对按钮、电磁阀、开关等其余一些输入/ 输出点进行控制,实现了洗衣机洗衣过程的自动化。

重点词: PLC;程序控制器;洗衣机;全自动;电气时代的很多发明给人们的生活带来了很多方便,如电灯,电视,电饭锅,洗衣机等。

此中洗衣机作为人们平时生活中常有的一种家用电器,深受喜欢。

为了提升人民的生活水平易质量,提升洗衣机的性能,使其更方便于操作,现用PLC 控制系统的知识联合洗衣机的原理,设计全自动控制装置,进而使洗衣机的性能获得很好的提升。

此控制装置的特点是简单, 直观,方便, 一般人皆可操作。

一、设计的创新点和长处在洗衣机控制方面,在PLC 问世以前,控制领域中是继电器占主导地位。

但继电器控制领域有着十分显然的弊端:体积大、耗电多、靠谱性、寿命短、运转速度慢、适应性差、特别当生产工艺发生变化时,就一定从头设计、从头安装,造成时间和资本的严重浪费。

再者传统洗衣机清洗、脱水程序是由以单片机为中心控制系统工作的。

第一因为单片机的指令系统相对复杂,编写清洗、脱水程序相对复杂;其次,在设计控制系统硬件时,要有多种电路保护装置,如电流保护、电压保护、过载保护、过热保护以及欠压保护等等。

这样增添了硬件的复杂性,隐含较高的故障率,无形的增添了维修成本花费。

在工业控制系统中宽泛应用的 PLC 能战胜单片机的弊端,它是整体模块,集中了驱动电路、检测电路和保护电路以及通信联网功能。

全自动洗衣机控制系统 CPU222

全自动洗衣机控制系统  CPU222

内容摘要本文介绍了采用可编程控制器(PLC)作为核心控制部件的全自动洗衣机控制系统。

文章介绍了洗衣机的结构,对全自动洗衣机的控制系统进行了分析,在此基础上提出了基于PLC的全自动洗衣机控制方案,并对方案进行了论证,根据洗衣机的工作原理,设计了流程及程序,对按钮,继电器,开关,变频器等其它一些输入/输出点进行控制,实现了洗衣机洗衣过程的自动化。

由于洗涤,排水,脱水的时间均由PLC内计数器控制,所以只要改变计数器参数就可以改变时间。

具有智能化程度高、安全可靠、方便、灵活等特点。

关键词:可编程控制器; PLC ;全自动洗衣目录第1章概述 (1)1.1选题背景 (1)1.2全自动洗衣机的发展概况 (1)1.3控制系统的选择 (2)第2章全自动洗衣机的控制 (4)2.1课程描述 (4)2.2控制方案的制定 (5)2.3系统配置 (8)2.4 PLC外部接线图 (9)2.5控制系统流程图 (11)第3章结束语 (12)谢辞 (13)附录A 梯形图 (14)附录B语句表 (21)参考文献 (23)第1章概述1.1选题背景洗衣机是人们日常生活中常见的一种家电,已经成为人们生活中不可缺少的家用电器。

在工业生产中应用也十分广泛。

但是传统的基于继电器的控制,已经不能满足人们对洗衣机的自动化程度的要求了。

洗衣机需要更好地满足人们的需求,必须借助于自动化技术的发展。

而随着PLC技术的发展,用PLC来作为控制器,就能很好地满足全自动洗衣机对自动化的要求,并且控制方式灵活多样,控制模式可以根据不同场合的应用而有所不同。

自动化技术的飞速发展使得洗衣机由初始的半自动式洗衣机发展到现在的全自动洗衣机,又正在向智能化洗衣机方向发展。

1.2全自动洗衣机发展概况全自动洗衣机是一种除放、取衣物和开动洗衣机这三道手续外,其余洗衣各程序全部自动完成的设备。

1874年美国的比尔·布莱克斯通发明了木制手摇洗衣机,这是世界上第一台人工搅动洗衣机。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

钦州学院单片机课程设计报告洗衣机控制系统院系物理与电子工程学院专业应用电子技术学生班级 2011级1班姓名学号指导教师单位钦州学院指导教师姓名指导教师职称2013年11月洗衣机控制系统设计摘要目前,随着物联网的兴起,智能家电又有了更高的需求,洗衣机的全自动化、多功能化、智能化是其发展方向,也是未来发展的一大趋势。

本文介绍了基于89C51单片机的全自动洗衣机的设计。

整个系统是以单片机及其外部设备组成,主要通过单片机IO口控制2位数码管显示时间,并通过按钮控制洗衣机的进水,洗涤,漂洗、排水、脱水功能。

关键词:2位数码管;PWM调制;L298电机驱动;目录第1章绪论 (1)1.1 课题开发背景 (1)1.2 设计的目的和意义 (1)第2章设计方案 (2)2.1设计任务 (2)2.2洗衣机的设计方案 (2)2.2.1 按键 (2)2.2.2 洗衣程序 (3)第3章硬件设计 (3)3.1 控制电路的系统组成 (3)3.2 硬件设计 (4)3.2.1 仿真图 (4)3.2.2 实物图 (4)3.2.3L298驱动电路及原理 (5)3.2.4状态信号灯指示电路 (6)第4章软件设计 (6)4.1 主程序设计 (6)第5章展望与总结 (7)附录 (9)附录A 程序 (9)第1章概述1.1 课题开发背景随着人民生活水平的提高,越来越多的人需要使用洗衣机。

现在洗衣机越来越高度自动化,只要衣服放入洗衣机,简单的按两个键,就会自动注水,一些先进的电脑控制洗衣机,还能自动的感觉衣物的重量,自动的添加适合的水量和洗涤剂,自动的设置洗涤的时间和洗涤的力度,洗涤完以后自动的漂洗甩干,更有些滚筒洗衣机还会将衣物烘干,整个洗衣的过程完成指示灯亮,用户可以在洗衣的过程做其它的事,节省了不少的时间。

总之,每一项技术的进步极大地推动了洗衣过程自动化程度的提高。

1.2 设计的目的和意义目前中国洗衣机市场正进入更新换代期,市场潜力巨大,人们对于洗衣机的要求也越来越高,目前的洗衣机主要有强弱洗涤功能、进排水系统故障自动诊断功能、暂停等几大功能,在许多方面还不能达到人们的需求。

这就要求设计者们有更高的专业和技术水平,能够提出更多好的建议和新的课题,将人们的需要变成现实,设计出更节能、功能更全面、更人性化的全自动洗衣机。

目前的洗衣机都没有实现全方面的兼容,大多洗衣的厂家都注重各自品牌的洗衣机的特长,突出一两个与别的洗衣机不同的个性化的功能,洗衣机的各项功能是由单片机控制实现的,单片机的体积小,控制功能灵活,因此,设计出基于单片机的洗衣机控制系统就具有很强的实用性。

而本次设计的洗衣机控制器也是为了满足某些用户的不同需求。

同时也将单片机控制技术用到了实际生活中,最重要的是将所学的东西运用化。

第2章设计方案2.1设计任务1.主要内容:设计一个用单片机控制的洗衣机控制器。

以单片机为主的控制器,扩展必要的外部电路,设计制作一个洗衣机控制器。

2.主要功能:1)标准洗涤:进水5秒;洗涤20秒;漂洗13秒、排水5秒;脱水10秒。

2)有启动按钮控制:第一次启动,标准洗涤;进水5秒,洗涤正转5秒,停3秒,反转5秒,停3秒,总共20秒,排水5秒;进水5秒,然后漂洗13秒,排水5秒,脱水反转10秒。

4)进水时进水指示灯亮;洗涤漂洗时洗涤指示灯亮;排水时排水指示灯亮;脱水时脱水指示灯亮;洗涤结束时指示灯亮;定时指示灯亮。

2.2 洗衣机的设计方案本系统实现了对洗衣机整个洗衣过程的控制,包括用户启动输入、洗衣、漂洗、排水和脱水等阶段。

控制系统主要由电源电路、单片机控制系统和外部硬件电路构成。

电源采用+5V电源,单片机控制系统负责控制洗衣机的工作过程,主要由AT89S51单片机、2位共阴数码管、按键、LED指示灯组成;外部硬件电路有L298驱动电路、电动机组成。

2.2.1 按键洗衣机面板上有2个按钮K1,K2。

K1为启动键,K2为定时键。

2.2.2 洗衣程序(1)进水过程通电后,按下按键K1,则洗衣机工作开始。

进入进水过程,进水过程为5秒钟,5秒后,停止进水;电机M 接通,开始旋转,进入洗涤过程。

(2)洗涤过程洗涤过程也为20秒钟,洗涤过程中,电机不断正反转。

(3)漂洗过程漂洗过程为13秒,漂洗过程中,电机不断的正反转 (3)排水过程排水过程为5秒钟,5秒过后电机工作。

(4)脱水过程洗涤过程结束排水后,电机M 开始反向转动,开始脱水。

第3章 电路与硬件设计3.1控制系统的电路组成该电路主要组成部件是由AT89C51单片机、指示灯、电动机、数码管、2只按键组成。

其组成如图3.1所示。

图3.1控制系统的电路组成图单 片 机 控 制 系 统L298驱动电路状态指示灯电路数码管时间定时3.2 硬件设计3.2.1仿真图仿真硬件电路原理图如图3.2所示。

主要为电机驱动电路。

图3.2 电路原理图3.2.2实物图实物正面实物反面3.2.3 L298驱动电路及原理驱动电路如图3.3所示,IN1、IN2、IN3、IN4分别与单片机IO口相连,为逻辑输入端,VDD、GND连接电池或是外部供电,ENA、ENB为控制便能端,OUT4、OUT3、OUT2、OUT1控制电机输出端,只要置相应单片机IO口IN1=0、IN2=1对应电机即可转动。

通过PWM调制,即调节ENA的占空比即可调节电机的转动速率。

图3.3电机驱动电路图3.2.4 状态信号灯指示电路状态信号灯连接电路如图3.4所示,不同状态的信号指示灯亮表示洗衣机工作处于相应的状态,六个状态分别为进水、洗涤或漂洗、排水、脱水,洗涤结束、定时。

进水亮5秒,洗涤亮20秒,漂洗亮13秒,排水亮5秒,洗涤结束亮3秒,定时亮10秒。

图3.4状态信号灯指示电路第4章软件设计4.1 主程序设计根据硬件设计要求控制主程序流程图如图所示。

洗衣机通电之后单片机上电首先进行程序的初始化包括定时器0、外部中断0、外部中断1的初始化以及各参数初值的设定。

扫描按键的状态确定洗衣过程。

当发现启动键按下洗衣机从待命状态进入工作状态。

完成进水、洗涤或漂洗、脱水的循环过程。

当洗衣结束时指示灯亮。

开始初始化键盘扫描N启动?Y进水程序洗涤漂洗程序排水程序脱水程序结束第5章展望与总结经过一周的努力完成了基于单片机的洗衣机控制系统的设计,本系统是基于单片机及其接口技术、计算机技术、微电子技术综合应用的设计。

实现了对洗衣机整个洗衣过程的控制包括用户启动控制、进水、洗衣、排水、脱水和结束演奏6个阶段。

控制系统主要由L298电机驱动模块构成。

控制电路负责控制洗衣机的工作过程,主要由AT89S51单片机、2位共阴数码管、按键、状态指示灯、电动机组成。

在系统设计中查阅了大量相关的中文资料以及各芯片的厂家技术资料手册。

通过本次大作业设计,我自己学到了很多,不仅仅局限在专业课的知识,也加强了我对WORD的熟练运用,更让我了解到查阅资料的其他途径。

希望接下来能够学到更多,以更好的姿态面进入企业从事专业的相关工作。

参考文献[1] 李林功.单片机原理与应用[M].北京:科学出版社,2011.[2] 徐敏,刘建春,关健生.北京[M].北京:机械工业出版社,2012.8.附录附录A 源程序#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit led_in=P0^0; //进水sbit led_xidi=P0^1; //洗涤sbit led_out=P0^2; //出水sbit led_tuoshui=P0^3; //脱水sbit seapkers=P0^4; //报警sbit led_dinshi=P0^5; //定时sbit mo_r = P3^0; //电机右控制线sbit mo_l = P3^1; //电机左控制线sbit kaishi = P3^5; // 开始按键sbit dinswf = P1^3; //定时选择sbit A=P1^0; //位选择数码管1sbit N=P1^1;sbit C=P1^2;uint bai,shi,ge,aa,bb,cc,dd,ee,gg,ff,kk,pp,ww,qq,hh;uchar temp,num,mm;void chushihua();signed int dinshi;void delay();void deplay(uint bai,uint shi,uint ge);void swf();uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};/*************************************************主函数************************************************/void main(){chushihua();while(ww){swf();bai=temp/100;shi=temp%100/10;ge=temp%10;deplay(bai,shi,ge);}}/*************************************************延时函数************************************************/ void delay(uint z){uint i,j;for(i=z;i<0;i--)for(j=110;j<0;j--);}/*************************************************初始化函数************************************************/ void chushihua(){mm=0;dinshi=-1;hh=8;qq=0;ww=1;kk=0;aa=0;pp=6; //脱水完成3秒后发出声音bb=8; //进水cc=23; //洗涤dd=8; //出水gg=13; //脱水num=4; //电机计数TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;EX0=1;IT0=1;}/*************************************************显示函数************************************************/ void deplay(uint bai,uint shi,uint ge){P2=table[bai];A=0;delay(10);A=1;P2=table[shi];N=0;delay(10);N=1;P2=table[ge];C=0;delay(10);C=1;}/*************************************************扫描按键************************************************/ void swf(){ if(dinswf==0)delay(50);if(dinswf==0){qq++;if(qq==1){while(!dinswf);led_dinshi=0;dinshi=10;}if(qq==2){while(!dinswf);qq=0;dinshi=-1;led_dinshi=1;}} }/*************************************************定时中断函数************************************************/ void TO_time() interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;aa++;if(aa==20){aa=0;temp=dinshi;dinshi--;if(dinshi<=-2){led_dinshi=1;dinshi=-1;if(bb>1){temp=bb-3;bb--; //进水led_in=0;}if(bb==1){led_in=1;//进水结束temp=cc-3;cc--;led_xidi=0;//洗涤num++;switch(num){case 5:mo_r=1;mo_l=0;break;case 10:mo_r=0;mo_l=0;break;case 12:mo_r=0;mo_l=1;break;case 17:mo_r=0;mo_l=0;break;default:;}if(num==19){num=4;}}if(cc==1){mo_r=0;mo_l=0;bb=0;led_xidi=1; //洗涤结束temp=dd-3;dd--;led_out=0; //出水}if(dd==1){cc=0;led_out=1; //出水结束temp=gg-3;gg--;mm++;if(mm==1){pp=6; //脱水完成3秒后发出声音 bb=8; //进水cc=16; //洗涤dd=8; //出水gg=13; //脱水hh=8;temp=0;}if(mm==2){led_tuoshui=0; //脱水mo_r=1;mo_l=0;}}if(gg==1){ dd=0;led_tuoshui=1; //脱水结束mo_r=0;mo_l=0;temp=pp-3;pp--;}if(pp==1){ gg=0;seapkers=0;temp=0;hh--;}if(hh==1){temp=0;pp=0;seapkers=1;}}}}/*************************************************外部中断函数************************************************/ void EX_INTO() interrupt 0{kk++;if(kk==1){ pp=6; //脱水完成3秒后发出声音bb=8; //进水cc=23; //洗涤dd=8; //出水gg=13; //脱水hh=8;TR0=1;}if(kk==2){TR0=0;kk=0;P2=0xff;P0=0xff;P1=0xff;ww=0;}}。

相关文档
最新文档