毕设帮助、开题指导、技术解答(有偿)。
一、设计功能
设计以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( );
}