1、1摘要洗衣机是现代人必备的日常生活家电,它的发明和应用使人们的洗衣工作变得省时省力,很好地缓解了人们在家务劳动方面的压力。一般的数字逻辑电路控制的洗衣机只有两三个程序,也有一按通的傻瓜程序。而基于单片机控制的洗衣机可以复杂程序控制,将水位段细化,漂洗功能细化,加上适用不同衣物等功能,洗涤程序大大增加。本设计采用 AT89C51 单片机作为洗衣机控制系统的主控芯片,洗衣机的各种洗衣程序运行都在单片机的控制下,使得洗涤、漂洗、脱水等各种功能的操作都不需手动。系统的硬件设计包括电源模块、谐振式水位监测模块、洗衣机 LED 显示、输出控制电路、软件设计包括主程序、内部定时中断服务程序、外部中断服务程序
2、。关键词:全自动洗衣机;单片机;LED 显示2AbstractThe washing machine is the appliance in peoples daily life,its invention to the job gets time-saving,and relieves the pressure in the domestic labour.The digital logic to control circuit of the washing machine has only two or three programs,also has a fool according to
3、 the program.But the revivification of washing machine can control a large complex program,and can turn the water level and rinsing functions into tiny,because of its different functions in clothing,washing procedure increases significantly.This design uses AT89C51 as the main control chip,all the p
4、rograms of the washing machine are under the control of the CPU so that washing,rinsing and dehydration functions dont need to be operated by manual.The hardware design of the system includes power module,water monitoring module,LED display and output controller,the software part is composed of the
5、main procedure,timing services application and external services.Key words:Washing Machine;Single Chip Microcomputer;LED display3前言目前中国洗衣机市场正进入更新换代期,市场潜力巨大,人们对于洗衣机的要求也越来越高。目前的洗衣机主要有强弱洗涤功能、进排水系统故障自动诊断功能、暂停等七大功能,在许多方面还不能达到人们的需求。这就要求设计者们有更高的专业和技术水平,能够提出更多好的建议和新的课题,将人们的需要变成现实,设计出更节能、功能更全面、更人性化的全自动洗衣机。目前
6、的洗衣机都没有实现全方面的兼容,大多洗衣的厂家都注重各自品牌的洗衣机的特长,突出一两个与别的洗衣机不同的个性化的功能,洗衣机的各项功能是由单片机控制实现的,单片机的体积小,控制功能灵活,因此,设计出基于单片机的全自动洗衣机控制电路系统具有很强的实用性。 基于单片机的自动洗衣机控制系统具有精度高、功能强、经济性好的特点。无论在提高产品质量还是产品数量,节约能源还是改善劳动条件等方面都显示出无比的优越性。对基于单片机的全自动洗衣机控制系统设计进行深入研究,可是我们掌握全自动洗衣机这种重要家电的工作原理和控制系统,进一步了解单片机在不同领域的应用方法,学会单片机控制全自动洗衣机的电控板设计,同时也为
7、将来从事电子行业打下一定基础,所以本次设计具有重大意义。41 绪论1.1 课题提出的目的及意义随着数字技术的快速发展,数字技术被广泛应用于智能控制的领域中。单片机以其集成度高、运算速度快、体积小、运行可靠、价格低廉等特点,在过程控制、数据采集、机电一体化、智能化仪表、家用电器及网络技术等方面得到了广泛的应用。洗衣机是现代人必备的日常生活家电,它的发明和应用使人们的洗衣工作变得省时又省力,很好地缓解了人们在家务劳动方面的压力。而随着人们对生活质量的不断追求,普通的洗衣机已经不能满足部分人的需求,所以研究多功能的全自动洗衣机具有重大的意义。目前中国洗衣机市场正进入更新换代期,市场潜力巨大,人们对于
8、洗衣机的要求也越来越高,目前的洗衣机主要有强弱洗涤功能、进排水系统故障自动诊断功能、暂停等几大功能,在许多方面还不能达到人们的需求。这就要求设计者们有更高的专业和技术水平,能够提出更多好的建议和新的课题,将人们的需求变成现实,设计出更节能、功能更全面、更人性化的全自动洗衣机。目前的洗衣机都没有实现全方面的兼容,大多数洗衣机的厂家都只注重各自品牌的特长,突出一两个与别的洗衣机不同的个性化的功能。因此,设计出基于单片机的全自动洗衣机控制电路系统具有很强的实用性。基于单片机的自动洗衣机控制系统具有精度高、功能强、经济性好的特点。无论在提高产品质量还是产品数量,节约能源还是改善劳动条件等方面都显示出无
9、比的优越性。对基于单片机的全自动洗衣机控制系统设计进行深入研究,可是我们掌握全自动洗衣机这种重要家电的工作原理和控制系统,进一步了解单片机在不同领域的应用方法,学会单片机控制全自动洗衣机的电控板设计,同时也为将来从事电子行业打下一定基础,所以本次设计具有重大意义。1.2 国内外研究现状洗衣机的起源:自 19 世纪中期,美国人史密斯研制出世界上首台洗衣机至今,洗衣机的发展已经历了一个多世纪。国内外的研究现状也有所不同。1910 年世界上第一台洗衣机问世,标志着人类家务劳动自动化的开始。1922 年世界上第一台搅拌式洗衣机在美国诞生。1937 年世界上第一台全自动滚筒式洗衣机投放市场。1957 年
10、三洋公司推出世界上第一台涡流式波轮洗衣机。从此,确立了搅拌式、滚筒式和波轮式三种工作方式的洗衣机三足鼎立天下的局面。520 世纪 60 年代以后,洗衣机在一些发达国家的普及率迅速上升。70 年代,日本生产出波轮式套桶全自动洗衣机。70 年代后期,日本又生产出微电脑控制型波轮式套桶全自动洗衣机。80 年代后, “模糊控制”开始应用于洗衣机,生产出了智能型模糊控制洗衣机,使洗衣机的功能更加完善,其洗衣程序更随人意,其使用操作更简单化。进入 90 年代,由于电机调速技术的提高,实现了洗衣机宽范围、大调速比的转速变换与调节,诞生了各种新水流洗衣机。20 世纪末到 21 世纪初,变频洗衣机问世,使洗衣机
11、的功能更具人性化,实现真正意义上的智能化控制,成为目前人们研究的主要方向。由于我国洗衣机起步晚,在技术方面存在问题,不可避免的在现有洗衣机型中存在噪声大,漏电和漏水等弊病,在质量方面与国外存在一定的差距。所以现在内资品牌正立足技术升级,也开始重视高端产品研发,洗衣机的技术革命正在国内愈演愈烈。1.3 发展趋势随着更多国内外强势品牌加入研究新的技术,开发新的产品,洗衣机行业将爆发新一轮以“绿色环保” 、 “节水节能”为主题的大战。而技术制高点则是未来的竞争焦点。消费者选择自动选择进水量和洗衣程序,进一步实现省水、省电。在国内从洗衣机市场得到的商情显示,由于受水资源不断减少,自来水费有所提高等因素
12、的影响,市场上那些用水量较大的洗衣机销售受阻,而具有节水功能的洗衣机销路不断看好。针对市场需求的变化,一些生产厂家如小天鹅、小鸭、海尔等,先后向市场推出了一批节水型全自动洗衣机,受到消费者的青睐,成为洗衣机中的购买热点。节水型全自动洗衣机的主要特点是可供用水水位在选择上有 6 种、8 种、10 种等多种。有的节水型全自动洗衣机最低水位在 12 升至 20 升之间,用水量大大减少。除此之外,由于传统双缸洗衣机用水量可以随意选择,因此又重新被消费者认可。今后,洗衣机将以高可靠性,完善的功能,节水省电,降噪省时以及规格品种多样化为发展方向。但是由于普通洗衣机采用按键和机械定时器进行控制,导致出现触点
13、易磨损,故障率高,并在使用过程中不能给用户准确的定时和醒目的显示,而采用单片机实现洗衣机的智能控制可以有效地克服这些缺点,并能灵活的实现多功能技术兼容,所以采用单片机来控制全自动洗衣机的系统会应用的越来越广泛。1.4 系统的工作流程洗衣机的工作流程包括:洗涤脱水漂洗脱水漂洗烘干。上述工作程序中,包括三个过程,洗涤过程漂洗过程脱水过程。61. 洗涤过程:放好待洗物,启动开关,进水阀通电,向洗衣机供水,当供水达到预定水位时,水位开关接通,进水阀断电关闭,停止供水。洗涤电动机接通电源,带动波轮旋转,搅动衣物进行洗涤。通过电动机不停地正转,停,反转,反复循环,形成洗涤水对衣物产生强烈的翻滚作用,同时,
14、衣物之间,衣物与四周桶壁之间产生相互摩擦和撞击力,以此达到洗涤衣物的目的。2. 漂洗过程:与洗涤过程动作完全一样。3. 脱水过程:洗涤或漂洗过程结束后,电动机停止转动,排水阀通电打开,进行排水,当水位低到一定程度时,满足安全条件,脱水电动机接通,带动脱水桶高速旋转,利用离心力把衣服上的水从桶壁的小眼里甩出,全部洗衣工作完成后,由蜂鸣器发出音响,表示衣物已洗干净。1.5 本论文主要研究内容1.5.1 本论文的主要内容本论文的主要内容安排如下:1. 设计主控板模块硬件电路芯片选型,确定选用的芯片了解芯片的外围电路,分析芯片间的接线方式,设计硬件原理图用 Visio 绘制电路图元器件的选型等2. 设
15、计外围电路及附加设备蜂鸣电路的选型与设计液晶显示电路的选型与设计上面两个电路的电路图的绘制3. 该系统软件的设计编制主控板读写程序编制蜂鸣器及液晶显示相关程序4. 对软件、硬件进行调试1.5.2 本论文主要解决的问题1.洗衣机主控模板硬件、软件设计 2.水位监测设计3.液晶显示软件、硬件设计 4.系统电源设计72 系统的整体方案设计2.1 系统的整体构架主控制系统运用的是 AT89C51 单片机,其控制的对象包括:进水阀、排水阀、电机。这些被控对象需要根据不同的洗衣程序来设定它们不同的工作状态和工作时间,进水阀和排水阀的控制还需要水位检测,同时需要数码管显示不同的工作状态及运行剩余时间。发光二
16、极管用来指示洗衣机的运行状态;按键用来控制程序的运行和设置洗涤模式;蜂鸣器用来进行程序运行提示及故障报警。洗衣机控制器系统整体构架如图 2-1 所示:变压器 整流 滤波 稳压时基时钟蜂鸣A T 8 9C 5 13 / 8 译码器洗衣机状态显示指示灯D 0 - D 6驱动电路双向可控硅8 25 57 4 L S2 4 0L E D显示按键输入水位选择复位电路电机反转进水阀排水阀电机正转2-1 硬件结构框图各框图的作用:1. 单片机电路:单片机电路是程序控制的中心,它把计算机的各种功能电路都集成在一块芯片上,主要包括中央处理器 CPU、程序存储器 ROM、数据存储器 RAM、输入/输出接口电路及计
17、时、分频、扫描、定时、时间设定等电路,ROM 内已固化了洗衣机操作程序,单片机根据输入指令和检测信号,调出内部相应的操作程序,通过电路处理后,输出各种电路控制信号,使洗衣机自动完成程序操作过程。如果单片机自身出故障,或控制电路传送给单片机的信息不正确,洗衣机就不能正常工作。2. 直流电源电路:这是为单片机及其外围控制电路提供直流电源的电路,它将输入的220V 交流电经过变压、整流、滤波、稳压后,变为稳定的低压直流电,送给单片机、可控硅触发电路、显示电路等。3. 复位电路:此电路的作用是复位。在单片机接上电源以后,若电源出现过低电压时,8将单片机存储器复位,使其各项参数处于初始位置,即处于开机时
18、的标准程序状态,以消除由于各种原因引起的程序紊乱。4. 时钟电路:由晶振元件与单片机内部电路组成,产生的振荡频率为单片机提供时钟信号,供单片机信号定时和计时。5. 按键输入电路(1) 按键 K1,接 P1.0,作为工作过程中的启动/停止键;(2) 暂停键 K2,接 P3.3,用外部中断 1 实现工作过程的暂停,根据用户的需要可以进行手工洗涤;(3) 标准键 K3,接 P3.4,作为标准洗涤选择键;(4) 轻柔键 K4,接 P3.5,作为轻柔洗涤选择键;(5) 快速键 K5,接 P3.6,作为快速洗涤选择键;(6) 压电蜂鸣器接 P1.7,作为洗衣时间到以及故障发生的报警器。6. 显示电路74L
19、S138 译码器为 3-8 译码器,选用它可以解决 I/O 口线数量不足的问题。从控制要求可知,洗衣机的工作模式以及工作程序必须有 7 种不同的显示加以区别。74LS138译码器的输入端 C、B、A 分别接 P1.1、P1.2、P1.3,输出端分别与 7 个发光二极管D0-D6 的阴极相连,发光二极管阳极接电源,输出端 Y0 控制 D0“电源”指示灯;Y1控制 D1“标准”指示灯,Y2 控制 D2“轻柔”指示灯;Y3 控制 D3“快速”指示灯;Y4 控制 D4“洗涤”指示灯,Y5 控制 D5“漂洗”指示灯;Y6 控制 D6“脱水”指示灯。7. 负载驱动电路该电路多由双向可控硅及触发器电路组成。
20、双向可控硅作为无触点开关控制电机等负载的通断及运行。单片机根据按键输入指令或接收的检测信号,输出相应的控制信号,控制可控硅触发电路的导通,使电机等负载得电运转。8.报警电路此电路在洗衣机中起提示和报警的作用。根据程序安排和软件设置,当洗衣完成后,洗衣机将发出蜂鸣声以提示用户洗衣完成。9.水位开关和安全开关电路水位选择开关,接 P1.5,用户根据需要选择水位,在进水期间,系统不断检测,当到达设定水位时就停止进水。水位电路和安全开关电路由传感器监测,其通断状态9由电路输送给单片机,由单片机进行指令控制。2.2 系统技术方案目前国内外市场上有很多种类的洗衣机,采用的控制系统也各不相同,基于学习与实际
21、的情况,本设计我选用 AT89C51 单片机来实现洗衣机控制器的各控制要求。此设计以单片机为主体,配以各种控制电路,构成洗衣机的程序控制系统。当有故障时,在排除了机械系统和程序控制器外接部件后,一般来说,先检测判定单片机外围的控制电路,正常后,再判断单片机的故障。程序控制系统接受来自操作面板的动作指令,送出相应的执行命令,使电动机、进水阀、排水阀等按程序通电运行;同时还可以监测和显示洗衣机的工作状态,并判断工作是否正常,一旦出现异常,会立即送出停止命令,并发出声音报警。程序控制系统的这些功能是由它的各种控制电路相互配合工作来实现的。2.3 系统功能方案本设计的全自动洗衣机具备以下功能:1. 洗
22、涤模式选择:该洗衣机有三种不同的洗涤模式,即为标准洗涤,轻柔洗涤,快速洗涤。用户可以根据需要来选择相应的洗涤模式。2. 洗涤参数选择:(1) 时间选择:标准:洗涤 12 分钟;漂洗 5 分钟二次;脱水 3 分钟。轻柔:洗涤 3 分钟;漂洗 3 分钟,二次;脱水 2 分钟。快速:洗涤 4 分钟;漂洗 1 分钟二次;脱水 2 分钟。洗涤、漂洗 22 秒正转,停 8 秒,反转 22 秒,停 8 秒。(2) 洗涤时,洗涤指示灯亮;漂洗时,漂洗指示灯亮;脱水时,脱水指示灯亮。3. 有水位控制,能自动断水。103 系统的硬件设计3.1 主控电路的设计3.1.1 关于 AT89C51 芯片本次设计,系统将选
23、择使用的单片机芯片是 AT89C51。在众多的 51 单片机系列中,AT89 系列单片机在我国也得到极其广泛的应用,越来越受到人们的瞩目。AT89 系列单片机是美国 Atmel 公司的 8 位 Flash 单片机产品。AT89C51 是一种 4K 字节闪烁可编程可擦除只读存储器(EPROM-Flash Programmable and Erasable Read Only Memory)的低电压,高性能 CMOS8 位微处理器,俗称单片机。它的最大特点是在片内含有 Flash 存储器,Flash 存储器是一种可以电擦除和电写入的闪速存储器(简记为 EEPROM),在系统的开发过程中可以十分容易
24、地进行程序的修改,使开发调试更为方便。AT89 系列单片机以 8031 为内核,是与 8051 系列单片机兼容的系列,Atmel89 系列单片机有许多型号,可分为标准型号、抵挡型号和高档型号 3 类。系统将选用的 AT89C51是属于标准型单片机。标准型 89 系列单片机是与 MCS-51 系列单片机兼容的。标准型系列在内部含有 4KB 或 8KB 可重复编程的 Flash 存储器,可进行 1000 次擦写操作。全静态工作为 0-33MHz,有 3 级程序存储器加密锁定,内部含有 128-256 字节的 RAM、32 条可编程的 I/O 端口、2 个 16 位定时器/计数器、6-8 级中断,此外有通用串行接口、低电压空闲模式及掉电模式。AT89 系列标准单片机有 4 种型号,分别为 AT89C51、AT89LV51、AT89C52 和AT89L52,其中 AT89C51 和 AT89C52 直接与 8051 系列兼容,相当于将 8051、8052 中的4KB、8KB 的 ROM 换成相应数量的 Flash 存储器,其余结构、供电电压、引脚数量及封装均相同,使用时可直接替换。AT89LV51 是 AT89C51 低电压型号,可以在 2.7-6V 的电压范围内工作,其他功能和 89C51 相同。3.1.2 AT89C51 图的引脚及总线结构图