【正文】
發(fā)出 60~ 240 微秒的存在低脈沖,主 CPU收到此信號表示復(fù)位成功。隨著大規(guī)模集成電路工藝的提高,出現(xiàn)了多種集成的數(shù)字化溫度傳感器。在工業(yè)生產(chǎn)和實(shí)驗(yàn)研究中為了配合遠(yuǎn)傳儀表指示,出現(xiàn)了許多不同的溫度檢測方法,常用的有電阻式、熱電偶式、 PN 結(jié)型、輻射型、光纖式及石英諧振型等。代替水銀的有酒精溫度計(jì)和金屬簧片溫度計(jì),它們雖然沒有毒性,但測量精度很低,只能作為一個(gè)概略指示。水銀溫度計(jì)至今仍是各種溫度測量的計(jì)量 標(biāo)準(zhǔn)。操作協(xié)議為:初使化 DS18B20(發(fā)復(fù)位脈沖)→發(fā) ROM功能命令→發(fā)存儲器操作命令→處理數(shù)據(jù)。 另外,由于 DS18B20 單線通信功能是分時(shí)完成的,它有嚴(yán)格的時(shí)隙概念,因此讀寫時(shí)序很重要。 表 2- 4 DS18B20 溫度轉(zhuǎn)換時(shí)間表 R1 R0 分辨率 /位 溫度最大轉(zhuǎn)向時(shí)間 /ms 0 0 9 0 1 10 1 0 11 375 1 1 12 750 表 2- 5 一部分溫度對應(yīng)值表 溫度 /℃ 二進(jìn)制表示 十六進(jìn)制表示 +125 0000 0111 1101 0000 07D0H +85 0000 0101 0101 0000 0550H + 0000 0001 1001 0000 0191H + 0000 0000 1010 0001 00A2H 7 + 0000 0000 0000 0010 0008H 0 0000 0000 0000 1000 0000H 1111 1111 1111 0000 FFF8H 續(xù)表 2- 5 1111 1111 0101 1110 FF5EH 1111 1110 0110 1111 FE6FH 55 1111 1100 1001 0000 FC90H 4) CRC的產(chǎn)生 在 64 b ROM 的最高有效字節(jié)中存儲有循環(huán)冗 余校驗(yàn)碼( CRC)。 當(dāng)符號位 S= 0 時(shí),表示測得的溫度值為正值,可以直接將二進(jìn)制位轉(zhuǎn)換為十進(jìn)制;當(dāng)符號位 S= 1時(shí),表示測得的溫度值為負(fù)值,要先將補(bǔ)碼變成原碼,再計(jì)算十進(jìn)制數(shù)值。轉(zhuǎn)換完成后的溫度值就以 16 位帶符號擴(kuò)展的二進(jìn)制補(bǔ)碼形式存儲在高速暫存存儲器的第 2 字節(jié)。第 9 字節(jié)讀出前面所有8字節(jié)的 CRC碼,可用來檢驗(yàn)數(shù)據(jù),從而保證通信數(shù)據(jù)的正確性。因此,在實(shí)際應(yīng)用中要將分辨率和轉(zhuǎn)換時(shí)間權(quán)衡考慮。 DS18B20出廠時(shí)該位被設(shè)置為 0,用戶要去改動(dòng), R1和 R0決定溫度轉(zhuǎn)換的精度位數(shù),來設(shè)置分辨率 ,如圖 。 表 2- 2 DS18B20 內(nèi)部存儲器結(jié)構(gòu) Byte0 溫度測量值 LSB( 50H) Byte1 溫度測量值 MSB( 50H) E2PROM Byte2 TH 高溫寄存器 ?? TH 高溫寄存器 Byte3 TL 低溫寄存器 ?? TL 低溫寄存器 Byte4 配位寄存器 ?? 配位寄存器 Byte5 預(yù)留( FFH) Byte6 預(yù)留( 0CH) Byte7 預(yù)留( IOH) Byte8 循環(huán)冗余碼校驗(yàn)( CRC) 6 2) 非揮發(fā)的溫度報(bào)警觸發(fā)器 TH和 TL,可通過軟件寫入用戶報(bào)警上下限值。它的內(nèi)部存儲器結(jié)構(gòu)和字節(jié)定義如圖。第 5 個(gè)字節(jié),為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。高速暫存 RAM的結(jié)構(gòu)為 8字節(jié)的存儲器,結(jié)構(gòu)如圖 。 3) 高速暫存存儲 , 可以設(shè)置 DS18B20溫度轉(zhuǎn)換的精度。 開始 8 位是產(chǎn)品類型的編號,接著是每個(gè)器件的惟一的序號,共有 48位,最后 8位是前 56位的 CRC校驗(yàn)碼,這也是多個(gè) DS18B20可以采用一線進(jìn)行通信的原因 [10]。此部分只用到 DS18B20和單片機(jī),硬件很簡單 1) DS18B20 的性能特點(diǎn)如下 [9]: 1) 獨(dú)特的單線接口僅需要一個(gè)端口引腳進(jìn)行通信; 2) 多個(gè) DS18B20 可以并聯(lián)在惟一的三線上,實(shí)現(xiàn)多點(diǎn)組網(wǎng)功能; 3) 無須外部器件; 4) 可通過數(shù)據(jù)線供電,電壓范圍為 ~ ; 5) 零待機(jī)功耗; 6) 溫度以 3位數(shù)字顯示; 7) 用戶可定義報(bào)警設(shè)置; 8) 報(bào)警搜索命令識別并標(biāo)志超過程序限定溫度(溫度報(bào)警條件)的器件; 單 片 機(jī) DS18B20 LED 顯示 指示燈 加熱繼電器 電風(fēng)扇繼電器 4 9) 負(fù)電壓特性,電源極性接反時(shí),溫度 計(jì)不會因發(fā)熱而燒毀,但不能正常工作。這一部分主要完成對溫度信號的采集和轉(zhuǎn)換工作,由 DS18B20數(shù)字溫度傳感器及其與單片機(jī)的接口部分組成。 ( 2)顯示部分 顯示電路采用 3位共陽 LED數(shù)碼管,從 P0 口送數(shù), P2口掃描。 在本系統(tǒng)的電路設(shè)計(jì)方框圖如圖 所示,它由三部分組成 :①控制部分主芯片采用單片機(jī) AT89S51;②顯示部分采用 3 位 LED 數(shù)碼管以動(dòng)態(tài)掃描方式實(shí)現(xiàn)溫度顯示;③溫度采集部分采用 DS18B20 溫度傳感器。 方案二 考慮使用溫度傳感器,結(jié)合單片機(jī)電路設(shè)計(jì),采用一只 DS18B20溫度傳感器,直接讀取被測溫度值,之后進(jìn)行轉(zhuǎn)換,依次完成設(shè)計(jì)要求 。三個(gè)數(shù)碼管即時(shí)顯示溫度,精確到小數(shù)點(diǎn)一位。當(dāng)溫度下降到上限溫度以下時(shí),停止降溫。 2 溫度控制系統(tǒng)完成的功能 本設(shè)計(jì)是對溫度進(jìn)行實(shí)時(shí)監(jiān)測與控制,設(shè)計(jì)的溫度控制系統(tǒng)實(shí)現(xiàn)了基本的溫度控制功能:當(dāng)溫度低于設(shè)定下限溫度時(shí),系統(tǒng)自動(dòng)啟動(dòng)加熱繼電器加溫,使溫度上升,同時(shí)綠燈亮。而以往溫度控制是由人工完成的而且不夠重視,其實(shí)在很多場所溫度都需要監(jiān)控 以防止發(fā)生意外。 溫度控制系統(tǒng)的目的 本設(shè)計(jì)的內(nèi)容是溫度測試控制系統(tǒng),控制對象是溫度。 單片機(jī)在電子產(chǎn)品中的應(yīng)用已經(jīng)越來越廣泛,在很多的電子產(chǎn)品中也用到了溫度檢測和溫度控制。因此,各行各業(yè)對溫度控制的要求都越來越高。比如,發(fā)電廠鍋爐的溫度必須控制在一定的范圍之內(nèi);許多化學(xué)反應(yīng)的工藝過程必須在適當(dāng)?shù)臏囟认虏拍苷_M(jìn)行;煉油過程中,原油必須在不同的溫度和壓力條件下進(jìn)行分餾才能得到汽油、柴油、煤油等產(chǎn)品。 溫度是科學(xué)技術(shù)中最基本的物理量之一,物理、化學(xué)、生物等學(xué)科都離不開溫度。特別是近年來,溫度控制系統(tǒng)已應(yīng)用到人們生活的各個(gè)方面,但溫度控制一直是一個(gè)未開發(fā)的領(lǐng)域,卻又是與人們息息相關(guān)的一個(gè)實(shí)際問題。該設(shè)計(jì)已應(yīng)用于花房,可對花房溫度進(jìn)行智能監(jiān)控。單片機(jī)將檢測到的溫度信號與輸入的溫度上、下限進(jìn)行比較,由此作出判斷是否啟動(dòng)繼電器以開啟設(shè)備。因此,智能化溫度控制技術(shù)正被廣泛地采用。 I 畢業(yè)設(shè)計(jì)(論文) 設(shè)計(jì)(論文)題目: 基于 AT89S51 單片機(jī)的溫度控制系統(tǒng) 設(shè)計(jì) 1 摘 要 溫度是日常生活中無時(shí)不在的物理量,溫度的控制在各個(gè)領(lǐng)域都有積極的意義。很多行業(yè)中都有大量的用電加熱設(shè)備,如用于熱處理的加熱爐,用于融化金屬的坩鍋電阻爐及各種不同用途的溫度箱等,采用單片機(jī)對它們進(jìn)行控制不僅具有控制方便、簡單、靈活性大等特點(diǎn),而且還可以大幅度提高被控溫度的技術(shù)指標(biāo),從而能夠大大提高產(chǎn)品的質(zhì)量。 本溫度設(shè)計(jì)采用 現(xiàn)在流行的 AT89S51 單片機(jī),配以 DS18B20 數(shù)字溫度傳感器,該溫度傳感器可自行設(shè)置溫度上下限。 本設(shè)計(jì)還加入了常用的數(shù)碼管顯示及狀態(tài)燈顯示燈常用電路,使得整個(gè)設(shè)計(jì)更加完整,更加靈活。 【關(guān)鍵詞】 溫度箱, AT89S51,單片機(jī),控制,模擬 2 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, AT89S51, SCM, Control, Simulation 3 目 錄 一、引言 ......................................................... 1 溫度控制系統(tǒng)設(shè)計(jì)的背景、發(fā)展歷史及意義 .................. 1 溫度控制系統(tǒng)的目的 ...................................... 1 溫度控制系統(tǒng)完成的功能 .................................... 2 二、總體設(shè)計(jì)方案 ................................................. 2 方案一 .................................................... 2 方案二 .................................................... 2 三、 DS18B20 溫度傳感器簡介 ....................................... 8 溫度傳感器的歷史及簡介 .................................... 8 DS18B20 的工作原理 ........................................ 8 DS18B20 工作時(shí)序 ..................................... 8 ROM 操作命令 ........................................ 10 DS18B20 的測溫原理 ....................................... 10 DS18B20 的測溫原理 : ................................. 10 DS18B20 的測溫流程 .................................. 12 四、單片機(jī)接口設(shè)計(jì) .................