当前位置: 首页 > news >正文

【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("-");
	else
			LcdWritestr(" ");
	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;//关闭
	}
	else
		BEEP = 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设计。

相关文章:

  • 【中大厂面试题】阿里巴巴 java 后端 校招 最新面试题
  • 加密≠安全:文件夹密码遗忘背后的数据丢失风险与应对
  • React 项目 PDF 批注插件库在线版 API 示例教程
  • 多域名​ SSL 证书能保护多少个域名?
  • 【云计算物理网络】从传统网络到SDN:云计算的网络演进之路
  • MATLAB如何打印一个桃心形状
  • 数字政府与电子政务综合分析报告
  • rpm仓库管理工具yum架构实现分析
  • C++经典面试题解析:深入理解左值与右值
  • Qt实现鼠标右键弹出弹窗退出
  • 系统运维工程师,如何利用Deepseek提高工作效率
  • 无公网实体服务器加装多个操作系统供多个用户互不打扰使用_part1
  • 聊一聊接口测试时遇到上下游依赖时该如何测试
  • Spring Boot项目信创国产化适配指南
  • 前沿科技:社会性交互技术原理与核心概念解析
  • docker快捷打包脚本(ai版)
  • Java中的列表(List):操作与实现详解
  • java基础 迭代Iterable接口以及迭代器Iterator
  • 【开题报告+论文+源码】基于springboot的教师评价系统的设计与实现
  • S130N-ISI 全栈方案与云平台深度协同:重构 PLC 开发新范式
  • 顺的网络做网站好不好/好用的搜索引擎
  • 招聘公司怎么做网站/潍坊seo招聘
  • 澄迈住房和城乡建设局网站/怎么百度推广
  • 长沙网站制作哪/携程: 2023年旅行搜索上涨超900%
  • 福州正规网站建设公司报价/互联网运营主要做什么
  • wordpress充值卡/开封网站优化公司