基于单片机AT89C51的模拟洗衣机控制系统设计_第1页
基于单片机AT89C51的模拟洗衣机控制系统设计_第2页
基于单片机AT89C51的模拟洗衣机控制系统设计_第3页
基于单片机AT89C51的模拟洗衣机控制系统设计_第4页
基于单片机AT89C51的模拟洗衣机控制系统设计_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、信息职业技术学院毕业设计说明书设计题目: 基于单片机 AT89C52 的模拟 洗衣机控制系统设计 专 业: 应用电子技术 班 级: 应 2 班 学 号: 姓 名: 指导教师: 二一年九月十日信息职业技术学院毕业设计(论文)任务书信息职业技术学院毕业设计(论文)任务书学 生姓 名学号0班级应电 08-2专业应用电子技术设计(或论文)题目基于单片机 AT89C51 的模拟洗衣机控制系统设计指导教师姓名职 称工作单位及所从事专业联系方式备 注工程师设计(论文)内容:运用单片机知识、技能设计一个模拟洗衣机。功能要求如下:1.模拟洗衣机:模拟洗衣机进行洗衣工作。2.用不同的 LED 显示洗衣机的工作状态

2、。3.设计的全自动洗衣机的主要功能有以下七项具有强、弱洗涤功能。4.四种洗衣工作程序,既标准程序、经济程序、单独程序和排水程序;进、排水、脱水等功能。进度安排(时间具体到周):第 23 周:消化课题,查找资料,选择参考方案;第 45 周:确定设计方案并熟悉部分器件的用途;第 67 周:查找资料,进行单元电路的设计;第 89 周:分析电路原理,完成设计过程,撰写初稿;第 1011 周:按毕业论文的各项要求,整理论文;第 1213 周:修改、完善论文,检查定稿,制作答辩 PPT;第 1415 周:答辩。主要参考文献、资料(写清楚参考文献名称、作者、出版单位):1 张洪润.单片机应用技术教程(第二版

3、).北京:清华大学出版社,20032 求是科.单片机典型模块设计实例导航.北京:人民邮电出版社,20043 孙进生.电子产品设计实例教程.北京:冶金工业出版社,20044 段九州.放大电路实用设计手册.辽宁:辽宁科学技术出版社,20025 潘新民.微型计算机控制技术.北京:电子工业出版社,20046 杨宁.单片机与控制技术.北京:北京航空航天大学出版社,20057 李庭贵.单片机应用技术及项目化训练.成都:西南交通大学出版社,2009审批意见教研室负责人:年 月 日备注:任务书由指导教师填写,一式二份。其中学生一份,指导教师一份 四川信息职业技术学院毕业设计说明书(论文) 目录摘要 .1第章绪

4、论 .2第 2 章方案设计与论证 .32.1 方案一 .32.2 方案二 .32.3 方案论证与选择 .4第 3 章系统硬件设计 .53.1 总体设计及功能描述 .53.2 各功能模块硬件设计 .53.2.1 单片机控制模块的设计 .53.2.2 控制电路设计 .83.2.3 显示电路设计 .93.2.4 直流电机驱动电路设计 .10第 4 章系统软件设计 .124.1 软件主要程序流程 .124.2 标准方式运行程序设计 .124.3 经济方式运行程序设计 .144.4 单独方式运行程序设计 .154.5 排水方式运行程序设计 .154.6 强弱切换程序设计 .164.7 主程序设计 .16

5、第 5 章仿真与调试 .18 四川信息职业技术学院毕业设计说明书(论文) I 5.1 洗衣机仿真图 .185.1.1 标准方式仿真图 .185.1.2 经济方式仿真图 .195.1.3 单独方式仿真图 .205.1.4 排水方式仿真图 .20第 6 章实物制作与调试 .226.1 印制电路板设计 .226.2 印刷板制作工艺流程 .226.3 整机装配与调试 .236.4 实物 .24总结 .25参考文献 .26附录 1系统设计原理图.27附录 2元件明细表.28附录 3 系统源程序.29四川信息职业技术学院毕业设计说明书(论文)第 0 页 共 39 页摘要对于一台全自动洗衣机而言,首先要求能

6、完成洗衣的基本功能;同时还要根据用户的不同需求设置几种不同的洗衣程序;还要考虑水流的情况决定洗涤的强弱情况;另外,还要对洗衣过程出现的故障进行诊断,保证高速运转等。本设计是以单片机 AT89C52 芯片作为核心元件,与直流电机、LED 显示电路等构成模拟洗衣机系统,利用单片机的电源电路、时钟电路、复位电路以及直流电机控制电路、按键电路、显示电路组成该系统。具有实时显示洗衣机各种工作状态的特点,同时还利用 C 语言编程,实现了洗衣机自动化。本设计的模拟全自动洗衣机的主要功能有七项:四种洗衣工作程序(即标准程序、经济程序、单独程序和排水程序) ;具有强、弱洗涤功能;脱水功能。关键词关键词全自动洗衣

