一.系統概述
本次設計的火災檢測報警系統使用溫度傳感器進行溫度檢測,使用煙霧傳感器進行煙霧濃度檢測,檢測到的數據會通過顯示屏進行顯示,并且當檢測到煙霧濃度超限或者檢測到溫度超過設定閾值就會控制報警,并進行滅火。

二.仿真概述
1. 啟動仿真顯示屏上顯示溫度和煙霧濃度數據,并且還會實時顯示設定的閾值。

2. 調節煙霧傳感器的滑動變阻器,當檢測到煙霧濃度超過設定閾值就會控制報警并進行滅火

3. 調節DS18B20的紅色按鈕,當檢測到溫度超過設定閾值就會控制報警并進行滅火

4.使用按鍵進行溫度和煙霧濃度的閾值設定,按下設置按鍵就能重新設置,設置完需要按下確認

三.程序設計
#include#include #include #include #include #include #include #include "PCF8591.h" int main(void) { u8 t,s,k,m=0,Tmax = 50,Smax=50; Key_Init(); Lcd1602_Init(); Led1_Init();//PC0 Beep_Init();//PA13 Ds18b20_Init();//PA12 PCF8591_Init(); Lcd1602_Write_String(0x80,2,(u8*)"T:"); Lcd1602_Write_String(0x86,2,(u8*)"!:"); Lcd1602_Write_String(0xc0,2,(u8*)"S:"); Lcd1602_Write_String(0xc6,2,(u8*)"!:"); Lcd1602_Write_String(0xc4,2,(u8*)"%"); while(1) { k =Key_detect(); Lcd1602_Write_Num8(0x8c,m); t =Ds18b20_Temp() ; s =PCF8591_ADC_Input(0x90,1); Lcd1602_Write_Num8(0x82,t); Lcd1602_Write_Num8(0x88,Tmax); Lcd1602_Write_Num8(0xc2,s); Lcd1602_Write_Num8(0xc8,Smax); if(Key2==0) { m++; if(m==3) m=0; } if(Key3==0) { m=0; } // if(m==1) { Lcd1602_Write_String(0xcA,1,(u8*)" "); Lcd1602_Write_String(0x8A,1,(u8*)"<"); if(Key0==0) Tmax++; else if(Key1==0) Tmax--; } else if(m==2) { Lcd1602_Write_String(0x8A,1,(u8*)" "); Lcd1602_Write_String(0xcA,1,(u8*)"<"); if(Key0==0) Smax++; else if(Key1==0) Smax--; } else if(m==0) { Lcd1602_Write_String(0x8A,1,(u8*)" "); Lcd1602_Write_String(0xcA,1,(u8*)" "); if(t>Tmax||s>Smax) { Beep_1;Led1_1; } else if(t ?
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
單片機
+關注
關注
6076文章
45494瀏覽量
670252 -
報警系統
+關注
關注
5文章
659瀏覽量
77002 -
STM32
+關注
關注
2309文章
11162瀏覽量
373399
原文標題:Proteus仿真實例_基于STM32單片機的火災檢測報警系統(仿真文件+程序)
文章出處:【微信號:小常硬件,微信公眾號:小常硬件】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
基于單片機的實時溫度檢測報警系統
誰幫我設計一下啊,基于單片機的實時溫度檢測報警系統 ,用STC89C52,DS1302,DS18B20,LCD1602,要總體仿真圖,總程序,以及各部分的仿真模塊及程序,謝謝哦~{:7:}
發表于 05-17 20:51
煙霧檢測火災報警系統的設計
本文討論了基于MC14468 離子型煙霧檢測報警器、單片機8051、單片射頻收發器構成的火災自動報警系統。由于引入了無線通信技術和以調制解調技術為核心的nRF401 射頻收發器,使系
發表于 06-16 09:05
?105次下載
基于單片機的多路溫度檢測報警系統的設計的程序和虛擬串口應用程序
本文介紹的主要內容介紹了基于單片機的多路溫度檢測報警系統的設計的程序以及虛擬串口和串口調試助手的應用程序
發表于 06-07 13:00
?44次下載
基于單片機火災報警器系統煙霧檢測及溫度檢測設計(畢業設計資料)
143【畢設課設】基于51單片機火災報警器系統煙霧檢測溫度檢測設計【資源下載】下載地址如下:ht
發表于 11-05 12:35
?26次下載
9-基于51單片機的智能火災報警系統
基于51單片機的智能火災報警系統+煙霧傳感+ADC0832模數轉換+溫度檢測+數碼管顯示+按鍵設定+聲光蜂鳴器設計。
發表于 11-12 21:06
?39次下載
基于STM32單片機的火災檢測報警系統設計
評論