主要功能:
1、通過DS18B20溫度傳感器檢測溫度并顯示在數(shù)碼管上;
2、具有高低溫報警功能,高于上限值或者低于下限值蜂鳴器報警;
3、可以通過按鍵調(diào)整溫度報警上下限值;
4、按鍵具有短按和長按功能,短按0.1度加減,長按1度加減
需注意仿真中51單片機芯片是通用的,AT89C51,AT89C52都是51單片機的具體型號,內(nèi)核是兼容的。無論stc還是at都一樣,引腳功能都是一樣的,程序也是一樣的,芯片可以替換為STC89C52/STC89C51/AT89C52/AT89C51等51單片機芯片。
本設計系統(tǒng)是18b20溫度報警系統(tǒng)數(shù)碼管顯示,可設置溫度上限高溫報警和下限低溫報警,報警溫度可精確到0.1度,并具有掉電保存功能,數(shù)據(jù)保存在單片機內(nèi)部EEPOM中(實物),進入設置界面后如果沒有鍵按下系統(tǒng)會在15秒后自動退出設置界面,人性化的按鍵設置,按鍵還具有連加、減功能。
按“設置鍵” :
有兩種操作方式
1)按下就松開,高溫設置、低溫設置、正常顯示溫度,
三個界面按一下就切換一次。
2)按下不松開,進入自動切換,每500ms自動切換一次,
2. 按“加鍵” :有兩種操作方式
1)按下就松開,設定的溫度值就加0.1度。
2)按下不松開,進入按鍵連加功能,每500ms自動加一
次,前三次自動加0.1度,之后就是自動加1度。
按“減鍵” :
有兩種操作方式
1)按下就松開,設定的溫度值就減0.1度。
2)按下不松開,進入按鍵連減功能,每500ms自動減一次,前三次自動減0.1度,之后就是自動減1度。
第一次按下“設置鍵”進入高溫報警設置:
按下“加、減”鍵可設置高溫報警,最高設置成99.0度,最低可設置成比低溫報警高0.1度。
第二次按下“設置鍵”進入低溫報警設置:
按下“加、減”鍵可設置低溫報警,最低設置成1度,最高可設置成比高溫報警低0.1度。
第三次按下“設置鍵”進入正常溫度顯示。
仿真圖:
打開仿真工程,雙擊proteus中的單片機,選擇hex文件路徑,然后開始仿真。開始仿真后,數(shù)碼管顯示當前的溫度值28攝氏度。

仿真過程中可以通過設置按鍵進入設置模式,進入設置模式后線設置溫度報警上限值。
第一次按下“設置鍵”進入高溫報警設置:
按下“加、減”鍵可設置高溫報警,最高設置成99.0度,最低可設置成比低溫報警高0.1度。

第二次按下“設置鍵”進入低溫報警設置:
按下“加、減”鍵可設置低溫報警,最低設置成1度,最高可設置成比高溫報警低0.1度。

第三次按下“設置鍵”進入正常溫度顯示。
原理圖:
原理圖使用AD繪制

程序:
使用keil4或者keil5打開工程文件

審核編輯:劉清
-
溫度傳感器
+關(guān)注
關(guān)注
48文章
3210瀏覽量
163084 -
51單片機
+關(guān)注
關(guān)注
278文章
5714瀏覽量
134278 -
數(shù)碼管
+關(guān)注
關(guān)注
32文章
1894瀏覽量
94133 -
DS18B20
+關(guān)注
關(guān)注
10文章
782瀏覽量
83341 -
PROTEUS仿真
+關(guān)注
關(guān)注
30文章
309瀏覽量
36980
原文標題:51單片機DS18B20溫度報警器proteus仿真設計_可調(diào)上下限(仿真+源碼+原理圖+報告+講解視頻)
文章出處:【微信號:嘉盛單片機,微信公眾號:嘉盛單片機】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
51單片機ds18b20溫度報警器
基于8051的Proteus仿真-1602LCD與DS18B20
基于8051的Proteus仿真-數(shù)碼管與DS18B20設計溫度
使用51單片機實現(xiàn)DS18B20溫度采集和LCD1602顯示的代碼和仿真說明
51單片機多路測溫報警系統(tǒng)(AT89C51、多個DS18B20、LCD1602)
51單片機DS18B20溫度報警器proteus仿真設計_可調(diào)上下限
評論