摘要:本文以AT89C52单片机作为控制核心,为了实现低碳生活对家电提出的设计的理念,设计出节能、全自动化的洗衣机。本文设计了一个基于单片机的全自动洗衣机控制系统,由按键来选择洗衣模式及脱水模式,压力传感器来检测衣物的重量参数来确定水位的高低情况,水位传感器来检测进水水位参数,浊度传感器来检测漂洗过程中水的污浊度,并通过各个子程序来完成对洗衣机整个洗衣过程的水位、浊度的自动识别和自动决定漂洗时间、漂洗次数等功能的控制。
本文进行了系统的功能分析,详细论述了系统设计方案、硬件选型过程以及电路设计过程,并给出了软件设计流程。最后通过系统测试验证了系统功能的正常运行。
关键词:单片机;节能;负载检测;浊度检测;水位检测
目录
摘要
Abstract
1绪论-1
1.1课题研究的背景-1
1.1.1洗衣机的分类-1
1.1.2洗衣机的发展现状-1
1.2课题的意义-2
1.3课题研究内容-2
2方案设计-3
2.1设计任务-3
2.2洗衣机的设计方案-3
2.2.1按键-3
2.2.2洗衣程序-3
2.2.3系统总方框图-4
2.3信号调理-4
3硬件设计-5
3.1主控电路-5
3.1.1STC89C52芯片-5
3.1.2最小系统-5
3.2电源电路-7
3.3浊度检测模块-7
3.4称重检测模块-8
3.5步进电机-9
3.5.1电机的简介-9
3.5.2步进电机电路-9
3.6 LCD1602液晶显示模块-10
3.7水位检测模块-11
3.7.1水位传感器的概述-11
3.7.2 水位检测模块AD转换器-12
3.8按键模块-13
4软件程序设计-14
4.1系统主程序-14
4.3浊度数据处理及漂洗控制子程序-14
4.4定时器中断程序-15
4.5衣重数据AD转换及水位控制子程序-16
4.6按键子程序-16
4.7 LCD显示子程序-16
4.8洗衣过程设定程序-18
4.8.1洗涤子程序-18
4.8.2漂洗子程序-18
4.8.3脱水子程序-19
4.8.4进排水子程序-19
5系统调试与分析-21
结论-24
致谢-25
参考文献-26