基于单片机AT89C51的模拟洗衣机控制系统设计(程序仿真+电路图+任务书+说明书)_第1页
基于单片机AT89C51的模拟洗衣机控制系统设计(程序仿真+电路图+任务书+说明书)_第2页
基于单片机AT89C51的模拟洗衣机控制系统设计(程序仿真+电路图+任务书+说明书)_第3页
基于单片机AT89C51的模拟洗衣机控制系统设计(程序仿真+电路图+任务书+说明书)_第4页
基于单片机AT89C51的模拟洗衣机控制系统设计(程序仿真+电路图+任务书+说明书)_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

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

2、功能;脱水功能。关键词 全自动洗衣机;at89c52; c语言摘要1第1章绪论3第2章方案设计与论证42. 1方案一42. 2方案二42. 3方案论证与选择5第3章 系统硬件设计63. 1总体设计及功能描述63.2各功能模块硬件设计63.2.1单片机控制模块的设计63.2.2控制电路设计9323 显示电路设计 103.2.4直流电机驱动电路设计 11第4章 系统软件设计134. 1软件主要程序流程134.2标准方式运行程序设计134.3经济方式运行程序设计154.4单独方式运行程序设计164. 5排水方式运行程序设计164.6强弱切换程序设计174.7主程序设计17第5章仿真与调试195. 1

3、洗衣机仿真图195.1. 1标准方式仿真图195.1.2经济方式仿真图 205.1.3单独方式仿真图 215. 1.4排水方式仿真图21第6章实物制作与调试236. 1印制电路板设计236. 2印刷板制作工艺流程236. 3整机装配与调试246. 4实物25 26参考文献27附录1系统设计原理图28附录2元件明细表30附录3系统源程序31第1章绪论现今,高效,节能,环保型的洗衣机在市场上一直占据了主导地位。近年来随着计 算机在社会领域的渗透,单片机的应用正在不断地走向深入,同时带动传统洗衣机的更 新发展。单片机在日常生活中运用比较广泛,洗衣机智能控制系统就是以单片机控制为 核心的智能控制系统,

4、它把以往洗衣机繁琐的操作简单化,不但其功能显著提高,还增 加了难以实现的功能,同时也提高了控制精确度。硬件与软件相结合实现了洗衣机智能 化和自动化。随着人们生活水平的不断提高,单片机智能控制无疑是人们追求的目标之 一,它给人们所带来的方便也是不可估计的。单片机技术也在各个领域应用越来越广泛, 同时用单片机设计的各种家用电器也被人们所关注,一时间涌现出大量各式各样的新型 电器,这些家用电器的原理到底是怎样的呢?说到底也是单片机运用的范畴,其中洗衣 机就是一个典型的例子,但人们对它的要求越来越高,要为现代人生活提供更好的更方 便的设施就需要从单片机技术入手,一切向着数字化,智能化控制方向发展。目前

5、的洗 衣机都没有实现全方面的兼容,大多洗衣的厂家都注重各自品牌的洗衣机的特长,突出 一两个与别的洗衣机不同的个性化的功能。洗衣机的各项功能是由单片机控制实现的, 目前中国洗衣机市场正进入更新换代期,市场潜力巨大,人们对于洗衣机的要求也越来 越高,目前的洗衣机主要有强弱洗涤、进排水系统故障自动诊断、暂停等七大功能,在 许多方面还不能达到人们的需求。这就要求设计者们有更高的专业和技术水平,能够提 出更好的建议和新的课题,将人们的需要变成现实,设计岀更节能、功能更全面、更人 性化的全自动洗衣机。第2章方案设计与论证2. 1方案一采用模数电设计,由秒脉冲发生器、计数器、译码器、控制门、继电开关、功放和

6、 执行电机部分组成主体电路。显示电路由数码管和洗涤时间计数器组成,洗衣机在进行 洗涤时具有显示时间的功能。图2-1方案一2. 2方案二图2-2方案二釆用单片机设计,以at89c52单片机为核心元件,由时钟电路、复位电路、电源电路、显示电路、按键电路和执行电机部分组成。电机电路部分是利用三极管产生的压降, 输入的高低电平使电机产生正转和反转。显示电路采用八个led和八个电阻与单片机相 连,利用c语言编程实现洗衣机自动化显示功能。此方案设计的洗衣机主要有强弱洗涤、 进排水系统故障自动诊断、暂停等七大功能。2. 3方案论证与选择目前中国洗衣机市场正进入更新换代期,市场潜力巨大,人们对于洗衣机的要求也

