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

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

    关注

    6011

    文章

    44154

    浏览量

    624410
  • 控制系统
    +关注

    关注

    41

    文章

    6244

    浏览量

    109645
  • STM32
    +关注

    关注

    2249

    文章

    10727

    浏览量

    350323

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

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

收藏 人收藏

    评论

    相关推荐

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

    单片机温度控制系统的设计用89C51单片机系统进行温度实时采集与
    发表于 09-08 00:48

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

    基于单片机温度远程控制系统设计
    发表于 08-15 12:55

    基于单片机温度控制系统

    基于单片机温度控制系统
    发表于 08-15 13:27

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

    基于单片机温度控制系统资料
    发表于 08-20 12:00

    基于51单片机的多路温度采集控制系统设计

    `基于51单片机的多路温度采集控制系统设计`
    发表于 11-20 15:41

    基于单片机温度控制系统资料.pdf

    基于单片机温度控制系统资料.pdf
    发表于 05-02 08:40

    如何设计一个基于单片机的水温控制系统

    请大佬帮我看看我的原理图有什么问题,这是要设计一个基于单片机的水温控制系统,要可以设置上下限温度,能自动报警,显示当前温度
    发表于 02-26 08:57

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

    《【毕业论文】基于单片机温度控制系统的设计02.doc》由会员分享,可免费在线阅读全文,更多与《毕业论文基于单片机温度
    发表于 08-31 08:23

    基于单片机温度控制系统设计硬件组成

    题目:基于单片机温度控制系统设计硬件组成:AT89C51单片机+DS18B20温度传感器+LCD1602显示器+按键+蜂鸣器+两个小灯功能
    发表于 11-19 08:34

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

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

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

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

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

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

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

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

    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>设计-毕设课设资料