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

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

3天内不再提示

基于51单片机的温湿度检测报警系统设计

电子工程师成长日记 来源:电子工程师成长日记 2023-01-04 09:26 次阅读

具体实现功能:

由STC89C51/52单片机+DHT11温湿度传感器+LCD1602液晶显示屏+按键模块+报警模块构成。

具体功能:

1、LCD1602液晶显示,第一行显示当前的温度和湿度,第二行显示相应的冷、热、干、湿;

2、四个按键为设置、加、减、确定,用于温湿度报警值的设置;

3、采用温湿度传感器DHT11,温度测量范围0℃-50℃,湿度测量范围20%RH—90%RH;

4、当超过温湿度设置范围时,蜂鸣器响起,相应指示灯亮。

a1ce13ee-8b95-11ed-bfe3-dac502259ad0.jpg

仿真演示视频(实物功能和仿真类似):

设计介绍

a208b058-8b95-11ed-bfe3-dac502259ad0.png

51单片机简介

51单片是一种低功耗、高性能CMOS-8位微控制器,拥有灵巧的8位CPU和可编程Flash,使得51单片机为众多嵌入式控制应用系统提供灵活、高效的解决方案。

本设计所使用的芯片可兼容以下所有的51系列单片机(包括AT系列和STC系列)。

a221ec08-8b95-11ed-bfe3-dac502259ad0.png

设计方案

设计方案如下:

DHT11检测空气中的温度值、湿度值,利用单片机进行数据处理后通过LCD1602实时显示,并根据按键设定的报警阈值进行报警处理。

单片机类设计论文参考模板:

毕设无忧|单片机类毕设论文模板

资料内容

原理图和PCBAD19)

本系统原理图和PCB设计采用Altium Designer19,具体如图。

注1:请使用Altium Designer19直接打开资料中的工程文件(资料中已说明打开方式),若要求使用其他版本软件,请谨慎购买!

注2:此设计需按照原理图制作实物,不可直接烧录到任何开发板中运行(需要修改程序)!

a24bfa48-8b95-11ed-bfe3-dac502259ad0.png

a3057126-8b95-11ed-bfe3-dac502259ad0.png

Altium Designer19软件安装包下载链接:

Altium Designer19安装破解教程(内附安装包)

51单片机常用元器件封装下载链接:

资料分享|51单片机常用元器件封装库

Altium Designer19教程

AD19简易教程(原理图的绘制)

实用技巧|AD19快捷键大全

仿真实现(protues8.7)

本设计利用protues8.7软件实现仿真设计,具体如图。

注1:请使用protues8.7直接打开资料中的工程文件(资料中已说明打开方式),若要求使用其他版本软件,请谨慎购买!

注2:由于仿真软件限制,仿真设计和实物设计无法百分百对应!!

a3634558-8b95-11ed-bfe3-dac502259ad0.png

protues8.7软件资料:

proteus8.7安装及破解教程(内附安装包)

若仿真中遇到问题,请参照以下文章解决:

protues仿真常见问题解决方案

Protues8.7简易教程

程序(Keil5)

本设计利用KEIL5软件实现程序设计。

注:请使用KEIL C51直接打开资料中的工程文件(资料中已说明打开方式),若要求使用其他版本软件,请谨慎购买!!

主程序如下:

