资料编号:190 下面是该资料仿真演示视频:
190-基于51单片机温度火灾烟雾报警器(仿真+源程序+全套资料)
功能介绍:
采用51单片机作为主控CPU,采用ds18b20来采集温度,采用MQ2来采集烟雾浓度,使用ADC0832来进行ADC采集,图中使用电位器来模拟MQ2调节烟雾浓度,可以通过按键设置温度和烟雾浓度的上限阈值,LCD1602显示当前的温度和烟雾浓度以及设置的阈值,当温度或者烟雾浓度超过阈值,则产生声光报警信号,全套资料齐全:
下面是部分程序展示:
/*1602指令简介
write_com(0x38);//屏幕初始化
write_com(0x0c);//打开显示 无光标 无光标闪烁
write_com(0x0d);//打开显示 阴影闪烁
write_com(0x0d);//打开显示 阴影闪烁
*/
//1602初始化
void Init1602()
{
uchar i=0;
write_com(0x38);//屏幕初始化
write_com(0x0c);//打开显示 无光标 无光标闪烁
write_com(0x06);//当读或写一个字符是指针后一一位
write_com(0x01);//清屏
}
void Display_1602(yushe_wendu,yushe_yanwu,c,temp)
{
//显示预设温度
LCD_Write_Char(0,6,yushe_wendu,2) ;
//显示预设烟雾
LCD_Write_Char(0,13,yushe_yanwu,3) ;
//时时温度
LCD_Write_Char(1,6,c/10,2) ;
write_data('.');
LCD_Write_Char(1,9,c%10,1) ;
//时时烟雾
LCD_Write_Char(1,13,temp,3) ;
}
下面是该资料分享下载链接:
https://pan.baidu.com/s/1y1s2Eo7JZMrp_1VDr3WX0g?pwd=skqa