下载此文档

基于DS18B20温度传感器和MQ2烟雾传感器的火灾报警器设计.doc


文档分类:通信/电子 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
基于DS18B20温度传感器和MQ2烟雾传感器的火灾报警器设计.doc基于DS18B20混度传感器和MQ2烟雾传感器的火灾报警器设计实现的功能1、 高温检测。传感器选用DS18B20,当环境温度大于40摄氏度,高温报警指示灯亮,LCD1602第一行显示温度;2、 环境烟雾浓度检测。传感器选用MQ2烟雾传感器,AD0809作模数转换传烟雾浓度数据给单片机。当环境烟雾浓度大于50时,烟雾浓度指示灯亮,LCD1602第二行显示烟雾浓度;3、 当温度和烟雾浓度同时过高时,蜂鸣器发出报警声音。PROTEUS仿真图三、C语言部分程序截图ttinclude<>//头文件,52单片机改为52^include<>ttdefineLCD_DATAP0sbitLCD_RS~=P2"0;sbitLCD_RW=P2'1;sbitLCD^EN=P2'2;匕〃LCD第一行显示>;//LCD第二行显示unsignedchardispBuFfO[16]={,P',・・,'・,•,,'・,■•,'・,',,'unsignedchardispBufFI[16]=〈'D'..E'.'N'.•s1-r.•t1-v1• •1*1•••' 'sbitDQ=P2^3;〃DS18B2哦据端unsignedinttemperature=0;//jg1J^unsignedcharFuhao=0;//温度的正负符号//AD0809的10口以及变量定义sbit0E=P2'7;//sbitALE=P3"0;sbitE0C=P2"6;sbitSTART=P3'0;unsignedchardensity=0;〃液度时灯为关闭推态如灯为开启状态〃LED报警指示的10口以sbitLED1=P2f;〃通度sbitLED2=P2"5;〃浓度ttdefineoFF1ttdefineon0sbitspeaker=P3^1;//蜂鸣器uoid Delay20ms();uoid LCD_WriteDat(unsignedcharleddat);uoid d(unsignedcharlcd_cmd);unsignedcharLCDReadStatus(uoid);uoid LCD_Goto(unsignedcharx9unsignedchar 9);uoid LCDDisplay( char*str);uoiddelay(unsignedintx)〃延时公用程序{unsignedcharj;uhile(x--)For(j=0;j<125;j+*);/*1、LCD模块子函数*/uoidLCDInit(uoid)Delay20ms();/*************************************************DB4=1:8位按Q0:啦按危DB3=1:双行显不;0:单行显不;DB3=1:5X10点阵;0:5X7点阵;**********«*«*******«*********«************«****/d(0x38); 〃8位机接口、双行显示、5X7字符点阵;/^************************************************显示控制:DB3=1;DB4...=0;功能设置: DB5=1;DB6...=0;DB2=1:开启显正;0:美可LCD显不;DB1=1:

基于DS18B20温度传感器和MQ2烟雾传感器的火灾报警器设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ttteee8
  • 文件大小258 KB
  • 时间2020-07-02