<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 設(shè)施農(nóng)業(yè)中溫度動(dòng)態(tài)測(cè)控系統(tǒng)的設(shè)計(jì)

          設(shè)施農(nóng)業(yè)中溫度動(dòng)態(tài)測(cè)控系統(tǒng)的設(shè)計(jì)

          作者: 時(shí)間:2011-09-19 來源:網(wǎng)絡(luò) 收藏

          傳感器DS18B20采集到數(shù)據(jù)后通過P1.0引腳送給單片機(jī),單片機(jī)通過軟件控制程序?qū)邮盏降?a class="contentlabel" href="http://www.ex-cimer.com/news/listbylabel/label/溫度">溫度數(shù)據(jù)進(jìn)行比較處理。將測(cè)試信息發(fā)送到P2.0、P2.1、P2.2引腳驅(qū)動(dòng)顯示電路工作,顯示實(shí)時(shí)檢測(cè)到的溫度值;通過P1.1、P1.2引腳驅(qū)動(dòng)繼電器電路工作,當(dāng)檢測(cè)剄的溫度低于設(shè)置的最小溫度值時(shí),通過P1.1口控制繼電器電路工作啟動(dòng)加熱設(shè)備為環(huán)境升溫;當(dāng)檢測(cè)到的溫度高于設(shè)置的最大溫度值時(shí),通過P1.2口控制繼電器電路工作啟動(dòng)降溫設(shè)備為環(huán)境降溫;與此同時(shí),通過P2.5口驅(qū)動(dòng)報(bào)警電路實(shí)現(xiàn)報(bào)警提示。
          按鍵s1用于對(duì)進(jìn)行復(fù)位操作,按下一次,系統(tǒng)自動(dòng)復(fù)位一次;按鍵s2、s3、s4用于設(shè)置最小溫度值和最大溫度值,按鍵s2被按下時(shí)系統(tǒng)加1操作,按鍵s3被按下時(shí)系統(tǒng)減1操作,按鍵s4為確認(rèn)鍵。
          3.2 系統(tǒng)軟件流程
          系統(tǒng)程序的思想為:設(shè)置標(biāo)準(zhǔn)溫度范圍后,溫度傳感器DS18B20對(duì)環(huán)境溫度進(jìn)行采樣,將采樣值與預(yù)設(shè)溫度值進(jìn)行比較,如果采樣值高于或低于預(yù)設(shè)溫度值時(shí),系統(tǒng)通過繼電器啟動(dòng)加熱或降溫電路工作。主程序流程圖如圖6所示。

          本文引用地址:http://www.ex-cimer.com/article/161481.htm

          f.JPG



          4 結(jié)論
          采用AT89C51單片機(jī)與數(shù)字溫度傳感器DS18B20組合,實(shí)現(xiàn)了等環(huán)境溫度的檢測(cè)和控制。具有電路簡(jiǎn)單、操作方便、價(jià)格低廉、靈活性強(qiáng)等特點(diǎn),是一套較為實(shí)用的溫度測(cè)控系統(tǒng)。


          上一頁 1 2 3 4 下一頁

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();