7、机;AT89C52;C 语言四川信息职业技术学院毕业设计说明书(论文)第 1 页 共 39 页第章绪论现今,高效,节能,环保型的洗衣机在市场上一直占据了主导地位。近年来随着计算机在社会领域的渗透,单片机的应用正在不断地走向深入,同时带动传统洗衣机的更新发展。单片机在日常生活中运用比较广泛,洗衣机智能控制系统就是以单片机控制为核心的智能控制系统,它把以往洗衣机繁琐的操作简单化,不但其功能显著提高,还增加了难以实现的功能,同时也提高了控制精确度。硬件与软件相结合实现了洗衣机智能化和自动化。随着人们生活水平的不断提高,单片机智能控制无疑是人们追求的目标之一,它给人们所带来的方便也是不可估计的。单片机

8、技术也在各个领域应用越来越广泛,同时用单片机设计的各种家用电器也被人们所关注,一时间涌现出大量各式各样的新型电器,这些家用电器的原理到底是怎样的呢?说到底也是单片机运用的范畴,其中洗衣机就是一个典型的例子,但人们对它的要求越来越高,要为现代人生活提供更好的更方便的设施就需要从单片机技术入手,一切向着数字化,智能化控制方向发展。目前的洗衣机都没有实现全方面的兼容,大多洗衣的厂家都注重各自品牌的洗衣机的特长,突出一两个与别的洗衣机不同的个性化的功能。洗衣机的各项功能是由单片机控制实现的,目前中国洗衣机市场正进入更新换代期,市场潜力巨大,人们对于洗衣机的要求也越来越高,目前的洗衣机主要有强弱洗涤、进

9、排水系统故障自动诊断、暂停等七大功能,在许多方面还不能达到人们的需求。这就要求设计者们有更高的专业和技术水平,能够提出更好的建议和新的课题,将人们的需要变成现实,设计出更节能、功能更全面、更人性化的全自动洗衣机。四川信息职业技术学院毕业设计说明书(论文)第 2 页 共 39 页第 2 章方案设计与论证2.1 方案一采用模数电设计,由秒脉冲发生器、计数器、译码器、控制门、继电开关、功放和执行电机部分组成主体电路。显示电路由数码管和洗涤时间计数器组成,洗衣机在进行洗涤时具有显示时间的功能。洗涤时间显示 秒脉冲发生器 60 进制计数器 洗涤时间计数器 控 制 门 功 放 继 电 开 关 执 行 电

10、机 时间译码 清零 置数 图 2-1 方案一2.2 方案二 CPU 控制模块 电机调速控制模块 显示模块 电源模块 复位模块 时钟模块 控制模块 图 2-2 方案二采用单片机设计,以 AT89C52 单片机为核心元件,由时钟电路、复位电路、电源四川信息职业技术学院毕业设计说明书(论文)第 3 页 共 39 页电路、显示电路、按键电路和执行电机部分组成。电机电路部分是利用三极管产生的压降,输入的高低电平使电机产生正转和反转。显示电路采用八个 LED 和八个电阻与单片机相连,利用 C 语言编程实现洗衣机自动化显示功能。此方案设计的洗衣机主要有强弱洗涤、进排水系统故障自动诊断、暂停等七大功能。2.3

11、 方案论证与选择目前中国洗衣机市场正进入更新换代期,市场潜力巨大,人们对于洗衣机的要求也越来越高。从以上两种方案,容易看出方案一选用了计数器、译码器、秒脉冲发生器、功放等电路,功能比较单一,电路复杂,体积较大,单线性误差大,实现不方便。方案二电路简单,功能相对强大,体积较小,方便灵活;洗衣机主要有强弱洗涤、进排水系统故障自动诊断、暂停等七大功能。因此,设计出基于单片机的全自动洗衣机控制电路系统具有很强的实用性。故本次设计采用方案二。四川信息职业技术学院毕业设计说明书(论文)第 4 页 共 39 页第 3 章系统硬件设计硬件设计是整个系统的基础,要考虑的方方面面很多,除了实现洗衣机基本功能以外,

12、主要还要考虑如下几个因素:系统稳定度;器件的通用性或易选购性; 软件编程的易实现性;系统其它功能及性能指标;因此硬件设计至关重要。现从各功能模块的实现逐个进行分析探讨。3.1 总体设计及功能描述本设计以单片机 AT89C52 为控制核心,采用模块化设计,共分以下几个功能模块:单片机控制系统模块、电源模块、时钟模块、复位模块、按键控制模块、直流电机控制模块和显示模块等。洗衣机主要有强弱洗涤、进排水系统故障自动诊断、暂停等七大功能。3.2 各功能模块硬件设计3.2.1 单片机控制模块的设计 AT89C52 单片机是一种高效微控制器,也是低功耗高性能单片机。单片机是本设计的核心主要起控制作用,采用

13、40 引脚双列直插封装形式,32 个外部双向输入/输出(I/O)端口,同时内含 2 个外中断口,2 个 16 位可编程定时计数器,2 个全双工串行通信口,因为受引脚数目的限制,所以有不少引脚具有第二功能。外形及引脚排列如图 3-1 所示。AT89C52 单片机的主要管脚功能:VCC:供电电压。GND:接地。P0 口:P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。当 P1 口的管脚第一次写 1 时,被定义为高阻输入。P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。P1 口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器

