基于51单片机的洗衣机控制器设计

上传人:xiao****1972 文档编号:116561245 上传时间:2019-11-16 格式:DOC 页数:70 大小:1,009KB
返回 下载 相关 举报
基于51单片机的洗衣机控制器设计_第1页
第1页 / 共70页
基于51单片机的洗衣机控制器设计_第2页
第2页 / 共70页
基于51单片机的洗衣机控制器设计_第3页
第3页 / 共70页
基于51单片机的洗衣机控制器设计_第4页
第4页 / 共70页
基于51单片机的洗衣机控制器设计_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《基于51单片机的洗衣机控制器设计》由会员分享,可在线阅读,更多相关《基于51单片机的洗衣机控制器设计(70页珍藏版)》请在金锄头文库上搜索。

1、Tianjin University of Technology and Education毕 业 设 计专 业: 班级学号: 学生姓名: 指导教师: 副教授 二九 年 六 月天津工程师范学院本科生毕业设计基于51单片机的洗衣机控制器设计Based on 51serial single chip computer Controller design for washing machine2009 年 6 月摘 要模糊控制是以模糊数学为基础发展起来的一种新的非线性的控制方法,对那些无法取得数学模型或数学模型相当粗糙的系统可以取得较满意的控制效果,解决了一些用传统方法无法解决的问题。近年来,模糊控

2、制在家用电器控制中得到较广泛的应用,采用模糊控制技术的洗衣机具有自动识别衣质、衣量,自动识别肮脏程度,自动决定水量,自动投入恰当的洗涤剂等功能,不仅实现了洗衣机的全面自动化,也大大提高了洗衣的质量,具有很强的实用性和较好的发展前景。基于模糊控制的全自动洗衣机自动控制系统,以单片机AT89C51为核心,可以实现洗衣机的智能控制,提高洗衣质量,节约能源。硬件结构框图及软件流程图是该系统的重要组成部分,在整个控制过程中,模糊控制软件起了决定性的作用基于51单片机的洗衣控制系统,控制面板由按键、指示灯和LED 显示器组成。按键选择洗衣机工作方式,指示灯配合按键工作,LED 显示器则显示洗衣机洗涤和脱水

3、时间。洗衣机的整体电路模块包括键盘矩阵、指示灯、电动机控制及电源电路。控制程序设计包括定时中断服务程序、外中断服务程序及主程序。关键词:模糊控制;洗衣机;全自动;洗衣控制系统;51单片机;控制程序ABSTRACTFuzzy control is a new non-linear control method based on fuzzy math, get better control effect in some special situation and can solve issues which can not be fixed by traditional control metho

4、d. In recent years, fuzzy control make wide application in the appliance, washing machine with fuzzy control has many abilities such as automatic recognizing the kind of clothes, mount of clothes, dirt condition, automatic controlling the mount of water, automatic determining the mount of detergent.

5、 Not only it accomplishes overall automation of wash machine, but also greatly enhances washing quality and has powerfully practical ability and bright prospect.Based on fuzzy control, completely automatic washing machine control system has AT89C51single chip computer as a core, can realize intellig

6、ent control to save energy and enhance quality. The hardware diagram and software flow chart are important part of the system. The fuzzy control software play a decisive role in the whole control process. Based on 51 serial single chip computer, control system of washing machine consists of a contro

7、l panel which includes the pressing keys, displaying lamps and LED device. The pressing keys select washing operation mode, the displaying lamps cooperate with the pressing keys. LED device displays time span for washing and dehydration. The circuit module includes key matrix, lamp, motor control an

8、d power supply. The software includes interruption program and main program. Key Words:Fuzzy control; washing machine; completely automation; control system for washing; 51serial single chip computer; control program目 录1引言11.1问题的提出11.2课题研究的意义12设计任务22.1设计的主要内容22.2主要技术指标23方案论证33.1选用单片机AT89S5233.2选用电机驱

9、动模块L298N44硬件电路设计54.1系统整体框图54.2人机交互硬件54.2.1 液晶显示屏54.2.2 键盘124.2.3 LED及蜂鸣器134.3 电机驱动模块L298N134.3.1功能特性134.3.2引脚定义144.4单片机AT89S52154.4.1 AT89S52功能特性154.4.2 芯片结构154.4.3 引脚功能165软件设计195.1 主程序流程图195.2 液晶显示子程序流程图205.3 键盘驱动程序215.3.1 初始化子程序215.3.2 按下判断子程序215.3.3 等待抬起子程序215.3.4 键盘扫描子程序225.4 键盘子程序流程图236测试结果及分析2

