51單片機數(shù)字溫度報警器_DS18B20可調(diào)上下限(仿真+程序+原理圖+報告+講解)
原理圖:Altium Designer
仿真版本:proteus 7.8
程序編譯器:keil 4/keil 5
設(shè)計編號:S0009
主要功能:
1、實時溫度測量及顯示,超出溫度范圍聲光報警,上下限溫度可通過按鍵設(shè)定等功能;
2、溫度測量范圍0到99.9攝氏度,精度為0.1攝氏度;
3、可設(shè)置上下限報警溫度,默認(rèn)上限報警溫度為38℃、默認(rèn)下限報警溫度為5℃(通過程序可以更改上下限值);
4、報警值可設(shè)置范圍:最低上限報警值等于當(dāng)前下限報警值,最高下限報警值等于當(dāng)前上限報警值。將下限報警值調(diào)為0時為關(guān)閉下限報警功能。
使用說明:
1、開機:打開電源,機器進入初始化狀態(tài),此時數(shù)碼管顯示 - - - -;片刻即開始顯示當(dāng)前溫度。
2、查看當(dāng)前上下限溫度范圍:按下【S1】鍵(設(shè)置鍵),數(shù)碼管閃爍顯示Hxxx,H表示上限溫度,再次按下【S1】鍵,數(shù)碼管閃爍顯示Lxxx, L表示下限溫度。再按【S1】鍵時退出設(shè)置,數(shù)碼管顯示當(dāng)前實時溫度。
3、重新設(shè)定上下限溫度范圍:按下【S1】鍵一次,數(shù)碼管閃爍顯示Hxxx時,此時是設(shè)定上限溫度,按【S3】鍵加溫度,【S2】鍵減溫度。再按下【S1】鍵一次,此時是設(shè)定下限溫度,數(shù)碼管閃爍顯示Lxxx時,按【S3】鍵加溫度,【S2】鍵減溫度。再按下【S1】鍵一次,設(shè)置成功并退出設(shè)置。
4、報警:當(dāng)檢測到當(dāng)前實時溫度高于上限溫度值,或者低于下限溫度值,系統(tǒng)會自動發(fā)出報警,報警為紅燈一直閃爍且蜂鳴器隨著燈的頻率響。除非重設(shè)上下限溫度范圍,否則報警一直持續(xù)。
仿真圖:
打開仿真工程,雙擊proteus中的單片機,選擇hex文件路徑,然后開始仿真。機器進入初始化狀態(tài),此時數(shù)碼管顯示 - - - -;片刻數(shù)碼管顯示當(dāng)前溫度值。
查看當(dāng)前上下限溫度范圍:按下【S1】鍵(設(shè)置鍵),數(shù)碼管閃爍顯示Hxxx,H表示上限溫度,再次按下【S1】鍵,數(shù)碼管閃爍顯示Lxxx, L表示下限溫度。再按【S1】鍵時退出設(shè)置,數(shù)碼管顯示當(dāng)前實時溫度。
重新設(shè)定上下限溫度范圍:按下【S1】鍵一次,數(shù)碼管閃爍顯示Hxxx時,此時是設(shè)定上限溫度,按【S3】鍵加溫度,【S2】鍵減溫度。再按下【S1】鍵一次,此時是設(shè)定下限溫度,數(shù)碼管閃爍顯示Lxxx時,按【S3】鍵加溫度,【S2】鍵減溫度。再按下【S1】鍵一次,設(shè)置成功并退出設(shè)置。
報警:當(dāng)檢測到當(dāng)前實時溫度高于上限溫度值,或者低于下限溫度值,系統(tǒng)會自動發(fā)出報警,報警為紅燈一直閃爍且蜂鳴器隨著燈的頻率響。除非重設(shè)上下限溫度范圍,否則報警一直持續(xù)。
仿真中通過按鍵調(diào)整DS18B20溫濕度模塊的值改變顯示數(shù)值。
上下箭頭用于改變溫度的值。下箭頭調(diào)低數(shù)值,上箭頭調(diào)高數(shù)值。
原理圖:
審核編輯:劉清
-
51單片機
+關(guān)注
關(guān)注
277文章
5711瀏覽量
127417 -
DS18B20
+關(guān)注
關(guān)注
10文章
782瀏覽量
82209 -
蜂鳴器
+關(guān)注
關(guān)注
12文章
895瀏覽量
46965 -
溫度報警器
+關(guān)注
關(guān)注
3文章
29瀏覽量
11394
原文標(biāo)題:51單片機數(shù)字溫度報警器_DS18B20可調(diào)上下限(仿真+程序+原理圖+報告+講解)
文章出處:【微信號:嘉盛單片機,微信公眾號:嘉盛單片機】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
51單片機ds18b20溫度報警器
DS18B20溫度顯示報警控制設(shè)計

使用51單片機實現(xiàn)數(shù)字溫度傳感器DS18B20應(yīng)用的完整代碼合集免費下載

評論