14、能接收输出4TTL 门电流。P1 口管脚写入 1 后,被内部上拉为高,可用作输入,P1 口被外部下拉为四川信息职业技术学院毕业设计说明书(论文)第 5 页 共 39 页低电平时,将输出电流,这是由于内部上拉的缘故。P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收,输出 4个 TTL 门电流,当 P2 口被写 1 时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。P3 口:P3 口是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4 个 TTL 门电流。当 P3 口写入 1 后,它们被内部上拉为高电平,并用

15、作输入。作为输入,由于外部下拉为低电平,P3 口将输出电流(ILL)这是由于上拉的缘故。RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在 FLASH 编程期间,此引脚用于输入编程脉冲。在平时,ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。因此它可用作对外部输出的脉冲或用于定时目的。:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器PSEN周期两次有效。但在访问外部数据存储器时,这两次有效的信号将不出现。PSENPSEN/VPP:当保持低

16、电平时,则在此期间外部程序存储器(0000H-FFFFH) ,不EAEA管是否有内部程序存储器。注意加密方式 1 时,将内部锁定为 RESET;当端保EAEA持高电平时,此间内部程序存储器。在 FLASH 编程期间,此引脚也用于施加 12V 编程电源(VPP) 。四川信息职业技术学院毕业设计说明书(论文)第 6 页 共 39 页图 3-1 AT89C52 单片机的管脚图电源、时钟信号以及复位电路是单片机工作的基本条件,缺一不可。AT89C52 单片机系统的基本工作电路包括电源电路、时钟电路、复位电路。其组成方框图如图 3-2所示。 CPU控制模块 电源电路 时钟电路 复位电路 图 3-2 单片

17、机控制系统基本硬件组成方框图1.电源电路电源电路模块为系统电路和其他模块提供+5V 电源。供电电源可由开关电源提供。2.时钟电路模块的设计由于 AT89C52 单片机芯片内有时钟振荡电路,因此本系统单片机采用内部时钟方式,只要在单片机的 XTAL1和 XTAL2引脚外接石英晶体和微调电容,就构成了自激振荡器并在单片机内部产生时钟脉冲信号,具体电路设计如图 3-3 所示。四川信息职业技术学院毕业设计说明书(论文)第 7 页 共 39 页图 3-3 时钟振荡电路工作原理:时钟信号通常用两种电路形式得到:内部振荡和外部振荡。在 XTAL1 和 XTAL2 引脚上外接定时元件,就能构成自激振荡电路。定

18、时元件通常采用石英晶体和电容组成的并联谐振电路。一般电容 C4 和 C5 主要起频率微调作用,电容值可选取为 30pF 左右或 40pF 左右;晶体振荡器,简称晶振,其晶振频率(fosc)范围为 1.2MHz12MHz,本设计中选择 12MHz。晶体振荡频率越高,系统的时钟频率也越高,单片机的运行速率就越快。3.复位电路模块设计复位电路使单片机或系统中的其他部件处于某种确定的状态。当在 MCS-51 系列单片的 RST 引脚处引入高电平并保持 2 个机器周期,单片机内部就执行复位操作。复位操作有两种基本形式:一种是上电复位,另一位是按键复位。本设计采用按键复位方式。如图 3-4图 3-4 复位

19、电路工作原理:当按下按键时,RST 直接与 VCC 相连,出现 2 个以上的高电平形成复位,同时电解电容被短路放电;按键松开时,电容充电,电流流过电阻,RST 为高电平,仍然是复位,充电完成后,电容相当于开路,RST 为低电平,正常工作。四川信息职业技术学院毕业设计说明书(论文)第 8 页 共 39 页3.2.2 控制电路设计单片机设计中,重要的一个模块是按键的设计。常见的单片机按键设计分为独立式和行列式(矩阵式) 。独立式按键设计简单,但占用 I/O 口较多;行列式按键设计相对复杂,占用 I/O 口较少。如图 3-5 所示。图 3-5 控制电路为方便使用,设计了三个独立式按键,分别为程序选择

20、键、强弱选择键、运行/暂停 。1.程序选择键:用于选择洗衣方式,由于本设计具有 4 种洗衣工作程序,即标准程序、经济程序、单独程序和排水程序,所以设计程序选择按键。2.强弱选择键:用于选择强弱洗涤功能。由于本设计要求强洗时正/反转驱动时间各为 4S,间歇时间为 1S;弱洗时正/反转驱动时间各为 3S,间歇时间为 2S,所以设计此按键用来控制电机转速。3.运行/暂停选择键:由于本设计要求不管洗衣机工作在什么状态,当按下暂停键时,洗衣机需暂停工作,待启动键按下后洗衣机又能按原来所选择的工作方式继续工作,所以设计该按键。3.2.3 显示电路设计在单片机应用系统中,对于系统的运行状态和运行结果,通常都

