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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于瑞薩單片機 R7F0C802 的溫濕度傳感器設計

          基于瑞薩單片機 R7F0C802 的溫濕度傳感器設計

          作者:張娜 許柯萍 時間:2015-04-27 來源:電子產品世界 收藏

            其工作循環(huán)中的充電時間為: TH=ln2× (R2+R8)× C3

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

            放電時間為: TL = ln2× R8× C3

            輸出脈沖頻率為: f=1/(TH+TL)=1/(C3× (R2+2× R8)× ln2)

            占空比為: D=(R2+R8)/(R2+2× R8)

            為了使輸出脈沖占空比接近 50%, R2 應遠遠小于 R8。當外界濕度變化時,HS1101LF 兩端電容值發(fā)生改變,從而改變定時電路的輸出頻率。因此只要測出 555的輸出頻率,并根據濕度與輸出頻率的關系,即可求得環(huán)境的濕度。 R4 為輸出端的限流電阻,起保護作用。

            濕度傳感器只是保證傳感器的精度,在實際使用中,綜合精度除了與濕度傳感器本身元件有關,還與外圍電路的器件選擇相關。為了與 HS1101LF 溫度系數相匹配, R2數值應取為 1 %精度,且最大溫漂不超過 100ppm(ppm:百萬分之一,表示當溫度變化1 ℃,所對應的電阻相對變化量)。 555 電路輸出的頻率與相對濕度對應關系表請參見表1。

            實際使用中可調節(jié)電位器 RV1 的阻值,使電路輸出頻率與上述表格相對應。本系統(tǒng)中使用 的 16 位定時器陣列單元通道 0 的輸入脈沖間隔測量模式,進行頻率的測量。

            2.4 電壓檢測電路

            由于此 A/D 轉換器的基準電壓為 供電電壓,為使 A/D 轉換的結果更加準確,需要實時檢測系統(tǒng)的當前電壓。本系統(tǒng)使用電子生產的 2.4V 穩(wěn)壓管(NNCD2.4DA)產生穩(wěn)定的電壓,通過 的 A/D 轉換功能,推測出當前的系統(tǒng)電壓,從而為溫度傳感器輸出信號提供 A/D 基準電壓值。

            3 軟件流程

            軟件處理流程圖,請參見圖 7??刂破髋c系統(tǒng)間采用異步串行通信方式,波特率為 9600bps, 1 位開始位, 8 位數據位,無校驗位, 1 位停止位, LSB 優(yōu)先。 傳輸協(xié)議請參見表 2。

            校驗和數據按如下計算:

            D9 = 00H - D0 - D1 - D2 - D3- D4 - D5- D6 - D7- D8(忽略借位,僅低 8 位)

            例:控制器發(fā)送指令 AAH

            系統(tǒng)返回數據: 55H 21H 00H 02H 05H 05H 04H 03H 00H 70H

            即溫度: +25.5℃,濕度 43.0%RH。

            4 結論

            基于 HS1101 LF 和 TC1047A 及 設計的功耗低、線性度高、年漂移量小、體積小, 而且可在寬溫度、全濕度范圍內進行測量, 無須溫度補償,提高了傳感器的精度,所以有很大的推廣價值。

          單片機相關文章:單片機教程


          單片機相關文章:單片機視頻教程


          單片機相關文章:單片機工作原理


          風速傳感器相關文章:風速傳感器原理
          土壤濕度傳感器相關文章:土壤濕度傳感器原理
          溫濕度控制器相關文章:溫濕度控制器原理
          燃氣報警器相關文章:燃氣報警器原理

          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();