娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

單片機(jī)根據(jù)溫濕度控制風(fēng)速

發(fā)布者:SereneJourney最新更新時(shí)間:2020-12-21 來(lái)源: 51hei關(guān)鍵字:單片機(jī)  溫濕度 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

電路原理圖如下:

單片機(jī)程序如下:

/*溫濕度實(shí)時(shí)監(jiān)測(cè)顯示,溫度測(cè)量范圍為0~+50℃; 濕度測(cè)量范圍為20%~90%;

1m/s=3.6km/h

fs = 25*v  m/s = 90*v km/h   V單位是 伏




===========================================================================================*/

#include"main.h"

sbit set=P2^3;    //設(shè)置

sbit yw=P2^2;     //移位

sbit add=P2^1;    //+

sbit cut=P2^0;    //-

sbit change=P3^7; //切換

sbit red=P1^3;sbit green=P1^4;//超限指示燈,上限,下限

//===================================adc0832================================================

sbit cs=P1^0; //片選

sbit clk=P1^1;//時(shí)鐘

sbit dio=P1^2;//數(shù)據(jù)

//===========================================================================================

extern uchar TH,RH;//溫度整數(shù),濕度整數(shù)部分

extern uchar dat[3];//風(fēng)速上限,下限,初始化標(biāo)記


uchar code word1[16]= {" Wind =    km/h "};//km/h  調(diào)整界面


uchar code word12[16]={"Wind=   km/h L00"};//km/h

uchar code word11[16]={"Wind=   m/s  L00"};//m/s

uchar code word2[16]= {"Tem=  C  Hum=  %"};//word2[4]word2[5]C          word2[13]word2[14]%


uchar code hehe[16]=  {"Wind upper limit"};//設(shè)置風(fēng)速上限界面

uchar code haha[16]=  {"Wind lower limit"};//設(shè)置風(fēng)速下限界面


uchar adcdat;

uint sum=0;    //5次adcdat數(shù)據(jù)之和

uchar fs=0;    //風(fēng)速默認(rèn)   km/h


bit flag1=0;   //默認(rèn) 0(km/h)  1(m/s)

uchar dengji=0;


/**************開(kāi)機(jī)初始化保存的數(shù)據(jù)*****************/

void init_eeprom()

{

        read(0x20);read(0x22);read(0x24);//先讀

        if(dat[2]!=22)                //新的單片機(jī)初始單片機(jī)內(nèi)部eeprom

        {

                dat[0]= 20;//初始上限

                dat[1]= 3; //初始下限

                dat[2]=22;

                EA=0;

                eraze(0x20);delay1m(5);write(0x20);delay1m(5);//保存上限

                eraze(0x22);delay1m(5);write(0x22);delay1m(5);//保存下限

                eraze(0x24);delay1m(5);write(0x24);delay1m(5);//保存標(biāo)記數(shù)據(jù)

                EA=1;

        }        

}

void main()

