基于单片机的简易洗衣机控制新版系统.doc
《基于单片机的简易洗衣机控制新版系统.doc》由会员分享,可在线阅读,更多相关《基于单片机的简易洗衣机控制新版系统.doc(39页珍藏版)》请在咨信网上搜索。
基于单片机简易洗衣机控制系统设计 摘要 基于全自动洗衣机控制规定,鉴于实际设计成本和操作演示以便,本系统设计从功能设计规定、硬件电路设计论证、软件编译和调试三个方面描述了一种以AT89S52单片机为核心全自动洗衣机控制系统。硬件线路及控制程序设计是该系统重要构成某些。硬件线路设计重要涉及电源某些电路、单片机最小控制系统、洗衣机工作状态显示系统、电机转动电路及报警提示电路构成。控制程序设计重要涉及主程序、数码管显示子程序、电机及蜂鸣器驱动子程序、按键调节子程序。 核心字:AT89S52单片机;全自动洗衣机;数码管显示;洗衣机控制程序。 A control system with the SCMC as the core about full-automatic washing machine Abstract According to the washing machine control requirements,a control system with the AT89S52 SCMC as the core about washing machines were described in the following three aspects of functional requirements,hardware design,software design.The hardware circuit diagram and related control flow chart of the program were given.Hardware circuit design,including power,function and control system,washing machine status display,output control circuit. Control program design includes the main program,the internal timer interrupt service routine,the design of the external interrupt service routine. Key words:AT89S52 SCMC;Washing machine;LED display;Washing machine control program 目录 第一章 绪论......................................................7 第二章 系统硬件方案设计..........................................8 2.1系统硬件设计规定............................................8 2.2系统硬件框图设计............................................9 2.3系统元器件选型及器件参数简介................................9 2.3.1单片机选型............................................9 2.3.2数码管驱动芯片选取....................................11 2.3.3 LED数码管............................................12 2.3.4 直流电机.............................................13 2.3.5 报警蜂鸣器...........................................13 2.4系统硬件电路设计............................................14 2.4.1系统电源电路设计......................................14 2.4.2系统主控电路设计......................................15 2.4.3系统显示电路设计......................................16 2.4.4系统电机控制电路设计..................................17 2.4.5系统报警提示电路设计..................................18 2.4.6按键设立电路设计......................................18 2.5系统硬件电路图绘制与PCB制作..............................19 2.5.1 Protel99SE软件简介...................................19 2.5.2系统原理图与PCB绘制................................19 第三章 系统软件设计..............................................21 3.1 C语言简介..................................................21 3.2 系统软件流程图..............................................22 3.2.1系统主程序流程图......................................22 3.2.2统洗涤子程序流程图....................................23 3.2.3系统定期及显示某些程序流程图..........................24 第四章 系统整体调试..............................................24 附录1系统整体电路图............................................29 附录2系统设计PCB图............................................30 附录3统某些源程序.............................................30 致 谢..........................................................35 第一章 绪论 随着科技发展及人民生活水平普遍提高,人民对智能家电规定越来越高,洗衣机作为人们生活必不可少家电之一已经由最初老式机械旋转定期洗衣机发展到今天全制动洗衣机,如何完善和提高洗衣机智能化已是各国科技工作者竞相研究课题。 当前中华人民共和国洗衣机市场正进入更新换代期,市场潜力巨大,人们对于洗衣机规定也越来越高,当前市场上老式洗衣机重要是以机械旋转定期来实现定期功能,在定期精确度等诸多方面还不能达到人们需求,而市场上最新全自动洗衣机却因造价高昂,很难被普通顾客所接受。这就规定设计者们有更高专业和技术水平,可以提出更多好建议和新课题,将人们需要变成现实,设计出更节能、功能更全面、价格更低廉,操作界面更人性化节能环保型洗衣机控制系统。 在数字化集成化迅速发展今天,老式旋钮定期模式洗衣机将逐渐数字化操作界面洗衣机所取代,基于这一思想本设计采用AT89S52单片机为控制核心,LED数码管作为系统显示界面,通过单片机内部定期器实现精准定期,采用此方案不但定期精准并且省去了老式模仿电路复杂电路连接,节约设计成本提高性能稳定性。除此之外为系统还加入了蜂鸣报警提示电路,在定期洗涤完毕时提示顾客以免衣物长时间遗忘在洗衣机里,从而使整个系统显得更加智能;本系统采用单片机控制实现不但体积小,价格低廉并且具备控制灵活易操作等诸多长处。 考虑到设计成本及定期洗涤与定期风干原理一致性,本设计只设计了洗衣机控制系统中定期洗涤及暂停洗涤等某些基本功能,其她某些功能可在原有基本上扩展升级,在设计成本容许下不断完善本洗衣机控制功能。 第二章 系统硬件方案设计 2.1系统硬件设计规定 洗衣机重要工作程序有定期洗涤、定期脱水及定期漂洗几种环节,其工作流程图如图1所示: 定期洗涤 定期脱水 定期漂洗 定期脱水 图1 全自动洗衣机工作流程图 上述工作程序中重要包括三个过程即定期洗涤过程、定期漂洗过程和定期脱水过程,各过程工作状态描述如下。 (1)定期洗涤过程:放好待洗衣后物,打开洗衣机上盖,进水阀开始加水,当供水达到预定水位时,关闭进水阀门停止加水。洗涤电动机接通电源,带动波轮(或桶)旋转,产生各种形式水流搅动衣物进行洗涤,同步衣物之间、衣物与四周桶壁之间产生互相摩擦和撞击力,以达到洗涤衣物目。 (2)漂洗过程:漂洗目在于清除洗涤完后衣物上洗涤液,因而,漂洗过程与洗涤过程电器动作原理是完全相似,为了简化设计及节约设计成本,在本系统设计中省去了漂洗过程硬件电路设计及软件程序编写。 (3)脱水过程:洗涤或漂洗后,需要对衣物进行脱水以便晾干,节约水资源, 因此脱水是洗衣过程中必不可少环节。洗涤或漂洗过程结束后,电机停止转动,开始排水,当排水时间完毕后脱水电机接通,电机带动脱水桶高速旋转,运用离心力把衣服上水从桶壁小眼里甩出。所有洗衣工作完毕后,为了避免衣物脱水完毕后遗忘在洗衣机里状况发生,本系统增长了衣物脱水完毕后报警提示功能,报警提示有蜂鸣器来完毕。 2.2系统硬件框图设计 该简易洗衣机控制系统重要由电源某些电路、单片机最小控制系统、洗衣机工作状态显示系统、电机转动电路及报警提示电路构成,其系统整体设计框图如图2所示。 51单片机最小系统电路 蜂鸣器报警电路 电机正转控制继电器 电机反转控制继电器 转动电机 系统电源电路 数码管显示驱动电路 数码管显示 定期及启停按键设立电路 图2 系统总体设计框图 2.3系统元器件选型及器件参数简介 2.3.1单片机选型 单片机选取在整个系统设计中至关重要,要满足大内存、高速率、通用性、 价格便宜等规定,鉴于以上考虑本课题选取AT89S52作为整个系统主控芯片。AT89S52是一种低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)可重复擦写10000次Flash只读程序存储器,器件采用ATMEL公司高密度、非易失性存储技术制造,兼容原则MCS-51指令系统及80C51引脚构造[1],芯片内集成了通用8位中央解决器和ISP Flash存储单元,功能强大微型计算机AT89S52可为许多嵌入式控制应用系统提供高性价比解决方案。AT89S52芯片具备如下特性[2]: ①指令集和芯片引脚与Intel公司8051兼容; ②8KB片内在系统可编程Flash程序存储器; ③时钟频率为0~33MHz; ④128字节片内随机读写存储器(RAM); ⑤32个可编程输入/输出引脚; ⑥2个16位定期/计数器; ⑦6个中断源,2级优先级; ⑧全双工串行通信接口; ⑨监视定期器; ⑩2个数据指针。 AT89S52单片机40个引脚中有2个专用于主电源引脚,2个外接晶振引脚,4个控制或与其他电源复用引脚,以及32条输入输出I/O引脚。 AT89S52单片机引脚图如图3所示: 图3 AT89S52单片机引脚图 2.3.2数码管驱动芯片选取 由于单片机I/O口输出电流较低,输出电流在未加驱动前提下无法直接驱动7段LED数码管,74HC573 是一款8进制3态非反转透明锁存器件,其端口输出电流可达20mA,是直接用来驱动LED数码管。 其引脚图如图4所示。 图4 74HC573引脚图 74HC573 跟 LS/AL573 管脚同样。器件输入是和原则 CMOS 输出兼容;OE脚三态容许控制端低电平有效;1D~8D为数据输入端;1Q~8Q为数据输出端;LE为锁存控制端,当锁存使能端LE为高时,这些器件锁存对于数据是透明即输出同步于输入;当锁存使能变低时,符合建立时间和保持时间数据会被锁存即输出保持锁存打开时前一种状态。74HC573工作时序图如图5所示。 OE LE D Q L H H H L H L L L L X Q0 H X X Z 图5 74HC573工作时序图 2.3.3 LED数码管 LED(Light Emitting Diode),发光二极管,是一种固态半导体器件,它可以直接把电转化为光。LED心脏是一种半导体晶片 发光二极管晶片一端附在一种支架上,一端是负极,另一端连接电源正极,使整个晶片被环氧树脂封装起来。半导体晶片由两某些构成,一某些是P型半导体,在它里面空穴占主导地位,另一端是N型半导体,在这边重要是电子。但这两种半导体连接起来时候,它们之间就形成一种P-N结。当电流通过导线作用于这个晶片时候,电子就会被推向P区,在P区里电子跟空穴复合,然后就会以光子形式发出能量,这就是LED发光原理。而光波长也就是光颜色,是由形成P-N结材料决定。 数码管是一种半导体发光器件,其基本单元是发光二极管。数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一种发光二极管单元(多一种小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管阳极接到一起形成公共阳极(COM)数码管。共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管阴极为低电平时,相应字段就点亮。当某一字段阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管阴极接到一起形成公共阴极(COM)数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管阳极为高电平时,相应字段就点亮。当某一字段阳极为低电平时,相应字段就不亮。本系统采用是4位一体共阴数码管,其引脚图如图6所示。 图6 四位一体共阴数码管引脚图 2.3.4 直流电机 将直流电能转换为机械能转动装置。电动机定子提供磁场,直流电源向转子绕组提供电流,换向器使转子电流与磁场产生转矩保持方向不变。直流电机又称直流马达,其转动方向由电源极性拟定,通过变化工作电压极性即可变化电机转动方向,本系统在设计过程中考虑到设计成本及供电以便,该简易洗衣机系统电机某些采用5V直流马达来模仿。 2.3.5 报警蜂鸣器 蜂鸣器是一种一体化构造电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定期器等电子产品中作发声器件。蜂鸣器重要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。 压电式蜂鸣器重要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等构成。有压电式蜂鸣器外壳上还装有发光二极管。多谐振荡器由晶体管或集成电路构成。当接通电源后(1.5~15V直流工作电压),多谐振荡器起振,输出1.5~2.5kHZ音频信号,阻抗匹配器推动压电蜂鸣片发声。压电蜂鸣片由锆钛酸铅或铌镁酸铅压电陶瓷材料制成,在陶瓷片两面镀上银电极,经极化和老化解决后,再与黄铜片或不锈钢片粘在一起。 电磁式蜂鸣器 电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等构成。接通电源后,振荡器产生音频信号电流通过电磁线圈,使电磁线圈产生磁场。振动膜片在电磁线圈和磁铁互相作用下,周期性地振动发声。 本系统采用压电式蜂鸣器作为系统报警器件,采用压电式蜂鸣器体积小、成本低、驱动简朴。压电式蜂鸣器实物如图7所示。 图7 蜂鸣器实物图 2.4系统硬件电路设计 2.4.1系统电源电路设计 系统电源采用5V供电,为以便程序调试这里采用电脑USB接口供电模式来实现,USB接口与系统连接方式如图8所示。 图8电源接口电路 C4,C5实现对电源滤波,以滤除也许存在高频杂波对电源影响,C5实现对电源电压平滑稳定作用[10],当USB接口输出电压高时C5用来储能,当后续电路负载过高USB供电局限性时电解电容C5通过释放储存电能来保证电源电压不跌落。D3用作电源批示,其亮灭代表电源工作与否,R3用来限流,以保证LED不被烧坏[13]。 2.4.2系统主控电路设计 系统主控电路由AT89S52单片机及晶振电路和复位电路构成,该电路作为整个系统功能实现核心单元,其连接方式如图9所示。 图9系统主控电路 晶振全称为晶体振荡器,其作用在于产生原始时钟频率,这个频率通过频率发生器放大或缩小后就成了电脑中各种不同总线频率。晶振普通叫做晶体谐振器,是一种机电器件,是用电损耗很小石英晶体经精密切割磨削并镀上电极焊上引线做成。这种晶体有一种很重要特性,如果给它通电,它就会产生机械振荡,反之,如果给它机械力,它又会产生电,这种特性叫机电效应。她们有一种很重要特点,其振荡频率与她们形状,材料,切割方向等密切有关。由于石英晶体化学性能非常稳定,热膨胀系数非常小,其振荡频率也非常稳定,由于控制几何尺寸可以做到很精密,因而,其谐振频率也很精确。依照石英晶体机电效应,咱们可以把它等效为一种电磁振荡回路,即谐振回路。她们机电效应是机-电-机-电..不断转换,由电感和电容构成谐振回路是电场-磁场不断转换。在电路中应用事实上是把它当作一种高Q值电磁谐振回路。由于石英晶体损耗非常小,即Q值非常高,做振荡器用时,可以产生非常稳定振荡,作滤波器用,可以获得非常稳定和陡削带通或带阻曲线。 复位电路是用来让单片机返回到初始状态辅助电路,其作用是当单片机程序跑飞或系统浮现死机状态时可以让系统从新恢复工作。本系统复位电路设计具备上电复位和手动按键复位两种复位方式。 2.4.3系统显示电路设计 显示电路重要有四位LED数码管实现,数码管用来显示定期洗涤时间,前两位用来显示定期分钟,后两位用来显示定期秒钟;显示某些电路如图10所示。 图10系统状态显示电路图 2.4.4系统电机控制电路设计 系统电机控制采用继电器控制直流马达来实现,当设立完毕定期洗涤时间后按下洗涤开始按键,继电器闭合电机电源接通,电机开始工作,当定期洗涤时间到继电器断开,电机停止工作,洗涤结束。该某些电路如图11所示。 图11系统电机控制电路 2.4.5系统报警提示电路设计 报警批示电路用来在洗涤工作结束后提示工作者及时取出洗涤完毕衣物,报警批示电路应用可以有效提高洗衣工作效率。报警批示电路由PNP三极管9012驱动蜂鸣器来实现,单片机IO口控制三极管基极,当单片机IO口输出为低电平时,三极管导通,蜂鸣器正极与电源接通,蜂鸣器通电发出报警声,当单片机IO口输出高电平时,三极管截止,蜂鸣器停止报警。报警批示电路如图12所示。 图12报警批示电路 2.4.6按键设立电路设计 4个键位控制: 开关S1键用来实现分钟调节,用来洗涤开始前设定洗涤分钟值; 开关S2键用来实现秒钟调节,用来洗涤开始前设定洗涤秒钟值; 开关S3键为洗涤开始按键,当衣物和水放好后按下此按键,洗衣机开始洗涤。 开关S4键为洗涤停止按键,在衣物洗涤过程中按下此键,将暂停洗涤,当洗涤结束按下此键可以结束蜂鸣器报警。 4个按键分别与单片机P1.3到P1.6口相连;当没有键按下时,单片机与之相连输入口线为高电平,当任何一种按键按下时,与之相连输入口线被置为低电平,产生外中断条件,在中断服务程序中读取键盘值。系统按键设立电路如图13所示。 图13按键设立电路 2.5系统硬件电路图绘制与PCB制作 2.5.1 Protel99SE软件简介 本文在硬件电路设计过程中,原理图和PCB绘制采用Protel99SE软件,Protel99SE是应用于Windows9X//NT操作系统下EDA设计软件,该软件以其简朴易操作优势始终以来备受电子工程师爱慕,因而也成了诸多高校电子有关专业EDA工具必选课程。 2.5.2系统原理图与PCB绘制 采用Protel99SE软件绘制原理图和PCB重要环节如下所述: 1. 建立系统所需原件库; 2. 加载所建原件库到工程项目中; 3. 在原理图页面中放置所需元器件并按照电气性能连接各元件; 4. 建立原件封装库并加载到工程文献中; 5. 绘制好电路后进行ERC电气检测,并生成网络表; 6. 在工程中建立PCB文献,导入生成网络表; 7. 按照网络飞线提示绘制PCB,最后完毕DRC检测[13]。 按照如上环节最后完毕绘制电路原理图如图14所示,PCB线路板图如图15所示。 图14 系统整体电路图 图15 系统PCB图 第三章 系统软件设计 3.1 C语言简介 该全自动洗衣机控制系统软件某些采用C语言编程来实现,采用C语言编程有如下特点: 1 简洁紧凑、灵活以便 2 运算符丰富 3 数据构造丰富 4 C是构造式语言 5 C语法限制不太严格,程序设计自由度大 6 C语言合用范畴大,可移植性好 3.2 系统软件流程图 3.2.1系统主程序流程图 依照硬件设计规定,控制主程序流程图如图16所示。洗衣机通电之后,单片机上电,一方面进行程序初始化,涉及定期器O、外部中断O、外部中断l初始化,以及各参数初值设定。各参数值设定是通过按键S1和按键S2设定,当参数设立完毕后洗衣机处在待工作状态,当洗涤启动键S3按下后,洗衣机由 待命状态进入工作状态。完毕进水——洗涤——脱水——漂洗循环过程。当洗衣结束时,控制蜂鸣器发声,提示工作者。 开始 结束 报警? 脱水、漂洗程序 洗涤程序 启动? 初始化 设定洗涤时间值 设定漂洗时间值 设定脱水时间值 图16 主程序流程图 3.2.2统洗涤子程序流程图 洗涤过程主程序重要涉及电机转动某些、LED流水灯批示某些及蜂鸣器报警批示某些构成。当洗涤按键按下,洗涤开始继电器吸合,直流电机开始转动,电机转动同步LED流水灯开始左右流动,当整个洗涤过程结束后,蜂蜜器报警提示直到工作者按下停止键,蜂鸣器停止报警,整个洗涤过程完毕。该某些程序流程图如图17所示。 洗衣开始 电机低速转动洗涤 进入漂洗脱水程序 电机高速转动脱水 脱水时间到? 定期洗涤时间到? 洗涤完毕,蜂鸣器报警提示 图17涤过程流程图 3.2.3系统定期及显示某些程序流程图 系统洗涤及脱水时间设立均有单片机内部定期器来完毕,定期时间调节是通过外部中断来完毕,定期时间通过数码管显示,时间调节过程中,数码管同步显示设定值。该某些程序流程图如图18所示。 初始状态 显示子程序 中断0 中断1 秒值加1 分值加1 与否有中断? 中断返回 图18定期及显示某些程序流程图 第四章 系统整体调试 4.1件电路调试中遇到问题 1.平时动手实践太少,硬件电路焊接问题较多,实物焊接完毕通过多次检查才逐个排除了硬件电路连接错误; 2.前期准备工作做得不够充分,初期电路设计存在不少问题,设计初期未对简易洗衣机功能考虑欠缺,在系统设计过程中通过导师细心指引,系统功能得到了逐渐完善。 3.编程基本太差,以致在程序调试过程中耗费了大量时间和精力。 4.2系统实物调试效果图 通过不懈努力和导师细心指引,实物最后得以调试成功,最后焊接完毕实物效果图如图19所示、系统工作演示图如图20所示。 图19.系统实物效果图 图19实物工作效果图 4.3系统设计总结 在此毕业设计过程中,巩固了我在大学4年内学过知识,特别是单片机和C语言编程方面知识,同步通过这次毕设提高了单片机编程能力,特别是获得软件调试经验,同步理解到了其他有关领域知识,对此后工作学习有着极大协助。 由于时间太仓促,经验局限性,理论方面也相应存在局限性,加上条件有限,仍存在着某些设计方面问题,个人技能也有待提高。理论知识还要巩固加强。但是宝贵实践经验还是对自己提高有着极大协助。 参照文献 [1] 薛均义,张彦斌.《MCS-516系列单片微型计算机及应用》[M].西安交通大学出版社,1999 [2] 中华人民共和国机械工业教诲协会 组编.《单片机原理与应用》.机械工业出版社. [3] 黄继昌.《传感器工作原理及应用实例》[A],人民邮电出版社,1998 [4] 郭永贞, 《数字电子技术》[M] 西安电子科技大学出版社 [5] 杨金岩等.《8051单片机数据传播接口扩展技术与应用实例》[M]人民邮电出版社,. [6] 张齐,杜群贵.《单片机应用系统设计技术》[M].电子工业出版社, [7] 李广弟 《单片机基本》[M],北京航空航天大学出版社, [8] 于京《51系列单片机C程序设计与应用方案》[M] 中华人民共和国电力出版社 . [9] 张齐,杜群贵 《单片机应用系统设计技术》[M].电子工业出版社, [10] 张洪润 《电子线路与电子技术》[M].清华大学出版社, [11] 童诗白,华成英.《模仿电子技术基本》[M]. 高等教诲出版社, [12] 胡海学.《单片机原理及应用系统设计》[M].电子工业出版社,. [13] 及力,《Protel99SE原理图与PCB设计教程》[M]电子工业出版社,. [14] 戴佳,《51单片机C语言设计实例精讲》[M] 电子工业出版社 [15] 周坚,《单片机C语言轻松入门》[M] 北京航空航天大学出版社 附录1系统整体电路图 附录2系统设计PCB图 附录3统某些源程序 #include<reg52.h> #include<intrins.h> #define uint unsigned int #define uchar unsigned char Ucharcodetab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x80,0x00}; sbit fenk=P3^3; sbit miaok=P3^4; sbit star=P3^5; sbit stop=P3^6; sbit BUZ=P3^7; uchar temp=0xfe,temp1=0x7f,a=0xfe,num=0,num0=0; uchar disbuf[4]; bit flag,flag_timer30ms,led_change,time_over; int fen=0,miao=0; void display(); /******************************************************************** 延时函数 z=1,大概延时1ms *********************************************************************/ void delay(uint z) { uint i,j; for(i=0;i<z;i++) for(j=0;j<125;j++) {} } /******************************************************************** 初始化函数 *********************************************************************/ void init() { BUZ=1; TMOD=0x01; TH0=65536-50000/256; //定期50ms中断一次 TL0=65536-50000%256; EA=1; ET0=1; TR0=0; } /******************************************************************** 按键设立函数 *********************************************************************/ void key() { if(fenk==0) { delay(10); if(fenk==0) { while(!fenk); delay(10); while(!fenk); fen++; if(fen>=99) fen=99; } } if(miaok==0) { delay(10); if(miaok==0) { while(!miaok); delay(10); while(!miaok); miao++; if(miao==59) { miao=0; fen++; } } } if(star==0) { delay(10); if(star==0) { while(!star); delay(10); while(!star); TR0=1; display(); } } if(stop==0) { delay(10); if(stop==0) { while(!stop); delay(10); while(!stop); TR0=0; P1=0xff; } } } /******************************************************************** 数据解决函数 *********************************************************************/ void deal() { disbuf[0]=fen/10; disbuf[1]=fen%10; disbuf[2]=miao/10; disbuf[3]=miao%10; } /******************************************************************** 显示函数 *********************************************************************/ void display() { uint i; for(i=0;i<4;i++) { P0=tab[disbuf[i]]; P2=a; deal(); a=_crol_(a,1); } } void main() { init(); P1=0xff; while(1) { key(); deal(); display(); if((time_over)&(!((fen==0)||(miao==0)))) { TR0=0; P1=0xff; BUZ=0; delay(1000); BUZ=1; } else {time_over=0;} } } void timer0() interrupt 1 using 1 { TH0=65536-50000/256; //定期50ms中断一次 TL0=65536-50000%256; num++; num0++; if(num0==6) { flag_timer30ms=1; num0=0; } if(num==20) { num=0; miao--; if(miao==-1) { fen--; miao=59; } if(!((fen==0)||(miao==0))) { time_over=1; } } } 致 谢 该简易洗衣机控制系统设计及论文撰写是在我导师 ?教师精心指引和悉心关怀下完毕,从论文选题、研究、撰写到定稿,都得到了?教师细心指引。她宽厚待人,对学生关怀备至,在工作上精益求精,对学生严格规定,勉励学生学以致用,敢于实践,敢于创新,在实践中发现问题、解决问题。?教师具备丰富科研经验与理论水平,其开明学术思想、求实科研作风和对科学研究及发展趋势深刻结识给我以极大影响、启迪和熏陶,令我受益匪浅。该设计及论文圆满完毕是和?教师细心关怀分不开。 在系统设计和论文研究工作中无不倾注着各位教师心血和辛勤汗水,各位教师严谨治学态度、渊博知识、生动而满富激情授课方式,让我四年里学到了夯实理论知识。从各位尊敬教师身上,我不但学到了夯实专业知识和丰富实践技能,也学到了诸多做人道理。在此,向予以我指引和协助各位教师致以最衷心感谢和深深敬意! 在这四年多学习和研究工作中,也得到了学院师兄弟们关怀和热心协助,在此向她们表达由衷感谢! 最后,衷心感谢在百忙中评阅论文和参加答辩各位专家、专家和同窗! 毕业设计任务书 学生姓名 专业班级 联系方式 指引教师 指引教师职称 联系方式 课题名称 基于单片机简易洗衣机控制系统设计 课 题 任 务 要 求 一、设计技术规定(或论文重要内容): 1)通过单片机定期器实现洗衣机定期洗涤功能; 2)通过7段LED数码管显示定期洗涤时间及洗涤剩余时间; 3)通过单片机控制继电器闭合与断开控制电机转动与关闭,通过电机转动 模仿洗衣过程; 4)可通过按键调节定期洗涤时间,可通过按键控制洗衣机洗停状态; 二、实行操作技能规定: 1)理解单片机工作原理及定期器应用; 2)熟悉洗衣机工作原理及实现方式; 3)熟悉单片机外围电路设计及电子元器件工作特性; 4)纯熟操作焊接及检测设备,可以顺利完毕硬件电路焊接及调试; 5)具备C语言编程基本,可以完毕硬件电路工作所需程序文献。 三、时间安排与规定 教研室 审批意见 教研室主任(签字) 年 月 日 系部 审批意见 分管系主任(签字) 年- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 简易 洗衣机 控制 新版 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文