基于51单片机电子微波炉控制系统(源程序+仿真+原理图+全套资料)

资料编号:203

功能介绍:

该电子微波炉采用51单片机制作,有基本的加热、冷却、启动、停止等功能,并通过MCU 控制其加热、冷却时间,LED 数码管显示时间。程序采用C语言编写,仿真使用Proteus,程序中有中文注释,比较容易看懂,全套资料齐全:

部分程序展示:

void t_clr()
{
    EA=1;            //CPU开中断
    ET0=1;
    ET1=1;           //定时器 中断允许
    TMOD=0X11;       //定时器T1、T0 定时   方式一
    TH0=0X3c;
    TL0=0Xaf;
                    //12M 晶振,65536-15536=50000,50000us*20=1000000us=1s
    TH1=0X3c;
    TL1=0X0af;
}
/*------------------------
    键盘扫描函数
--------------------------*/
void key_scan()
{
    if(!P10)
    {
     delay_ms(70);
        if(!P10)
        count_s+=30;      //时间 +30秒
        if (count_s>6000)
            count_s=0;
    }
    
    if(!P11)
    {
     delay_ms(70);
        if(!P11)
        count_s+=60;       //时间 +1 分
        if (count_s>6000)
            count_s=0;
    }

    if(!P12)
    {
     delay_ms(70);
        if(!P12)
        count_s+=300;      //时间+5分
        if (count_s>6000)
            count_s=0;
    }

    if(!P13)
    {
     delay_ms(70);
        if(!P13)
        count_s=0;         //时间清零

    }

    if(!P14)
    {
     delay_ms(70);
        if(!P14)
        {if (pv<3)
         pv++;               //档位+1
         pv_j=pv*6+6;        //加热时间
         pv_l=30-pv_j;       //冷却时间
        }

    }

    if(!P15)
    {
     delay_ms(70);
        if(!P15)
        {if (pv>0)
         pv--;               //档位-1
         pv_j=pv*6+6;
         pv_l=30-pv_j;
        }

    }

 

 

下面是该资料分享下载链接:

 https://pan.baidu.com/s/1l5h2eEqIGdbQvlTJLPIu-Q?pwd=fohb

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部