基于单片机的洗衣机控制系统
基于单片机的洗衣机控制器 设计
专 业:应用电子技术教育 班级学号: 应电0402 – 21号 班级学号: 应电 号 学生姓名: 学生姓名: 张 平 指导教师: 指导教师: 姜德宁 副教授
设计概述
背景:现今社会 家电行业逐渐依靠产品智能化不断提高市场 背景 现今社会,家电行业逐渐依靠产品智能化不断提高市场 现今社会 竞争力
AT89S52芯片引脚图 芯片引脚图 (1) 电源和晶振
VCC ,GND ,XTAL1, XTAL2 ,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 p 1 .0 p 1 .1 p 1 .2 p 1 .3 p 1 .4 p 1 .5 p 1 .6 p 1 .7 RST /V P D RX D /P 3 .0 T X D /P 3 .1 I N T 0 /P 3 .2 I N T 1 /P 3 .3 T 0 /P 3 .4 T 1 /P 3 .5 W R/P 3 .6 RD /P 3 .7 XTAL2 XTAL1 GND V CC P 0 .0 P 0 .1 P 0 .2 P 0 .3 P 0 .4 P 0 .5 P 0 .6 P 0 .7 E A /V P P A L E /P RO G P SE N P 2 .7 P 2 .6 P 2 .5 P 2 .4 P 2 .3 P 2 .2 P 2 .1 P 2 .0 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21
(2) I/O口 口
P0口 ,P1口 ,P2口 ,P3口 口 口 口 口
(3) 4根控制线 根控制线
RST ,/PSEN ,/EA/VPP , ALE/PROG
液晶显示屏
选用OCM19264_1 是一种图形点阵液晶显示器, 它 是一种图形点阵液晶显示器, 选用 主要由行驱动器/列驱动器及 主要由行驱动器 列驱动器及 192×64 全点阵液晶显示器 × 组成.可完成图形显示, 组成.可完成图形显示,也可以显示 12×4 个(16×16 × × 点阵)汉字. 点阵)汉字. 主要技术参数和性能: 主要技术参数和性能: 电源: 电源:VDD:+5V : 显示内容: 显示内容:192(列)×64(行)点 ( ( 全屏幕点阵 七种指令 接口采用8位数据总线并行输入输出和 位数据总线并行输入输出和8条控制线 与 CPU 接口采用 位数据总线并行输入输出和 条控制线 占空比1/64 占空比 工作温度: ° 工作温度:-20°C ∽+70°C ° 存储温度: ° 存储温度:-30°C ∽+80°C °
~220V
12V/8W
S4 P0.0
Hale Waihona Puke 模模模模S2 P0.1
确确
S3
P0.2
暂暂
U3A U3B 2 DK1 74LS04 3 74LS04 VCC J1 1 9 d+ 2 10 d3 11 4 12 DK1 5 13 P2.7 6 14 DK2 7 15 8 L2898N 4 DK2 S1 RST 30P C322u +
D0 报报报
蜂蜂蜂
VCC
P3.3 1
R10 10k
D1 d+ P2 D3
电电电
D2
+12V
+12V
D4 d-
+12V
致谢
感谢指导老师姜德宁老师在毕业设 计全程给与我的大力支持和辅导
感谢所有的评委老师
�
优势:电子信息系统能针对洗衣的所有环节采用信息 优势 电子信息系统能针对洗衣的所有环节采用信息 手段进行整合 特点:智能,经济,操作简单,多种洗衣程序, 特点:智能,经济,操作简单,多种洗衣程序,具有浸泡功能
系统整体框图
LCD 显 示
主 控 制
L298N
器
驱 动 电 路
系统功能介绍
洗涤功能:洗涤时正反转驱动时间各为三秒,间歇时间为2 洗涤功能:洗涤时正反转驱动时间各为三秒,间歇时间为2秒. 工作程序: 工作程序: 标准程序:进水→洗涤→排水→ 标准程序:进水→洗涤→排水→脱水 经济程序:进水→洗涤→结束(不排不脱) 经济程序:进水→洗涤→结束(不排不脱) 单独程序:排水→脱水→ 单独程序:排水→脱水→结束 浸泡功能: 浸泡功能: 开启浸泡功能后,在上述工作程序的第一次进水之后, 开启浸泡功能后,在上述工作程序的第一次进水之后,会进入浸泡环 先洗涤1分钟以搅匀衣物和洗涤剂,再停机浸泡10分钟, 10分钟 节,先洗涤1分钟以搅匀衣物和洗涤剂,再停机浸泡10分钟,然后退出浸泡 环节进入洗涤环节. 环节进入洗涤环节. 暂停功能: 暂停功能: 当按下暂停键时,洗衣机须停止工作,再按该键, 当按下暂停键时,洗衣机须停止工作,再按该键,洗衣机又能按原来 所选择的工作方式继续工作. 所选择的工作方式继续工作. 声光显示功能 : 洗衣机各种工作方式的选择和各种工作状态均有声,光提示或显示. 洗衣机各种工作方式的选择和各种工作状态均有声,光提示或显示.
AT89S52功能特性 功能特性
AT89S52是一个低功耗高性能单片机,40个 是一个低功耗高性能单片机, 个 是一个低功耗高性能单片机 引脚, 个外部双向输入 输出( )端口, 个外部双向输入/输出 引脚,32个外部双向输入 输出(I/O)端口,片 内含8k 的可重复编程的Flash存储器和 存储器和256 内含 bytes的可重复编程的 的可重复编程的 存储器和 bytes的随机存取数据存储器(RAM), 个16位 的随机存取数据存储器( ),3个 位 的随机存取数据存储器 ), 可编程定时计数器, 个全双工串行通信口 个全双工串行通信口, 可编程定时计数器,1个全双工串行通信口,器件 采用ATMEL公司的高密度,非易失性存储技术生 公司的高密度, 采用 公司的高密度 兼容标准MCS-51指令系统.AT89S52可以 指令系统. 产,兼容标准 指令系统 可以 按照常规方法进行编程,也可以在线编程. 按照常规方法进行编程,也可以在线编程.
510 D5 电电电电
VCC VCC R20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 E D0D1D2D3D4D5D6D7 RSRW VCC 10K RET CS3 VCC CS1 CS2 U1 D0 D1 D2 D3 D4 D5 D6 D7 1 2 3 4 5 6 7 8 P1.0 (T2) P1.1 (T2EX) P1.2 P1.3 P1.4 P1.5 89C52 P1.6 P1.7 89S52 P3.2 (INT0) P3.3 (INT1) P3.4 (T0) P3.5 (T1) EA/VPP XTAL0 XTAL1 RESET P3.6 (WR) P3.7 (RD) (RXD) P3.0 (TXD) P3.1 ALE (PROG) PSEN P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 VSS VCC 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 20 40 10 11 30 29 P3.0 P0.0 P0.1 P0.2 VCC RS RW E CS1 CS2 CS3 RET P2.7 12 P3.3 13 C1 VCC 14 15 31 18 19 9 16 17 P3.0 R3 1K Q2 R8 470 30P Y1 C2 VCC 11.0592M
液晶显示屏主要硬件构成
IC4 为行驱动器 IC1,IC2,IC3 , , 为列驱动器
洗衣机控制器实物图
通过液晶屏进行模式选择
系统原理图
c8 c10 c9 P1 7805 T1 D8 C4 220uF
整整整 液液192X64
Vin Vout GND C5 2.2uF C6 22uF 0.1uF C7 R18