新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于單總線的數(shù)字溫度傳感器

基于單總線的數(shù)字溫度傳感器

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



根據(jù)多點(diǎn)測(cè)溫的原理,軟件基本流程為:復(fù)位→眺過匹配(0CCH)→發(fā)出溫度轉(zhuǎn)換命令(44H)→延時(shí)1s→復(fù)位→匹配1號(hào)DSl8B20(55H)→讀取1號(hào)
溫度→復(fù)位→匹配2號(hào)DSl8B20(55H)→讀取2號(hào)
溫變→復(fù)位→匹配3號(hào)DSl8B20(55H)→讀取3號(hào)溫度。
由于DSl8B20與微處理器間采用串行數(shù)據(jù)傳送,在對(duì)DSl8B20進(jìn)行讀寫編程時(shí),必須嚴(yán)格的保證讀寫時(shí)序,否則將無法讀取測(cè)溫結(jié)果。因此,對(duì)DSl8B20操作部分采用了匯編語言來實(shí)現(xiàn),晶振12MHz,溫度三感器采用器件默認(rèn)的12位轉(zhuǎn)化,最大轉(zhuǎn)化時(shí)間為750μs。圖3為初始化流程圖,圖4為多點(diǎn)溫度讀取轉(zhuǎn)換流程圖。


根據(jù)多點(diǎn)測(cè)溫的原理,軟件基本流程為:復(fù)位→眺過匹配(0CCH)→發(fā)出溫度轉(zhuǎn)換命令(44H)→延時(shí)1s→復(fù)位→匹配1號(hào)DSl8B20(55H)→讀取1號(hào)
溫度→復(fù)位→匹配2號(hào)DSl8B20(55H)→讀取2號(hào)
溫變→復(fù)位→匹配3號(hào)DSl8B20(55H)→讀取3號(hào)溫度。
由于DSl8B20與微處理器間采用串行數(shù)據(jù)傳送,在對(duì)DSl8B20進(jìn)行讀寫編程時(shí),必須嚴(yán)格的保證讀寫時(shí)序,否則將無法讀取測(cè)溫結(jié)果。因此,對(duì)DSl8B20操作部分采用了匯編語言來實(shí)現(xiàn),晶振12MHz,溫度三感器采用器件默認(rèn)的12位轉(zhuǎn)化,最大轉(zhuǎn)化時(shí)間為750μs。圖3為初始化流程圖,圖4為多點(diǎn)溫度讀取轉(zhuǎn)換流程圖。


5 結(jié)束語
將3個(gè)DSl8B20構(gòu)建成為一個(gè)多點(diǎn)測(cè)試系統(tǒng),實(shí)現(xiàn)了多點(diǎn)溫度測(cè)量,其轉(zhuǎn)換精度高,抗干擾能力強(qiáng),使用時(shí)無需標(biāo)定或調(diào)試;與微處理器的接口簡(jiǎn)單,可方便地實(shí)現(xiàn)多點(diǎn)組網(wǎng)測(cè)溫。給硬件設(shè)計(jì)工作帶來了極大的方便。另外采用0518B20能有效地降低成本,簡(jiǎn)化系統(tǒng)設(shè)計(jì),縮短開發(fā)周期,占用系統(tǒng)I/O資源少、擴(kuò)展方便 ,在多點(diǎn)溫度檢測(cè)中將有極為廣泛的應(yīng)用前景。
風(fēng)速傳感器相關(guān)文章:風(fēng)速傳感器原理

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

評(píng)論


相關(guān)推薦

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

關(guān)閉