日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 濕度傳感器HS1101在智能家居控制系統(tǒng)中的應(yīng)用

          濕度傳感器HS1101在智能家居控制系統(tǒng)中的應(yīng)用

          作者: 時(shí)間:2013-05-15 來(lái)源:網(wǎng)絡(luò) 收藏


          3軟件設(shè)計(jì)

          軟件設(shè)計(jì)主要完成對(duì)HSl 101在單位時(shí)間內(nèi)的頻率測(cè)量。軟件設(shè)計(jì)采用端口掃描方式,間隔8S開(kāi)始測(cè)量,測(cè)量時(shí)間為1S。統(tǒng)計(jì)單位時(shí)間內(nèi)脈沖的個(gè)數(shù),與表3對(duì)照,確定濕度值的范圍,并將濕度值通過(guò)LCD顯示。為了保證測(cè)量精度,可以取3次以上測(cè)量數(shù)據(jù),求平均值后,作為最終送顯示數(shù)據(jù)。微處理器工作晶體選用12.000MHz。程序代碼采用嵌入式C語(yǔ)言編寫(xiě),經(jīng)在ADSl.2編譯環(huán)境中進(jìn)行編譯后,移植到微處理器內(nèi)執(zhí)行。軟件主要測(cè)量代碼如下,并給出了詳細(xì)注釋。

          Do

          {

          IODIR0=10DIROIRO&OXOfffffbf:

          //p0.6設(shè)置成輸入

          d0 //讀IO口寄存器

          { if((IOPIN0(10x06))==0x00000000)

          break: //檢測(cè)0電平

          } while(1);

          Do

          { if((IOPIN0(10x06))!=Ox00000000)

          break: //檢測(cè)l電平

          }while(1);

          fdat++: //累積1S時(shí)間內(nèi)脈沖個(gè)數(shù)

          } while(pt8s%8==0); //間隔8S測(cè)量一次

          fdat--;

          time(1); //延時(shí)必須保留

          if((fdat>6033)(fdat6187))rhb=90;

          //將測(cè)量數(shù)值轉(zhuǎn)換為對(duì)應(yīng)百分比,1%一100%

          if((fdat>6186)(fdat6331))rhb=80;

          if((fdat>6330)(fdat6469))rhb=70;

          if((fdat>6468)(fdat6601))rhb=60;

          if((fdat>6600)(fdat6729))rhb=50;

          if((fdat>6728)(fdat6854))rhb=40;

          if((fdat>6853)(fdat6977))rhb=30;

          if((fdat>6976)(fdat7101))rhb=20;

          if((fdat>7100)(fdat7225))rhb=10;

          if(fdat>7224)rhb=00:

          lhb=fdat%100: //對(duì)測(cè)量數(shù)值取低兩位

          time(1); //處理需要等待一段時(shí)間,否則lhb=0

          if((rhb==60)(rhb==70)(rhb==90))lhb=lhb/

          13: //對(duì)低兩位數(shù)值取個(gè)位,

          else if(rhb==80)lhb=lhb/1 4;

          else lhb=lhb/12;

          time(1);

          rhb=rhb+lhb; //將數(shù)據(jù)合成一起,送顯示

          fdat=Ox00000000;//清0,為下次準(zhǔn)備

          }

          4結(jié)語(yǔ)

          由于HSll01采用獨(dú)特的電容式單元設(shè)計(jì),具有響應(yīng)速度快、體積小、線性度好、較穩(wěn)定等優(yōu)點(diǎn),我們將HSll01用在中,完成對(duì)空氣濕度的測(cè)量,經(jīng)長(zhǎng)期應(yīng)用,性能達(dá)到了穩(wěn)定可靠,同時(shí)也實(shí)現(xiàn)了對(duì)低成本的要求。


          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