<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
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

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6008

    文章

    44087

    瀏覽量

    623095
  • 報警系統
    +關注

    關注

    5

    文章

    626

    瀏覽量

    74712
  • 51單片機
    +關注

    關注

    270

    文章

    5649

    瀏覽量

    121162
  • 溫濕度傳感器

    關注

    5

    文章

    550

    瀏覽量

    35352

原文標題:實物設計|基于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 ?22次下載
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>