關(guān) 閉

新聞中心

EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于AT89C51&DSl8820的數(shù)字溫度計設(shè)計

基于AT89C51&DSl8820的數(shù)字溫度計設(shè)計

作者: 時間:2009-02-10 來源:網(wǎng)絡(luò) 收藏

2.7 看門狗電路
系統(tǒng)中把P1.6作為看門狗的“喂狗”信號;將MAX813的RESET與的復位信號RST連接。由于每執(zhí)行一次程序,就會給看門狗器件一個復位信號,這樣也可以用手工方式實現(xiàn)復位。當按鍵按下時,SW―SPST就會在MAX813引腳產(chǎn)生一個超過200 ms的低電平,其實看門狗器件在1.6 s時間內(nèi)沒有復位,使7引腳輸出一個復位信號的作用是相同的,其連接圖如圖6所示。

3 軟件
DSl8820的主要數(shù)據(jù)元件有:64位激光Lasered ROM,溫度靈敏元件和非易失性溫度告警觸發(fā)器TH和TL。DSBl820可以從單總線獲取電源,當信號線為高電平時,將能量貯存在內(nèi)部電容器中;當單信號線為低電平時,將該電源斷開,直到信號線變?yōu)楦唠娖街匦陆由霞纳?電容)電源為止。此外,還可外接5 V電源,給DSl8820供電。DSl8820的供電方式靈活,利用外接電源還可增加系統(tǒng)的穩(wěn)定性和可靠性。圖7為讀取數(shù)據(jù)流程圖。

讀取DS18B20數(shù)據(jù)的部分程序代碼為:

4 數(shù)據(jù)測試
將溫度傳感器與冰水混合物接觸,經(jīng)過充分攪拌達到熱平衡后調(diào)節(jié)系統(tǒng),使顯示讀數(shù)為0.00(標定0℃);利用氣壓計讀出當時當?shù)氐拇髿鈮簭?,并根?jù)大氣壓強和當?shù)刂亓铀俣扔嬎愠霎敃r的實際壓強;根據(jù)沸點與壓強的關(guān)系查出沸點溫度。把溫度傳感器放入沸水中,待顯示讀數(shù)穩(wěn)定后重新調(diào)節(jié),使顯示器顯示讀數(shù)等于當?shù)禺敃r沸點溫度后工作結(jié)束。該的量程為一50℃~150℃,讀數(shù)精度為0.1℃,實際使用一般在0℃~100℃。采用0℃~50℃和50℃~100℃的精密水銀作檢驗標準,對進行測試,其結(jié)果表明能達到該精度要求。

5 結(jié)語
該溫度測試系統(tǒng)不僅具有結(jié)構(gòu)簡單、體積小、價格低廉、精確度較高、反應(yīng)速度較快、化顯示和不易損壞等特點,而且性能穩(wěn)定,適用范圍廣,因此特別適用于對測溫要求比較準確的場所。


上一頁 1 2 下一頁

評論


相關(guān)推薦

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

關(guān)閉