• 方案介紹
    • 1.? 簡介
    • 2.? 主要功能
    • 3.? 源程序(Keil5)
    • 4.? 仿真proteus8.6
    • 5.? 設計報告
    • 6.? 資料清單
    • 7.? 資料獲取鏈接
  • 附件下載
  • 相關推薦
申請入駐 產業(yè)圖譜

基于51單片機的全自動洗衣機設計!!!

04/24 08:42
987
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

單片機仿真設計合集資料獲取.pdf

共1個文件

資料清單:C程序+仿真+設計報告+使用說明+元件清單+操作視頻

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

程序編譯:Keil5 C51

編程語言:C語言

設計編號:【S04】

1.? 簡介

? 本文提出了一種基于51單片機的全自動洗衣機控制系統(tǒng)設計。該系統(tǒng)主要由顯示模塊,電機控制模塊,功能按鍵模塊,指示燈模塊組成。洗衣機支持標準、經濟、單獨、排水模式,強洗和弱洗模式。

2.? 主要功能

a.通過LED顯示運行狀態(tài)。

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邊沿觸發(fā)方式
		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
    下載

相關推薦