• 方案介绍
    • 1.  简介
    • 2.  主要功能
    • 3.  源程序(Keil5)
    • 4.  仿真proteus8.6
    • 5.  设计报告
    • 6.  资料清单
    • 7.  资料获取链接
  • 附件下载
  • 相关推荐
申请入驻 产业图谱

基于51单片机的全自动洗衣机设计!!!

04/24 08:42
941
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

单片机仿真设计合集资料获取.pdf

共1个文件

资料清单:C程序+仿真+设计报告+使用说明+元件清单+操作视频

仿真版本:Proteus8.6及以上版本

程序编译:Keil5 C51

编程语言:C语言

设计编号:【S04】

1.  简介

  本文提出了一种基于51单片机的全自动洗衣机控制系统设计。该系统主要由显示模块,电机控制模块,功能按键模块,指示灯模块组成。洗衣机支持标准、经济、单独、排水模式,强洗和弱洗模式。

2.  主要功能

a.通过LED显示运行状态。

b.通过按键选择运行模式。

c.通过L298N驱动洗衣机电机转动。

3.  源程序(Keil5)

本设计采用keil5 C51软件(内附安装包)实现程序设计。如需用keil4打开程序,可自行通过.c和.h文件新建工程即可。

#include<reg52.h>
	#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;				   //电机停转
		U3=1;
		P0=0xff;
	}
	void delayms(uint xms) //延时
	{
		uint i,j;
		for(i=xms;i>0;i--)
			for(j=110;j>0;j--);
	}
	
	void key()		//控制按键
	{
		circle=1;
		if(k1==0)		//标准、经济、单独、排水按下
		{
			delayms(10); //延时消抖
			if(k1==0)	 //再判
			{
				num++;	 //K1按下次数加1
				if(num==4)
					num=0;	//等于4,按下次数清0
				while(!k1);	//等待按键释放
			}
		}
		
		if(k2==0)				//强弱选择
		{
			delayms(10);   //延时消抖
			if(k2==0)	   //再判
			{
				num1++;	 //按下次数加1
				if(num1==2)
					num1=0;	//等于2,按下次数清0
				while(!k2);	//等待按键释放
			}
		}
	}

4.  仿真proteus8.6

  本设计采用proteus8.6软件(内附安装包)实现仿真设计,如下图所示。proteus软件一般存在高低版本兼容问题,该仿真是通过proteus8.6导出的,所以请尽量使用proteus8.6打开文件,低于proteus8.6的版本不能够正常使用,高于proteus8.6的版本除了proteus8.8/8.9理论上可以正常使用。

运行:

5.  设计报告

设计报告主要包括硬件电路、软件设计、仿真调试等等,仅供参考

6.  资料清单

设计资料主要包括C程序+仿真+设计报告+使用说明+元件清单+操作视频等。

7.  资料获取链接

百度网盘下载链接:【S04】百度网盘下载链接

更多单片机仿真设计合集:单片机仿真设计合集

  • 单片机仿真设计合集资料获取.pdf
    下载

相关推荐

方案定制

去合作
方案开发定制化,2000+方案商即时响应!