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

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

評論