毕设成品 基于单片机全自动洗衣机仿真设计-protues仿真

摘 要

全自动洗衣机就是将洗衣的全过程(泡浸-洗涤-漂洗-
脱水)预先设定好N个程序,洗衣时选择其中一个程序,打开水龙头和启动洗衣机开关后洗衣的全过程就会自动完成,洗衣完成时由蜂鸣器发出响声。洗衣机的标准洗衣程序是:洗涤——脱水——脱水——漂洗——脱水——漂洗——脱水。经济洗衣程序少一次漂洗和脱水过程。

洗衣机控制器由单片机作为控制器的核心所构成,该控制器具有以下特点:

(1)具有较强的抗干扰能力,当受到外部强干扰,程序出错时,可以自动使系统复位重新执行程序。

(2)采用无噪声、无电磁干扰的双向晶闸管作为控制元件,控制电磁阀和电机。

(3)具有欠压和过压保护,欠压时,控制器不工作;超压时,保护电路起作用。

(4)具有瞬间掉电保护功能,电源短时间停电后,电压恢复时,能够维持原运行程序的工作状态并继续完成洗衣程序。

(5)各种操作和洗衣机的运行状态均用LED显示.

#include
	#define uchar unsigned char
	#define uint unsigned int
	uchar num=0,num1=0,num2=0,num3=0,num4=0,num5=0,num6=0,flag=0,flag1=0,flag4=0,flag5=0,circle=0;
	sbit ledbiaozhun=P1^0; //LED指示灯
	sbit ledjingji  =P1^1;
	sbit leddandu   =P1^2;
	sbit ledpaishui =P1^3;
	sbit ledqiangxi =P1^4;
	sbit ledruoxi   =P1^5;
	sbit ledxidi    =P1^6;
	sbit ledpiaoxi  =P1^7;
	sbit ledtuoshui =P2^0;
	
	sbit sshuiwei   =P3^6; //水位开关
	sbit sgai       =P3^7; //盖开关
	sbit paishui=P2^3; //排水阀控制
	sbit jinshui=P2^2; //进水阀控制
	
	sbit U2=P2^4;
	sbit U3=P2^5;
	sbit k1=P3^0;  // 步进改变"标准、经济、单独、排水"四种方式
	sbit k2=P3^1;  //强洗、弱洗
	sbit k3=P3^2;  //运行、暂停和解除报替功能
	void init()
	{
		uchar a=0,b=0,c=0;
		TMOD=0x01;		       //T0工作于方式1
		TH0=(65536-50000)/256; //定时时间50ms
		TL0=(65536-50000)%256;
		EA=1;				   //开总中断
		ET0=1;				   //开T0中断
		TR0=0;				   //关闭T0
		EX0=1;				   //开外部中断0
		IT0=1;				   //外部中断0边沿触发方式
		U2=1;				   //电机停转

项目获取:

https://gitee.com/feifei1122/simulation-project

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值