一.硬件方案
本设计采用51单片机为核心控制器,利用气体传感器MQ-2、ADC0832模数转换器、DS18B20温度传感器等实现基本功能。通过这些传感器和芯片,当环境中可燃气体浓度或温度等发生变化时系统会发出相应的灯光报警信号和声音报警信号,以此来实现火灾报警,智能化提示。
主要由51单片机+最小系统+LCD1602液晶显示模块+MQ-2烟雾模块+ADC0832模块+DS18B20温度模块+蜂鸣器模块+LED指示灯模块+继电器驱动模块+风扇模块+按键模块;如图:
二.设计功能
(1)LCD1602液晶显示屏实时显示当前的烟雾值和温度值。
(2)温度和烟雾的报警值可以通过按键设定。
(3)当前温度值超过上限时,红灯亮,蜂鸣器响。
(4)当前烟雾值超过上线时,黄灯亮,蜂鸣器响。
(5)四个按键功能:减、设置、加、单独的是复位按键;
(6)通过继电器驱动模块,当烟雾或可燃气体浓度超过报警值时启动继电器,继电器带动风扇转动模拟排烟。
三.设计原理图
(1)原理图主要采用AD软件进行设计,如图:
(2)Protues仿真图如下:
(3)PCB图如下:
四.软件设计
(1)程序流程图
(2)温度子程序流程图
(3)主程序源码
void main (void)
{
u8 key;
wendu=check_wendu(); //初始化时调用温度读取函数 防止开机85°C
Init1602(); //调用初始化显示函数
LCD_Write_String(0,0,"SET T:00 E:000"); //开机界面
LCD_Write_String(1,0,"NOW T:00.0 E:000");
delay_ms(1000);
wendu=check_wendu(); //初始化时调用温度读取函数 防止开机85°C
while (1) //主循环
{
key=Key_Scan(); //按键扫描
yanwu=Adc0832(0); //读取烟雾值
wendu=check_wendu(); //读取温度值
if(key==KEY_SET)
{
Mode++;
}
switch(Mode) //判断模式的值
{
case 0: //监控模式
{
Display_1602(yushe_wendu,yushe_yanwu,wendu,yanwu); //显示预设温度,预设烟雾,温度值,烟雾值
if(yanwu>=yushe_yanwu) //烟雾值大于等于预设值时
{
Led_Reg=0; //烟雾指示灯亮
Fan=0;
Buzzer=0; //蜂鸣器报警
}
else //烟雾值小于预设值时
{
Led_Reg=1; //关掉报警灯
Fan=1;
}
if(wendu>=(yushe_wendu*10)) //温度大于等于预设温度值时(为什么是大于预设值*10:因为我们要显示的温度是有小数点后一位,是一个3位数,25.9°C时实际读的数是259,所以判断预设值时将预设值*10)
{
Buzzer=0; //打开蜂鸣器报警
Led_Yellow=0; //打开温度报警灯
}
else //温度值小于预设值时
{
Led_Yellow=1; //关闭报警灯
}
if((yanwu { Buzzer=1; //停止报警 } break; } case 1://预设温度模式 { SelectPosition(0,5) ; //指定位置 write_com(0x0d); //阴影闪烁 if(key==KEY_ADD) //加键按下 { yushe_wendu++; //预设温度值(阀值)加1 if(yushe_wendu>=99) //当阀值加到大于等于99时 yushe_wendu=99; //阀值固定为99 LCD_Write_Char(0,6,yushe_wendu,2) ;//显示预设温度 } if(key==KEY_MINUS) //减键按下 { if(yushe_wendu<=1) //当温度上限值减小到1时 yushe_wendu=1; //固定为1 yushe_wendu--; //预设温度值减一,最小为0 LCD_Write_Char(0,6,yushe_wendu,2) ;//显示预设温度 } break; //执行后跳出switch } case 2: //预设烟雾模式 { SelectPosition(0,12) ; //指定位置 write_com(0x0d); //打开显示 无光标 光标闪烁 if(key==KEY_ADD) //加键按下 { if(yushe_yanwu>=255) //当阀值加到大于等于255时 yushe_yanwu=254; //阀值固定为254 yushe_yanwu++; //预设烟雾值(阀值)加1,最大为255 LCD_Write_Char(0,13,yushe_yanwu,3) ;//显示预设烟雾 } if(key==KEY_MINUS) //减键按下 { if(yushe_yanwu<=1) //当烟雾上限值减小到1时 yushe_yanwu=1; //固定为1 yushe_yanwu--; //预设温度值减一,最小为0 LCD_Write_Char(0,13,yushe_yanwu,3) ;//显示预设烟雾 } break; } default : { write_com(0x38);//屏幕初始化 write_com(0x0c);//打开显示 无光标 无光标闪烁 Mode=0; //恢复正常模式 break; } } } }
上一篇:基于51单片机的霍尔自行车里程测速仪
下一篇:基于51单片机的温湿度控制系统
推荐阅读
史海拾趣
Astro Industries Inc的创始人在电子行业拥有丰富的经验,他们看到了市场对于高性能电子产品的迫切需求。于是,公司从创立之初就专注于技术创新,投入大量资源进行研发。经过不懈的努力,Astro Industries Inc成功推出了一款具有颠覆性的电子产品,其性能远超当时市场上的同类产品,迅速获得了市场的认可。
DAQ Electronics LLC公司成立于XX年,由一群热衷于数据采集技术的工程师创立。当时,市场上对于高精度、高效率的数据采集设备需求日益增长,但现有产品往往无法满足。创始人们凭借对技术的深刻理解和敏锐的市场洞察力,决定自主研发数据采集硬件,并成立了DAQ Electronics LLC公司。他们凭借有限的资金和资源,开始了艰苦的创业之旅。
Falco Electronics始终将产品质量放在首位。公司建立了严格的质量控制体系,从原材料采购到产品生产,每一个环节都严格把关。这种对质量的坚持让Falco Electronics的产品在市场上赢得了良好的口碑。越来越多的客户选择Falco Electronics的产品,公司的市场份额也逐渐扩大。
作为一家有着高度社会责任感的企业,赛微始终关注社会发展和环境保护。公司积极参与公益事业和慈善活动,为社会做出积极贡献。同时,公司还注重环境保护和资源节约,通过引进先进的生产设备和工艺技术,降低生产过程中的能耗和排放,实现绿色生产和可持续发展。
请注意,以上故事框架仅为概述,具体细节和数据可能需要根据实际情况进行调整和完善。
近年来,随着环保意识的提升和绿色能源的普及,三礼公司也积极投身于绿色生产领域。2019年,公司在广西南宁开始建设新厂,预定投资3亿元人民币用于厂房及自动化设备的建设。新厂总建筑面积达70,000平方米,将成为公司目前所有生产基地中规模最大的一个。同时,公司还计划全面架设太阳能发电系统,目标是在未来三年内承担公司总需求电量的30%。这一举措不仅有助于降低公司的生产成本,还体现了公司对环保事业的积极贡献。
这五个故事只是三礼公司发展历程中的一部分缩影,但它们却生动地展现了公司在电子行业中的成长轨迹和不懈努力。从北美市场的拓展到中国内地生产能力的扩大,再到技术突破和新产品开发,三礼公司始终保持着敏锐的市场洞察力和强大的创新能力。同时,公司还积极投身于绿色生产领域,为推动电子行业的可持续发展做出了积极贡献。
导语:美国媒体今日撰文列出了2010年可能会消失的十大美国企业。文章评估了这十家公司的财务状况、其他运营数据、品牌的当前和持续价值以及持有品牌的公司是否会出售资产。以下为文章全文: 今年我们已经目睹了很多知名公司消亡或是他们的 ...… 查看全部问答∨ |
视频监控联网系统首先关心的是图像的清晰度。现有标准评价体系里面清晰度指标分成两大类,一大类是标准清晰度的sd系列,另一个是cif系列,好一点的就是d1图像。这中间还有我们国内自己搞的一些标准。 无论是电视体 ...… 查看全部问答∨ |
本信息来自合作QQ群:电子工程师技术交流(12425841) 群主在坛子ID:Kata 加了一个变频器群,一群人在哪里吵得热火朝天,互相诋毁对方的产品,说实在其实一点意义也没有,很多家连源代码都没有的,有几家有代码还都是从同一家出来的,这个技术水平 ...… 查看全部问答∨ |
|
本公司现在招驱动开发方面书籍的作者 待遇丰厚 有兴趣的可以和我联系 进行详谈 QQ878298915 请注明 驱动 Email pyq_1985@163.com… 查看全部问答∨ |
|