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