主要功能:
2、具有高低溫報警功能,高于上限值或者低于下限值蜂鳴器報警;
3、可以通過按鍵調整溫度報警上下限值;
4、按鍵具有短按和長按功能,短按0.1度加減,長按1度加減
需注意仿真中51單片機芯片是通用的,AT89C51,AT89C52都是51單片機的具體型號,內核是兼容的。無論stc還是at都一樣,引腳功能都是一樣的,程序也是一樣的,芯片可以替換為STC89C52/STC89C51/AT89C52/AT89C51等51單片機芯片。
本設計系統是18b20溫度報警系統數碼管顯示,可設置溫度上限高溫報警和下限低溫報警,報警溫度可精確到0.1度,并具有掉電保存功能,數據保存在單片機內部EEPOM中(實物),進入設置界面后如果沒有鍵按下系統會在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文件路徑,然后開始仿真。開始仿真后,數碼管顯示當前的溫度值28攝氏度。
仿真過程中可以通過設置按鍵進入設置模式,進入設置模式后線設置溫度報警上限值。
第一次按下“設置鍵”進入高溫報警設置:
按下“加、減”鍵可設置高溫報警,最高設置成99.0度,最低可設置成比低溫報警高0.1度。
第二次按下“設置鍵”進入低溫報警設置:
按下“加、減”鍵可設置低溫報警,最低設置成1度,最高可設置成比高溫報警低0.1度。
第三次按下“設置鍵”進入正常溫度顯示。
原理圖:
原理圖使用AD繪制
程序:
使用keil4或者keil5打開工程文件
審核編輯:劉清
-
溫度傳感器
+關注
關注
48文章
2918瀏覽量
155899 -
51單片機
+關注
關注
273文章
5699瀏覽量
123225 -
數碼管
+關注
關注
32文章
1876瀏覽量
90968 -
DS18B20
+關注
關注
10文章
778瀏覽量
80716 -
PROTEUS仿真
+關注
關注
28文章
308瀏覽量
35203
原文標題:51單片機DS18B20溫度報警器proteus仿真設計_可調上下限(仿真+源碼+原理圖+報告+講解視頻)
文章出處:【微信號:嘉盛單片機,微信公眾號:嘉盛單片機】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論