摘要:文中介绍了一种基于AT89C51的智能洗衣机控制系统的设计。利用L9110驱动模块,7805稳压芯片,指示电路,显示电路等实现洗衣机控制系统的工作。在AT89C51单片机控制下,使用L9110芯片来输出控制电机工作的电压,完成洗衣机在不同模式不同工作阶段的工作,实现洗衣机的洗涤,漂洗等功能。该洗衣机控制系统可以完成手动设定洗衣时间,自动正反转,洗衣机盖位置检测等功能。文中详细介绍了硬件电路的设计,以及利用C语言进行软件编程。完成了洗衣机控制系统电路板的制作与调试,并进行了实验测试。测试结果表明,设计的洗衣机控制系统能准确的达到设定洗衣时间,自动完成洗涤、漂洗等过程。
【关键词】洗衣机控制系统;AT89C51;L9110
目录
摘要
Abstract
1 引言-1
1.1研究背景-1
1.2研究意义-1
1.3研究内容-2
2 系统总体设计-3
2.1方案选择-3
2.2系统框图-3
3 硬件系统设计-4
3.1单片机电路-4
3.1.1AT89C51单片机-4
3.1.2 单片机最小系统设计-6
3.2电机驱动电路-8
3.3外设电路-10
3.3.1 按键电路-10
3.3.2 外围指示电路-11
3.3.3 电源稳压电路-12
3.3.4 显示电路-12
3.4 硬件设计总图-13
4 软件设计-15
4.1软件设计结构-15
4.2洗涤过程流程图-15
4.3强洗流程图-16
4.5外部中断流程图-17
5 系统调试-18
6 实物展示-19
7 设计总结-21
参考文献-22
附录-23