0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于STM32单片机的温度报警控制系统设计

小常硬件 来源:小常硬件 2024-06-25 14:15 次阅读

一.系统概

通过DS18B20进行温度检测并使用按键进行温度上下限阈值设定,当检测到温度超过上限阈值就会进行降温并报警提醒,当检测到温度低于下限阈值就会加热并报警提醒。

427b52e2-32a8-11ef-a4c8-92fbcf53809c.jpg

二.仿真概述

1. 使用按键进行温度温度上下限阈值的加减,温度超过上限阈值就会控制降温。

42bfe038-32a8-11ef-a4c8-92fbcf53809c.jpg

2. 当检测到实时温度低于温度下限就会控制加热

42d7d724-32a8-11ef-a4c8-92fbcf53809c.jpg

3. 通过调节DS18B20的红色按钮进行温度调节,温度过低就会就会加热

430bb29c-32a8-11ef-a4c8-92fbcf53809c.jpg

三.程序设计

#include 
#include 
#include 
#include 
#include 
#include 
#include 
 
int main(void)
{  
  u8 Tmax = 30;u8 Tmin = 25;
  
  Key_Init();
  Lcd1602_Init();
  Led1_Init();//PC0
  Beep_Init();//PC2
  Relay_Init();//PC1
  Ds18b20_Init();//PA12
  Lcd1602_Write_String(0x80,4,(u8*)"Temp");
  Lcd1602_Write_String(0x86,4,(u8*)"TMax");
  Lcd1602_Write_String(0x8c,4,(u8*)"TMin");
  
  while(1)
  {
    
    
    u8 t =Ds18b20_Temp() ;
    Lcd1602_Write_Num8(0xc0,t);
    
    Lcd1602_Write_Num8(0xc6,Tmax);
    Lcd1602_Write_Num8(0xcc,Tmin);
  
    if(t>Tmax)    
    {  
      Relay_High;  
      Beep_High;
    }
    else 
    {
      if(t

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6032

    文章

    44513

    浏览量

    632895
  • 控制系统
    +关注

    关注

    41

    文章

    6543

    浏览量

    110472
  • STM32
    +关注

    关注

    2266

    文章

    10870

    浏览量

    354769

原文标题:Proteus仿真实例_基于STM32单片机的温度报警控制系统(仿真文件+程序)

文章出处:【微信号:小常硬件,微信公众号:小常硬件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    单片机温度控制系统的设计及实现

    单片机温度控制系统的设计及实现 介绍在单片机温度控制系统的软硬件设计中的一些主要技术关键环节,
    发表于 04-13 17:10 509次下载

    单片机温度控制系统的设计

    摘要:用89C51单片机系统进行温度实时采集与控制是本设计的主要内容。本设计介绍的单片机温度自动
    发表于 07-07 00:32 132次下载

    单片机温度控制系统

    通过基于单片机温度控制系统大型实验,使学生能综合应用“微机原理”、“计算机控制技术”、“单片机的原理及应用”,“电子技术”以及“自控理论”
    发表于 09-25 01:53 177次下载

    单片机温度控制系统原理图

    单片机温度控制系统原理图
    发表于 10-16 10:05 6689次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>温度</b><b class='flag-5'>控制系统</b>原理图

    基于单片机温度控制系统的设计

    本设计以AT89S51单片机为核心的温度控制系统的工作原理和设计方法。温度信号由温度芯片DS18B20采集,并以数字信号的方式传送给
    发表于 09-30 16:41 941次下载
    基于<b class='flag-5'>单片机</b>的<b class='flag-5'>温度</b><b class='flag-5'>控制系统</b>的设计

    基于单片机的锅炉温度控制系统的设计_完成版

    单片机完成版基于单片机的锅炉温度控制系统的设计.
    发表于 01-04 15:31 0次下载

    单片机温度控制系统上下限报警

    单片机温度控制系统上下限报警器,很详细的资料
    发表于 02-23 16:28 42次下载

    基于单片机温度控制系统论文资料

    电子专业单片机相关知识学习教材资料——基于单片机温度控制系统论文资料
    发表于 09-01 15:44 0次下载

    MCS-51单片机温度控制系统

    MCS-51单片机温度控制系统
    发表于 09-21 13:50 25次下载
    MCS-51<b class='flag-5'>单片机</b>的<b class='flag-5'>温度</b><b class='flag-5'>控制系统</b>

    基于单片机温度控制系统论文资料

    基于单片机温度控制系统论文资料
    发表于 03-30 14:33 30次下载

    模糊PID的单片机温度控制系统的设计

    模糊PID的单片机温度控制系统的设计
    发表于 04-28 11:29 151次下载

    基于STM32系列单片机的一款智能化控制温度控制系统

    随着时代的进步和发展,空调已经普及到我们生活、工作,极大地改善了人们的生活品质。为了设计一款基于单片机空调温度系统控制器,此设计利用STM32系列
    的头像 发表于 10-10 10:20 6529次阅读

    如何使用STM32单片机实现温度采集报警系统的设计

    本文档的主要内容详细介绍的是如何使用STM32单片机实现温度采集报警系统的设计包括了:包含源程序、原理图PCB等文件。
    发表于 01-18 08:00 27次下载
    如何使用<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>实现<b class='flag-5'>温度</b>采集<b class='flag-5'>报警</b><b class='flag-5'>系统</b>的设计

    568【毕设课设】基于单片机多路温度采集显示报警控制系统设计[

    568【毕设课设】基于单片机多路温度采集显示报警控制系统设计[
    发表于 11-12 18:36 27次下载
    568【毕设课设】基于<b class='flag-5'>单片机</b>多路<b class='flag-5'>温度</b>采集显示<b class='flag-5'>报警</b><b class='flag-5'>控制系统</b>设计[

    基于单片机温度测量报警控制系统设计-毕设课设资料

    基于单片机温度测量报警控制系统设计-毕设课设资料
    发表于 11-23 17:21 36次下载
    基于<b class='flag-5'>单片机</b><b class='flag-5'>温度</b>测量<b class='flag-5'>报警</b><b class='flag-5'>控制系统</b>设计-毕设课设资料