可预设式全自动智能洗衣机.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可预设式全自动智能洗衣机

可预设式全自动智能洗衣机 题目要求: 1,要有水位检测指令。当水位不到时,机器不进行洗衣操作 2,电机转动十秒,一共十次,两次之间停三秒,循环后就过放水十秒钟,用led显示模拟。此过程进行两次。 3,有报告指令,以提醒用户操作结束。 4,有安全操作,当盖子打开之后,停止一切操作。 5,时序误差不得大于%20。 7,洗衣之后由用户发出指令再次开始。 提高部分:进行次数设置过程,使洗衣机可以按用户进行操作。 设计思路: 本电路主要用单片机实现洗衣控制过程,用外围电路来模拟操作和显示洗衣过程。 电路介绍: 电路如图所示,开关有高电平有效和低电平有效两种,本电路除了中断按键用的是低电平有效外其余都是高电平有效的,对高电平有效电路,断开按键时管脚通过1欧的电阻接地,即相当于接低电平,按下按键后接通电源,使输入管脚端产生高电平,低电平有效开关则相反,并联在开关两端的电容起到去抖动的作用。单片机的时钟信号采用的是内部时钟方式,在XTAL1和XTAL2两端跨接12M的晶体谐振器就构成了稳定的自激振荡器,C1、C2对频率有微调作用。为了减少寄生电容,更好的保证振荡器稳定可靠的工作,我们把谐振器和电容安装在靠近单片机的地方。两个数码管采用的是共阴管,分别用7448来驱动,为了使流过数码管的电流不要太大,我们在7448和数码管之间串联了一个1K的电阻。7407是用于驱动发光二极管的,几个发光二极管采用的是共阳连接方式。 流程图 洗衣控制程序介绍: #define uint unsigned int #define uchar unsigned char uchar n,nn,coun; uint i,j; bit k,h; int0() interrupt 0 // 开盖中断 { for (i=0;i=200;i++) //延迟大约 180ms { for (j=0;j=150;j++) {} } P2_4=0;//P2_4亮即指示开盖中断 while (P3_2==0) { for (i=0;i100;i++); } for (i=0;i=250;i++) //延迟大约650ms { for (j=0;j=250;j++) {j++;j--;j++;j--;} } P2_4=1;//开盖灯灭 } //######################### void set2() // 转动次数设置 { h=P1_2; if (P1_2==1) { for (i=0; i600; i++) { for (j=0; j50; j++) ; } if (P1_2==1) { n++; coun++; if (P3_4==0) P3_4=1; else if (P3_5==0) {P3_5=1; P3_4=0;} else if (P3_6==0) {P3_6=1; P3_5=0; P3_4=0;} else if (P3_7==0) {P3_7=1; P3_6=0; P3_5=0; P3_4=0;} else {P3_7=0; P3_6=0; P3_5=0; P3_4=1; n=1; coun=1;} } } } void set1() //速度设置 { k=P1_1; if (P1_1==1) { for (i=0; i550; i++) { for (j=0; j50; j++) ; } if (P1_1==1) {if (P2_7==0P2_6==0P2_5==1) {P2_7==0; P2_6=1; P2_5=0;} else if (P2_7==0P2_6==1P2_5==0) {P2_7=0;P2_6=1; P2_5=1; } else if (P2_7==0P2_6==1P2_5==1) {P2_7=1;P2_6=0; P2_5=0; } else if (P2_7==1P2_6==0P2_5==0) {P2_7=1;P2_6=0; P2_5=1; } else if

文档评论(0)

ldj215322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档