21、需要直观显示出来。本设计采用的是 8 个共阳极发光二极管显示,显示电路如图 3-6 所示。显示电路油八个 LED 和八个电阻构成。八个电阻都分别为 10 欧姆,在电路中,电阻起限流保护作用,防止 LED 被烧坏。八个 LED 是共阳级,当输入低电平时 LED 点亮,当输入高电平时 LED 熄灭。四川信息职业技术学院毕业设计说明书(论文)第 9 页 共 39 页图 3-6 显示电路表 3-1 显示电路工作状态标准 LED1 亮 強洗 LED5 亮 经济 LED2 亮 弱洗 LED6 亮 单独 LED3 亮 洗涤 LED7 亮 排水 LED4 亮 漂洗 LED8 亮 如表 3-1 所示标准模式时发

22、光二极管一点亮;当洗衣机工作于经济模式时发光二极管二点亮;当洗衣机工作于单独模式时发光二极管三点亮;当洗衣机工作于排水模式时发光二极管四点亮;当洗衣机工作于强洗模式时发光二极管五点亮;当洗衣机工作于弱洗模式时发光二极管六点亮;当洗衣机工作于洗涤模式时发光二极管七点亮;当洗衣机工作于漂洗模式时发光二极管八点亮。四川信息职业技术学院毕业设计说明书(论文)第 10 页 共 39 页3.2.4 直流电机驱动电路设计图 3-7 直流整机电路图 3-7 所示为一个典型的直流电机控制电路。电路得名于“H 桥式驱动电路”是因为它的形状酷似字母 H。要使电机运转,必须导通对角线上的一对三极管。根据不同三极管的导

23、通情况,电流可能会从左至右或从右至左流过电机,从而控制电机的转向。图 3-8 H 桥式驱动电机顺时针转动如图 3-8 所示,该电路中当 Q1 管和 Q4 管导通时,电流就从电源正极经 Q1 从左至右穿过电机,然后再经 Q4 回到电源负极。按图中电流箭头所示,该流向的电流将驱动电机顺时针转动。当三极管 Q1 和 Q4 导通时,电流将从左至右流过电机,从而驱动电机按特定方向转动(电机周围的箭头指示为顺时针方向) 。当三极管 Q2 和 Q3 导通时,电流将从右至左流过电机,从而驱动电机沿另一方向转动(电机周围的箭头表示为逆四川信息职业技术学院毕业设计说明书(论文)第 11 页 共 39 页时针方向)

24、 。图 3-9 H 桥式驱动电机逆时针转动如图 3-9 所示,驱动电机时,保证 H 桥上两个同侧的三极管不会同时导通非常重要。如果三极管 Q1 和 Q2 同时导通,那么电流就会从正极穿过两个三极管直接回到负极。此时,电路中除了三极管外没有其他任何负载,因此电路上的电流就可能达到最大值(该电流仅受电源性能限制) ,甚至烧坏三极管。四川信息职业技术学院毕业设计说明书(论文)第 12 页 共 39 页第 4 章系统软件设计软件在硬件平台上构筑,完成各部分硬件的控制和协调。系统功能是由软硬件共同实现的,由于软件的可伸缩性,最终实现的系统功能可强可弱,差别可能很大。软件采用模块化设计方法,不仅易于编程和

25、调试,也可减小软件故障率和提高软件的可靠性。同时,对软件进行全面测试也是检验错误排除故障的重要手段。由于编程多涉及到数值运算,比较复杂,还有 LCD 灯的显示设计都是需要多重选择判断,用我们平时常用的汇编语言编程是很难实现的,这里我们选用了移值性好、结构清晰、能进行复杂运算的 C 语言来实现编程。4.1 软件主要程序流程标准方式函数 经济方式函数 单独方式函数 排水方式函数 强弱切换函数 主程序函数 图 4-1 主要程序流程图整个系统的功能是由硬件电路配合软件来实现的,当硬件基本定型的时候软件也基本定下了,从软件的功能不同,可以分为两的类:一是监控软件(主程序)它是整个软件的核心,专门用来协调

26、各个执行模块和操作者的联系。二是执行软件(子程序)它是用来完成各种实质性的工作的,如测量、计算、显示、通讯等。每一个执行软件就是一个小的执行模块,这里将每一个模块一一列出来,并为每个执行模块进行功能定义和接口定义。各执行模块规划好以后,就可以规划监控软件了。首先要根据系统的总体功能选择一种最合适的监控程序结构,然后根据实时性的条件,合理安排监控软件和执行软件之间的调度关系。四川信息职业技术学院毕业设计说明书(论文)第 13 页 共 39 页4.2 标准方式运行程序设计 jinshui=0; /进水打开 xidi=0; /洗涤打开paishui=0; /排水打开jinshui=0; /进水打开p

27、iaoxi=0; /关掉漂洗 paishui=0; /打开排水 tuoshui=0; /打开脱水 图 4-2 标准方式运行流程图标准方式运行程序是我们最常用的洗衣程序,标准程序流程循环 3 次第一次是进水(4 秒)洗涤(10 秒)排水(2 秒)第二次进水(4 秒)漂洗(10 秒)排水(2 秒)第三次进水(4 秒)洗涤(10 秒)排水(1 秒)脱水(2 秒)每循环一开始 进水 判断是否水满? 洗涤 排水 进水 漂洗 判断是否水满? 脱水 结束 洗两次? 排水 YNY N Y N四川信息职业技术学院毕业设计说明书(论文)第 14 页 共 39 页次洗涤或漂洗环节时间比上一循环同一环节时间减少 2

