基于的51单片机全自动洗衣机设计(共22页).doc
《基于的51单片机全自动洗衣机设计(共22页).doc》由会员分享,可在线阅读,更多相关《基于的51单片机全自动洗衣机设计(共22页).doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 全自动洗衣机课程设计 基于51单片机,C语言实现。基本要求模拟全自动洗衣机工作过程。以电机替代洗衣机电机。显示洗衣机工作的状态(进水、浸泡、洗衣、脱水、结束)。显示工作剩余时间(洗衣程序可自定义,时间精度:秒)。洗衣时交替正、反转。扩展要求洗衣和脱水时电机转速不同。增加水位传感器输入。故障报警。增加声音提示。其它自定义功能。设计用Preteus仿真:仿真图如下:C文件函数代码:#include/*/#define uchar unsigned char#define uint unsigned int/*/*/sbit mo_r = P32; /电机右控制线sbit
2、 mo_l = P33;/电机左控制线/*/sbit key_menu = P34; / 菜单按键sbit key_on = P35; / 开始按键sbit key_off = P36; / 结束按键sbit key_se = P37; / 菜单选择按键/*/sbit led_in = P00;/进水指示灯sbit led_xi = P01; / 洗衣指示灯sbit led_pao = P02;/泡洗指示灯sbit led_xx = P03; / 脱水指示灯sbit led_out = P04; / 出水指示灯sbit led_over = P05; / 洗衣结束指示灯sbit led_wor
3、k = P06; / 电机工作指示灯sbit led_wring = P07; /报警指示灯sbit other = P31; / 脱水电源控制开关sbit anther = P30; /洗衣电源控制开关/*/uchar code num10=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90; /*/char sec = 0; / 时间秒char min = 0; / 时间分uchar count=0; / 中断计数uchar flag0=0; / 洗衣机工作状态标志uchar flag1=0; / 进水次数标志uchar flag2=0; /
4、 出水次数标志uchar flag3=0; / 泡洗次数标志uchar err =0; /报警标志uchar quan = 0;/正反转计数 /*/ 函数声明/*/void delay();/延时函数void in();/ 进水子程序void out(); / 出水子程序void over(); / 结束子程序void xi(); / 洗衣子程序void pao();/ 泡衣子程序void xx(); /脱水子程序void on(); / 工作on处理子程序void se(); / 显示菜单选择void SEG_display(); /显示时间子程序void key_scan(); / 按键扫
5、描子程序/*/ 延时函数/*/void delay(uint i)uint x,y;for(x=i;x0;x-) for(y=120;y0;y-);/*/ 工作on处理子程序/*/void on()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();/*/ 结束子程序/*/void over()
6、other=0;anther=0;P0 = 0xff;mo_r=0;mo_l=0;led_over = 0;EA=0;/*/ 进水子程序/*/void in()anther=0;other=0;P0 = 0xff;led_in = 0;flag1+;mo_r = 0;mo_l = 0;min = 0;sec = 8;/*/洗衣子程序/*/void xi() anther=1; other=0; P0 = 0xff; led_work = 0; led_xi = 0; mo_r = 1; mo_l = 0; min = 1; sec = 36; quan = 0;/*/ 泡衣子程序/*/void
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 全自动 洗衣机 设计 22
限制150内