久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3863|回復: 4
打印 上一主題 下一主題
收起左側

單片機數據采集環境監測系統

[復制鏈接]
跳轉到指定樓層
樓主
單片機全稱單片微型計算(Single Chip Microcomputer),就組成和功能而言,單片機正如一個微型計算機系統,其內部集成了中央處理器(CPU)、隨機數據存儲器(RAM)、只讀程序存儲器(ROM)定時器/計數器、輸入/輸出(I/O)接口電路和串行通信接口等主要功能部件。在發展過程中單片機不斷擴展各種控制功能,獨立執行內部程序,本次設計就是在單片機的基礎上進行開發的。
信息采集以單片機為核心,由溫濕度采集電路、熱式電傳感器電路、煙霧采集電路、A/D轉換電路、時鐘電路以及復位電路組成,基于單片機對數字信號的高敏感性、可控性,溫濕度傳感器可以產生數字信號,送給單片機顯示。采用MQ2煙霧傳感器采集煙霧數據,通過AD0832轉換成數字兩,設計了以89c51基本系統為核心的一套監測系統。該系統由信號采集、信號分析和信號處理三個部分組成的,實現程序的存儲、數據的實時顯示和報警功能。
溫濕度監測系統是在環境試驗、科學研究(諸如種植、養殖、生物工程、化工工程)、工業生產等領域應用廣泛的現場環境控制系統。它能模擬各種環境條件,即按照實際要求精確測量環境的溫度和濕度,為研究不同的生化過程創造了良好的環境條件。因此,溫濕度監測系統廣泛應用在科研、現代農業、醫藥、冶金、化工、林業、環境科學及生物遺傳工程等領域。


部分代碼:
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int

#include"eeprom52.h"
#include"dht11.c"
#include "LCD1602.H"
#include "Uart52_code.H"        
#include "0832.H"

#define uchar unsigned char                 //宏定義
#define uint unsigned int
#define LCD1602_dat P0

sbit beep=P2^5;

sbit led_1=P3^2;
sbit led_2=P3^3;
sbit led_3=P3^4;
sbit led_4=P3^5;
sbit led_5=P3^6;


sbit Button_1=P2^0;
sbit Button_2=P2^1;
sbit Button_3=P2^2;

bit read_dht11=1;           //讀DHT11標志位,等于1時讀DHT11
uchar U8T_data_H=0;
uchar U8RH_data_H=0;   //U8T是溫度數據變量                U8RH濕度
bit tmp=1;                           //DHT11讀取成功標志位
unsigned char DHT[5];  //DHT11讀取數據緩沖數組
uint DA;     //煙霧數據
uchar jishu=0;
uchar h;
uint sum,pm_h;

uchar temp_h,temp_l,hum_h,hum_l,Set_Send,Send_mode,sys_time,T_sec;
uchar bz,ms,state,Receive_Add,Receive_dat[50];
bit beep1,s1,Read_OK,Send_flag,key_1,key_2,key_3;