28、秒,具体是第一循环为洗涤,时间为 6 秒,第二第三次循环为漂洗,时间分别为 4 秒和 2 秒,排水时间采用动态时间法确定,脱水时间为 2 秒。流程图如图 4-2 所示。4.3 经济方式运行程序设计 jinshui=0; /打开进水xidi=0; /打开洗涤 paishui=0; /打开排水 jinshui=0; /打开进水piaoxi=0; /打开漂洗 paishui=0; /打开排水 tuoshui=0; /打开脱水 图 4-3 经济方式运行流程图经济方式运行程序是我们现代洗衣机的一个特点,经济程序与标准程序一样,只是循环次数为二次。即洗涤一次,漂洗一次,具体是第一为洗涤,时间为 6 秒,第

29、二为漂洗,时间为 4 秒,排水时间采用动态时间法确定,脱水时间为 2 秒。流程图如图 4-3所示。开始 进水 判断是否水满?洗涤 排水 进水 漂洗 判断是否水满?脱水 结束 排水 YNYN四川信息职业技术学院毕业设计说明书(论文)第 15 页 共 39 页4.4 单独方式运行程序设计由于洗衣机对不同的情况有不同的需要,设计了单独运行程序。单独程序是进水洗涤结束(留水不排不脱) ,水满了以后直接进行洗涤,洗涤时间为 6 秒,排水时间采用动态时间法确定,脱水时间为 2 秒。流程图如图 4-4 所示。jinshui=0; /打开进水xidi=0; /打开洗涤 paishui=0; /打开排水图 4-

30、4 单独方式运行流程图4.5 排水方式运行程序设计当我们洗涤完成以后,往往需要将洗衣机内的水排出,再进行脱水处理,所以设计了排水程序。排水程序是排水脱水结束,时间确定与上述程序相应环节相同。流程图如图 4-5 所示。void paishuifangshi() /排水方式paishui=0; /打开排水delay(2); /延时paishui=1; /关掉排水tuoshui=0; /打开脱水 TSshanshuo=1;delay(2); /延时开始 进水 判断是否水满man 满?满?/发/MANMAN满?满WA1 满?洗涤 排水 YN结束 四川信息职业技术学院毕业设计说明书(论文)第 16 页

31、共 39 页排水 延时 开始 脱水 延时 结束 图 4-5 排水方式运行流程图4.6 强弱切换程序设计由于洗衣机对不同的情况有不同的需要,设计了单独运行程序,要求强洗时正/反转驱动时间各为 4 秒,间歇时间为 1 秒;弱洗时正/反转驱动时间各为 3 秒,间歇时间为 2 秒。流程图如图 4-6 所示。 开始 强弱选择 停止 强洗 弱洗 图 4-6 强弱切换程序流程图4.7 主程序设计主程序主要完成硬件初始化,子程序调用和程序间的切换,由于本设计要求洗衣机具有经济、标准、单独、排水四种工作方式和强弱切换功能,所以主程序除了要进行硬件部分的初始化以外还要进行各个程序之间的调用和切换。流程图如图 4-

32、7 所示。四川信息职业技术学院毕业设计说明书(论文)第 17 页 共 39 页 void QiangRuoQieHuan()/强弱切换子程序QiangRuoQieHuan(); /强弱切换子程序case1:biaozhun=0;jingji=1;dandu=1;paishuiled=1;break /标准case2:biaozhun=1;jingji=0;dandu=1;paishuiled=1;break; /经济case3:biaozhun=1;jingji=1;dandu=0;paishuiled=1;break; /单独case4:biaozhun=1;jingji=1;dandu=1

33、;paishuiled=0;break; /排水delayms(1); if(qidong=1) /判断是否启动?while(1)switch(num)/程序方式切换图 4-7 主程序流程框图开始 初始化 循环 强弱切换程序 延时 程序方式切换循环 判断是否启动 I=1 标准 I=2 经济 I=3 单独 I=4 排水 标准 经济 单独 排水 YN四川信息职业技术学院毕业设计说明书(论文)第 18 页 共 39 页第 5 章仿真与调试5.1 洗衣机仿真图5.1.1 标准方式仿真图X1CRYSTALC11nFC21nFC31nFR510kXTAL218XTAL119ALE30EA31PSEN29R

34、ST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C52+5v强

35、弱选择键程序选择键运行/暂停盖开关标准 经济 单独 排水弱洗 洗涤漂洗进水排水R41kQ1TIP31Q2TIP32Q3TIP31Q4TIP31Q5TIP31Q6TIP31Q7TIP32Q8TIP31R11kR21kR31k+12v 0.00脱水強洗图 5-1 标准方式仿真图过程:打开电源一开始洗衣机工作在标准模式下,标准指示灯亮,強洗指示灯亮。在按下“运行/暂停键”时洗衣机标准模式运行开始,洗衣机循环三次,第一次如图 5-2 所示:进水-洗涤-排水。第二次如图 5-3 所示:进水-漂洗-排水。第三次如图 5-4 所示:进水-漂洗-排水-脱水。 进水排水脱水 标准 经济 单独 排水弱洗 洗涤漂洗