7、 越来越高。从以上两种方案,容易看出方案一选用了计数器、译码器、秒脉冲发生器、 功放等电路,功能比较单一,电路复杂,体积较大,单线性误差大,实现不方便。方案 二电路简单,功能相对强大,体积较小,方便灵活;洗衣机主要有强弱洗涤、进排水系 统故障自动诊断、暂停等七大功能。因此,设计岀基于单片机的全自动洗衣机控制电路 系统具有很强的实用性。故本次设计采用方案二。第3章系统硬件设计硬件设计是整个系统的基础,要考虑的方方面面很多,除了实现洗衣机基本功能以 外,主要还要考虑如下几个因素:系统稳定度;器件的通用性或易选购性;软 件编程的易实现性;系统其它功能及性能指标;因此硬件设计至关重要。现从各功能 模块

8、的实现逐个进行分析探讨。3.1总体设计及功能描述本设计以单片机at89c52为控制核心,采用模块化设计,共分以下几个功能模块: 单片机控制系统模块、电源模块、时钟模块、复位模块、按键控制模块、直流电机控制 模块和显示模块等。洗衣机主要有强弱洗涤、进排水系统故障自动诊断、暂停等七大功 能。3. 2各功能模块硬件设计3. 2.1单片机控制模块的设计at89c52单片机是一种高效微控制器,也是低功耗高性能单片机。单片机是本设计 的核心主要起控制作用,采用40引脚双列直插封装形式,32个外部双向输入/输出(i/o) 端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口, 因为受

9、引脚数目的限制,所以有不少引脚具有第二功能。外形及引脚排列如图3-1所示。at89c52单片机的主要管脚功能:vcc:供电电压。gnd:接地。p0 口: p0 口为一个8位漏级开路双向i/o 口,每脚可吸收8ttl门电流。当p1 口 的管脚第一次写1时,被定义为高阻输入。p0能够用于外部程序数据存储器,它可以被 定义为数据/地址的第八位。p1 口: p1 口是一个内部提供上拉电阻的8位双向i/o 口,p1 口缓冲器能接收输出 4ttl 11电流。pl 口管脚写入1后,被内部上拉为高,可用作输入,p1 口被外部下拉为 低电平时,将输出电流,这是由于内部上拉的缘故。p2 口: p2 口为一个内部上

10、拉电阻的8位双向i/o 口,p2 口缓冲器可接收,输出4个ttl 11电流,当p2 口被写1时,其管脚被内部上拉电阻拉高,且作为输入。并因此 作为输入时,p2 口的管脚被外部拉低,将输出电流。p3 口: p3 口是8个带内部上拉电阻的双向i/o 口,可接收输出4个ttl门电流。 当p3 口写入1后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉 为低电平,p3 口将输出电流(ill)这是由于上拉的缘故。rst:复位输入。当振荡器复 位器件时,要保持rst脚两个机器周期的高电平时间。ale/prog:当访问外部存储器时,地址锁存允许的输岀电平用于锁存地址的地位字 节。在flash编程

11、期间,此引脚用于输入编程脉冲。在平时,ale端以不变的频率周期 输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于 定时目的。psen:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次psen有效。但在访问外部数据存储器时,这两次有效的psen信号将不出现。ea/vpp:当ea保持低电平时,则在此期间外部程序存储器(ooooh-ffffh),不管是否有内部程序存储器。注意加密方式1时,ea将内部锁定为reset;当ea端保持高 电平时,此间内部程序存储器。在flash编程期间,此引脚也用于施加12v编程电源(,)。u12d xtali18xta

12、l2rst2930psen ale eap1.0/t2 p1.1/t2ex p1.2p1.3p1.4p1.5p1.6p1.7p03如 0p02/m)2p03 网3p0.4/ad4p05/ad5p06/ad6p07/ad7p2.0/p&p2.1/sqf2.2/a10p2.3/a11f2.4/a12f2.5/a13p2.6/a14f2.7/a15p3.0/rxdp3.1hxdp32/intop33/lftrtp3.4/top3j5/t1p3.&wrp3.7/rda189c52图3-1 at89c52单片机的管脚图电源、时钟信号以及复位电路是单片机工作的基本条件,缺一不可。at89c

