好,洗衣机在这时就会自动停止工作。
22设计原理
本设计用51单片机实现对洗衣机的控制,通过功能选择开关可以选择洗衣机的工作模式。当选择好模式后洗衣机进入相应的工作状态。该模式的参数已装入单片机中,洗衣机在单片机中预先装入程序的控制下进行工作。
程序实现的主要功能是洗涤,漂洗和脱水的控制。其中洗涤时间设为96s用sec和mi
控制,其中sec代表分钟mi
代表秒。并且通过改变它们的值可以改变洗涤时间。用P32和P33控制电机的正反转(通过它们高低不同的电平控制电流的方向,从而改变电机的转向。漂洗过程和洗涤过程较为相似,由于漂洗要多次进行,所以用进水次数标志位flag1控制漂洗的次数,当flag12、3、4时为漂洗过程。脱水过程是在出水次数flag2的控制下进行。当flag24时脱水,当脱水时间到达0后,脱水结束,洗衣结束,表示停止的指示灯亮。
工作状态显示
按键输入
ATA89C51
电机控制时间显示
3硬件设计
图1系统组成框图
31系统主要元器件
在本设计中主要使用了以下元器件AT89C51芯片、74LS245芯片、四数码管、发光二极管、直流电动机、三极管等。
32设计原理图
洗衣机的各项功能是由单片机控制实现的,单片机的体积小,控制功能灵活,因此,设计出基于单片机的全自动洗衣机控制电路系统具有很强的实用性采用5l系列单片机作为控制核心,主要包括功能选择及控制电路、洗衣机工作状态显示
word
…
f
及输出控制电路。控制电机正反转以及进水阀和排水阀的开启和关闭。如图2所示为设计原理图。
abcdefgdp1234
mamb
C1
22PF
X1
C2
CRYSTAL
22PF
R2
10k
C3
10u
U2
118217316415
14131211
B0B1B2B3B4B5B6B7
A0A1A2A3A4A5A6A7
23456789
CEABBA
191
74LS245
U1
19XTAL118XTAL2
9RST
293031
PSENALEEA
12345678
P10P11P12P13P14P15P16P17
80C51
P00AD0P01AD1P02AD2P03AD3P04AD4P05AD5P06AD6P07AD7
P20A8P21A9P22A10P23A11P24A12P25A13P26A14P27A15
P30RXDP31TXDP32INT0P33INT1
P34T0P35T1P36WRP37RD
39P0038P0137P0236P0335P0434P0533P0632P07
21
a
22
b
23
c
24
d
25
e
26
f
27
g
28
dp
10
dj
11
other
12
mb
13
ma
14
k1
15
k2
16
k3
17
k4
other
R1
220
15V
Q3
dj
R7
NPN
220
3V
Q5
NPN
R3
1k
Q6
BC184
Q12
R5
1k
Q10
R4
1k
Q7
BC184
Q1
TIP31
888
Q2
TIP32
BC184
R6
1kTIP31
Q11
Q4
TIP32
BC184
k1
菜单
k2
开始
k3
停止
k4
功能选择
5V
D7电机工作
P06
R8
220
D8报警
P07
R9
220
5V
D1进水R10
P00
220
D2洗衣
P01
R16
220
D3浸泡
P02
R11
220
D4脱水
P03
R12
220
D5换水
P04
R13
220
P05D6结束R14r