基于51单片机的智能鞋柜消毒柜

资料编号:141   下面是相关功能视频演示:

141-基于51单片机智能鞋柜消毒柜(源程序+原理图+PCB+全套毕设资料)

本设计以51单片机为控制核心,设计并制作智能鞋柜,可实现杀菌消毒、除湿加热、
手动/自动的功能。
功能要求
1、能自动定时启动杀菌消毒功能.或手动控制杀菌消毒
2、能自动和手动开启除湿加热功能

3、具备显示功能

全套资料齐全:

基于51单片机的智能鞋柜消毒柜_第1张图片

下面是该程序部分展示:

void main()
{
    unsigned char temperature;          
    unsigned char humidity; 
    Time0_Time1_init();
    lcd1602_init();
    led= 1;
    delay_ms(1000);
    L1602_string(1,1,"WD:");
    L1602_string(1,8,"SD:");
    L1602_string(1,6,"C");
    L1602_string(1,13,"%");
    L1602_string(2,3,":");
    L1602_string(2,6,":");
    L1602_string(2,12,":");
    while(1)
    {
        DHT11_Read_Date(&temperature,&humidity);    //读取温湿度
        delay_ms(50);
        
        L1602_int(1,4,temperature);
        L1602_int(1,11,humidity);
        
        if(key1==0)//切换自动手动
        {
            buf++;
            if(buf>1) buf=0;
        }
        
        if(buf==0)//手动模式
        {
            L1602_string(1,15,"SD");
            if(key2==0) led=~led;
            if(key3==0) q1=~q1;
            if(key4==0) q2=~q2;
            if(temperature>40) q2=1;
        }
        
        
        if(buf==1)//自动模式
        {
            L1602_string(1,15,"ZD");
            if(key4==0) miao++;
            if(key5==0) fen++;
            if(key6==0) shi++;
            if(key3==0) shi1++;  if(shi1>23) shi1=0;
            if(key2==0) fen1++;  if(fen1>59) fen1=0;
            
            if((shi==shi1)&(fen==fen1)) //定时时间到
            {
                if(humidity>70) led=q1=q2=0;   //开启
            
            }
            if(temperature>40|humidity<35)//温度大于40,湿度小于35停止运行
            led=q1=q2=1;    
        }
        L1602_int(2,1,shi);
        L1602_int(2,4,fen);
        L1602_int(2,7,miao);
        
        L1602_int(2,10,shi1);
        L1602_int(2,13,fen1);
        
        delay_ms(150);
    }     

基于51单片机的智能鞋柜消毒柜_第2张图片

 下面是PCB展示:

基于51单片机的智能鞋柜消毒柜_第3张图片

下面是原理图展示: 

基于51单片机的智能鞋柜消毒柜_第4张图片

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

https://pan.baidu.com/s/1D8o6vrTtrJ4lf54-OedRlw?pwd=ijop

你可能感兴趣的:(51单片机,嵌入式硬件,单片机)