新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于AT89C2051單片機的大氣溫度采集和記錄系統(tǒng)

基于AT89C2051單片機的大氣溫度采集和記錄系統(tǒng)

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

1 引 言

大氣溫度的測量具有重要意義, 一般是采用各種溫度計進行人工測量, 并定時記錄測量結(jié)果, 這種方法費時費工, 十分不便。本文提出了一種非常小巧的大氣溫度測量和記錄裝置, 能對范圍為- 55 ℃ ~ + 125 ℃ 的溫度進行定時自動測量, 同時記錄測量結(jié)果, 精度最高可達(dá)0. 0625℃ 。

2 系統(tǒng)原理

系統(tǒng)結(jié)構(gòu)如圖1所示。系統(tǒng)主要由AT89C2051單片機和外圍電路構(gòu)成。其基本思想是由串行時鐘芯片DS1306 提供時間基準(zhǔn), 由溫度DS18B20進行溫度測量, 溫度數(shù)據(jù)存儲在DS2433中。AT89C2051單片機負(fù)責(zé)整個系統(tǒng)的協(xié)調(diào)控制。

AT89C2051是一款低電壓, 高性能的CMOS 8位單片機, 片內(nèi)含2k bytes的可反復(fù)擦寫的只讀F lash程序存儲器和128 bytes的隨機存取數(shù)據(jù)存儲器( RAM) , 器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn), 兼容標(biāo)準(zhǔn)MCS- 51指令系統(tǒng), 內(nèi)置通用8位中央處理器和Flash存儲單元, 功能強大的AT89C2051單片機可提供高性價比的應(yīng)用。

AT89C2051是一個功能強大的單片機, 但它只有20個引腳, 15個雙向輸入/輸出( I /O )端口, 其中P1是一個完整的8位雙向I/O 口, 兩個外中斷口, 兩個16位可編程定時計數(shù)器, 兩個全雙向串行通信口,一個模擬比較放大器。同時AT89C2051 的時鐘頻率可以為零, 即具備可用軟件設(shè)置的睡眠省電功能,系統(tǒng)的喚醒方式有RAM、定時/計數(shù)器、串行口和外中斷口, 系統(tǒng)喚醒后即進入繼續(xù)工作狀態(tài)。省電模式中, 片內(nèi)RAM 將被凍結(jié), 時鐘停止振蕩, 所有功能停止工作, 直至系統(tǒng)被硬件復(fù)位方可繼續(xù)運行。


系統(tǒng)結(jié)構(gòu)圖
系統(tǒng)結(jié)構(gòu)圖
圖1 系統(tǒng)結(jié)構(gòu)圖。

DS18B20是集成數(shù)字溫度計 , 溫度測量范圍- 55℃ ~ + 125℃ , 通過編程可實現(xiàn)0. 5℃ 、0. 25 ℃ 、0. 125 ℃ 、0. 0625℃ 四種不同的分辨率。其最大特點是通過一條數(shù)據(jù)線就可實現(xiàn)與單片機的數(shù)字通訊。

測量得到的溫度數(shù)據(jù)長度為2個字節(jié)。DS18B20數(shù)字溫度計是DALLAS公司生產(chǎn)的1 -W ire, 即單總線器件, 具有線路簡單, 體積小的特點。因此用它來組成一個測溫系統(tǒng), 具有線路簡單, 在一根通信線上可以掛很多這樣的數(shù)字溫度計, 十分方便。

DS18B20的特點:

( 1)只要求一個端口即可實現(xiàn)通信。

( 2)在DS18B20中的每個器件上都有獨一無二的序列號。

( 3)實際應(yīng)用中不需要外部任何元器件即可實現(xiàn)測溫。

( 4)測量溫度范圍在- 55 ℃ 到+ 125 ℃ 之間。

( 5)數(shù)字溫度計的分辨率可以從9 位到12位選擇。

( 6)內(nèi)部有溫度上、下限告警設(shè)置。


上一頁 1 2 下一頁

關(guān)鍵詞: 傳感器 采集

評論


相關(guān)推薦

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

關(guān)閉