36、強洗 进水排水脱水图 5-2 标准方式第一次循环仿真图进水排水脱水 标准 经济 单独 排水弱洗 洗涤漂洗強洗 进水排水脱水图 5-3 标准方式第二次循环仿真图四川信息职业技术学院毕业设计说明书(论文)第 19 页 共 39 页 进水排水脱水 标准 经济 单独 排水弱洗 洗涤漂洗強洗 进水排水脱水 进水排水脱水图 5-4 标准方式第三次循环仿真图5.1.2 经济方式仿真图X1CRYSTALC11nFC21nFC31nFR510kXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0

37、.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C52+5v强弱选择键程序选择键运行/暂停盖开关标准 经济 单独 排水弱洗 洗涤漂洗进水排水R41kQ1TIP31Q2TIP

38、32Q3TIP31Q4TIP31Q5TIP31Q6TIP31Q7TIP32Q8TIP31R11kR21kR31k+12v 0.00脱水強洗 图 5-5 经济方式仿真图进水排水脱水 标准 经济 单独 排水弱洗 洗涤漂洗強洗 进水排水脱水图 5-6 经济方式第一次循环仿真图进水排水脱水 标准 经济 单独 排水弱洗 洗涤漂洗強洗 进水排水脱水 进水排水脱水图 5-7 经济方式第二次循环仿真图四川信息职业技术学院毕业设计说明书(论文)第 20 页 共 39 页过程:按下程序选择键选择经济方式,经济方式循环两次,第一次如图 5-6 所示:进水-洗涤-排水。第二次如图 5-7 所示:进水-漂洗-排水-脱水

39、。5.1.3 单独方式仿真图X1CRYSTALC11nFC21nFC31nFR510kXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A82

40、1P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C52+5v强弱选择键程序选择键运行/暂停盖开关标准 经济 单独 排水弱洗 洗涤漂洗进水排水R41kQ1TIP31Q2TIP32Q3TIP31Q4TIP31Q5TIP31Q6TIP31Q7TIP32Q8TIP31R11kR21kR31k+12v 0.00脱水強洗 图 5-8 单独方式仿真图单独方式如图 5-9 所示:按下程序选择键选择单独方式,单独方式循环一次:进水-洗涤。进水排水脱水 标准 经济 单独 排水弱洗 洗涤漂洗強洗图 5-9 单独方式循环仿真图5.1.

41、4 排水方式仿真图四川信息职业技术学院毕业设计说明书(论文)第 21 页 共 39 页X1CRYSTALC11nFC21nFC31nFR510kXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR

42、16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C52+5v强弱选择键程序选择键运行/暂停盖开关标准 经济 单独 排水弱洗 洗涤漂洗进水排水R41kQ1TIP31Q2TIP32Q3TIP31Q4TIP31Q5TIP31Q6TIP31Q7TIP32Q8TIP31R11kR21kR31k+12v 0.00脱水強洗图 5-10 排水方式仿真排水方式如图 5-11 所示:按下程序选择键选择排水方式,排水方式循环一次:排水-脱水。标准 经济 单独 排水弱洗 洗涤漂

43、洗強洗 进水排水脱水图 5-11 排水方式循环仿真图四川信息职业技术学院毕业设计说明书(论文)第 22 页 共 39 页第 6 章实物制作与调试6.1 印制电路板设计Protel 公司 2001 年正式推出了功能强大的 EDA 综合设计环境 Protel99SE,它具有原理图设计、印制电路板设计、电路仿真及逻辑器件设计等功能。所以在本次的毕业设计中也采用软件 Protel99SE 对电路进行设计和印制电路板的设计。在设计中,运用 Protel99SE 软件进行原理图绘制及印制电路板的设计,其中在用软件进行 PCB 板设计的主要过程为以下步骤。设计步骤:绘制电路原理图PCB 电气规格检查及标注调

44、整生成网络表建立PCB 文件、定义电路板加载 PCB 元件库加载网络表元件布局设计规则设置自动布线人工布线调整打印 PCB 样图。经过以上的步骤,最后软件输出 PCB 板的三维效果图,如图 5-1 所示:图 6-1 PCB 板三维效果图6.2 印刷板制作工艺流程 工艺程序:确定整板周边尺寸贴热转印纸热转印去除热转印纸腐蚀清洗细砂纸擦光亮涂松香水钻孔定位检查电路线。 四川信息职业技术学院毕业设计说明书(论文)第 23 页 共 39 页1.将符合尺寸要求的覆铜板表面用细砂纸擦光亮,再用热转印纸粘贴到覆铜板上。2.贴热转印纸,贴完热转印纸后,应在板上垫放一张厚张,用手掌在上面压一压,其目的是使全部热

