资料编号:141 下面是相关功能视频演示:
141-基于51单片机智能鞋柜消毒柜(源程序+原理图+PCB+全套毕设资料)
本设计以51单片机为控制核心,设计并制作智能鞋柜,可实现杀菌消毒、除湿加热、
手动/自动的功能。
功能要求
1、能自动定时启动杀菌消毒功能.或手动控制杀菌消毒
2、能自动和手动开启除湿加热功能
3、具备显示功能
全套资料齐全:
下面是该程序部分展示:
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);
}
下面是PCB展示:
下面是原理图展示:
下面是该资料的分享下载链接: