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