基于单片机的自动洗衣机设计.doc
《基于单片机的自动洗衣机设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的自动洗衣机设计.doc(37页珍藏版)》请在三一办公上搜索。
1、摘摘 要要基于模糊控制的全自动洗衣机自动控制系统, 所有的电路都是在单片机的控制下工作的,目前通常采用的是 Motorola 公司的 MC6805 系列的单片机,而本设计中采用了Intel 公司的 89C51 作为控制核心,以单片机 289C51 为核心结合接口芯片及外围电路以实现洗衣机的智能控制。其中模糊控制器的设计是关键环节,采用传感器检测洗衣过程必需的物理量,进入模糊控制器,通过模糊推理,实现对洗衣机自动识别衣质、衣量,自动识别肮脏程度,自动决定水量,自动投入恰当的洗涤剂等功能的控制。本设计在洗涤过程中采用了实时模糊控制,提高洗衣质量,节约能源。硬件结构框图及软件流程图是该系统的重要组成
2、部分,在整个控制过程中,模糊控制软件起了决定性的作用。关键词:模糊控制,AT89C51 单片机,全自动洗衣机AbstractAbstractAutomatic washing machines based on fuzzy control automatic control system, all the circuits are under the control of the microcontroller, the current commonly used is Motorolas MC6805 series of microcontrollers, and the design of
3、 Intel Corporation 89C51 used as a control center to 89C51 microcontroller core with the interface chip and the external circuit in order to achieve intelligent control of washing machines. Design of fuzzy controller which is the key point, the use of sensors to detect physical quantities necessary
4、for laundry into the fuzzy controller by fuzzy reasoning, the quality of the clothes washing machine automatic identification, clothing and the amount of automatic identification soiled, water is determined automatically, automatic detergents and other functions into the appropriate control. The des
5、ign used in the washing process real-time fuzzy control and improve the quality of laundry to save energy. The block diagram of the hardware and software flow chart is an important part of the system in the whole control process, the fuzzy control software has played a decisive role. KEYKEY WORDSWOR
6、DS: fuzzy contro,AT89C51SCM,Automatic La目目 录录摘要摘要 I IABSTRACTABSTRACTIIII目录目录 IIIIII第第 1 1 章绪论章绪论 1 11.1 全自动洗衣机的介绍 11.2 全自动洗衣机的发展背景 11.3 全自动洗衣机的发展前景 21.4 全自动洗衣机的设计目的 2第第 2 2 章全自动洗衣机的设计方案章全自动洗衣机的设计方案 3 32.1 系统总体框图 32.2 系统流程图 4第第 3 3 章硬件电路介绍章硬件电路介绍 5 53.1 主控模块 53.2 电源模块 63.3 按键模块 73.4 检测模块 83.4.1 负载传感
7、器 93.4.2 TS 污浊度传感器 93.4.2 水位传感器 103.5 电机控制模块 113.6 状态显示模块 133.7 进出水阀电路 153.8 系统总电路图 16第第 4 4 章软件设计章软件设计 17174.1 全自动洗衣机中的模糊控制 174.1.1 模糊控制理论简介 174.1.2 模糊控制器 184.1.3 模糊控制实现方法 184.2 洗衣程序 194.2.1 洗涤过程 194.2.2 漂洗过程 194.2.3 脱水过程 204.3 软件流程图 20结论结论 3131致致 3232参考文献参考文献 3333附录附录 3434第第 1 1 章章 绪论绪论1.1 全自动洗衣机的
8、介绍全自动即进水、洗涤、漂洗、甩干等一系列过程自动完成,洗衣机是一种在家庭中不可缺少的家用电器,发展非常快,而全自动式洗衣机因使用方便更加得到大家的青睐,控制器通常设有几种洗涤程序,对不同的衣物可选择不同的洗涤方式。1.2 全自动洗衣机的发展背景从古到今,洗衣服都是一项难于逃避的家务劳动,而在洗衣机出现以前,对于许多人而言,它并不像田园诗描绘的那样充满乐趣,手搓、棒击、冲刷、甩打这些不断重复的简单的体力劳动,留给人的感受常常是辛苦劳累。1858 年,汉密尔顿史密斯制成了世界上第一台洗衣机。1874 年,手洗时代受到了前所未有的挑战,美国人比尔布莱克斯发明了世界上第一台人工搅动洗衣机。1911
9、年美国人又研制了世界上第一台电动洗衣机。1920 年美国的玛依塔格公司又把洗衣机的木制桶改为铝制桶体,第二年又把铝制桶体改为外层铸铝、层为铜板的双层结构。1936 年,他们又将搪瓷用于洗衣机桶体。与此同时,世界各地也相继出现了洗衣机。欧洲国家研究成功了喷流式洗衣机和滚筒式洗衣机。1932 年后,美国一家公司研制成功了第一台前装式滚筒全自动洗衣机,洗涤、漂洗和脱水都在同一个滚筒自动完成,使洗衣机的发展跃上了一个新台阶。这种滚筒洗衣机,目前在欧洲、美洲等地得到了广泛的应用。第二次世界大战结束后,洗衣机得到了迅速的发展,研制出具有独特风格的波轮式洗衣机。这种洗衣机由于其波轮安装在洗衣桶底,又称涡卷式
10、洗衣机。近几十年,在工业发达国家,全自动洗衣机制造技术又得到迅速发展,其年总产量及社会普及率均以达到相当高得水平。1.3 全自动洗衣机的发展前景洗衣机是一种在家庭中不可缺少的家用电器,发展非常快,全自动洗衣机由于具有对衣物的磨损小、洗涤量大、节水等特点,越来越得到广大家庭的青睐。随着社会的进步和生活水平的提高,人们对全自动洗衣机的功能多样化、操作简单化也提出了更高的要求。为适应这种变化,全自动洗衣机的控制器已由机械式、混合式逐步过渡到全电子控制,洗衣机的性能将会不断完善。1.4 全自动洗衣机的设计目的目前中国洗衣机市场正进入更新换代期,市场潜力巨大,人们对于洗衣机的要求也越来越高,目前的洗衣机
11、主要有强弱洗涤功能、进排水系统故障自动诊断功能、暂停等七大功能,在许多方面还不能达到人们的需求。这就要求设计者们有更高的专业和技术水平,能够提出更多好的建议和新的课题,将人们的需要变成现实,设计出更节能、功能更全面、更人性化的全自动洗衣机。目前的洗衣机都没有实现全方面的兼容,大多洗衣的厂家都注重各自品牌的洗衣机的特长,突出一两个与别的洗衣机不同的个性化的功能,洗衣机的各项功能是由单片机控制实现的,单片机的体积小,控制功能灵活,因此,设计出基于单片机的全自动洗衣机控制电路系统具有很强的实用性。第第 2 2 章章 全自动洗衣机的设计方案全自动洗衣机的设计方案2.1 系统总体框图根据题目要求本系统应
12、实现以下功能:1可通过按键设定水位和洗涤时间。2可根据衣物的重量、浊度等自动设定水位和洗涤时间3洗涤完毕给出相应的提示。为完成相应功能,系统可以划分为以下几个模块:电源模块、按键模块、检测模块、电机控制模块、状态显示模块、进水阀电路、出水阀电路等,系统框图如下CPUAT89C51状态显示电路排水阀电路报警电路电机控制电路检测电路电源电路键盘电路进水阀电路图 2.1 系统总体框图2.2 系统流程图根据题目要求,首先需要判断是否为自动洗衣,若为自动洗衣,则转入自动洗衣步骤,若为手动洗衣,则转入手动洗衣步骤。自动洗衣中,先通过各个传感器采集信息,传入 CPU 中,根据模糊控制理论控制进水量、洗涤时间
13、、洗涤过程等,然后洗衣机就会按照洗涤过程漂洗过程-脱水过程进行自动洗衣。手动洗衣中,通过按键输入进水量、洗涤时间、洗涤方式等,洗衣机按照用户设置的参数进行手动洗衣系统流程图如下开始结束自动洗衣?通过传感器检测衣物重量及质地确定进水量及洗涤时间进水并洗涤漂洗并脱水通过键盘输入各个参数,包括进水量洗涤时间等进水洗涤并漂洗脱水YN图 2.2 系统流程图第第 3 3 章硬件电路介绍章硬件电路介绍对洗衣机整个洗衣过程的控制,包括用户参数输入、洗衣、漂洗、排水和脱水等阶段。控制系统主要由电源模块、按键模块、传感器模块、电机控制模块、状态显示模块、进水阀电路、出水阀电路等模块构成。下面分别介绍这些模块的选型
14、。3.1 主控模块主控模块是整个系统的大脑,系统的输入输出以及各种决策都离不开主控模块的控制,所以主控模块必须能完成题目要求的控制,主控芯片可以选择AVR 单片机,凌阳系列,51 系列中选择。AVR 单片机是 Atmel 公司推出的较为新颖的单片机,其显著的特点为高性能、高速度、低功耗。它取消机器周期,以时钟周期为指令周期,实行流水作业。AVR 单片机指令以字为单位,且大部分指令都为单周期指令。而单周期既可执行本指令功能,同时完成下一条指令的读取。通常时钟频率用 48MHz,故最短指令执行时间为 250125ns。该系列的型号较多。1SPCE061A 是继 nSP系列产品 SPCE500A 等
15、之后凌阳科技推出的又一款 16 位结构的微控制器,凌阳 SPCE061A 单片机具有体积小、集成度高、可靠性好且易于扩展,较强的中断处理能力、驱动能力强、低功耗、可编程处理语音、处理中断能力强等特点。5V 低电压供电,功耗较低;16 位微处理器芯片能保证任务快速准确的执行;不需任何外围器件就可以完成语音播放功能。2AT89C51 单片机是 ATMEL 公司 8 位单片机系列产品之一,是一种 20 引脚双列直插式芯片。它含 2KB 可反复烧录的 FLASH 存储器,RAM 字节也有 128 个,15 个 I/O 口,5 个中断器,2 个定时器,已经可以满足程序的需要51 系列优点之一是它从部的硬
16、件到软件有一套完整的按位操作系统,称作位处理器,或布尔处理器。它的处理对象不是字或字节而是位。它不仅能对片某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。虽然其他种类的单片机也具有位处理功能,但能进行位逻辑运算的实属少见。有的单片机并不能直接对 RAM 单元中的位进行操作,如 AVR 系列单片机中,若想对 RAM 中的某位置位时,必须通过状态寄存器 SREG 的 T 位进行中转。51 系列的另一个优点是乘法和除法指令,这给编程也带来了便利。八位除以八位的除法指令,商为八位,精度嫌不够,用得不多。而八位乘八位的乘法指令,其积为
17、十六位,精度还是能满足要求的,用的较多。作乘法时,只需一条指令就行了。很多的八位单片机都不具备乘法功能,作乘法时还得编上一段子程序调用,十分不便。51 系列的 I/O 脚的设置和使用非常简单,当该脚作输入脚使用时,只须将该脚设置为高电平复位时,各 I/O 口均置高电平 。当该脚作输出脚使用时,则为高电平或低电平均可。综上所述,我们本次设计采用 51 系列,它含有 4KB 可反复烧录及擦除存和 128 字节的 RAM,有 32 条可编程控制的 I/O 线,5 个中断发源,指令与 MCS-51 系列完全兼容。选用它作为核心控制新片,可使电路极简化,而且程序的编写及固化也相当方便、灵活。选用它设计制
18、作全自动洗衣机控制电路,该电路的组成相对简单,工作原理清晰,易于理解。343.2 电源模块由于该系统控制洗衣机工作过程的单片机为 51 系列,而该单片机的工作电压为 5V,所以电源采用三端集成固定稳压器 7805 提供+5V 电源。78XX 系列是三端正电源稳压电路,它的封装形式为 T0-220。它有一系列固定的电压输出,应用非常的广泛。每种类型由于部电流的限制,以及过热保护和安全工作区的保护,使它基本上不会损坏。其特点是最大输出电流 1.5A,输出电压为5V,有热过载保护、短路保护及输出晶体管安全工作区保护。综上所述,7805完全能够满足本设计的要求。图 3.1 电源模块3.3 按键模块由于
19、洗衣机需要用户输入各种参数,以及用户对于洗衣机的操作,所以我们需要对键盘类型进行选择。按键是用来输入各种开关量的器件,键盘是由若干个按键组成的开关矩阵,它是最简单的单片机输入设备,通过键盘输入数据和命令,实现简单的人机对话矩阵键盘是运用得最多的键盘形式,也是单片机入门必需掌握的一种键盘识别技术。可以通过分别扫描行和列来识别按下的按键,矩阵键盘具有节省 I/O 端口,使用方便等优点,但是其编程比较复杂。由于该系统所需按键很少,所以我们选择 OMRON B3F 轻触开关,其特点为:实现轻快地按触感及高耐久性,备有可用于通用的径向带状部件插入机的带状规格,备有可以在长时间保持稳定接触和绝缘的镀金型,
20、可安装键顶,有凸型柱塞。综上所述,OMRON B3F 轻触开关可以满足系统需求。本系统中洗衣机面板上有 3 个按钮 K1、K2 和 K3,分别接单片机的 P13口 P14 口和 P15 口。图 3.2 按键模块其中K1 为启动暂停键:按奇数次视为启动,偶数次视为暂停。K2 用于洗衣程序设置:按奇数次视为设置水位,偶数次视为设置时间。K3 用于档位选择:按一下为高档位时间长,按两下中档位时间适中,按三下低档位时间短 。3.4 检测模块本次设计中需要检测 4 个物理量分别为衣物的重量,衣物的质地,水位,水的浑浊度。用到 3 个传感器,分别为:负载传感器, TS 污浊度传感器和水位传感器。其中污浊度
21、输出是模拟信号,需要通过 A/D 转换才能作为单片机的控制信号,而水位传感器本身输出的就是数字信号,所以不需要通过 A/D 转换,直接可用做单片机的控制信号。3.4.1 负载传感器负载传感器用于检测衣物的质量和质地。洗衣机开始洗涤之前,首先先进水,当到达一定水位时电机启动,旋转一段时间后停机,此时电机处于发电状态,负载传感器根据停机后电机的发电时间等来判断衣物的重量和质地。其输出接单片机的 INT1 口。图 3.3 负载传感器3.4.2 TS 污浊度传感器TS 浊度传感器是一种专门用于家电产品的低成本传感器,主要用于洗衣机、洗碗机等产品的水污浊程度的测量。通过测量水的污浊程度来判断所洗物品洁净
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 自动 洗衣机 设计
链接地址:https://www.31ppt.com/p-1131781.html