【Proteus仿真】【32單片機-A007】PT100熱敏溫度檢測系統設計

目錄

一、主要功能

二、使用步驟

三、硬件資源

四、軟件設計

五、實驗現象

聯系作者

一、主要功能

1、LCD1602顯示當前檢測的溫度值以及溫度閾值
2、超過上限溫度,降溫模塊啟動?
3、PT100熱敏電阻測量-60°C-135°C
4、按鍵設置溫度閾值
5、超過閾值,蜂鳴器報警

二、使用步驟

系統運行后,LCD1602顯示傳感器檢測的溫度值;
當溫度高于上限,降溫模塊啟動,報警器啟動。

三、硬件資源

1、31單片機核心模塊
2、按鍵模塊
3、PT100熱敏傳感器模塊
4、蜂鳴器模塊
5、繼電器模塊
6、LCD1602顯示模塊

四、軟件設計

五、實驗現象

#include "delay.h"
#include "sys.h"
#include "1602.h"
#include "key.h"
#include "ADC.h"
#include "Tool.h"u16 PT100_value; //熱敏檢測值
u16 PT100_value_L=25; //熱敏檢閾值
u16 symbol = 0;//0正溫度u8 Set_num=0;		//設置標志位
u8 Key_num=0;//按鍵值void key_san(void);//按鍵判斷函數
void Work(void);//工作運行函數void Delay(int num)
{while(num--) ;
}
void display_data(void)///顯示
{	LcdWriteCom(0x0C);	  		                            //取消光標閃爍	LcdWriteCom(0x80+6); //第一行if(symbol)LcdWritestr("-");elseLcdWritestr(" ");LcdWriteData(PT100_value%1000/100+0x30);LcdWriteData(PT100_value%100/10+0x30);LcdWriteData(PT100_value%10+0x30);LcdWriteCom(0x80+0x40+9); //第二行LcdWriteData(PT100_value_L%1000/100+0x30);LcdWriteData(PT100_value_L%100/10+0x30);LcdWriteData(PT100_value_L%10+0x30);
}int main()
{	delay_init();	    	 //延時函數初始化LCD1602_Init();      //lcd函數初始化ADC1_Init();      //adc函數初始化TOOL_Init();         //工具初始化KEY_Init();        //按鍵函數初始化while(1) {	key_san();//按鍵判斷函數middleAverageFilter();//獲取ad值Work();//工作運行函數display_data();///顯示}	  
}
void Work()//工作運行函數
{if(Key_num==0){if(PT100_value>PT100_value_L)//溫度過高BEEP = MOT1 = 0;//開啟else BEEP = MOT1 = 1;//關閉}elseBEEP = MOT1 = 1;//關閉

B站演示視頻【STM32單片機-A007】【Proteus仿真】PT100熱敏溫度檢測系統_嗶哩嗶哩_bilibili本項目使用Proteus8仿真STM32單片機控制器使用LCD1602液晶、按鍵、蜂鳴器、降溫模塊、PT100熱敏傳感器等。系統運行后,LCD1602顯示傳感器檢測的溫度值;當溫度高于上限,降溫模塊啟動,報警器啟動。主要功能如下:1、LCD1602顯示當前檢測的溫度值以及溫度閾值2、超過上限溫度,降溫模塊啟動3、PT100熱敏電阻測量-60°C-135°C4、按鍵設置溫度閾值5、超過閾值,蜂鳴器報, 視頻播放量 0、彈幕量 0、點贊數 0、投硬幣枚數 0、收藏人數 0、轉發人數 1, 視頻作者 無憂電子設計, 作者簡介 Q:215138327 V:Kinpar 承接51,32單片機設計定做,51,32單片機protues仿真,實物,程序等。,相關視頻:https://www.bilibili.com/video/BV1fLdWYLEh6/

聯系作者

作者B站鏈接:https://space.bilibili.com/3493294220773802

專注于51單片機、STM32、Proteus、物聯網軟件開發,PCB設計。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/76168.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/76168.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/76168.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

pyqt SQL Server 數據庫查詢-優化2

1、增加導出數據功能 2、增加刪除表里數據功能 import sys import pyodbc from PyQt6.QtWidgets import QApplication, QWidget, QVBoxLayout, QHBoxLayout, QListWidget, QLineEdit, QPushButton, \QTableWidget, QTableWidgetItem, QLabel, QMessageBox from PyQt6.QtGui i…

Github 熱點項目 ChartDB AI自動導表結構+遷移腳本,3分鐘生成專業數據庫關系圖

ChartDB堪稱數據庫設計神器!亮點①:動動手指輸入SQL,秒出結構圖,表關系一目了然,團隊評審時再也不用畫圖兩小時。亮點②:AI智能轉換超貼心,MySQL轉PostgreSQL只需點個按鈕,跨平臺遷移…

地質科研智能革命:當大語言模型“扎根”地質現場、大語言模型本地化部署與AI智能體協同創新實踐

在地質學邁向“深時數字地球”(Deep-time Digital Earth)的進程中,傳統研究方法正面臨海量異構數據(地質圖件、遙感影像、地震波譜等)的解析挑戰。大語言模型(LLM)與AI智能體的本地化部署技術&a…

DAPP實戰篇:使用web3.js連接合約

說明 本系列內容目錄:專欄:區塊鏈入門到放棄查看目錄 如果你還沒有創建好項目請先查看:《DApp實戰篇:先用前端起個項目》,如果你還不知道web3.js是什么請先查看:《DApp實戰篇:前端技術棧一覽》。 安裝 點此查看web3.js官方文檔 打開項目根目錄,并喚起終端: 鍵入w…

源代碼保密解決方案

背景分析 隨著各行各業業務數據信息化發展,各類產品研發及設計等行業,都有關乎自身發展的核心數據,包括業務數據、源代碼保密數據、機密文檔、用戶數據等敏感信息,這些信息數據有以下共性: — 屬于核心機密資料&…

dolphinscheduler單機部署鏈接oracle

部署成功請給小編一個贊或者收藏激勵小編 1、安裝準備 JDK版本:1.8或者1.8oracle版本:19Coracle驅動版本:8 2、安裝jdk 下載地址:https://www.oracle.com/java/technologies/downloads/#java8 下載后上傳到/tmp目錄下。 然后執行下面命…

2025-04-08 NO.4 Quest3 交互教程

文章目錄 1 環境準備2 新手指引:Building Blocks2.1 創建 OVR 相機2.2 創建交互功能2.3 創建交互物體 3 老手開發:Interaction SDK3.1 創建交互功能3.2 創建交互物體 4 UI 交互4.1 3D 按鈕4.2 Unity UI ? 新版 Meta SDK(v74)優化…

關于Spring MVC中@RequestMapping注解的詳細解析,涵蓋其核心功能、屬性、使用場景及最佳實踐

以下是關于Spring MVC中RequestMapping注解的詳細解析,涵蓋其核心功能、屬性、使用場景及最佳實踐: 1. 基礎概念 RequestMapping是Spring MVC的核心注解,用于將HTTP請求映射到控制器(Controller)的方法上。它支持類級…

Scala 異常處理

Scala 異常處理 引言 Scala 是一門多范式編程語言,它結合了面向對象和函數式編程的特性。在軟件開發過程中,異常處理是保證程序穩定性和可靠性的重要環節。本文將深入探討 Scala 中的異常處理機制,包括異常的拋出、捕獲和處理策略。 異常概述 什么是異常? 在計算機編程…

PyTorch:解鎖AI新時代的鑰匙

(前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到網站)。 揭開PyTorch面紗 對于許多剛開始接觸人工智能領域的朋友來說,PyTorch這個名字或許既熟悉又陌生。…

React-06React中refs屬性(字符串refs,回調形式,React.createRef() )

1.React中refs屬性 綁定到render輸出的任何組件上&#xff0c;通過this.ref.綁定名直接操作DOM元素或獲取子組件的實例。 2.綁定refs實例 2.1 字符串refs(已經過時參考官網API) 字符串(string)的ref存在一定的效率問題 <input refinput1 type"text" placehole…

五子棋游戲開發:靜態資源的重要性與設計思路

以下是以CSDN博客的形式整理的關于五子棋游戲靜態資源需求的文章&#xff0c;基于我們之前的討論&#xff0c;內容結構清晰&#xff0c;適合開發者閱讀和參考。我盡量保持技術性、實用性&#xff0c;同時加入一些吸引讀者的亮點。 五子棋游戲開發&#xff1a;靜態資源的重要性與…

c編譯和c++編譯有什么區別?

文章目錄 c編譯和c編譯有什么區別多態函數重載虛函數表 vtable 輸入輸出同步類型檢查模板和特化鏈接 C 標準庫 C 能編譯 C 的代碼嗎&#xff1f; c編譯和c編譯有什么區別 多態 函數重載 C 支持多個同名函數&#xff08;參數不同&#xff09;&#xff0c;這是編譯期多態 編譯…

無縫集成Docker與Maven:docker-maven-plugin實戰指南

關于 docker-maven-plugin 的詳細介紹和使用指南&#xff0c;幫助你在 Maven 項目中實現 Docker 鏡像的自動化構建、推送和管理。 1. 插件的作用 docker-maven-plugin 是一個 Maven 插件&#xff0c;允許在 Maven 構建生命周期中直接集成 Docker 操作&#xff0c;例如&#xf…

智能倉儲數字孿生Demo(Unity實現)

一、項目背景與行業痛點 醫藥流通行業倉儲管理面臨三大核心挑戰&#xff1a; 合規性風險&#xff1a;GSP&#xff08;藥品經營質量管理規范&#xff09;對溫濕度、藥品批次追溯的嚴苛要求&#xff0c;傳統人工記錄易出錯效率瓶頸&#xff1a;庫區布局復雜&#xff0c;人工巡檢…

詳解 Go 的常見環境變量及其在 zshrc 中的配置

Go 語言作為一門現代化的編程語言&#xff0c;其編譯、構建和包管理等環節都依賴于一系列環境變量的配置。正確理解和設置這些環境變量&#xff0c;對于 Go 開發至關重要。本文將詳細介紹 Go 的常見環境變量&#xff0c;并解釋如何將其配置到 zshrc 文件中&#xff0c;以方便日…

【NLP 55、強化學習與NLP】

萬事開頭難&#xff0c;苦盡便是甜 —— 25.4.8 一、什么是強化學習 強化學習和有監督學習是機器學習中的兩種不同的學習范式 強化學習&#xff1a;目標是讓智能體通過與環境的交互&#xff0c;學習到一個最優策略以最大化長期累積獎勵。 不告訴具體路線&#xff0c;首先去做…

Java 面試系列:Java 中的運算符和流程控制 + 面試題

算術運算符 Java 中的算術運算符&#xff0c;包括以下幾種&#xff1a; 算術運算符名稱舉例加法123-減法2-11*乘法2*36/除法24/83%求余24%73自增1int i1;i--自減1int i1;i-- 我們本講要重點講的是 “” 和 “--”&#xff0c;其他的算術運算符相對比較簡單直觀&#xff0c;本講…

硅谷甄選項目筆記

硅谷甄選運營平臺 此次教學課程為硅谷甄選運營平臺項目,包含運營平臺項目模板從0到1開發&#xff0c;以及數據大屏幕、權限等業務。 此次教學課程涉及到技術棧包含***:vue3TypeScriptvue-routerpiniaelement-plusaxiosecharts***等技術棧。 一、vue3組件通信方式 通信倉庫地…

zk基礎—zk實現分布式功能

1.zk實現數據發布訂閱 (1)發布訂閱系統一般有推模式和拉模式 推模式&#xff1a;服務端主動將更新的數據發送給所有訂閱的客戶端。 拉模式&#xff1a;客戶端主動發起請求來獲取最新數據(定時輪詢拉取)。 (2)zk采用了推拉相結合來實現發布訂閱 首先客戶端需要向服務端注冊自己關…