版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.设计作者姓名:XXXXXXXXX指导教师:XXXXXXXXXX讲师.摘要.Abstractrisfavoredbymanyelectronicsystemdesignersforitssmallness,fullfunction,lowpriceandeasyapplication.Itsprettyfitforapparatus,intelligentinterface,intelligentweapondevice,niversalmeasurecontrolunitetccourseoffull-automaticwashingmachine,includingfourparts:userparameterinput,wash,dehydrateandendingmusicplay.Hardwaresystemismadeupofthreemodules:powersupplycircuit,digitalcontrolcircuitandmachinecontrolcircuit.PowersupplycircuitprovidessteadyDC5Vvoltagefordigitalcontrolofcontrollingtheworkingcourse.ItconsistsofAT89S51,double-figuredcommon-cathodednumeraldisplay,buttons,ctionsofwaterleveldetect,motordriven,waterimportandexport,itconsistsofwaterleveldetector,motor,transmissionsystementsandpenstocksAfterdownloadingtheprogramtoAT89S51,thiscircuitcansicfunctionsoffullautomaticwashingmachineIt.Keywords:AT89C52;Userparameterinput;waterlevel目录 引言 81概述 91.1课题开发背景 91.2设计的目的和意义 91.3国内外现状及水平 10 2.1设计任务 122.2洗衣机的设计方案 132.2.1按键 13.2.2.2洗衣程序 132.2.3设计总方框图 132.3控制系统的功能 143硬件设计 15 3.2电源电路 163.3单片机控制电路 17 3.3.2单片机的复位电路 193.3.3单片机的时钟电路 203.3.4显示电路 213.3.5蜂鸣器报警电路 243.3.6电动机的控制电路 243.3.7进水/排水电路 253.4主电路图 264章软件设计 274.1主程序设计 274.2洗涤程序的设计 294.3漂洗程序的设计 30.4.4脱水程序的设计 31第5章调试 325.1硬件调试 325.2软件调试 335.3系统调试结果 33 34 345.3.3脱水 35结论 36 录 39...引言、场得到的商情显示由于受水资源不断减少自来水费有所提高等因素的影响,市场上那些用水量比较大的洗衣机销售受阻而具有节水功能的洗衣机的销路不断看好。针对市场需求的变化,一些生产厂家如小天鹅、创新,随着滚筒洗衣机制作成本的.1概述1.1课题开发背景,自动的添加适合的水量和洗涤剂,自动的设置洗涤的时间和洗涤的力度,洗涤完以后自动的漂洗甩干,更有些滚筒洗衣机还会将衣物烘干,1.2设计的目的和意义衣机不同的个性化的功能,洗衣机的各项功能是由单片机控制实现的,.1.3国内外现状及水平1.洗衣机的分类间,实现某两个2.全自动洗衣机在国内外的现状及水平全自动洗衣机根据结构不同可分为波轮式全自动洗衣机(也叫套桶波轮式、滚筒式、搅拌式全自动洗衣机分别占全球洗衣机市场份额的伤和变形,并且还样的沈净比下(注:沈净比是国家对沈衣机的质量考核标准中的一个基菌.把I动选用不同的电不是看的眼花缭乱,将来的洗衣机会朝着使用更方便、更加节能、更加个性化的方向发展。.2.1设计任务1.主要内容:设计一个用单片机控制的洗衣机控制器。以单片机为主的控制器,再配置一些必要的外围电路,用以实现全自动洗衣机的控制 分钟,三次;脱水3分钟。 (2)由按键控制洗衣流程:按启动键执行整个洗衣的流程。洗涤、 (3)由LED灯显示工作的状态:进水时进水指示灯亮;洗涤时洗涤指示灯亮;漂洗时漂洗指示灯亮;脱水时脱水指示灯亮;发生错 (4)由数码管显示工作时间:显示在每个状态下的时长。.2.2洗衣机的设计方案2.2.1按键2.2.2洗衣程序的操作选择洗衣服的哪洗衣机供水,当到达要求水位时,进水阀断电关闭,停止进水;电机M接通,带动波轮旋转,形成洗衣水流。电机M是一个正反转电机,可以形成⑶脱水过程:洗涤或漂洗过程结束后,电机M停止转动,排水阀2.2.3设计总方框图.蜂鸣器电路2.3控制系统的功能基于单片机洗衣机通过控制系统设定洗衣程序在洗涤脱水桶内自动束。.3硬件设计系统的电路组成另一端控制电动机的反转且该端与P3.3相连。电控水龙头共两个,一制,当电控水龙头的控制端为“0”时水龙头打开,当电控水龙头的控制端为“1”时水龙头关闭。显示器是由思维数码管组成,有P1口控出为“0”时蜂鸣器发声。本系统采用12M的晶体振荡器定时器0的控制系统3.2电源电路20V经过TV整流,经过电容C4、C6滤波得到光滑的直流电压后,经过三端稳压管(7805)稳压得.图3.2电源电路3.3单片机控制电路3.3.1AT89C52单片机主控系统 (1)单片机的概述是采用微控制器来实现的,所以家用电器是单片机应用最多的领域之一。它是家用电器实现智能化的心脏和大脑。 AT89C52芯片主要的性能参数:4k字节在系统编程(ISP)flash闪速存贮器0Hz-33MHz灵活的在于系统编程(ISP字节或叶写模式),此外AT89C52设计和配置了振荡频率为11.0529MHz的振荡电路并可通过软件设置省电片其他功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、.图3.3AT89C52管脚分布图各个引脚功能如下:(1)输入/输出口线表3-1P3口的第二功能信号名信号名称串行数据接收串行数据发送第二功能TXD.P3.2INT0外部中断0的申请P3.3INT1外部中断1的申请P3.4T0定时器/计数器0计数输入P3.5T1定时器/计数器1计数输入P3.6WR外部RAM写选通P3.7RD外部RAM读选通2)控制信号线RST---复位输入信号高电平有效,用以完成单片机的复位初始化操A信号为低电平时,对ROM的读操作限定在外部程序存储器;当EA信ALEPROG字节地址锁存信号/编程脉冲输入端3)电源和外部晶振引脚4)存储器的分配ATC个单单元供用户暂存中间数据,可读可写,掉电后数据会丢失;高128个3.3.2单片机的复位电路。图3.4单片机复位电路3.3.3单片机的时钟电路3.3.3所示电路。.运行速度也就越快。在通常情况下,使用振荡频率为6MHz或12MHz的晶振。如果系统中使用了单片机的串行口通信,则一般使用3.3.4显示电路本次设计中我们采用发光二极管主要是用来指示洗衣机的.图3.6发光二极管电路ED 1)LED显示器的结构显示器有共阳极和共阴极2种。共阴极LED显示器的发光二极管的阴时,发光二极管点亮,相应的段被显示。同样,共阳极LED显示器的为了使LED显示器显示不同的符号或数字,就要把不同段的发光相应的段发光,从而显示不同字型,因此该代码称之为段码(或称为字型码)。 )LED显示器工作原理LED显示器工作于静态显示方式时,各位的共阴极(共阳极)连接在一起并接地(或+5V);每位的段码线(a-dp)分别与一个8位的锁出相连。之所以称之为静态显示,是因为各个LED的显示字符.在多位LED显示时,为简化硬件电路,通常将所有位的段码线相各位的共阴极或共阳极分别由相应的I/O线控制,形成各位的分时选本次设计中我们采用的是4位共阳极数码管,其中段码线占用1P果。.3.3.5蜂鸣器报警电路工作电压范围宽,4-12V,需要外围元件少,电压增益可调范围为20-200。通过CPU的P3.0输出低电平来控制蜂鸣器报警。如下图所示:3.3.6电动机的控制电路电动机M控制部分的电气原理图如下图所示。电动机有两个控制端,一端控制电机正传该端与P3.2相连,另一端控制电机反转该端与当洗衣机接到“反转”的指令时P3.3输出高经三极管放大作用,.图3.9电动机的控制电路3.3.7进水/排水电路.图3.10为进水/排水电路3.4主电路图图3.11为主电路仿真图.图3.12为主电路电气原理图第4章软件设计4.1主程序设计断0、外部.选选择相应的子函数开始.进水洗涤漂洗脱水报警结束4.2洗涤程序的设计衣结图如图4.2所示:N.4.3漂洗程序的设计.N三次漂洗漂洗完成Y漂洗灯灭进入脱水4.4脱水程序的设计脱水前先打开排水阀排水。然后启动电动机脱水并保持排水阀开启,然后停止脱水,并且蜂鸣器报警提醒用户洗衣完成。程序流程图如下图所示:.第5章调试5.1硬件调试路,同样如果电压过低就没有能力驱动负载。好准备。:.,5.2软件调试5.3系统调试结果结果如下:.5.3.1洗涤图5.1为洗涤时的显示图5.3.2漂洗.图5.2为漂洗时的工作显示图5.3.3脱水图5.3为脱水时的工作显示图进入漂洗程序,相应的表示脱水工作P1.3的指示灯亮,由数码管.结论衣机控制系技术、计算机技术、微电)、进水、洗衣、泡洗、脱水、出水和结束等几个阶段,并且可以通过标志flag0的值来确定用户想要的本次设计包含了软件和硬件方面的设计,硬件方面主要就是这中间就可能会遇到要不断地调试以及修改程序,这是一个繁琐的过通过本次设计可以总结出:首先单片机的广泛应用使用现在的电子片设计只要稍加修改就可以很方便地开发出其他基于单片机的洗衣机控.要调整和改变的地方及时的做出改动而不墨守成规,同样做人也该如只要我们努力学习、勇于实践、勤学好问我们就会懂得以前不明白或不拼搏的精神一定能够很快的适应类似设计的需要,适应这个多变的社会,充分发挥长处朝我们的方向不断前进前进再前进!.[3]周航慈等.单片机程序设计基础.[M]北京航空航天大学出版社,[7]永权.单片机与家用电器智能化技术.[M]电子工业出版社,1995.[9]谢维成等.单片机原理与应用及C51程序设计.[M]清华大学出版社.附录附录C程序----------------------------------------*/#include<reg51.h>#defineucharunsignedchar#defineuintunsignedintsbitmo_r=P3^2;sbitmo_l=P3^3;//电机右控制线//电机左控制线sbitkey_menu=P3^4;//菜单按键sbitkey_on=P3^5;//开始按键sbitkey_off=P3^6;//结束按键sbitkey_sel=P3^7;//菜单选择按键sbitled_in=P0^0;//进水指示灯sbitled_xi=P0^1;//洗衣指示灯sbitled_pao=P0^2;//泡洗指示灯sbitled_xx=P0^3;//脱水指示灯.sbitled_out=P0^4;//出水指示灯sbitled_over=P0^5;//洗衣结束指示灯sbitled_work=P0^6;//电机工作指示灯sbitled_wring=P0^7;//报警指示灯sbitbuzzer=P3^0;ucharcodenum[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};charsec=0;charmin=0;ucharcount=0;//时间秒//时间分//中断计数ucharflag0=0;ucharflag1=0;ucharflag2=0;ucharflag3=0;ucharerr=0;//洗衣机工作状态标志//进水次数标志//出水次数标志//泡洗次数标志//报警标志ucharquan=0;//正反转计数//函数声明.voiddelay();//延时函数voidin();//进水子程序voidout();//出水子程序voidover();//结束子程序voidxi();//洗衣子程序voidpao();//泡衣子程序voidxx();//脱水子程序voidon();//工作on处理子程序voidsel();//显示菜单选择voidSEG_display();//显示时间子程序voidkey_scan();//按键扫描子程序//延时函数voiddelay(uinti){uintx,y;for(x=i;x>0;x--)for(y=120;y>0;y--);}.//工作on处理子程序voidon()//增加功能,比如:快速洗、慢速洗之类的{TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;P0=0xff;if(flag0==0)in();if(flag0==1)xi();if(flag0==2)pao();if(flag0==3)xx();if(flag0==4)out();}//结束子程序voidover(){P0=0xff;mo_r=0;mo_l=0;.led_over=0;buzzer=0;EA=0;}//进水子程序voidin(){//洗衣电源控制开关P0=0xff;led_in=0;flag1++;//进水次数标志mo_r=0;mo_l=0;min=0;sec=8;}//洗衣子程序voidxi(){P0=0xff;led_xi=0;led_work=0;//电机工作指示灯mo_r=1;mo_l=0;min=0;sec=20;.quan=0;}//泡衣子程序voidpao(){P0=0xff;led_pao=0;led_work=0;flag3++;//泡衣次数标志mo_r=1;mo_l=0;min=0;sec=20;quan=0;}//脱水子程序voidxx(){P0=0xff;led_xx=0;mo_r=0;mo_l=1;min=0;sec=16;.}//出水子程序voidout(){P0=0xff;led_out=0;flag2++;//出水次数标志mo_r=0;mo_l=0;min=0;sec=5;}//显示菜单选择voidsel(){P0=0xff;if(flag0>=5)flag0=0;if(flag0==0){led_in=0;}if(flag0==1){led_xi=0;}if(flag0==2){led_pao=0;}if(flag0==3){led_xx=0;}.if(flag0==4){led_out=0;}}//菜单处理子程序voidmenu(){min=0;sec=0;mo_r=0;mo_l=0;SEG_display();while(1){if(key_on==0){delay(5);if(key_on==0){while(!key_on);on();break;}.}if(key_off==0){delay(5);if(key_off==0){while(!key_off);over();break;}}if(key_sel==0){delay(5);if(key_sel==0){while(!key_sel);flag0++;sel();.}}//}}键扫描子程序voidkey_scan(){if(key_menu==0){delay(5);if(key_menu==0){while(!key_menu);menu();}}if(key_on==0).{delay(5);if(key_on==0){while(!key_on);on();}}if(key_off==0){delay(5);if(key_off==0){while(!key_off);over();}}.}//显示子程序voidSEG_display(){P1=0x01;P2=num[min/10];delay(10);P1=0x02;P2=num[min%10];delay(10);P1=0x04;P2=num[sec/10];delay(10);P1=0x08;P2=num[sec%10];delay(10);}//主函数voidmain(){led_in=0;while(1){SEG_display();key_scan();}.}//定时器0中断处理程序voidtimer0()interrupt1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;count++;if(count==20){count=0;sec--;if((flag0==1)||(flag0==2)){quan++;switch(quan){case1:mo_r=1;mo_l=0;break;case10:mo_r=0;mo_l=0;break;case15:mo_r=0;mo_l=1;break;.case25:mo_r=0;mo_l=0;break;default:;}if(qua
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 以法为帆向海问药-海南海洋生物医药产业的政策分析
- 2026年湖北省汉川市高二历史上册期末考试真题及一套完整答案
- 2025年广东省台山市高二历史上册期末考试自测卷含答案(考试直接用)
- 高中英语教资面试完形库 2026下半年
- 2026秋季学期国家开放大学专科《电子政务概论》一平台在线形考形考任务(1至5)试题及答案
- 2026年中级注册安全工程师职业资格考试安全生产法律法规考前冲刺试题
- 2026年数控铣工职业技能等级认定(一级)理论知识考前冲刺试题
- 2026年河南省汝州市高二历史上册期末考试考试卷(易错题)附答案
- 2026中国液体化工物流包装标准化与循环利用分析报告
- 2026医疗美容行业发展现状与未来趋势分析报告
- DB51-T 3387-2026 四川盆地城市工业有机废气活性炭治理技术规范
- 2026年机关事业单位工勤技能岗位等级考试《三级汽车驾驶与维修员》汽车驾驶3
- 淡水水产养殖项目水资源论证报告书
- 风电项目节能评估报告
- 聘请住家保姆协议书
- 第二届重庆市市场监管系统执法办案电子数据取证技能大竞赛赛完整试题
- 《新污染物治理技术》-课件 第1-6章 新污染物简介- 新污染物芬顿氧化去除技术
- 湖南省高等学校教师资格考试高等教育学真题1
- 犬咬伤急救常识的课件
- UPS培训-UPS基础知识课件
- 小学六年级秋季学期《语文》(统编版)学习任务单(全册汇总)
评论
0/150
提交评论