13、52单片 机系统的基本工作电路包括电源电路、时钟电路、复位电路。其组成方框图如图3-2所 zj o图3-2单片机控制系统基本硬件组成方框图1. 电源电路电源电路模块为系统电路和其他模块提供+5v电源。供电电源可由开关电源提供。2. 时钟电路模块的设计由于at89c52单片机芯片内有时钟振荡电路,因此本系统单片机采用内部时钟方式, 只要在单片机的xtaj和xtal?引脚外接石英晶体和微调电容,就构成了自激振荡器并在 单片机内部产生时钟脉冲信号,具体电路设计如图3-3所示。图3-3时钟振荡电路工作原理:时钟信号通常用两种电路形式得到:内部振荡和外部振荡。在xtal1和xtal2引脚 上外接定时元件

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

15、关jt"t亠t1 o- 电容图3-4复位电路工作原理:当按下按键时,rst直接与vcc相连,出现2个以上的高电平形成复位,同时电解 电容被短路放电;按键松开时,电容充电,电流流过电阻,rst为高电平,仍然是复位, 充电完成后,电容相当于开路,rst为低电平,正常工作。3.2.2控制电路设计单片机设计中,重要的一个模块是按键的设计。常见的单片机按键设计分为独立式 和行列式(矩阵式)。独立式按键设计简单,但占用i/o 口较多;行列式按键设计相对 复杂,占用i/o 口较少。如图3-5所示。gnd图3-5控制电路为方便使用,设计了三个独立式按键,分别为程序选择键、强弱选择键、运行/暂停。1程

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

17、极发光二极管显示,显示电路如图3-6所示。显示电路油八个 led和八个电阻构成。八个电阻都分别为10欧姆,在电路中,电阻起限流保护作用,防 止led被烧坏。八个led是共阳级,当输入低电平时led点亮,当输入高电平时led熄 灭。p1. 0 pl. 1 p1. 2 p1. 3 p1. 4 p1. 5 p1. 6 p1. 7r1r2r3r4:r5r6r710q10q10q10q10q10q10qr810q标准经迅、单址、排也選廻、弱鬼、洗泡、漂淘、 led1led2led3led4led5led6led7led8图3-6显不电路表3-1显示电路工作状态标准led1 亮強洗led5 亮经济led2

18、 亮弱洗led6 亮单独led3 亮洗涤led7 亮排水led4 亮漂洗led8 亮如表3-1所示标准模式时发光二极管一点亮;当洗衣机工作于经济模式时发光二极 管二点亮;当洗衣机工作于单独模式时发光二极管三点亮;当洗衣机工作于排水模式时 发光二极管四点亮;当洗衣机工作于强洗模式时发光二极管五点亮;当洗衣机工作于弱 洗模式时发光二极管六点亮;当洗衣机工作于洗涤模式时发光二极管七点亮;当洗衣 机工作于漂洗模式时发光二极管八点亮。3. 2. 4直流电机驱动电路设计图3-7所示为一个典型的直流电机控制电路。电路得名于“h桥式驱动电路”是因 为它的形状酷似字母h。要使电机运转,必须导通对角线上的一对三极

19、管。根据不同三 极管的导通情况,电流可能会从左至右或从右至左流过电机,从而控制电机的转向。图3-8 h桥式驱动电机顺时针转动如图3-8所示,该电路中当q1管和q4管导通时,电流就从电源正极经q1从左至 右穿过电机,然后再经q4回到电源负极。按图中电流箭头所示,该流向的电流将驱动 电机顺时针转动。当三极管q1和q4导通时,电流将从左至右流过电机,从而驱动电机 按特定方向转动(电机周围的箭头指示为顺时针方向)。当三极管q2和q3导通时,电 流将从右至左流过电机,从而驱动电机沿另一方向转动(电机周围的箭头表示为逆时针 方向)。图3-9 h桥式驱动电机逆时针转动如图3-9所示,驱动电机时,保证h桥上两

