【導(dǎo)讀】本文從硬件和軟件兩方面介紹了AT89C2051單片機(jī)溫度控制系統(tǒng)的設(shè)計(jì),對。圖作了簡潔的描述。為此在本文中作者設(shè)計(jì)了基于atmel公司的AT89C2051的溫度測量系統(tǒng)。且適用于幾乎所有類型的單片機(jī)。系統(tǒng)的硬件結(jié)構(gòu)如圖1所示。AT89C2051的口作為數(shù)據(jù)輸入。在本次設(shè)計(jì)中我們所控的對象為所處室溫。改進(jìn)我們可以把傳感器與電路板分離,由數(shù)據(jù)線相連進(jìn)行通訊,便于測量多種對象。DS18B20是DALLAS公司生產(chǎn)的一線式數(shù)字溫度傳感器,具有3引腳TO-92小體積封裝形式;℃,被測溫度用符號擴(kuò)展的16位數(shù)字量方式串行輸出,支持3V~的電壓范圍,以上特點(diǎn)使DS18B20非常適用于遠(yuǎn)距。分辨率設(shè)定,及用戶設(shè)定的報警溫度存儲在EEPROM中,掉電后依然。DS18B20使電壓、特性有更多的選擇,讓我們可以構(gòu)建適合自己的經(jīng)濟(jì)的測溫系統(tǒng)。AT89C2051是一枚8051兼容的單片機(jī)微控器,與Intel的MCS-51完全兼。LED,與8051完全相同,有15個可程序化的I/O點(diǎn),分別是P1端口與P3端口(少了)。送RAM指令,這樣才能對DS18B20進(jìn)行預(yù)定的操作。