基于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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值