20、个同侧的三极管不会同时导通非常重要。 如果三极管q1和q2同时导通,那么电流就会从正极穿过两个三极管直接回到负极。此 时,电路中除了三极管外没有其他任何负载,因此电路上的电流就可能达到最大值(该 电流仅受电源性能限制),甚至烧坏三极管。第4章系统软件设计软件在硬件平台上构筑,完成各部分硬件的控制和协调。系统功能是由软硬件共同 实现的,由于软件的可伸缩性,最终实现的系统功能可强可弱,差别可能很大。软件采 用模块化设计方法,不仅易于编程和调试,也可减小软件故障率和提高软件的可靠性。 同时,对软件进行全面测试也是检验错误排除故障的重要手段。由于编程多涉及到数值 运算,比较复杂,还有lcd灯的显示设计

21、都是需要多重选择判断,用我们平时常用的汇 编语言编程是很难实现的,这里我们选用了移值性好、结构清晰、能进行复杂运算的c 语言来实现编程。4.1软件主要程序流程主程序函数标准方式函数经济方式函数排水方强弱切式函数换函数单独方 式函数4-1主要程序流程图整个系统的功能是由硬件电路配合软件来实现的,当硬件基本定型的时候软件也基 本定下了,从软件的功能不同,可以分为两的类:一是监控软件(主程序)它是整个软 件的核心,专门用来协调各个执行模块和操作者的联系。二是执行软件(子程序)它是 用来完成各种实质性的工作的,如测量、计算、显示、通讯等。每一个执行软件就是一 个小的执行模块,这里将每一个模块一一列出来

22、,并为每个执行模块进行功能定义和接 口定义。各执行模块规划好以后,就可以规划监控软件了。首先要根据系统的总体功能 选择一种最合适的监控程序结构,然后根据实时性的条件,合理安排监控软件和执行软 件之间的调度关系。4. 2标准方式运行程序设计njinshui=o; 进水打开xidi二0;/洗涤打开paishui=0; /排水打开jinshui=0; /进水打开piaoxi=0; /关掉漂洗paishui=0; /打开排水tuoshui二0; /打开脱水图4-2标准方式运行流程图标准方式运行程序是我们最常用的洗衣程序,标准程序流程循环3次第一次是进水 (4秒)一洗涤(10秒)一排水(2秒)第二次进水

23、(4秒)一漂洗(10秒)一排水(2 秒)第三次进水(4秒)一洗涤(10秒)一排水(1秒)一脱水(2秒)每循环一次洗 涤或漂洗环节时间比上一循环同一环节时间减少2秒,具体是第一循环为洗涤,时间为6秒,第二第三次循环为漂洗,时间分别为4秒和2秒,排水时间采用动态时间法确定, 脱水时间为2秒。流程图如图4-2所示。4. 3经济方式运行程序设计piaoxio; /打开漂洗 paishu i=0; /打开排水 tuoshui=0; /打开脱水jinshui=o;xidi=o;paishui二0;jinshui=0;/打开进水/打开洗涤/打开排水打开进水图4-3经济方式运行流程图经济方式运行程序是我们现代

24、洗衣机的一个特点,经济程序与标准程序一样,只是 循环次数为二次。即洗涤一次,漂洗一次,具体是第一为洗涤,时间为6秒,第二为漂 洗,时间为4秒,排水时间采用动态时间法确定,脱水时间为2秒。流程图如图4-3所 zj o图4-4单独方式运行流程图4. 4单独方式运行程序设计由于洗衣机对不同的情况有不同的需要,设计了单独运行程序。单独程序是进水一 洗涤一结束(留水不排不脱),水满了以后直接进行洗涤,洗涤时间为6秒,排水时间 采用动态时间法确定,脱水时间为2秒。流程图如图4-4所示。jinshui=o; 打开进水xidi二0;/打开洗涤paishui=0;/打开排水4. 5排水方式运行程序设计当我们洗涤