45、转印纸与复铜板粘贴得更加牢靠,便于热转印。3.将已经贴好热转印纸的覆铜板用热转印机进行电路板的热转印,使热转印机的工作温度控制在 150 度左右,让热转印纸上的电路图充分的附着在覆铜板上。4.将转印好的覆铜板经冷却以后,去除热转印纸(注意不要损坏转印好的电路) 。5.腐蚀过程一般采用三氯化铁作腐蚀液,腐蚀速度与腐蚀液的浓度、温度及腐蚀过程中不断的抖动有关,为保证制板质量及提高腐蚀速度,可采用抖动和加热的方法。6.将已经腐蚀好的印制板用清水冲洗,去掉残留在印制板上的三氯化铁腐蚀液,再晾干。用细砂布将印刷板复铜面擦至光亮为止,然后立即涂上松香溶液,晾干。 (涂松香水时应将印刷电路板倾斜再涂上松香水

46、) 。7.将晾干的印制板用直径 1.0mm 钻头的钻孔机钻孔、定位,完成后检查电路线。6.3 整机装配与调试经过前面的一系列的工作过程后,最后部分是整机的装配和调试,按照整机电路的设计图,搭接实物电路,且按照 PCB 板的效果图中的电路进行元件的安装、焊接、调试,具体的装配过程如下:1.做好装配前的准备工作,包括工具、仪器、材料等。2.清理和检测元件的好坏。3.元件的焊接,按照先小后大,先轻后重,先里后外的规则。并确定是卧装还是立装,按照工艺要求,个别元件要进行引脚的整形,再进行焊接。4.剪引脚,元件焊接完成后,剪掉元件较长的引脚。5.清洗与检查,用工业酒精对残留有助焊剂的焊盘进行清洗,按照原

47、理图,对照焊接的电路,观察有无错焊的元件,也可以借助仪表进行检测。整机的调试过程:按照电路先静态,后动态,先局部,后整体的调试的基本原则进行。同时借助仪表进行测试点的的检测,如果测得的数据与电路的技术指标相符,确定无误后,再进行通电测试。若不能正常工作,则必须对电路进一步检测,观察有无元器件错焊、漏焊等,有错误立即纠正。调试到整机能够正常工作为止。四川信息职业技术学院毕业设计说明书(论文)第 24 页 共 39 页6.4 实物四川信息职业技术学院毕业设计说明书(论文)第 25 页 共 39 页总结在我的毕业设计中,主要是以 AT89C52 单片机为核心的,对洗衣机进行了简单的设计与阐述。本次设

48、计可以说是软硬结合,又以硬件为主,软件为辅。当今科技发展迅速,单片机嵌入式开发有着光明的前景。由于单片机具有经济实用、开发简便等特点,所以依然在工业控制、家电等领域占据广泛的市场。所以我选择这样的毕业设计课题,并且能通过此次设计来提高自己软件编制和硬件电路设计的能力。在我完成这次毕业设计的过程中,当看到自己将专业知识用于解决实际的问题时,那份成就感和喜悦感是难以形容的。但是,在实际的编程以及调试程序过程中,我发现自己应该学的东西太多太多。光靠自己在书本上所学过的这点知识是远远不够的,真正地认识到了工作就是学习的道理。由于我以前对 52 单片机的 C 语言没有认真钻研过,所以感觉毕业设计的任务十

49、分紧迫。通过对本系统的设计,我学习到了硬件开发和软件开发的基本流程并有了一定的驾御此开发过程的能力。编程的过程中,虽然不乏辛苦,但更多的是程序调试成功后的喜悦。总之,这次毕业设计对我来说是一次比较全面的、富有创造性和探索性的锻炼,完成了我选题时的心愿。令我深有感触,对于我今后的学习、工作和生活都将是受益非浅的!四川信息职业技术学院毕业设计说明书(论文)第 26 页 共 39 页参考文献1 张永岚.单片机应用技术.北京:电子工业出版社,20092 刘守义.单片机高等教程.北京:北京航空航天大学出版社,2000 3 何立民.单片机应用系统设计.北京:北京航空航天大学出版社,20014 熊建云.Pr

50、otel99 se EDA 技术及应用.北京:机械工业出版社,20075 华永平.电子线路课程设计.南京:东南大学出版社,20066 林春方.电子线路学习指导与实训.北京:电子工业出版社,20047 杨宝清.实用电路手册.北京:机械工业出版社,20028 张存礼.电子技术综合实训.北京:北京师范大学出版社,2007四川信息职业技术学院毕业设计说明书(论文)第 27 页 共 39 页附录 1系统设计原理图C11nFC31nFR510kXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD43

51、5P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C52强弱选择键程序选择键运行/暂停盖开关进水排水R41kQ1TIP31Q2TIP32Q3TIP31Q4TIP31Q5

