【正文】
時(shí)費(fèi)力,而且精度差,單片機(jī)的出現(xiàn)使得溫度的采集和數(shù)據(jù)處理問題能夠得到很好的解決。在目錄上點(diǎn)右鍵“更新域”,然后“更新整個(gè)目錄”。 C, can set the warning limitation, the use of seven segments LED that can be display the current temperature. The paper focuses on providing a software and hardware system ponents circuit, introduced the theory of DS18B20, the functions and applications of AT89C52 .This circuit design innovative, powerful, can be expansionary strong.Keywords:Temperature measurement DS18B20 AT89C52Temperatur measurement; DS18B20。 C. DS18B20 can be directly read out the temperature on the north side, and threewire system with singlechip connected to a decrease of the external hardware circuit, with lowcost and easy use.The introduction of a costbased AT89C52 MCU a temperature measurement circuits, the circuits used DS18B20 highprecision temperature sensor, measuring scope 0 186。 C ~ 125 186。該電路設(shè)計(jì)新穎、功能強(qiáng)大、結(jié)構(gòu)簡(jiǎn)單。本文介紹一種基于AT89C52單片機(jī)的一種溫度測(cè)量及報(bào)警電路,該電路采用DS18B20作為溫度監(jiān)測(cè)元件,測(cè)量范圍0℃~+100℃,使用LED模塊顯示,能設(shè)置溫度報(bào)警上下限。C。我們采用美國(guó)DALLAS半導(dǎo)體公司繼DS18B20之后推出的一種改進(jìn)型智能溫度傳感器DS18B20作為檢測(cè)元件,溫度范圍為55~125 186。而熱電偶和熱電阻測(cè)出的一般都是電壓,再轉(zhuǎn)換成對(duì)應(yīng)的溫度,這些方法相對(duì)比較復(fù)雜,需要比較多的外部硬件支持?;趩纹瑱C(jī)的數(shù)字溫度計(jì)設(shè)計(jì)在日常生活及工業(yè)生產(chǎn)過程中,經(jīng)常要用到溫度的檢測(cè)及控制,溫度是生產(chǎn)過程和科學(xué)實(shí)驗(yàn)中普遍而且重要的物理參數(shù)之一。傳統(tǒng)的測(cè)溫元件有熱電偶和二電阻。我們用一種相對(duì)比較簡(jiǎn)單的方式來測(cè)量。C, 186。DS18B20可以直接讀出北側(cè)溫度值,而且采用三線制與單片機(jī)相連,減少了外部的硬件電路,具有低成本和易使用的特點(diǎn)。正文著重給出了軟硬件系統(tǒng)的各部分電路,介紹了集成溫度傳感器DS18B20的原理,AT89C52單片機(jī)功能和應(yīng)用。關(guān)鍵詞:溫度測(cè)量 DS18B20 AT89C52 Design of Digital Thermomer Based on SCMIn daily life and industrial production process, often used in the detection and control of temperature, temperature is the production process and scientific experiments in general and one of the important physical parameter. Traditional thermocouple and temperature ponents are the second resistor. The thermocouple and thermal resistance are generally measured voltage, and then replaced by the corresponding temperature, these methods are relatively plex, requiring a relatively large number of external hardware support. We use a relatively simple way to measure. We use the United States following DALLAS Semiconductor DS1820 improved after the introduction of a smart temperature sensor DS18B20 as the detection element, a temperature range of 55 186。 C, up to a maximum resolution of 186。 C~+100 186。 LED不要?jiǎng)h除行尾的分節(jié)符,此行不會(huì)被打印目 錄第1章 引言 1 1 1 2 2第2章 開發(fā)工具Proteus與Keil 3 Proteus軟件簡(jiǎn)介 3 Keil軟件簡(jiǎn)介 3第3章 系統(tǒng)概述 5 5 5 6 DS18B20溫度傳感器與單片機(jī)的接口電路 7第4章 系統(tǒng)硬件設(shè)計(jì) 8 89C52單片機(jī)的介紹 8 89C52單片機(jī)主要特性 9 89C52單片機(jī)管腳圖 10 13 DS18B20介紹 16 17 DS18B20相關(guān)介紹 19第5章 系統(tǒng)軟件設(shè)計(jì) 21 21 DS18B20初始化 22 23結(jié)論 26致謝 27參考文獻(xiàn) 28附錄A 系統(tǒng)整體電路 29附錄B 全部程序清單 30千萬不要?jiǎng)h除行尾的分節(jié)符,此行不會(huì)被打印。打印前,不要忘記把上面“Abstract”這一行后加一空行 第1章 引言隨著新技術(shù)的不斷開發(fā)與應(yīng)用,近年來單片機(jī)發(fā)展十分迅速,一個(gè)以微機(jī)應(yīng)用為主的新技術(shù)革命浪潮正在蓬勃興起,單片機(jī)的應(yīng)用已經(jīng)滲透到電力、冶金、化工、建材、機(jī)械、食品、石油等各個(gè)行業(yè)。溫度是工業(yè)對(duì)象中的一個(gè)重要的被控參數(shù)。因此對(duì)數(shù)據(jù)采集的精度和采用的控制方法也不相同。本設(shè)計(jì)使用單片機(jī)作為核心進(jìn)行控制。 1. 鞏固、加深和擴(kuò)大單片機(jī)應(yīng)用的知識(shí)面,提高綜合及靈活運(yùn)用所學(xué)知識(shí)解決工業(yè)控制的能力。3. 通過對(duì)課題設(shè)計(jì)方案的分析、選擇、比較、熟悉單片機(jī)用系統(tǒng)開發(fā)、研制的過程,軟硬件設(shè)計(jì)的方法、內(nèi)容及步驟本課題的研究重點(diǎn)是設(shè)計(jì)一種基于單片機(jī)的數(shù)字溫度計(jì)控制系統(tǒng)。主要工作如下:1. 溫度測(cè)試基本范圍0℃—100℃。3. LED液晶顯示。5. 實(shí)現(xiàn)報(bào)警提示。這樣就完成了數(shù)字溫度計(jì)的基本測(cè)溫功能。包括傳感器數(shù)據(jù)采集電路,溫度顯示電路,上下限報(bào)警調(diào)整電路,單片機(jī)主板電路等組成。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。2. 提供了多種虛擬儀器。3. 提供軟件調(diào)試功能,同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如Keil等軟件。Proteus與其它單片機(jī)仿真軟件不同的是,它不僅能仿真單片機(jī)CPU的工作情況,也能仿真單片機(jī)外圍電路或沒有單片機(jī)參與的其它電路的工作情況。對(duì)于這樣的仿真實(shí)驗(yàn).從某種意義上講,是彌補(bǔ)了.實(shí)驗(yàn)和工程應(yīng)用閹脫節(jié)的矛盾和現(xiàn)象。用過匯編語言后再使用C來開發(fā),體會(huì)更加深刻。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。Keil C51軟件是一個(gè)基于32位Windows環(huán)境的應(yīng)用程序,支持C語言和匯編語言編程,(通常稱為μV2)。第3章 系統(tǒng)概述采用數(shù)字溫度芯片DS18B20 測(cè)量溫度,輸出信號(hào)全數(shù)字化。且該芯片的物理化學(xué)性很穩(wěn)定,它能用做工業(yè)測(cè)溫元件,此元件線形較好。DS18B20 的最大特點(diǎn)之一采用了單總線的數(shù)據(jù)傳輸,由數(shù)字溫度計(jì)DS18B20和微