【導(dǎo)讀】本文是一個基于AT89C2051與DS18B20的數(shù)字溫度計的設(shè)計。范圍在-55℃~+125℃,誤差在?℃以內(nèi),最高分辨率可達(dá)。與傳統(tǒng)的溫度計相比,它具有使用方便,精度高、量程寬、靈敏度高、體積。小、功耗低、價格低廉等優(yōu)點,適合于我們?nèi)粘I詈凸?、農(nóng)業(yè)生產(chǎn)中的溫度測量。本設(shè)計中各種功能的具體實現(xiàn)主要是從硬件和軟件兩部分入手。系統(tǒng)設(shè)計功能的要求對硬件電路進(jìn)行模塊化設(shè)計。其中主控制器AT89C2051作為系。統(tǒng)的核心處理部分;晶振電路為單片機及整個硬件電路的工作提供統(tǒng)一的工作頻率;讀出溫度子程序、溫度轉(zhuǎn)換命令子程序、計算溫度子程序和顯示數(shù)據(jù)刷新子程序等。單,抗干擾能力強,適合于惡劣環(huán)境下進(jìn)行現(xiàn)場溫度測量,有廣泛的應(yīng)用前景。thermometer’stemperaturerange-55℃~+125℃,withinerrorof±℃,thehighest