【正文】
S18B20溫度傳感器簡(jiǎn)介 7 溫度傳感器的歷史及簡(jiǎn)介 7 DS18B20的工作原理 7 DS18B20工作時(shí)序 7 ROM操作命令 9 DS18B20的測(cè)溫原理 9: 9 DS18B20的測(cè)溫流程 114 單片機(jī)接口設(shè)計(jì) 12 設(shè)計(jì)原則 12 引腳連接 12 晶振電路 12 串口引腳 12 其它引腳 135 系統(tǒng)整體設(shè)計(jì) 14 系統(tǒng)硬件電路設(shè)計(jì) 14 主板電路設(shè)計(jì) 14 各部分電路 14 系統(tǒng)軟件設(shè)計(jì) 16 系統(tǒng)軟件設(shè)計(jì)整體思路 16 系統(tǒng)程序流圖 17 調(diào)試 216 結(jié)束語(yǔ) 23附錄 24參考文獻(xiàn) 32致謝 331 引言 溫度控制系統(tǒng)設(shè)計(jì)的背景、發(fā)展歷史及意義 隨著社會(huì)的發(fā)展,科技的進(jìn)步,以及測(cè)溫儀器在各個(gè)領(lǐng)域的應(yīng)用,智能化已是現(xiàn)代溫度控制系統(tǒng)發(fā)展的主流方向。關(guān)鍵詞: 溫度箱;AT89S51;單片機(jī);控制;模擬Temperature control system used single chip puter Abstract The temperature is constantly in the daily life of physical and temperature controls in various fields have a positive meaning. A lot of businesses have a lot of power heating equipment, such as that used for the heat treatment furnace, for melting metal crucible resistance heaters and the various uses of temperature bins, SCM using their right to control not only easy to control, simple, such as the characteristics of flexibility, but can also significantly increase the temperature was charged with the technical indicators, which can greatly enhance the quality of the products. Therefore, intelligent temperature control technology is being widely adopted. The temperature was designed with the now popular AT89S51 SCM, and with DS18B20 digital temperature sensor, The temperature sensor can set up their own temperature collars. SCM will detect that the temperature of the input signal and temperature, the lower parisons this judgment whether to activate the relay to open the equipment. The design also includes monly used digital display and control state lights monly used circuit, making the whole design more plete, more flexible. The design has been applied to someone, to someone intelligent temperature control. Key word: Temperature。本溫度設(shè)計(jì)采用現(xiàn)在流行的AT89S51單片機(jī),配以DS18B20數(shù)字溫度傳感器,該溫度傳感器可自行設(shè)置溫度上下限。單片機(jī)溫度控制系統(tǒng)摘要溫度是日常生活中無(wú)時(shí)不在的物理量,溫度的控制在各個(gè)領(lǐng)域都有積極的意義。單片機(jī)將檢測(cè)到的溫度信號(hào)與輸入的溫度上、下限進(jìn)行比較,由此作出判斷是否啟動(dòng)繼電器以開(kāi)啟設(shè)備。 AT89S51。特別是近年來(lái),溫度控制系統(tǒng)已應(yīng)用到人們生活的各個(gè)方面,但溫度控制一直是一個(gè)未開(kāi)發(fā)的領(lǐng)域,卻又是與人們息息相關(guān)的一個(gè)實(shí)際問(wèn)題。比如,發(fā)電廠鍋爐的溫度必須控制在一定的范圍之內(nèi);許多化學(xué)反應(yīng)的工藝過(guò)程必須在適當(dāng)?shù)臏囟认虏拍苷_M(jìn)行;煉油過(guò)程中,原油必須在不同的溫度和壓力條件下進(jìn)行分餾才能得到汽油、柴油、煤油等產(chǎn)品。單片機(jī)在電子產(chǎn)品中的應(yīng)用已經(jīng)越來(lái)越廣泛,在很多的電子產(chǎn)品中也用到了溫度檢測(cè)和溫度控制。而以往溫度控制是由人工完成的而且不夠重視,其實(shí)在很多場(chǎng)所溫度都需要監(jiān)控以防止發(fā)生意外。當(dāng)溫度下降到上限溫度以下時(shí),停止降溫。 方案二考慮使用溫度傳感器,結(jié)合單片機(jī)電路設(shè)計(jì),采用一只DS18B20溫度傳感器,直接讀取被測(cè)溫度值,之后進(jìn)行轉(zhuǎn)換,依次完成設(shè)計(jì)要求。2. 顯示部分顯示電路采用3位共陽(yáng)LED數(shù)碼管,從P0口送數(shù),P2口掃描。此部分只用到DS18B20和單片機(jī),硬件很簡(jiǎn)單1) DS18B20的性能特點(diǎn)如下[9]:1) 獨(dú)特的單線接口僅需要一個(gè)端口引腳進(jìn)行通信;2) 多個(gè)DS18B20可以并聯(lián)在惟一的三線上,實(shí)現(xiàn)多點(diǎn)組網(wǎng)功能;3) 無(wú)須外部器件;4) 可通過(guò)數(shù)據(jù)線供電,~;5) 零待機(jī)功耗;6) 溫度以3位數(shù)字顯示;7) 用戶可定義報(bào)警設(shè)置;8) 報(bào)警搜索命令識(shí)別并標(biāo)志超過(guò)程序限定溫度(溫度報(bào)警條件)的器件;9) 負(fù)電壓特性,電源極性接反時(shí),溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能正常工作。64位閃速ROM的結(jié)構(gòu)如下.表2-1 ROM結(jié)構(gòu)8b檢驗(yàn)CRC48b序列號(hào)8b工廠代碼(10H) MSB LSB MSB LSB MSB LSB圖2-3 DS18B20內(nèi)部結(jié)構(gòu)2) 非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL,可通過(guò)軟件寫(xiě)入用戶報(bào)警上下限值。頭2個(gè)字節(jié)包含測(cè)得的溫度信息,第3和第4字節(jié)TH和TL的拷貝,是易失的,每次上電復(fù)位時(shí)被刷新。 表2-2 DS18B20內(nèi)部存儲(chǔ)器結(jié)構(gòu)Byte0溫度測(cè)量值LSB(50H)Byte1溫度測(cè)量值MSB(50H)E2PROMByte2TH高溫寄存器223。TL 低溫寄存器Byte4配位寄存器223。DS18B20出廠時(shí)該位被設(shè)置為0,用戶要去改動(dòng),R1和R0決定溫度轉(zhuǎn)換的精度位數(shù),來(lái)設(shè)置分辨率,。第9字節(jié)讀出前面所有8字節(jié)的CRC碼,可用來(lái)檢驗(yàn)數(shù)據(jù),從而保證通信數(shù)據(jù)的正確性。當(dāng)符號(hào)位S=0時(shí),表示測(cè)得的溫度值為正值,可以直接將二進(jìn)制位轉(zhuǎn)換為十進(jìn)制;當(dāng)符號(hào)位S=1時(shí),表示測(cè)得的溫度值為負(fù)值,要先將補(bǔ)碼變成原碼,再計(jì)算十進(jìn)制數(shù)值。另外,由于DS18B20單線通信功能是分時(shí)完成的,它有