10、46.1 硬件电路测试246.2 系统测试246.2.1 测试方法246.2.2 功能测试及分析24结论25致谢语26参考文献27附录1 原理图28附录2 程序29附录3 英文原文51附录4 中文译文591引言1.1 问题的提出电子技术和微型计算机的迅速发展,促进了微型计算机测量和控制技术的迅速发展和广泛应用。可以说微机测控技术的应用已渗透到国民经济的各个部门。现有的机械式双缸洗衣机定时器存在着停摆,轮子打滑,进水等可靠性低的问题,为提高产品的质量,本文提出了一种采用AT89S52设计洗衣机控制器的设想,由于AT89S52芯片具有价格低、体积小、可靠性高等特点,它可以有效地提高产品的性能价格比

11、,并可使产品更新换代。因此设计了基于51单片机的洗衣机控制器。1.2 课题研究的意义世界上第一台洗衣机是在1874年由美国的比尔 布莱克斯通研制成功的。我国洗衣机于1957年在沈阳试制成功。到了八十年代,我国洗衣机的生产量突飞猛进。1984年,年产量已达到578万台,跃居世界第一位。1988年年产量为1046.17万台,1989年年产量为826万台,1991年年产量为682.98万台。 洗衣机洗涤衣服,省时省力,给人们带来了方便,受到广大群众的欢迎。随着经济的发展,人民生活水平的提高,洗衣机越来越普及,高档洗衣机也不断进入家庭。 将来,人们不仅仅是要求洗衣机的全自动化,更要求以后的洗衣机更智能

12、、更环保、更经济。而研究者为了满足人们的需求,会使单片机和其他芯片的集成度更高、应用电路更简单、材料更环保。本控制器的设计从功能、硬件、软件、工作过程等方面描述一个以AT89S52作为控制核心的洗衣机控制系统。该系统硬件简单,成本低廉,但由于多处使用复用技术,其功能和普通洗衣机一样齐全。具有浸泡功能是本系统的一大特色。2设计任务2.1设计的主要内容1. 洗涤功能洗涤时正、反转驱动时间各为3秒,间歇时间为2秒。2. 三种洗衣工作程序标准程序、经济程序和单独程序。标准程序是进水洗涤/ 漂洗排水脱水,经济程序是进水洗涤 结束(留水不排不脱) ,单独程序是排水脱水结束。3. 浸泡功能开启浸泡功能后,在

13、上述前三种工作程序的第一次进水之后,会进入浸泡环节,先洗涤1分钟以搅匀衣物和洗涤剂,再停机浸泡10分钟,然后退出浸泡环节进入洗涤环节。4. 暂停功能当按下暂停键/ 启动键时,洗衣机须停止工作,再按该键,洗衣机又能按原来所选择的工作方式继续工作。5. 声光显示功能洗衣机各种工作方式的选择和各种工作状态均有声、光提示或显示。2.2主要技术指标(1)工作电压:+5V和+12V; (2)待机电流:50mA;(3)工作电流:500mA; (4) 声光显示;3方案论证3.1选用单片机AT89S52方案一:采用型号为AT89S52的51单片机芯片。51内核具有丰富的指令集和32个通用工作寄存器。所有的寄存器

14、都直接与算术逻辑单元(ALU) 相连接,使得一条指令可以在一个时钟周期内同时访问两个独立的寄存器。这种结构大大提高了代码效率,并且具有比普通的CISC微控制器最高至10倍的数据吞吐率。AT89S52有如下特点:8K字节的系统内可编程Flash(具有同时读写的能力,即(RWW),512 字节EEPROM,1K字节SRAM,32个通用I/O口线,32个通用工作寄存器,用于边界扫描的JTAG 接口,支持片内调试与编程,三个具有比较模式的灵活的定时器/ 计数器(T/C),片内/外中断,可编程串行USART,有起始条件检测器的通用串行接口,具有片内振荡器的可编程看门狗定时器,一个SPI串行端口,以及六个

15、可以通过软件进行选择的省电模式。 工作于空闲模式时CPU停止工作,而USART、两线接口、SRAM、T/C、SPI 端口以及中断系统继续工作;掉电模式时晶体振荡器停止振荡,所有功能除了中断和硬件复位之外都停止工作;在省电模式下,异步定时器继续运行,允许用户保持一个时间基准,而其余功能模块处于休眠状态;Standby模式下只有晶体或谐振振荡器运行,其余功能模块处于休眠状态,使得器件只消耗极少的电流,同时具有快速启动能力;扩展Standby模式下则允许振荡器和异步定时器继续工作。本芯片是以Atmel高密度非易失性存储器技术生产的。片内ISP Flash允许程序存储器通过ISP串行接口,或者通用编程器进行编程,也可以通过运行于AVR 内核之中的引导程序进行编程。引导程

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号