52、TIP31Q6TIP31Q7TIP32Q8TIP31R11kR21kR31k+12v+88.8脱水+12vC21nFX1CRYSTAL标准 经济单独 排水強洗 弱洗 洗涤漂洗四川信息职业技术学院毕业设计说明书(论文)第 28 页 共 39 页附录 2元件明细表项目代号代 号名称、型号、规格数量备注更改R0GB8551-87RJ0.12510K5%1R1GB8551-87RT0.1251k10%1R2GB8551-87RT0.12551010%1R3GB8551-87RT0.536010%1R4GB8551-87RT0.1254.7K10%1R5GB8551-87RT0.12520010%1R7

53、GB5995-86RT0.125b22010%1R8GB5995-86RT0.125b22010%1C1GB5995-86CD263V0.1101C2GB5995-86CD225V104101C3GB5995-86CD210V47F101C4GB5995-86CD263V10F101C5GB5995-86CD263V30PF101LEDSJ1067-76LJ-204d-21VT4N2510V3YMD-12095YMD-12095-B1K0-k10PS2213APS2213A4K12K12.000石英晶体 K12.0001旧底图总号更改标记数量更改单号签名日期底图总号拟 制杨兰审 校杨兰日期签名

54、等级标记第 1 张共 1 张标准化批 准基于单片机的模拟洗衣机控制系统元器件明细表四川信息职业技术学院毕业设计说明书(论文)第 29 页 共 39 页附录 3 系统源程序*AT89C52 源程序*#include /包含头文件 reg52.h#define uchar unsigned char /无符号字符形淑君预定为 uchar#define uint unsigned intsbit biaozhun= P10; /定义端口sbit jingji = P11;sbit dandu = P12;sbit paishuiled= P13;sbit qiangxi = P14;sbit ruo

55、xi = P15;sbit xidi = P16;sbit piaoxi = P17;sbit tuoshui = P20;sbit jinshui = P22;sbit paishui = P23;sbit zz = P24;sbit fz = P25;sbit baojing = P21;*键盘接口*sbit CX_key = P30;sbit QR_key = P31;sbit SW_key = P36;sbit GKG_key = P37;*全局变量定义*uchar tt,num,qr,qidong; uint tt1=0;bit XDshanshuo;bit PXshanshuo;四

56、川信息职业技术学院毕业设计说明书(论文)第 30 页 共 39 页bit TSshanshuo;bit BJshanshuo;* 延时一秒*void delay(uint i) uchar x;/,a,b,cwhile(i-)T2CON=0X01for(x=0;x20;x+) /定时器定时 5 秒TH2=0 x3c; /设置定时器初值TL2=0 xb0;TR2=1;while(!TF2); /查询计数是否溢出TF2=0 /定时时间到,将定时器溢出标志位 TF2 清零while(!qidong); /暂停语句 * 延时毫秒*void delayms(uint i) uchar x; while(

57、i-)for(x=0;x110;x+);*标准运行方式*void biaozhunfangshi() /标准方式运行 jinshui=0; /进水打开 delay(4); /延时jinshui=1; /进水关闭四川信息职业技术学院毕业设计说明书(论文)第 31 页 共 39 页xidi=0; /洗涤打开TR1=1; XDshanshuo=1; /启动定时器 1 洗涤闪烁delay(20); /延时xidi=1; /洗涤打开TR1=0; 1 XDshanshuo=0; /关掉定时器,洗涤闪烁zz=0; /正转打开fz=0; /反转打开 paishui=0; BJshanshuo=1; /排水打开

58、delay(2); /延时paishui=1; /关掉排水jinshui=0; /打开进水delay(4); /延时jinshui=1; BJshanshuo=0; /关掉进水piaoxi=0; /打开漂洗TR1=1; PXshanshuo=1; /打开定时器 1 漂洗闪烁delay(20); /延时piaoxi=1; /关掉漂洗TR1=0; PXshanshuo=0; /关掉定时器 1.漂洗闪烁zz=0; /打开正转fz=0; /打开反转 paishui=0; BJshanshuo=1; /打开排水delay(2); /延时paishui=1; /关掉排水jinshui=0; /打开进水de

59、lay(4); /延时jinshui=1; BJshanshuo=0; /关掉进水piaoxi=0; /打开漂洗TR1=1; PXshanshuo=1; /打开定时器 1delay(20); /延时四川信息职业技术学院毕业设计说明书(论文)第 32 页 共 39 页piaoxi=1; /关掉漂洗TR1=0; PXshanshuo=0; /关掉定时器 1zz=0; /打开正转fz=0; /打开反转paishui=0; BJshanshuo=1; /打开排水delay(2); /延时 paishui=1; /关掉排水 tuoshui=0; Tsshansuo=1; /打开脱水 delay(2);

60、/延时tuoshui=1; Tsshansuo=0; /关掉脱水biaozhun=1; /关掉标准*经济运行方式*void jingjifangshi() /经济方式jinshui=0; /打开进水delay (4); /延时jinshui=1; /关掉进水xidi=0; /打开洗涤TR1=1; /打开定时器 1XDshanshuo=1; /打开洗涤闪烁delay(30); /延时xidi=1; /关掉洗涤TR1=0; XDshanshuo=0; /关掉定时器 1zz=0; /打开正转fz=0; /关掉反转paishui=0; /打开排水delay(2); /延时paishui=1; /关掉排

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论