|
引言
溫度是工業(yè)控制中主要的被控對象之一,如印刷、食品、化工等各類工業(yè)中廣泛使用的各種加熱設(shè)備、熱處理爐、反應(yīng)爐等,它們都對工件的處理溫度有嚴格控制要求,計算機控制技術(shù)在這方面的應(yīng)用,使得溫度控制技術(shù)指標得到了大幅度的提高,本文介紹了一種用AT89C2051單片機制作用于燙金機中的電子溫度計,和普通的溫度控制儀相比,該溫度計具有測溫速度快、讀數(shù)方便等特點,測溫范圍為-40-125℃,而且穩(wěn)定實用,輔以適當?shù)母魺岵牧,其控制范圍將更高?br> 燙金機是根據(jù)熱壓原理,將彩色電化鋁印在紙、木、塑、革等各種商品上,其燙印色彩鮮艷、美觀大方,是當前小型商品裝潢、名片和包裝印刷的必備機器,燙金機的燙金原理是通過一定的溫度和壓力,并利用色箔將飾版上的圖案和文字瞬間附著在塑膠表面上,燙金必備的是溫度、壓力、色箔、燙飾版、其中溫度控制是本設(shè)計要解決的主要問題。
DS18B20溫度傳感器
DS18B20是美國DALLAS半導(dǎo)體公司繼DS1820之后推出的一種改進型智能溫度傳感器,與傳統(tǒng)的熱敏電阻相比,它不需要運算放大器,就能直接讀出被測溫度,并可根據(jù)實際要求通過簡單的編程來實現(xiàn)9-12位的數(shù)字值讀數(shù),通過設(shè)計可以分別在93.75ms和750ms內(nèi)完成9位和12位的數(shù)字量,而且從DS18B20讀出的信息或?qū)懭隓S18B20的信息僅需要一根口線(單線接口)讀寫,DS18B20的溫度變換功率來源于數(shù)據(jù)總線,總線本身也可以向所掛接的DS18B20供電,而無需額外電源。因此,使用DS18B20可使系統(tǒng)結(jié)構(gòu)更趨簡單,可靠性更高。由于DS18B20在測溫精度、轉(zhuǎn)換時間、傳輸距離、分辨率等方面較DS1820有了很大的改進,因而可給用戶帶來更方便的使用和更令人滿意的效果。
DS18B20的性能特點
DS18B20的主要性能特點如下:
具有獨特的單線接口方式,DS18B20與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20的雙向通訊。
在使用中不需要任何外圍元件。
可用數(shù)據(jù)線供電,電壓范圍為3.0-5.5V,測量范圍為-55-+125℃,固有測溫分辨率為0.5℃。
通過編程可實現(xiàn)9-12位的數(shù)字讀數(shù)方式。
用戶可自己設(shè)定非易失性的報警上下門限值,并支持多點組網(wǎng)功能,多個DS18B20可以并聯(lián)在唯一的三線上實現(xiàn)多點測溫。
具有獨特的負壓特性,電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作。
DS18B的內(nèi)部結(jié)構(gòu)
DS18B20采用3腳PR-35封裝或8腳SOIC封裝,其內(nèi)部結(jié)構(gòu)框圖如圖1所示,其中64位閃速ROM中的開始8位是產(chǎn)品類型的編碼,接著是每個器件唯一的序號,共有48位,最后8位是前56位的CRC校驗碼,這也是多個DS18B20可以采用一線進行通信的原因,通過非易失性溫度報警觸發(fā)器TH和TL可用軟件寫入用戶報警的上下門限。DS18B20溫度產(chǎn)傳感器的內(nèi)部存儲器包括一個高速RAM和一個非易失性的可電擦除的EEPRAM,后者用于存儲TH、TL值,數(shù)據(jù)線寫入RAM,經(jīng)校驗后再傳給EEPRAM。片中的配置寄存器為高速存儲器中的第5個字節(jié),其內(nèi)容可用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率,DS18B20工作時,按此寄存器中的分辨率可將溫度轉(zhuǎn)換為相應(yīng)精度的數(shù)值。
DS18B20的測溫原理
DS18B20的測溫原理如圖2所示,圖中的低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,故可用于產(chǎn)生固定頻率的脈沖信號給減法計數(shù)器1,高溫度系數(shù)晶振隨溫度變化,其振蕩頻率會有明顯改變,其所產(chǎn)生的信號可作為減法計數(shù)器2的脈沖輸入,圖中隱含著的計數(shù)門可在打開時,使DS18B20對低溫度系數(shù)振蕩器產(chǎn)生的時鐘脈沖進行計數(shù),進而完成溫度測量。計數(shù)門的開啟時間由高溫度系數(shù)振蕩器決定,每次測量前,首先將-55℃所對應(yīng)的基數(shù)分別置入減法計數(shù)器1和溫度寄存器中,以使測量時減法計數(shù)器1和溫度寄存器被預(yù)置在-55℃所對應(yīng)的一個基數(shù)值,減法計數(shù)器1可對低溫度系數(shù)晶振所產(chǎn)生的脈沖信號進行減法計數(shù),當減法計數(shù)器1的預(yù)置值減到0時,溫度寄存器的值將加1,此后減法計數(shù)器1的預(yù)置將重新被裝入,此后減法計數(shù)器1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行計數(shù),如此循環(huán)直到減法計數(shù)器2計數(shù)到0時,系統(tǒng)將停止溫度寄存器值的累加,此時溫度寄存器中的數(shù)值即為所測溫度,圖3中的斜率累加器用于補償和修正測溫度過程中的非線性,其輸出用于修正減法計數(shù)器的預(yù)置值,只要計數(shù)門未關(guān)閉,系統(tǒng)就會重復(fù)上述過程,直到溫度寄存器達到被測溫度值。
|