【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.mzph.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采用了推拉相结合来实现发布订阅 首先客户端需要向服务端注册自己关…