摘要:在科技高度发达的今天,数字技术的发展也是十分迅速。并且,在智能控制的领域里,数字技术被广泛利用。在这种前提下,单片机因为价格低廉、方便控制、体积不大、功能很多、并且系统开发不是很复杂,受到许多数电系统开发者的青睐。
本文是以AT89C51单片机作为首要设计核心来设计洗衣机控制系统的。该系统主要是模拟洗衣机的基本运行进程,囊括洗涤、漂洗、脱水三个进程。本系统主要由三个模块构成,分别是电源电路,控制系统电路和外部硬件电路。其中单片机控制系统是由AT89C51单片机、蜂鸣报警器、按键控制器、数码显示管、电动机组成。三极管、LED灯、继电器形成了外部硬件电路。
本文对洗衣机控制系统的设计主要从软件和硬件两个方面来阐述。其中硬件设计通过Proteus仿真来实现。在设定好所需的相应设备后,Proteus就能够模拟出洗衣机的整个运行进程了。而软件设计则采用Keil进行C语言编程,在对洗衣机三个进程分别设计后,再相互结合,得出完整的设计程序。
关键词:AT89C51单片机;洗衣机控制系统;Proteus;Keil
目录
摘要
Abstract
第一章 绪论-1
1.1研究背景及意义-1
1.2国内外发展分析-1
1.2.1洗衣机的分类-1
1.2.2国内外对全自动洗衣机的研究现状-2
1.3论文内容和篇章结构-2
第二章 总体方案设计-3
2.1单片机-3
2.1.1单片机简述-3
2.1.2单片机发展历程-4
2.1.3单片机的产品与选择-4
2.2按键设计-7
2.3洗衣流程-7
第三章 硬件电路-8
3.1控制系统的电路组成-8
3.2电源电路-8
3.3按键电路-9
3.4单片机控制电路-9
3.4.1单片机的复位电路-9
3.4.2单片机的时钟电路-10
3.4.3显示电路-11
3.4.4蜂鸣器报警电路-12
3.4.5电动机控制电路-13
3.4.6进水/排水电路-15
3.5电路总体设计-16
第四章 系统软件设计-17
4.1概述-17
4.2主程序设计-17
4.3标准洗衣程序设计-19
4.4洗涤程序设计-20
4.5漂洗程序设计-20
4.6脱水程序设计-21
第五章 仿真调试与硬件焊接-23
5.1电路仿真-23
5.2硬件电路焊接-24
5.3系统调试-25
结束语-27
致 谢-28
参考文献-29
附录A-30