【正文】
S18B20溫度傳感器簡介 7 溫度傳感器的歷史及簡介 7 DS18B20的工作原理 7 DS18B20工作時序 7 ROM操作命令 9 DS18B20的測溫原理 9: 9 DS18B20的測溫流程 114 單片機接口設計 12 設計原則 12 引腳連接 12 晶振電路 12 串口引腳 12 其它引腳 135 系統(tǒng)整體設計 14 系統(tǒng)硬件電路設計 14 主板電路設計 14 各部分電路 14 系統(tǒng)軟件設計 16 系統(tǒng)軟件設計整體思路 16 系統(tǒng)程序流圖 17 調(diào)試 216 結束語 23附錄 24參考文獻 32致謝 331 引言 溫度控制系統(tǒng)設計的背景、發(fā)展歷史及意義 隨著社會的發(fā)展,科技的進步,以及測溫儀器在各個領域的應用,智能化已是現(xiàn)代溫度控制系統(tǒng)發(fā)展的主流方向。關鍵詞: 溫度箱;AT89S51;單片機;控制;模擬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。本溫度設計采用現(xiàn)在流行的AT89S51單片機,配以DS18B20數(shù)字溫度傳感器,該溫度傳感器可自行設置溫度上下限。單片機溫度控制系統(tǒng)摘要溫度是日常生活中無時不在的物理量,溫度的控制在各個領域都有積極的意義。單片機將檢測到的溫度信號與輸入的溫度上、下限進行比較,由此作出判斷是否啟動繼電器以開啟設備。 AT89S51。特別是近年來,溫度控制系統(tǒng)已應用到人們生活的各個方面,但溫度控制一直是一個未開發(fā)的領域,卻又是與人們息息相關的一個實際問題。比如,發(fā)電廠鍋爐的溫度必須控制在一定的范圍之內(nèi);許多化學反應的工藝過程必須在適當?shù)臏囟认虏拍苷_M行;煉油過程中,原油必須在不同的溫度和壓力條件下進行分餾才能得到汽油、柴油、煤油等產(chǎn)品。單片機在電子產(chǎn)品中的應用已經(jīng)越來越廣泛,在很多的電子產(chǎn)品中也用到了溫度檢測和溫度控制。而以往溫度控制是由人工完成的而且不夠重視,其實在很多場所溫度都需要監(jiān)控以防止發(fā)生意外。當溫度下降到上限溫度以下時,停止降溫。 方案二考慮使用溫度傳感器,結合單片機電路設計,采用一只DS18B20溫度傳感器,直接讀取被測溫度值,之后進行轉換,依次完成設計要求。2. 顯示部分顯示電路采用3位共陽LED數(shù)碼管,從P0口送數(shù),P2口掃描。此部分只用到DS18B20和單片機,硬件很簡單1) DS18B20的性能特點如下[9]:1) 獨特的單線接口僅需要一個端口引腳進行通信;2) 多個DS18B20可以并聯(lián)在惟一的三線上,實現(xiàn)多點組網(wǎng)功能;3) 無須外部器件;4) 可通過數(shù)據(jù)線供電,~;5) 零待機功耗;6) 溫度以3位數(shù)字顯示;7) 用戶可定義報警設置;8) 報警搜索命令識別并標志超過程序限定溫度(溫度報警條件)的器件;9) 負電壓特性,電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作。64位閃速ROM的結構如下.表2-1 ROM結構8b檢驗CRC48b序列號8b工廠代碼(10H) MSB LSB MSB LSB MSB LSB圖2-3 DS18B20內(nèi)部結構2) 非揮發(fā)的溫度報警觸發(fā)器TH和TL,可通過軟件寫入用戶報警上下限值。頭2個字節(jié)包含測得的溫度信息,第3和第4字節(jié)TH和TL的拷貝,是易失的,每次上電復位時被刷新。 表2-2 DS18B20內(nèi)部存儲器結構Byte0溫度測量值LSB(50H)Byte1溫度測量值MSB(50H)E2PROMByte2TH高溫寄存器223。TL 低溫寄存器Byte4配位寄存器223。DS18B20出廠時該位被設置為0,用戶要去改動,R1和R0決定溫度轉換的精度位數(shù),來設置分辨率,。第9字節(jié)讀出前面所有8字節(jié)的CRC碼,可用來檢驗數(shù)據(jù),從而保證通信數(shù)據(jù)的正確性。當符號位S=0時,表示測得的溫度值為正值,可以直接將二進制位轉換為十進制;當符號位S=1時,表示測得的溫度值為負值,要先將補碼變成原碼,再計算十進制數(shù)值。另外,由于DS18B20單線通信功能是分時完成的,它有