25、完成以后,往往需要将洗衣机内的水排出,再进行脱水处理,所以设计 了排水程序。排水程序是排水一脫水一结束,时间确定与上述程序相应环节相同。流程 图如图4-5所示。void paishuifangshi ()(/排水方式tpaishui=0; delay (2);打开排水/延时paishui=l;关掉排水tuoshui二0;tsshanshuo二1;打开脱水delay (2);/延时图4-5排水方式运行流程图4. 6强弱切换程序设计由于洗衣机对不同的情况有不同的需要,设计了单独运行程序,要求强洗时正/反 转驱动时间各为4秒,间歇时间为1秒;弱洗时正/反转驱动时间各为3秒,间歇时间 为2秒。流程图如

26、图4-6所示。图4-6强弱切换程序流程图4. 7主程序设计主程序主要完成硬件初始化,子程序调用和程序间的切换,由于本设计要求洗衣机 具有经济、标准、单独、排水四种工作方式和强弱切换功能,所以主程序除了要进行硬 件部分的初始化以外还要进行各个程序之间的调用和切换。流程图如图4-7所示。图4-7主程序流程框图void qiangruoqiehuan()强弱切换子程序qiangruoqiehuan () ;/强弱切换子程序easel:biaozhun二0;jingji=l;dandu二1;paishuil ed=l; break/标准case2:biaozhun二1;j ingj i二0;dandu

27、二1;paishui led=l; break;/经济case3: biaozhun=l;jingji=l;dandu=0;paishui led 二 1; break;/单独case4:biaozhun=l;jingji=l;dandu二1;paishui led=0; break;/排水delayms (1);if (qidong=l)/判断是否启动?while (1)switch (num) /程序方式切换第5章仿真与调试5. 1洗衣机仿真图5. 1. 1标准方式仿真图图5-1标准方式仿真图过程:打开电源一开始洗衣机工作在标准模式下,标准指示灯亮,強洗指示灯亮。 在按下“运行/暂停键”时

28、洗衣机标准模式运行开始,洗衣机循环三次,第一次如图5-2 所示:进水-洗涤-排水。第二次如图5-3所示:进水-漂洗-排水。第三次如图5-4所示: 进水-漂洗-排水-脱水。标准 经济单独排水強洗弱洗洗涤漂洗图5-2标准方式第一次循环仿真图标准 经济 单独排水強洗弱洗洗涤漂洗图5-3标准方式第二次循环仿真图图5-4标准方式第三次循环仿真图5. 1.2经济方式仿真图 i2vr4ikr1标狂早ju2«u1x7al1xtal2pstp$en ale eap1ot2 p1 1.t2ex p15p13脱:吐进水上料03t1p31p15p1.bp1.7经济也独強洗洗济漂洗5v脱輩|切$ i)polt

29、adl r>2?ad2 p03血 po.4/aw polads po&ak p0 7/ad7p2xva6p21网 p22/a10 p23<'a11 p24/a12 p25n3 pzg'au p2.?.'a1$p3 o.rxd p3.1hxd p30jh p3a<nt1p3.m0p3.7'24出2b.程序选择咼匕q j强弱选抒希运行/暂柠尸am4 0°-+j12. 17r21kik图5-5经济方式仿真图t1p31标准 经济单独排刑強洗弱洗洗制漂洗图5-6经济方式第一次循环仿真图标坐济单独排嚏洗弱坐塑洗图5-7经济方式第二次循环仿

30、真图np5iq2 tip3204tf31anpsiq7hp32t1p31脱水上进水上排水£过程:按下程序选择键选择经济方式,经济方式循环两次,第一次如图5-6所示:进水-洗涤-排水。第二次如图5-7所示:进水-漂洗-排水-脱水。5. 1.3单独方式仿真图u1yqxtal1xtal2xi crystal1 1o.plpi i.tsexpi 2pispmpi 5p1 6pi j标准经挤单加排水強洗弱洗洗滂漂沈po0ad5 p06'ad p07/ao7poo-'aoo po 1/ad1 p02ad2p2cva8 p2 va9 p2a1o p23'a11 p2x

31、9;a12 p25'a13 p2a'ah p2 7/a15叽rkd p3 f/dcd p3.2>nit0 p3.3'1nt1p34e p3 5/t1p36wr p37.pdtip32 22tanp3itpj1 in 11將运行/晳停占壬*±1£ ,6717 24 2f.q3 bp91图5-8单独方式仿真图单独方式如图5-9所示:按下程序选择键选择单独方式,单独方式循环一次:进水-洗涤。图5-9单独方式循环仿真图5.1.4排水方式仿真图c1xfal1xta12ftst1ay12zus1.7p1p1p1p1p1p1p1p1po.o.acc pt).

