基于STM32的DS18B20溫度報(bào)警器_可調(diào)上下限Proteus仿真設(shè)計(jì)(仿真+程序+設(shè)計(jì)報(bào)告+講解視頻)
仿真圖proteus 8.9
程序編譯器:keil 5
編程語言:C語言
設(shè)計(jì)編號(hào):C0096
0. 資料清單
1.主要功能
基于STM32單片機(jī)的溫度報(bào)警系統(tǒng)LCD1602顯示Proteus仿真設(shè)計(jì)
1、STM32單片機(jī)實(shí)時(shí)檢測(cè)DS18B20溫度測(cè)量及顯示,默認(rèn)低溫閾值20℃,高溫閾值40℃,超出高低溫范圍聲光報(bào)警;
2、溫度測(cè)量范圍-55到128℃,測(cè)量精度±0.1℃;
3、串口實(shí)時(shí)傳輸檢測(cè)溫度給PC機(jī);
4、可以對(duì)高低溫報(bào)警值進(jìn)行設(shè)定,通過按鍵設(shè)置;
5、溫度高于上限或低于下限LCD1602顯示屏有相應(yīng)提示,蜂鳴器響,燈光報(bào)警;
主要硬件設(shè)備:STM32F103+LCD1602+DS18B20+蜂鳴器
資料下載鏈接:
通過百度網(wǎng)盤分享的文件:KEY_C0096
鏈接:https://pan.baidu.com/s/1fXlfCfUoJTK_KI2QfrKdVg?pwd=4olm
提取碼:4olm
以下為本設(shè)計(jì)資料展示:
2.仿真
打開仿真工程,雙擊proteus中的單片機(jī),選擇hex文件路徑,然后開始仿真。
STM32單片機(jī)實(shí)時(shí)檢測(cè)DS18B20溫度測(cè)量及顯示溫度測(cè)量范圍-55℃到128℃,測(cè)量精度±0.1℃,串口實(shí)時(shí)傳輸檢測(cè)溫度給PC機(jī)。
默認(rèn)低溫閾值20℃,高溫閾值40℃,超出高低溫范圍聲光報(bào)警,LCD1602顯示屏有相應(yīng)提示。下圖檢測(cè)溫度40.5℃,高于上限值,LCD1602顯示Hot,高溫報(bào)警紅燈亮,蜂鳴器響。
3. 程序
程序是用keil5 mdk版本打開的,如果打開有問題,核實(shí)下keil的版本。程序是HAL版本編寫的,有stm32cubemx配置文件。有注釋可以結(jié)合講解視頻理解。
程序流程圖
4. 設(shè)計(jì)報(bào)告
10000+字設(shè)計(jì)報(bào)告,內(nèi)容包括硬件設(shè)計(jì)、軟件設(shè)計(jì)、結(jié)論等。