溫度數(shù)據(jù)采集部分
DS18B20是智能型的數(shù)字溫度傳感器,以單總線方式通信。其數(shù)據(jù)線與單片機(jī)的P1.1相連接。當(dāng)?shù)竭_(dá)采樣時(shí)間時(shí),由單片機(jī)發(fā)出讀溫度信號(hào),通過(guò)單片機(jī)AT89C51的P1.1口和DS18B20的I/O口相連,按照DS18B20的時(shí)序要求,發(fā)出相應(yīng)的讀、寫命令。
主控制器
單片機(jī)AT89S52具有低電壓供電和體積小等特點(diǎn),四個(gè)端口只需要兩個(gè)口就能滿足電路系統(tǒng)的設(shè)計(jì)需要,很適合便攜手持式產(chǎn)品的設(shè)計(jì)使用系統(tǒng)可用二節(jié)電池供電。
顯示電路
顯示電路采用4位共陽(yáng)LED數(shù)碼管,從P3口RXD,TXD串口輸出段碼。
溫度傳感器
DS18B20溫度傳感器是美國(guó)DALLAS半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測(cè)溫元件相比,它能直接讀出被測(cè)溫度,并且可根據(jù)實(shí)際要求通過(guò)簡(jiǎn)單的編程實(shí)現(xiàn)9~12位的數(shù)字值讀數(shù)方式。
DS18B20的測(cè)溫原理
DS18B20的測(cè)溫原理如圖5所示,圖中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號(hào)送給減法計(jì)數(shù)器1,高溫度系數(shù)晶振隨溫度變化其震蕩頻率明顯改變,所產(chǎn)生的信號(hào)作為減法計(jì)數(shù)器2的脈沖輸入,圖中還隱含著計(jì)數(shù)門,當(dāng)計(jì)數(shù)門打開時(shí),DS18B20就對(duì)低溫度系數(shù)振蕩器產(chǎn)生的時(shí)鐘脈沖后進(jìn)行計(jì)數(shù),進(jìn)而完成溫度測(cè)量。
DS18B20與單片機(jī)的典型接口設(shè)計(jì)
以MCS51單片機(jī)為例,圖3中采用寄生電源供電方式,P1.1口接單線總線為保證在有效的DS18B20時(shí)鐘周期內(nèi)提供足夠的電流,可用一個(gè)MOSFET管和89C51的P1.0來(lái)完成對(duì)總線的上拉。
用戶評(píng)論(0)