void DHT11_dat()
{
    DHT_Start();  //DHT11IO初始化        
    tmp=DHT_ByteRead(&DHT); //讀取溫濕度數據,如果讀取成功,返回1,否則是0                           
        if(tmp)          //如果是1,那就將讀取的數據,賦值給相應的數據
        { tmp=0;        
          U8T_data_H= DHT[2];
          U8RH_data_H=DHT[0];                           
        }               
}
void show()                        //顯示數據
{
        if(state==0)
        {
        
                LCD1602_write(0,0x80);
                LCD1602_writebyte("T: ");
                LCD1602_write(1,0x30+U8T_data_H/10%10);
                LCD1602_write(1,0x30+U8T_data_H%10);
                LCD1602_write(1,0xdf);
                LCD1602_writebyte("C  ");               
                LCD1602_writebyte("Hum:");
                LCD1602_write(1,0x30+U8RH_data_H/10%10);
                LCD1602_write(1,0x30+U8RH_data_H%10);
                LCD1602_writebyte("%");
                LCD1602_write(0,0xc0);
                LCD1602_writebyte("Smoke: ");
        
                if(DA%10000/1000==0)
                LCD1602_writebyte(" ");
                else
                LCD1602_write(1,DA%10000/1000+0x30);
                if((DA%1000/100+DA%10000/1000)==0)
                LCD1602_writebyte(" ");
                else
                LCD1602_write(1,DA%1000/100+0x30);
                if((DA%10000/1000+DA%1000/100+DA%100/10)==0)
                LCD1602_writebyte(" ");
                else
                LCD1602_write(1,DA%100/10+0x30);
                LCD1602_write(1,DA%10+0x30);
                LCD1602_writebyte("mg/m3");        
        }
        else
        {
                 LCD1602_write(0,0x80);
                LCD1602_writebyte("TH:");
                if(state==1&&s1==1)
                {
                        LCD1602_writebyte("  ");
                }else
                {
                        LCD1602_write(1,0x30+temp_h/10%10);
                        LCD1602_write(1,0x30+temp_h%10);
                }
                LCD1602_write(1,0xdf);
                LCD1602_writebyte("TL:");
                if(state==2&&s1==1)
                {
                        LCD1602_writebyte("  ");
                }else
                {
                        LCD1602_write(1,0x30+temp_l/10%10);
                        LCD1602_write(1,0x30+temp_l%10);
                }
                LCD1602_write(1,0xdf);
                LCD1602_writebyte(" SH");
                LCD1602_write(1,0);

                LCD1602_write(0,0xc0);
                LCD1602_writebyte("HH:");
                if(state==3&&s1==1)
                {
                        LCD1602_writebyte("  ");
                }else
                {
                        LCD1602_write(1,0x30+hum_h/10%10);
                        LCD1602_write(1,0x30+hum_h%10);
                }
                LCD1602_writebyte(" HL:");
                if(state==4&&s1==1)
                {
                        LCD1602_writebyte("  ");
                }else
                {
                        LCD1602_write(1,0x30+hum_l/10%10);
                        LCD1602_write(1,0x30+hum_l%10);
                }
                LCD1602_writebyte(" ");
                if(state==5&&s1==1)
                {
                        LCD1602_writebyte("    ");
                }else
                {
                        if(pm_h%10000/1000==0)
                        LCD1602_writebyte(" ");
                        else
                        LCD1602_write(1,pm_h%10000/1000+0x30);
                        if((pm_h%1000/100+pm_h%10000/1000)==0)
                        LCD1602_writebyte(" ");
                        else
                        LCD1602_write(1,pm_h%1000/100+0x30);
                        if((pm_h%10000/1000+pm_h%1000/100+pm_h%100/10)==0)
                        LCD1602_writebyte(" ");
                        else
                        LCD1602_write(1,pm_h%100/10+0x30);
                        LCD1602_write(1,pm_h%10+0x30);
                }
               
        }
        

QQ截圖20190510145917.png (77.1 KB, 下載次數: 114)

QQ截圖20190510145917.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:700055 發表于 2020-2-29 12:25 | 只看該作者
在么?這資料有APP的源碼么
回復

使用道具 舉報

板凳
ID:282650 發表于 2020-4-21 22:10 來自觸屏版 | 只看該作者
這是個垃圾 大家別下載
回復

使用道具 舉報

地板
ID:983906 發表于 2021-11-23 17:42 | 只看該作者
xx不放火 發表于 2020-4-21 22:10
這是個垃圾 大家別下載

為啥呀
回復

使用道具 舉報

5#
ID:983906 發表于 2021-11-23 17:48 | 只看該作者
請問可以發一下原理圖仿真還有源程序嗎
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲视频免费在线观看 | 欧美顶级黄色大片免费 | 国产在线观看一区二区三区 | 91欧美日韩| av片免费| 国产精品一区二区不卡 | 一级片在线免费观看 | 欧美中文字幕 | 亚洲天天看 | 国产免费视频 | 亚洲一区日韩 | 日本三级大片 | 可以免费看av的网站 | 成人深夜福利 | 永久免费av | 午夜成人在线视频 | 日韩欧美国产精品 | 日韩视频在线免费观看 | 91白浆| 国精产品一区二区 | 欧美综合在线视频 | 可以免费看黄色的网站 | 国产黄色精品 | 狠狠久 | 日本www视频 | 免费av网址在线观看 | 在线免费看黄网站 | 国产网址 | 黄色性视频| 国产在线日韩 | 伊人网在线播放 | 免费成人在线观看 | 毛片www| 九九在线免费视频 | 亚洲免费在线观看 | 久久国产精品一区二区三区 | 免费一级黄色录像 | 午夜在线观看视频网站 | 国产精品黄色片 | 狠狠干在线 | 欧美国产在线观看 |