基于51单片机微波炉温度控制器的设计

毕设帮助、开题指导、技术解答(有偿)。

一、设计功能

设计以MCS-51单片机为核心的控制器电路及软件。控制器可以输出一个开关信号控制微波炉加微的开和关,可用按键设定加热温度(<100℃),设定加热时长(<10 min),用温度传感器检测温度,当达到设定温度且达到设定时长后,报警(声、光)并关闭加热。温度传感器可用集成半导体温度传感器如DS18B20等。

二、Proteus仿真

在这里插入图片描述

三、程序源码

在这里插入图片描述

    P1=0xff;                                   				//初始化p1口,全设为1       
	delay_LCM(500);	                                        //延时500ms启动
	initLCM( );                               				//LCD初始化
	init_timer0( );	                           				//时钟定时器0初始化	
    Init_DS18B20( ) ;                          				//DS18B20初始化
	DisplayListChar(0,0,str0);	
	DisplayListChar(0,1,str1);  
    
	while (1)
	{
	              
		if(ON_OFF==1)      								     //若温控标志位1, 控制LAMP动作
		{
			if(temp1>=K){OUT=1;}
			if(temp1<K){OUT=0;}		        //

		   if (minite==0&&seconde==0)	  //时间判断
			{
				EA=0;
				shijiandao=0;
				OUT=1;			
			} else{EA=1;}
					  	
		}
		else
		{			
			OUT=1;
			EA=0;
		}


		if (temp1>=K)		//温度判断
		{	
			Play(1);			
		}
		else
		{
			wendudao=1;
		}

       	keyscan();                                            //按键扫描		
	    ReadTemperature();                                    //温度采集
	    switch(set)                                           //LCD根据工作模式显示
		{

			case 0:displayfun1();delay_LCM(1000);break;       //正常工作显示
			case 1:displayfun3();delay_LCM(1000);break;       //调整分显示
			case 2:displayfun4();delay_LCM(1000);break; 	  //温度设定
			default:break;
		} 	
		keyscan( );  	                                    

		
    }

四、资料内容

请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值