DS18B20的管腳定義:
1、GND
2、DQ
3、VCC
DQ → P1.7
K1 → P3.2
K2 → P3.4
K3 → P3.6
K4 → P3.7
溫度顯示用四位數碼管,當溫度>=100度時,第四位才顯示。
第五位數碼管顯示狀態符號。
開機檢測 DS18B20 狀態:
DS18B20正常顯示:
O 18.8 ← 顯示實時溫度和加熱標記“O”
DS18B20不正常顯示:
黑屏、蜂鳴器一直響。
這時你要檢查DS18B20是否連接好、接對,否則要更換一個新的 DS18B20 芯片。
程序在整個運行過程中,始終對 DS18B20 進行檢測。
你可以將 DS18B20 從 51hei-5 拔掉,檢測一下此功能。
一、查看溫度報警值:
K1 → 進入查看溫度報警值 TL 狀態:
L--20
TL: 20 低位報警值
K1 → 進入查看溫度報警值 TH 狀態:
H--28
TH: 28 高位報警值
K1 → 退出查看溫度報警值狀態。
二、設定溫度報警值:
1、K3 → 進入設定溫度報警值 TL 狀態:
L--20
2、K3 → 進入設定溫度報警值 TH 狀態:
H--28
3、K3 → 返回
4、設定過程: K1 →加鍵 (UP), K2 →減鍵 (DOWN),可快速調。
將設定的溫度報警值自動存入 DS18B20 的 EEROM 中,可永久保存。
每次開機時自動從 DS18B20 的 EEROM 讀出溫度報警值。
三、報警狀態的顯示:
1、當實際溫度大于 TH 的設定值時,
H 38.8 H → 閃動
關閉繼電器,表示超溫。
2、當實際溫度小于 TL 的設定值時,
L 18.8 L → 閃動
表示加熱部分出現故障。
3、當實際溫度小于 TH 的設定值時,繼電器吸合,開始加熱。
加熱標記為“O”
四、其它功能
1、以閃動方式顯示標記符 “ H”、“ L”、“O”。
2、實時溫度百位數為 “0”時,不顯示。
3、報警溫度值百位數為 “0”時,顯示“-”。
0.png (49.33 KB, 下載次數: 30)
下載附件
2018-3-3 03:40 上傳
全部資料51hei下載地址(匯編語言源碼):
DS18B20溫度控制LED顯示_asm.rar
(33 KB, 下載次數: 41)
2018-3-2 14:15 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|