摘要:洗衣机是当之无愧的最常使用的家用电器之一,从最初的洗衣机雏形到如今自动化的洗衣机,洗衣机已经经历了一个半世纪的改革。现代高科技研究出了更省时省力的全自动洗衣机。全自动洗衣机凭借节能高效环保智能的特点俘虏了大多数人们的心。本文根据全自动洗衣机所能实现的各种功能特点,制定了设计方案,选用STC89C52单片机作为核心控制部分,来实现我们所预期功能的全自动洗衣机的设计。
本文说明了全自动洗衣机的各个功能模块并对各模块所能实现的功能进行了解释。本次设计的全自动洗衣机与生活中所使用的全自动洗衣机功能大体相同,利用按键我们可以选择洗衣机“洗涤”或“甩干”的工作方式以及控制洗衣机工作的“暂停”及“继续”。同时附加两个传感器模块来检测水位和水的浑浊程度,传感器利用模数转换将水位及浊度信号反映给单片机,单片机向对应的输出发出指令信号,进而决定洗涤时间与漂洗次数等。
关键词 全自动洗衣机;单片机;传感器
目录
摘要
Abstract
1 绪 论-1
1.1 课题研究的背景-1
1.1.1 国外洗衣机的发展历程-1
1.1.2 我国洗衣机的发展历程-2
1.1.3 洗衣机发展现状和趋势-3
1.2 课题的意义-3
1.3 设计内容-3
2 总体方案设计-4
2.1 方案介绍-4
2.1.1 PLC设计-4
2.1.2 STC89C52单片机设计-4
2.2 方案论证与选择-5
3 硬件模块设计-6
3.1 主控模块介绍及电路设计-6
3.1.1 关于STC89C52芯片的介绍-6
3.1.2 主控模块的功能-7
3.1.3 最小系统模块-8
3.2 LCD液晶显示模块-9
3.2.1 LCD1602介绍-9
3.2.2 显示模块电路设计-9
3.3 浊度传感器模块设计-10
3.3.1 TS浊度传感器介绍-10
3.3.2 浊度模块电路设计-11
3.4 独立键盘模块-12
3.5 水阀模块-12
3.5.1 4路低电平继电器介绍-12
3.5.2 水阀模块电路设计-13
3.6 电机驱动模块-13
3.6.1 步进电机介绍-13
3.6.2 步进电机硬件电路设计-14
3.7 水位传感器模块-15
3.7.1 PCF8591芯片介绍-15
3.7.2 水位模块电路设计-15
4 系统软件设计-17
4.1 系统主程序-17
4.2 按键消抖子程序-18
4.3 中断子程序-19
4.4 键盘扫描子程序-20
4.5 进水/排水子程序-21
4.6 工作模式设定程序-22
4.6.1 洗涤程序-23
4.6.2 漂洗模式-24
4.6.3 脱水子程序-24
4.7 浊度数据AD转换子程序-25
5 系统调试与分析-26
5.1 系统软件调试-26
5.2 硬件系统功能测试与分析-26
总结-28
致谢-29
参考文献-30