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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于DS18B20的溫度測量和顯示系統(tǒng)設(shè)計與仿真

          基于DS18B20的溫度測量和顯示系統(tǒng)設(shè)計與仿真

          作者: 時間:2012-12-14 來源:網(wǎng)絡(luò) 收藏

          要產(chǎn)生寫1時隙,單片機在拉低總線后必須在15 μs之內(nèi)釋放總線??偩€被釋放后,上拉電阻將把總線拉高。要產(chǎn)生寫0時隙,單片機在拉低總線后必須繼續(xù)保持總線低電平使時隙至少60μs。B20在時隙開始后15~60 μs之間的時間段內(nèi)對總線進行采樣,如果總線是高電平,則向B20寫入一個1,如果總線是低電平,則向B20寫入一個0。
          下面是向DS18寫入一個字節(jié)數(shù)據(jù)的程序代碼:

          3.4 主要命令
          DS18有5個ROM操作命令,6個存儲器操作命令,表1所列是DS18的操作命令。
          本系統(tǒng)主要使用了表1中的3個命令,即跳過ROM、溫度變換和讀暫存器命令。

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

          h.JPG


          3.5 顯示程序
          DS18B20提供的溫度數(shù)據(jù)有兩個字節(jié),其中低8位的末4位是小數(shù)部分,因此,程序中對溫度數(shù)據(jù)的整數(shù)部分和小數(shù)部分要分別進行處理。如t=t>>4;即得到溫度值的整數(shù)部分,t=t0x0f;則得到溫度值的小數(shù)部分,然后分別在數(shù)碼管上進行顯示。
          3.6 報警部分
          在程序中設(shè)置溫度上限和溫度下限后,測量溫度將與門限值進行比較。如果測量溫度高于溫度上限或者低于溫度下限,系統(tǒng)就發(fā)出報警。

          4 結(jié)語
          本文基于數(shù)字溫度傳感器DS18B20設(shè)計并仿真了一個溫度測量與顯示系統(tǒng),同時,系統(tǒng)設(shè)置了溫度上限和溫度下限,當(dāng)測量溫度超出溫度門限值時,系統(tǒng)便會報警。事實上,具有顯示與報警功能的溫度測量系統(tǒng)的應(yīng)用非常廣泛,而且DS18B20可以支持多點組網(wǎng),因此可以同時測量多點溫度。


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: 18B B20 DS 18

          評論


          相關(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); })();