【導(dǎo)讀】開機檢測DS18B20的當前標志位,檢查是否存在,不在則器件狀態(tài)燈倍點亮,當溫度在小于設(shè)定值時啟動加熱裝置,當溫度等于設(shè)定值時,斷開加熱裝置,當加熱完畢進行聲音報警。在按鍵上,當按下SET鍵時,數(shù)碼管閃亮,按下UP鍵時,加一命令,按下DOWN鍵時,減一命令,如果期間按下OK鍵,則當前操作完畢,或是當時間過5S后,程序進行下一條命令,當前結(jié)束。外部控制裝置,單片機內(nèi)部判斷其環(huán)境溫度與設(shè)定溫度的關(guān)系,大于則接通繼電器裝置,小于則斷開,同時狀態(tài)燈相應(yīng)的變化。顯示裝置,用兩位數(shù)碼管顯示,因為溫度的要求精度不是很高,所以我們小數(shù)點后面的部分不予以考慮,這樣做在顯示和數(shù)據(jù)處理的部分節(jié)省不少硬件和軟件的開銷。為完成上述系統(tǒng)功能,選擇和設(shè)計AT89C51系列單片機電路組成電源、溫度檢測及采集、鍵盤及顯示、控制、復(fù)位系統(tǒng),檢測電路由DS18B20傳感器由單總線構(gòu)成,其外圍電路簡單,易操作,內(nèi)部含有A/D轉(zhuǎn)換器,可以方便讀出溫度值。。