51单片机自动洗衣机控制系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
为了使LED显示器显示不同的符号或数字,就要把不同段的发光
二极管点亮,这样就要为LED显示器提供代码,因为这些代码可使
LED相应的段发光,从而显示不同字型,因此该代码称之为段码(或
称为字型码)。
4、电机正反转来自百度文库制电路
RLJ2
这里我采用的是利用两个12V的继电器来实现电机的正反转。当
P2.4为高电平,P2.5为低电平时NPN型的三极管Q1导通,Q2截止, 电机就正转。反过来当Q1截止,Q2导通,电机就反转。这里采用的 原理就是H桥的一个原理。如下图。
C1
时钟电路
时钟电路由晶振元件与单片机内部电路组成,产生的振荡频率为 单片机提供时钟信号,供单 片机信号定时和计时。
在AT89S51单片机内部有一个高增益反相放大器,其输入端引脚
为XTAL1其输出端为XTAL2只要在两引脚之间跨接晶体振荡器和
微调电容C1、C2,就可以构成一个稳定的自激振荡器。本设计采用 如图所示电路。
三、方案设计说明。
本系统实现了对洗衣机整个洗衣过程的控制, 包括用户参数输入、 洗衣、排水和脱水等阶段。控制系统主要由电源模块、单片机控制系 统和外部硬件电路构成。电源采用三端集成固定稳压器7805提供+5V
电源,单片机控制系统负责控制洗衣机的工作过程,主要由AT89S51
单片机、2位共阳数码管、按键、LED指示灯组成;外部硬件电路有 继电器、三极管、电动机。
当SW和SW4同时导通的时候电机就会正转,当SW2和SW3同时 导通的时候电机就会反转
五、完整电路原理分析
在Proteus7.9中仿真结果。给模块上电后上电指示灯会点亮。说 明上电正常。分别按下水位设置开关、洗剂时间设置开关、启动开关
洗衣机就开始自动的洗剂过程。水位设置开关盒洗剂时间设置开关都
是采用重复按来让水位循环和设置时间循环。如果不设定水位和洗剂 时间,直接按下启动开关,系统就会以默认的值来洗剂。当打开洗剂 盖板和有紧急情况的时候按下停止开关就能瞬间停止下来。 再按下返 回按键,洗衣机就能继续之前的洗剂过程 六、软件设计流程。
1、按键
洗衣机面板上有5个按钮K1、K2、K3 K4 K5o
K1为水位设置。
K2洗剂时间设定。
K3启动。
K4停止(模拟洗衣机的盖板,盖板打开时洗衣机将停止工作)。
K5返回。
2、洗衣过程
⑴洗涤过程
通电后,只要用户对水位和洗剂时间设定后,按下启动按钮,洗衣 机就进入了洗剂过程。首先进水阀LED灯点亮,开始向洗衣机供水, 当到达要求水位时,进水阀LED熄灭,停止进水;电机M接通,带动 波轮旋转,形成洗衣水流。电机M是一个正反转电机,可以形成往返 水流,有利于洗涤衣物。
⑵排水过程
电机停止转动,排水阀的LED指示灯点亮。这里会有一分钟的排
水时间。
⑶脱水过程
洗涤或排水过程结束后,排水阀LED接通,开始脱水。排水阀动 作的同时,电机M也接通,此时电机是朝着一个方向高速的旋转,使 电机可以带动内桶转动。从而将衣服上的水脱掉。
3、设计总体方框图
四、单元设计说明
1、单片机的时钟电路、和复位电路
二、题目分析及设计思路。
1.技术要点:
1要对自动洗衣机的整个流程要清楚, 要清楚哪些步骤比较重要。对 于洗衣机优先级最高的应该是暂停这个功能。 因为一旦当洗衣机盖子 被打开或者发生什么意外情况,洗衣机必须马上停止工作,这也是出 于对安全问题的考虑。
2洗衣机在洗衣的过程中波轮按正转5秒、反转5秒,正、反转之间 停3秒的规律不断循环转动,直至达到设定时间停止。当到了设定的 时间以后洗衣机便要进入下一个的洗衣流程。
要求:
⑴画出控制系统的框图,说明系统方案设计的思路、理由或依据;
⑵选择、确定组成控制系统的各个单元,并阐述选择确定的原则或 依据;
⑶画出完整的电气原理图,介绍整体电路的工作原理、性能或特点;
⑷如采用单片机控制,给出单片机程序的流程图和清单,说明程序 的工作原理。
⑸制作实物电路,验证设计、制作是否正确
4个发光二极管分别跟单片机的P2.6、P2.7、P3.0、P3.1连接,如
图3所示。当发光二极管的阳极所对应的单片机管脚为高电平时,发
光二极管导通。
3
ABCDEFG DP
©虫上
常用的LED为8段或7段。每一个段对应一个发光二极管。这种 显示器有共阳极和共阴极2种。共阴极LED显示器的发光二极管的阴 极连在一起,通常此公共阴极接地。当某个发光二极管的阳极为高电 平时,发光二极管点亮,相应的段被显示。同样,共阳极LED显示器 的发光二极管的阳极连接在一起,通常此公共阳极接正电压,当某个 发光二极管接低电平时,发光二极管被点亮,相应的段被显示。
一般地,电容C1和C2取33pf左右;晶体振荡器,简称晶振,频 率范围是1.2~12MHz晶振频率越高,系统的时钟频率也就越高,单 片机的运行速度也就越快。在通常情况下,使用振荡频率为6MHz或
12MHZ勺晶振。如果系统中使用了单片机的串行口通信,贝「般使用 频率为11.0592MHz的晶振。而在本 次设计中采用的 是频率为
11.0592MHz的晶振。
上电复位是利用电容充电来实现复位,其工作原理是:上电瞬
间RST端的电位与VCC相同,随着电容C3充电电流的减小,+5V的 电压立即加到了RST端,该高电平使得单片机复位
2、LED显示电路。
220<TEXT>
2.7巨
本次设计中我们采用发光二极管主要是用来指示洗衣机的工作状态。
项目一
洗衣机控制
一、项目内容及要求。
内容:
设自动洗衣机的控制要求是:启动后先开启进水阀进水,水位到达设 定值后关闭,然后波轮按正转5秒、反转5秒,正、反转之间停3秒 的规律不断循环转动,直至达到设定时间停止,之后打开排水阀放水, 水放完后洗衣桶旋转脱水,1分钟后停止并关闭排水阀,洗衣过程结 束。要求水位设置不少于高、中、低三档,洗衣时间在3——12分钟 范围内可调,以1分钟为单位,排水时间定为1分钟。运动执行器用 指示灯模拟,水位用开关模拟,试设计该洗衣机的控制电路。
3设置洗衣机时间和水位必须要显示结果,方便用户查看。
4单片机程序中的设计洗剂时间这些要做到比较精确, 这样才能保证 洗衣机能将衣服洗的比较干净。
5水位设置的处理,因为考虑到身边没有水位传感器,这里我用限时 的方法来完成低、中、高三个水位的设置。
6进水和出水的电磁阀我这里都是用LED灯显示来代替了,进水和出 水我会将对应的LED点亮来表示进水和出水。
相关文档
最新文档