一.系統(tǒng)概述
通過DS18B20進(jìn)行溫度檢測并使用按鍵進(jìn)行溫度上下限閾值設(shè)定,當(dāng)檢測到溫度超過上限閾值就會進(jìn)行降溫并報警提醒,當(dāng)檢測到溫度低于下限閾值就會加熱并報警提醒。
二.仿真概述
1. 使用按鍵進(jìn)行溫度溫度上下限閾值的加減,溫度超過上限閾值就會控制降溫。
2. 當(dāng)檢測到實時溫度低于溫度下限就會控制加熱
3. 通過調(diào)節(jié)DS18B20的紅色按鈕進(jìn)行溫度調(diào)節(jié),溫度過低就會就會加熱
三.程序設(shè)計
#include#include #include #include #include #include #include int main(void) { u8 Tmax = 30;u8 Tmin = 25; Key_Init(); Lcd1602_Init(); Led1_Init();//PC0 Beep_Init();//PC2 Relay_Init();//PC1 Ds18b20_Init();//PA12 Lcd1602_Write_String(0x80,4,(u8*)"Temp"); Lcd1602_Write_String(0x86,4,(u8*)"TMax"); Lcd1602_Write_String(0x8c,4,(u8*)"TMin"); while(1) { u8 t =Ds18b20_Temp() ; Lcd1602_Write_Num8(0xc0,t); Lcd1602_Write_Num8(0xc6,Tmax); Lcd1602_Write_Num8(0xcc,Tmin); if(t>Tmax) { Relay_High; Beep_High; } else { if(t
-
單片機
+關(guān)注
關(guān)注
6037文章
44558瀏覽量
635353 -
控制系統(tǒng)
+關(guān)注
關(guān)注
41文章
6620瀏覽量
110610 -
STM32
+關(guān)注
關(guān)注
2270文章
10900瀏覽量
356044
原文標(biāo)題:Proteus仿真實例_基于STM32單片機的溫度報警控制系統(tǒng)(仿真文件+程序)
文章出處:【微信號:小常硬件,微信公眾號:小常硬件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論