32、 hadi pfl.arace po心 p0.4»ad4 p0.5-ac6 pqx'ace p0.7/ao7p2(kd3 pzi6 p2.咖 0 p?$ah p2.4/a12 p2沏3 p2 6<a14 p2 7s 巧p3a'rxd p3 vtxd pshtto f3$isn(p3.4.'toat?«c52标准经济单独強洗弱洗洗涤漂洗45v图5-10排水方式仿真排水方式如图5-11所示:按下程序选择键选择排水方式,排水方式循环一次:排水-脱水。图5-11排水方式循环仿真图第6章实物制作与调试6.1印制电路板设计protel公司2001年正式推出

33、了功能强大的eda综合设计环境protel99se,它具有 原理图设计、印制电路板设计、电路仿真及逻辑器件设计等功能。所以在本次的毕业设 计中也采用软件protel99se对电路进行设计和印制电路板的设计。在设计中,运用protel99se软件进行原理图绘制及印制电路板的设计,其中在用 软件进行pcb板设计的主要过程为以下步骤。设计步骤:绘制电路原理图一pcb电气规格检查及标注调整一生成网络表一建立pcb 文件、定义电路板一加载pcb元件库一加载网络表一元件布局一设计规则设置一自动布 线一人工布线调整一打印pcb样图。经过以上的步骤,最后软件输出pcb板的三维效果图,如图5-1所示:图6-1

34、pcb板三维效果图6. 2印刷板制作工艺流程工艺程序:确定整板周边尺寸一贴热转印纸一热转印一去除热转印纸一腐蚀一清洗 细砂纸擦光亮一涂松香水一钻孔定位一检查电路线。1. 将符合尺寸要求的覆铜板表面用细砂纸擦光亮,再用热转印纸粘贴到覆铜板上。2贴热转印纸,贴完热转印纸后,应在板上垫放一张厚张,用手掌在上面压一压, 其目的是使全部热转印纸与复铜板粘贴得更加牢靠,便于热转印。3.将己经贴好热转印纸的覆铜板用热转印机进行电路板的热转印,使热转印机的工 作温度控制在150度左右,让热转印纸上的电路图充分的附着在覆铜板上。4将转印好的覆铜板经冷却以后,去除热转印纸(注意不要损坏转印好的电路)。5. 腐蚀过

35、程一般采用三氯化铁作腐蚀液,腐蚀速度与腐蚀液的浓度、温度及腐蚀过 程中不断的抖动有关,为保证制板质量及提高腐蚀速度,可采用抖动和加热的方法。6. 将已经腐蚀好的印制板用清水冲洗,去掉残留在印制板上的三氯化铁腐蚀液,再 晾干。用细砂布将印刷板复铜面擦至光亮为止,然后立即涂上松香溶液,晾干。(涂松 香水时应将印刷电路板倾斜再涂上松香水)。7. 将晾干的印制板用直径1.0mm钻头的钻孔机钻孔、定位,完成后检查电路线。6. 3整机装配与调试经过前面的一系列的工作过程后,最后部分是整机的装配和调试,按照整机电路的 设计图,搭接实物电路,且按照pcb板的效果图中的电路进行元件的安装、焊接、调试, 具体的装

36、配过程如下:1 做好装配前的准备工作,包括工具、仪器、材料等。2. 清理和检测元件的好坏。3元件的焊接,按照先小后大,先轻后重,先里后外的规则。并确定是卧装还是立 装,按照工艺要求,个别元件要进行引脚的整形,再进行焊接。4剪引脚,元件焊接完成后,剪掉元件较长的引脚。5.清洗与检查,用工业酒精对残留有助焊剂的焊盘进行清洗,按照原理图,对照焊 接的电路,观察有无错焊的元件,也可以借助仪表进行检测。整机的调试过程:按照电路先静态,后动态,先局部,后整体的调试的基本原则进 行。同时借助仪表进行测试点的的检测,如果测得的数据与电路的技术指标相符,确定 无误后,再进行通电测试。若不能正常工作,则必须对电路

37、进一步检测,观察有无元器 件错焊、漏焊等,有错误立即纠正。调试到整机能够正常工作为止。6.4实物在我的毕业设计中,主要是以at89c52单片机为核心的,对洗衣机进行了简单的设 计与阐述。本次设计可以说是软硬结合,又以硬件为主,软件为辅。当今科技发展迅速, 单片机嵌入式开发有着光明的前景。由于单片机具有经济实用、开发简便等特点,所以 依然在工业控制、家电等领域占据广泛的市场。所以我选择这样的毕业设计课题,并且 能通过此次设计来提高自己软件编制和硬件电路设计的能力。在我完成这次毕业设计的 过程中,当看到自己将专业知识用于解决实际的问题时,那份成就感和喜悦感是难以形 容的。但是,在实际的编程以及调试

38、程序过程中,我发现自己应该学的东西太多太多。 光靠自己在书本上所学过的这点知识是远远不够的,真正地认识到了工作就是学习的道 理。由于我以前对52单片机的c语言没有认真钻研过,所以感觉毕业设计的任务十分 紧迫。通过对本系统的设计,我学习到了硬件开发和软件开发的基本流程并有了一定的 驾御此开发过程的能力。编程的过程中,虽然不乏辛苦,但更多的是程序调试成功后的 喜悦。总之,这次毕业设计对我来说是一次比较全面的、富有创造性和探索性的锻炼,完 成了我选题时的心愿。令我深有感触,对于我今后的学习、工作和生活都将是受益非浅 的!参考文献1 张永岚单片机应用技术北京:电子工业岀版社,20092 刘守义单片机高

39、等教程北京:北京航空航天大学出版社,20003 何立民.单片机应用系统设计.北京:北京航空航天大学岀版社,20014 熊建云.protel99 se eda技术及应用北京:机械工业出版社,20075 华永平电子线路课程设计南京:东南大学岀版社,20066 林春方电子线路学习指导与实训北京:电子工业出版社,20047 杨宝清实用电路手册.北京:机械工业出版社,20028 张存礼电子技术综合实训北京:北京师范大学出版社,2007附录1系统设计原理图28页共39页l29列39列标准经济律u1£7c2 口 x1xtal1poq'adopo 1/ad1po2ad2xtal2po3ad3

40、p0.4.ad4p0j/ad5po gadsrstpq 7.-ad7p2oa6p2.1/a9p2.2/a10psenp2.3/a11alep2.4/a12eap2.5/a13p2.6/a14p2.7/a15pl.tt't?p3.0/rxdp1.1.-t2exp3.i.nxopl 2p3 21nt0p13p331nt1p14p3.4/t0p1j5p3.5.t1p1_6p3.g-wrp1.7p3.7.-rd252624进水i排水程序选择峠强弱选择 晋运行/暂停。2遵 盖开关r1i .888 |r2r3附录2元件明细表项目代号名称、型号.规格数量备注更改r0gb8551-87r1r2r3r4

41、r5r7r80102030405ledvtv3ko-klogb8551-87gb8551-87gb8551-87gb8551-87gb8551-87gb5995-86gb5995-86gb5995-86gb5995-86gb5995-86gb5995-86gb5995-86sj1067-76ymd-12095ps2213arjo. 12510kq±5%rt-o. 125-lkq-±10%rt-o 125-510q-±10%rto. 5 360q± 10%rto. 1254. 7k-± 10%rto. 125200 q± 10%rto.

42、 125-b-220 q ± 10%rto. 125-b-220 q ± 10%cd263v0. 1 p ±10cd225v104p ±10cd210v47nf±10cd263v10pf±10cd-2-63v-30pf-±10lj-204d-24n2510ymd-12095-bps2213a石英晶体k12. 000k12k12. 0001旧底图总号更改 标记数量更改 单号签名日期底图总号拟制杨兰基于单片机的模 拟洗衣机控制系 统元器件明细表审校杨兰日期签名等级标记第1张共1张标准化批准定义端口附录3系统源程序* * * *

43、* at89c52 手呈丿手 * * * * * * * * * * * * * * * * * * * * * * * *# include<reg52.h>包含头文件reg52.h#define uchar unsigned char无符号字符形淑君预定为uchar#define uint unsigned intsbit biaozhun=p1ao;sbit jingji 二p1a1;sbit dandu =p1a2;sbit paishuiled=p1a3;sbit qiangxi 二p1a4;sbit ruoxi =p1a5;sbit xidi =p1a6;sbit pi

44、aoxi =p1a7;sbit tuoshui =p2a0;sbit jinshui =p2a2;sbit paishui =p2a3;sbit zz=p2a4;sbit fz=p2a5;sbit baojing =p2a1;*1*工i i *1/ *1/ *1*1/ *1/ *1/ *1/ *1/ *1/*1/ *1/ *1/ *1/ *1/ *1/ *1/ *1/ *1/ *1/ *1/ *1/ *1/rj* rj* rj* rj* rj* rj* rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rt

45、87; rt« ifmjc j 1 -w- i i rj« rj« rj« % rt«吓吓堆 jifil"j女 iisbit cx_key = p3a0;sbit qr_key = p3a1;sbit sw_key = p3a6;sbit gkg_key 二 p3a7;* *uchar tt,num,qr,qidong;uint ttl=o;bit xdshanshuo;第31页共39页bit pxshanshuo;bit tsshanshuo;bit bjshanshuo;x j 一4f <yt <yt <yt &

46、lt;yt <yt<yt <yt <yt <yt <yt <yt <yt <yt <yt <ytj i 厂 h i yk/ i j<p»void delay(uint i)uchar x;/,a,b,cwhile(i-)t2con=0x01for(x=0;x<20;x+)定时器定时5秒th2=0x3c;设置定时器初值tl2=0xb0;tr2=1;while(!tf2);查询计数是否溢出tf2 二 0定时时间到,将定时器溢出标志位tf2清零while(!qidong);暂停语句v/ ft nf f-1&quo

47、t;/ 工pl、«a* «a*<4 «a* «a*«a* «a*<4 «a* «a*<4 «a* «a*存存不存存存存存存不存存存存存存不存存存存存存存存存存存存存存存 rrlj h、jv u不不不于不不不不不不不不不不不不不不不不不不不不void delayms(uint i)uchar x;while(i-)for(x=0;x<l 10;x+);asf * ' a不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不彳刁r ,/tpytj工li不不不半

48、不不不不不不半不不不不不不不不不不不不不void biaozhunfangshi()标准方式运行jinshui=o;delay(4);进水打开延时进水关闭洗涤打开启动定时器1洗涤闪烁延时洗涤打开关掉定时器,洗涤闪烁正转打开反转打开排水打开延时关掉排水打开进水延时关掉进水打开漂洗打开定时器1漂洗闪烁延时关掉漂洗关掉定时器1漂洗闪烁打开正转打开反转打开排水延时关掉排水打开进水延时关掉进水打开漂洗打开定时器1jinshui=l;xidi=o;tr 1=1; xdshanshuo= 1;delay(20);xidi=l;tr1=o; 1xdshanshuo=();zz=();fz=o;paishui=

49、o; bjshanshuo= 1;delay(2);paishui=l;jinshui=o;delay (4);jinshui=l; bjshanshuo=0;piaoxi=0;tr 1=1;pxshanshuo= 1;delay(20);piaoxi= 1;tr 1 =0;pxshanshuo=();zz=0;fz=0;paishui=0;bjshanshuo= 1;delay(2);paishui=l;jinshui=0;delay(4);j inshui= 1; bjshanshuo=0;piaoxi=0;tr 1=1;pxshanshuo= 1;delay (20);延时piaoxi=

50、l;关掉漂洗tr1=o; pxshanshuo=();关掉定时器1zz=0;打开正转fz=0;打开反转paishui=0; bjshanshuo= 1;打开排水delay(2);延时paishui=l;关掉排水tuoshui=0; tsshansuo= 1;打开脱水delay(2);延时tuoshui=l; tsshansuo=0;关掉脱水biaozhun=l;关掉标准7- 一 亠j_ * 十、%? *2 *1 %l* %2 *1*16666666666666666666666666666jt-fr i / v x "|/f tl个小个void jingjifangshi()经济方式

51、jinshui=0;打开进水delay (4);延时jinshui=l;关掉进水xidi=0;打开洗涤tr1=1;打开定时器1xdshanshuo= 1;打开洗涤闪烁delay(30);延时xidi=l;关掉洗涤tr1 =0;xdshanshuo=0;关掉定时器1zz=();打开正转fz=0;关掉反转paishui=0;打开排水delay(2);延时paishui=l;关掉排水jinshui=o;delay(4);打开进水延时jinshui=l;关掉进水piaoxi=0;tr1=1;pxshanshuo= 1;打开漂洗打开定时器1delay (20);延时piaoxi= 1;关掉漂洗tr1=o; pxshanshuo=0;关掉定时器1zz=0;fz=0;反转正转paishui=0;打开排水delay(2);延时paishui=l;关掉排水tuoshui=0; tsshanshuo= 1;打开脱水dela

温馨提示

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

评论

0/150

提交评论