/********************************************************************
* 名称 : Main()
* 功能 : 主函数
***********************************************************************/
void main()
{
uinti,j,testnum;
EA=0;
Timer0_Init();
Data_Init();
  EA = 1;


  L1602_init();
  L1602_string(1,1," Welcome to T&H ");
  L1602_string(2,1," Control System!");
   for (i=0;i<1000;i++)
     for (j=0;j<1000;j++)
     {;}
     
  L1602_string(1,1,"                ");
  L1602_string(2,1,"                ");
  L1602_string(1,1,"Tem:   C Hum:  %");
  L1602_string(2,1,"Good environment")
   
  while(1)
  {
       
     if (FlagStartRH == 1)   //温湿度转换标志检查
     {
         TR0 = 0;
             testnum = RH();
        FlagStartRH = 0;
       TR0 = 1;
       humidity = U8RH_data_H;   //读出温湿度,只取整数部分
       temperature = U8T_data_H;


       
       if(Mode==0)    //温湿度控制
       {
         if (temperature > TH)
        {
          Led1 = 0;
          hot=1;
          Led2 = 1;
cold=0;
        }
        else if(temperature HH)
        {
          Led3 = 0;
          humid=1;
          Led4 = 1;
dry=0;
        }
        else if(humidity

程序运行结果如图:

a3909f94-8b95-11ed-bfe3-dac502259ad0.png

审核编辑:汤梓红

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

    关注

    5992

    文章

    43910

    浏览量

    619660
  • 报警系统
    +关注

    关注

    5

    文章

    616

    浏览量

    74577
  • 51单片机
    +关注

    关注

    269

    文章

    5642

    浏览量

    120433
  • 温湿度传感器

    关注

    5

    文章

    547

    浏览量

    35181

原文标题:实物设计|基于51单片机的温湿度检测报警系统

文章出处:【微信号:电子工程师成长日记,微信公众号:电子工程师成长日记】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    51单片机温湿度监控系统

    ,实现系统对超限温湿度监控报警; 5.设计输入单元,可对系统正常温湿度范围进行调节; 6.仿真系统
    发表于 08-18 21:12

    11、基于51单片机温湿度检测的设计

    基于51单片机温湿度检测的设计
    发表于 08-20 14:07

    求基于LabVIEW和51单片机温湿度检测

    LabVIEW和单片机通过串口通讯接收传感器采集的数据,可以在LabVIEW上显示温湿度波形,可以存储温湿度数据,可以超限报警单片机部分我
    发表于 04-21 20:55

    求基于LabVIEW和51单片机温湿度检测

    LabVIEW和单片机通过串口通讯接收传感器采集的数据,可以在LabVIEW上显示温湿度波形,可以存储温湿度数据,可以超限报警单片机部分我
    发表于 04-21 20:56

    基于51单片机温湿度检测系统代码及原理图

    设计一种计算机教室温度、湿度检测系统,用于控制机房的温、湿度。整个系统采用STC89C51微处理
    发表于 02-28 20:08

    请问基于51单片机温湿度检测仪该如何去设计?  

    基于51单片机温湿度检测仪该如何去设计? 基于51单片机温湿
    发表于 07-15 11:54

    基于51单片机温湿度监测系统

    基于51单片机温湿度监测系统,具体功能:1、LCD1602液晶第一行显示当前的烟雾值,第二行显示当前的温度和湿度值;2、可以设置烟雾、
    发表于 07-20 07:38

    怎样去设计一种基于51单片机温湿度检测

    基于51单片机温湿度检测仪是由哪些部分组成的?基于51单片机
    发表于 10-18 06:37

    如何实现基于51单片机的光照和温湿度检测报警器的设计?

    如何实现基于51单片机的光照和温湿度检测报警器的设计?
    发表于 10-26 06:43

    基于单片机仓库温湿度测报警系统仿真设计的相关资料分享

    045【毕设课设】基于单片机仓库温湿度测报警系统仿真设计,温湿度测报警
    发表于 11-10 08:16

    如何去实现基于单片机温湿度检测显示报警控制系统设计

    【资源下载】下载地址:点击下载(580)百度网盘本设计是基于单片机温湿度检测及控制,主要实现以下功能:可实现温湿度采集可实现温湿度初始阈值
    发表于 11-19 06:34

    基于单片机的土壤温湿度检测系统设计资料分享

    设计简介:本设计是基于单片机的土壤温湿度检测系统,主要实现以下功能:可通过LCD1602显示当前温湿度;可通过按键调整
    发表于 01-24 06:18

    DHT11温湿度检测报警

    基于单片机的使用DHT11模块制作的温湿度检测器,温湿度超过设定值是报警提示,已通过过实物运行调节
    发表于 02-27 19:02 36次下载

    (毕业设计资料)基于单片机仓库温湿度测报警系统仿真设计

    045【毕设课设】基于单片机仓库温湿度测报警系统仿真设计,温湿度测报警
    发表于 11-05 09:05 27次下载
    (毕业设计资料)基于<b class='flag-5'>单片机</b>仓库<b class='flag-5'>温湿度</b>监<b class='flag-5'>测报警</b><b class='flag-5'>系统</b>仿真设计

    基于STM32单片机温湿度检测报警

    方案介绍基于STM32单片机温湿度检测报警器(数码管)本设计由STM32F103单片机最小系统+DHT11
    发表于 12-30 17:10 14次下载