{

        uint i;uint j;uchar k;//動(dòng)態(tài)延時(shí)變量        

  init_1602();

        delay1m(100); //延時(shí)等待1602穩(wěn)定

        RH_founction();

        init_eeprom();

        while(1)

        {                                                                                                                                                                                                                                                         

                if(!change)//切換單位顯示

                {

                        delay1m(10);

                        if(!change)

                        {

                                flag1 = ~flag1;

                                if(flag1==0)//顯示km/h  等級(jí)

                                {

                                        w_string(0x80,word12);

                                }

                                else if(flag1==1)//顯示m/s

                                {

                                        w_string(0x80,word11);

                                }

                        }

                        while(!change);               

                }

                //=======================================================================

                i++;if(i>2000)//動(dòng)態(tài)延時(shí)讀取溫濕度值

    {

      i=0;RH_founction();

                        DHT11_display(0xc0+4,TH/10+0x30,TH%10+0x30);            //顯示溫度

            DHT11_display(0xc0+13,RH/10+0x30,RH%10+0x30);           //顯示濕度

    }

                //=======================================================================

                j++;if(j>300)

    {

      j=0;

                        adcdat=read_adc_convert();//讀出ADC轉(zhuǎn)換的結(jié)果

                        sum=sum+adcdat;

                        k++;

                        if(k>=10)

                        {

                                k=0;

                                adcdat=sum/10;  //風(fēng)速ad值,adcdat/51等于電壓,*90等于風(fēng)速

        if(adcdat<=1)adcdat=0;

                                fs=adcdat*1.76; //fs=((float)adcdat/51)*90;

                                //==================================報(bào)警判斷===============================================

                                if(fs>dat[0]){red=0;green=1;}

                                else if(fs                                else if((fs<=dat[0])&&(fs>=dat[1])){red=1;green=1;}

                                //==================================等級(jí)判斷==============================================

                                if(fs<1)dengji=0;

                                else if((fs>=1)&&(fs<=5))dengji=1;

                                else if((fs>=6)&&(fs<=11))dengji=2;

                                else if((fs>=12)&&(fs<=19))dengji=3;

                                else if((fs>=20)&&(fs<=28))dengji=4;

                                else if((fs>=29)&&(fs<=38))dengji=5;

                                else if((fs>=39)&&(fs<=49))dengji=6;

                                else if((fs>=50)&&(fs<=61))dengji=7;

                                else if((fs>=62)&&(fs<=74))dengji=8;

                                else if((fs>=75)&&(fs<=88))dengji=9;

                                else if((fs>=89)&&(fs<=102))dengji=10;

                                else if((fs>=103)&&(fs<=117))dengji=11;

[1] [2] [3] [4]
關(guān)鍵字:單片機(jī)  溫濕度 引用地址:單片機(jī)根據(jù)溫濕度控制風(fēng)速

上一篇:基于51單片機(jī)的流水燈實(shí)驗(yàn)
下一篇:基于51單片機(jī)的光電開(kāi)關(guān)計(jì)數(shù)

推薦閱讀最新更新時(shí)間:2025-06-04 04:41

20-基于51單片機(jī)溫濕度檢測(cè)儀設(shè)計(jì)
具體實(shí)現(xiàn)功能 系統(tǒng)由STC89C52單片機(jī)、DHT11傳感器模塊、1602液晶顯示屏模塊、按鍵模塊、報(bào)警模塊構(gòu)成。 具體功能: 1、DHT11數(shù)字溫濕度傳感器把采集到的溫濕度數(shù)據(jù)傳給單片機(jī)并顯示到液晶屏上; 2、可以手動(dòng)設(shè)置溫濕度上下限值; 3、當(dāng)溫濕度值超過(guò)設(shè)定的上下限值時(shí),蜂鳴器響起,相應(yīng)指示燈閃爍。 設(shè)計(jì)背景 溫度、濕度和人類(lèi)的生產(chǎn)、生活有著密切的關(guān)系,同時(shí)也是工業(yè)生產(chǎn)中最常見(jiàn)最基本的工藝參數(shù),例如機(jī)械、電子、石油、化工等各類(lèi)工業(yè)中廣泛需要對(duì)溫度濕度的檢測(cè)與控制。并且隨著人們生活水平的提高,人們對(duì)自己的生存環(huán)境越來(lái)越關(guān)注。而空氣中溫濕度的變化與人體的舒適度和情緒都有直接的影響,所以對(duì)溫度濕度的檢測(cè)及控制就
[單片機(jī)]
20-基于51<font color='red'>單片機(jī)</font>的<font color='red'>溫濕度</font>檢測(cè)儀設(shè)計(jì)
51單片機(jī)控制的DHT11簡(jiǎn)易溫濕度檢測(cè)
簡(jiǎn)易溫濕度測(cè)量?jī)x,實(shí)現(xiàn)思路是通過(guò)溫濕度傳感器采集數(shù)據(jù)傳送到最小系統(tǒng)上,并由最小系統(tǒng)對(duì)采集到的數(shù)據(jù)進(jìn)行處理,隨后發(fā)送到數(shù)碼管或者液晶屏上進(jìn)行顯示,并對(duì)異常數(shù)據(jù)進(jìn)行報(bào)警。 實(shí)驗(yàn)使用器材有DHT11溫濕度傳感器、IAP15W4K58S4最小系統(tǒng)、四位數(shù)碼管、蜂鳴器以及發(fā)光二極管。通過(guò)最小系統(tǒng)發(fā)送開(kāi)始信號(hào)使DHT11開(kāi)始工作并采集數(shù)據(jù)判斷DHT11是否正常工作,若DHT11正常工作,將采集數(shù)據(jù)進(jìn)行校驗(yàn),若校驗(yàn)結(jié)果正確,將其保存,并通過(guò)P1口顯示到數(shù)碼管上。隨后判斷數(shù)據(jù)是否超過(guò)預(yù)警值,如超過(guò),將P2.4口電位拉高,使蜂鳴器示警,并讓LED燈熄滅來(lái)進(jìn)行警示。電路使用一個(gè)數(shù)碼管對(duì)溫濕度進(jìn)行循環(huán)顯示,相比較于使用2個(gè)數(shù)碼管進(jìn)行顯示和使用液晶屏
[單片機(jī)]
51<font color='red'>單片機(jī)</font><font color='red'>控制</font>的DHT11簡(jiǎn)易<font color='red'>溫濕度</font>檢測(cè)
PIC單片機(jī)與AM2302溫濕度傳感器通信優(yōu)化
AM2302溫濕度傳感器采用單總線(xiàn)方式與MCU通信,這就要求MCU有一定的處理速度, 才能正確解析收到的AM2302發(fā)送過(guò)來(lái)的數(shù)據(jù)。 MCU處理AM2302數(shù)據(jù)的方式 AM2302一次傳送40位數(shù)據(jù)給MCU。數(shù)據(jù)位0由50微妙低電平加26微妙高電平組成。 數(shù)據(jù)位1有50微妙低電平加70微妙高電平組成。這種編碼方式有點(diǎn)象NEC的紅外傳輸協(xié)議。 另外AM2302需要由MCU發(fā)起啟動(dòng)信號(hào)。所以針對(duì)這種單線(xiàn)協(xié)議,雖然可以采用電平變化中斷+計(jì)數(shù)器,或輸入捕捉來(lái)解析40位數(shù)據(jù)位。但這就需要切換端口的輸入輸出配置及控制相應(yīng)外設(shè)的介入時(shí)機(jī)。 本文介紹的方法采用簡(jiǎn)單的端口讀+延時(shí)操作來(lái)解析40位數(shù)據(jù)位。 if (data_po
[單片機(jī)]
STM32F103C8T6+溫濕度傳感器DHT11實(shí)現(xiàn)溫濕度采集
通信原理 單總線(xiàn)通信 DHT11器件采用簡(jiǎn)化的單總線(xiàn)通信。單總線(xiàn)只有一根數(shù)據(jù)線(xiàn),主從機(jī)之間的數(shù)據(jù)交換、控制命令等均由單總線(xiàn)完成。在單總線(xiàn)系統(tǒng)中,只有當(dāng)主機(jī)呼叫從機(jī)時(shí),從機(jī)才能應(yīng)答。 掛載于單總線(xiàn)上的設(shè)備,必須通過(guò)一個(gè)漏極開(kāi)路或三態(tài)端口連接至該數(shù)據(jù)線(xiàn),以允許設(shè)備在不發(fā)生數(shù)據(jù)時(shí)能夠釋放總線(xiàn)。單總線(xiàn)通常要求外接一個(gè)4.7kΩ的上拉電阻,這樣,當(dāng)總線(xiàn)閑置時(shí),總線(xiàn)上始終是高電平 傳輸數(shù)據(jù)位定義 一次傳送40位數(shù)據(jù),高位先出。數(shù)據(jù)格式位: 8bit濕度整數(shù)數(shù)據(jù)+8bit濕度小數(shù)數(shù)據(jù)+8bit溫度整數(shù)數(shù)據(jù)+8bit溫度小數(shù)數(shù)據(jù)+8bit校驗(yàn)位。 注:其中濕度小數(shù)部分為0。 校驗(yàn)位的數(shù)據(jù)定義: “8bit濕度整數(shù)數(shù)據(jù)+8bit
[單片機(jī)]
STM32F103C8T6+<font color='red'>溫濕度</font>傳感器DHT11實(shí)現(xiàn)<font color='red'>溫濕度</font>采集
現(xiàn)代溫濕度傳感器技術(shù)助力文物保護(hù)智能監(jiān)測(cè)應(yīng)用
作為傳統(tǒng)文化瑰寶,文物的保護(hù)工作自然是重中之重,文物重現(xiàn)人間可以讓人們更好的感受到傳統(tǒng)文化的博大精深,但是,在著作展出之際,文物的保護(hù)工作也要格外注意。預(yù)防性保護(hù)就是要通過(guò)干預(yù)手段,把存放環(huán)境控制在合理范圍內(nèi),當(dāng)突破界限時(shí),就要通過(guò)外部手段進(jìn)行控制。 一般來(lái)說(shuō),文物在展出時(shí),都有很大的條件限制,對(duì)四周的環(huán)境溫度、適度、二氧化碳、微生物等都有所要求。在之前,一般都需要人工進(jìn)行檢測(cè),但是隨著技術(shù)的不斷發(fā)展和市場(chǎng)的需求, 傳感器 已經(jīng)成為文物保護(hù)中常用的一種監(jiān)測(cè)儀器。 在實(shí)際工作中,工作人員對(duì)展館的二氧化碳和濕度進(jìn)行控制和監(jiān)測(cè),通常會(huì)將二氧化碳標(biāo)準(zhǔn)設(shè)定為1500PPM,濕度設(shè)定為62%。這是因?yàn)橥ㄟ^(guò)試驗(yàn)發(fā)現(xiàn),一旦超過(guò)這兩個(gè)數(shù)值,古畫(huà)
[安防電子]
現(xiàn)代<font color='red'>溫濕度</font>傳感器技術(shù)助力文物保護(hù)智能監(jiān)測(cè)應(yīng)用
基于Avalon總線(xiàn)SHT11溫濕度傳感器自定義IP核的開(kāi)發(fā)流程
  SOPC(System On a Programmable Chip,可編程芯片系統(tǒng))就是在一個(gè)可編程芯片上實(shí)現(xiàn)一個(gè)電子系統(tǒng)的技術(shù)。SOPC是可編程邏輯器件技術(shù)和SoC(System on Chip)技術(shù)發(fā)展與融合的產(chǎn)物 。   SOPC的關(guān)鍵技術(shù)之一就是IP核,也就是知識(shí)產(chǎn)權(quán)核。所謂的IP核就是指將一些比較復(fù)雜的功能模塊,如音頻編/解碼、SDRAM等,設(shè)計(jì)成可以修改參數(shù)的模塊,可以直接調(diào)用。實(shí)際的SOPC設(shè)計(jì)過(guò)程,用戶(hù)常常有特殊的需求,而EDA廠(chǎng)商未提供該IP核。所以,在設(shè)計(jì)中添加用戶(hù)自定義組件顯得特別重要。    1 Avalon總線(xiàn)   SOPC組件通過(guò)Avalon交換架構(gòu)或者Avalon總線(xiàn)連接在一起,SO
[嵌入式]
基于CAN總線(xiàn)的分布式車(chē)間溫濕度檢測(cè)系統(tǒng)
許多行業(yè)如紡織、卷煙、化工、食品加工等對(duì)生產(chǎn)車(chē)間的溫濕度都有一定的要求,其中有些企業(yè)往往需要一種能夠獨(dú)立于空調(diào)控制系統(tǒng)的車(chē)間溫濕度檢測(cè)系統(tǒng)。這種車(chē)間溫濕度檢測(cè)系統(tǒng)作為空調(diào)控制的一種冗余設(shè)計(jì)或者說(shuō)輔助手段,成本往往相對(duì)較低。 溫濕度檢測(cè)系統(tǒng)作為一種應(yīng)用廣泛的非標(biāo)準(zhǔn)化檢測(cè)系統(tǒng),不同的設(shè)計(jì)者、不同的應(yīng)用需求,使得目前此類(lèi)檢測(cè)系統(tǒng)的設(shè)計(jì)方案呈現(xiàn)出種類(lèi)各異、五花八門(mén)的現(xiàn)象。文獻(xiàn)介紹了一種應(yīng)用于蔬菜大棚的溫濕度測(cè)控系統(tǒng)的設(shè)計(jì),以P87LPC76x單片機(jī)作為主控器,能利用PID算法,通過(guò)控制執(zhí)行器加熱、加濕起到調(diào)節(jié)蔬菜大棚溫濕度的目的,該系統(tǒng)現(xiàn)已廣泛應(yīng)用于吉林松原農(nóng)村蔬菜大棚,運(yùn)行良好。文獻(xiàn)介紹了一種能應(yīng)用于多種工業(yè)場(chǎng)合的溫濕度檢測(cè)系統(tǒng)的
[單片機(jī)]
基于CAN總線(xiàn)的分布式車(chē)間<font color='red'>溫濕度</font>檢測(cè)系統(tǒng)
基于labview的烤煙房遠(yuǎn)程溫濕度測(cè)控系統(tǒng)
  0 引言   煙葉的烘烤過(guò)程是生產(chǎn)優(yōu)質(zhì)煙葉的關(guān)鍵步驟,而烤煙的質(zhì)量與烘烤過(guò)程中的溫濕度環(huán)境有著密切聯(lián)系。煙農(nóng)使用酒精或煤油玻璃管 溫度計(jì) ,采用人工啟閉回風(fēng)門(mén)(用于排濕)和鼓風(fēng)機(jī)(控制火爐火勢(shì))的傳統(tǒng)方法測(cè)出的溫度不準(zhǔn)確,控制方法被動(dòng),加之操作者連續(xù)5天以上的疲勞操作,使其成為制約煙葉烘烤質(zhì)量提高的瓶徑。因此,采用電子設(shè)備來(lái)控制烤房溫濕度的遠(yuǎn)程測(cè)控技術(shù)已成為烤煙技術(shù)發(fā)展的必然趨勢(shì)。本文介紹了一種基于虛擬儀器的烤煙房遠(yuǎn)程智能測(cè)控系統(tǒng)來(lái)提高烤房?jī)?nèi)溫濕度控制精度及烤炯質(zhì)量的設(shè)計(jì)方法,該系統(tǒng)具有反應(yīng)靈敏,抗干擾能力強(qiáng)等優(yōu)點(diǎn),可以大大減輕煙農(nóng)的勞動(dòng)強(qiáng)度。   1 系統(tǒng)設(shè)計(jì)   烤煙房?jī)?nèi)設(shè)有的鼓風(fēng)機(jī)和排風(fēng)扇可以分別調(diào)節(jié)室內(nèi)的溫
[測(cè)試測(cè)量]
基于labview的烤煙房遠(yuǎn)程<font color='red'>溫濕度</font>測(cè)控系統(tǒng)
小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章
隨便看看

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車(chē)開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京B2-20211791 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 梅河口市| 绥德县| 营山县| 高雄市| 万年县| 布拖县| 乌恰县| 凌源市| 永和县| 龙泉市| 宝清县| 呼和浩特市| 新野县| 固原市| 古浪县| 桃源县| 湘潭市| 望江县| 哈尔滨市| 绩溪县| 嵊州市| 山阴县| 深泽县| 青河县| 台江县| 宁津县| 杭锦旗| 自贡市| 溧阳市| 合水县| 池州市| 海兴县| 左贡县| 顺昌县| 定襄县| 枣阳市| 闸北区| 盐亭县| 和林格尔县| 重庆市| 广丰县|