版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 本 科 畢 業(yè) 論 文 (設(shè) 計 題 目:基于單片機設(shè)計的溫度報警器學(xué) 生:常彬彬 學(xué)號: 201040620104 學(xué) 院:物理與電子科學(xué)學(xué)院 專業(yè):電子信息科學(xué)與技術(shù) 入學(xué)時間: 2010 年 9 月 15 日 指導(dǎo)教師:董秀英 職稱:助教 完成日期 : 2014 年 4 月 15 日1基于單片機設(shè)計的溫度報警器摘要這篇文章主要的講述了一個在 STC89C52單片機上開發(fā)的溫度報警系統(tǒng),清晰明了的 描寫了使用 DS18B20溫度傳感器開發(fā)測溫系統(tǒng)的過程,對溫度傳感器每一個系統(tǒng)模塊的流 程,軟件的編程和在 C52單片機下的個個硬件連接重點的進(jìn)行了詳細(xì)的分析,還有溫度控 制系統(tǒng)的電路也都逐一
2、去介紹。 最主要的是這一個溫度控制系統(tǒng)可以很簡單的去進(jìn)行溫度的 采集和溫度值的顯示, 也可以根據(jù)我們的需要去隨意的設(shè)置報警溫度。 而且這個溫度控制系 統(tǒng)有很多的優(yōu)點, 比如我們可以使用的很方便, 而且它的功耗非常低,體積很小,精確度和 靈敏度很高,量程很寬。關(guān)鍵詞:DS18B20; STC89C52單片機;數(shù)碼管;Based on single-chip microcomputer temperature alarmAbstractThis article mainly tells the story of a developed on STC89C52 single-chip microco
3、mputer temperature alarm system, clear the description of the development process of temperature measuring system using DS18B20 temperature sensor, the temperature sensor is the process of every system module, software programming and all hardware connection under C52 mainly has carried on the detai
4、led analysis, and circuit of temperature control system are to introduce them one by one. The mainest is it a temperature control system can be easily to the collection of temperature and temperature display, can also according to our need to set the alarm temperature at will. And the temperature co
5、ntrol system has many advantages, such as we can use is very convenient, and it's very low power consumption, small size, precision and high sensitivity, range is very wide.Key words:DS18B20. STC89C52 single-chip microcomputer; Digital tube;1引言 . . 1 1.1課題背景和意義 . . 11.2國內(nèi)外發(fā)展的現(xiàn)狀 . . 22.2 STC89C52
6、的概述 . . 73 設(shè)計內(nèi)容及性能指標(biāo) . 94 系統(tǒng)方案比較、設(shè)計與論證 . 9 4.1主控制器模塊 . . 9 4.2 溫度測量 . . 10 4.3 設(shè)置溫度 . . 10 4.4 顯示模塊 . . 114.5 電源選取 . . 115 硬件實現(xiàn)以及單元電路設(shè)計 . 11 5.1 主控制模塊 . . 12 5.2 顯示模塊電路 . . 12 5.3數(shù)碼管顯示驅(qū)動電路 . 135.4 溫度傳感器 (DS18B20電路 . . 147 系統(tǒng)的安裝與調(diào)試 . 17 7.1 安裝步驟 . . 17 7.2 電路的調(diào)試 . . 18 7.3 本章小結(jié) . . 19結(jié) 論 . . 20參考文獻(xiàn) .
7、 . 21附錄 A . . 22致謝:. . 231引言1.1課題背景和意義在這個高速發(fā)展的科技社會中, 溫度對于我們言是特別的重要。 在我們的工業(yè) 中它也是作為一個主要的參數(shù), 比如說各種各樣化工生產(chǎn), 食品生產(chǎn)還有冶金業(yè)。 在這個快速發(fā)展的科技社會里,我們對于各式各樣信息的精確度要求也越來越 高, 如何準(zhǔn)確而又快速的去得到這些參數(shù)又受限制與當(dāng)今社會基礎(chǔ)信息的發(fā)展水 平。計算機技術(shù),通信技術(shù),傳感器技術(shù)這三大信息即分別對應(yīng)著信息處理,信 息傳輸, 信息采集對我們來說都是非常重要的, 而其中的傳感器技術(shù)屬于信息技 術(shù)的高端產(chǎn)品,而溫度傳感器技術(shù)又是重中之重,在我們國家中應(yīng)用特別廣泛, 毫不夸張
8、的說已經(jīng)滲透在我們生活里的方方面面。 我們的生活和溫度是分離不開 的,在工業(yè)的生產(chǎn)中需要精確的溫度控制, 在農(nóng)業(yè)中也需要溫度的測量, 所以呢 研究如何測量溫度和溫度報警裝置有著非常大的意義。而溫度傳感器又是溫度測量必不可少的,溫度傳感器經(jīng)過長久的發(fā)展有三個階 段:傳統(tǒng)的分立式溫度傳感器模擬集成溫度傳感器智能集成溫度傳感器。其中在工業(yè)中應(yīng)用最廣泛的即傳統(tǒng)的分立式溫度傳感器 (熱電偶傳感器 它是需 要和被測對象直接接觸,但是不會受到中間介質(zhì)的影響,具有非常高的精度, 測 量范圍也比較廣,測量范圍可在 -501600°C 之間進(jìn)行連續(xù)的測量。模擬集成溫度傳感器是經(jīng)過半導(dǎo)體集成工藝制作而成,
9、 它又被稱作硅傳感器, 是 在發(fā)明在 20世紀(jì) 80年代, 這種傳感器集成在一個芯片上面, 可以完成溫度的測 量和模擬信號的輸出等功能。 它的功能比較單一但是它的測量誤差比較小價格也 低,響應(yīng)的速度快,傳輸距離遠(yuǎn),體積小,功耗低。發(fā)明于 20世紀(jì) 90年代的智能溫度傳感器,它是三種技術(shù)的結(jié)晶,即 ATE 技術(shù)、 計算機技術(shù)和微電子技術(shù)。 他是可以輸出溫度數(shù)據(jù)和相關(guān)的溫度控制量, 適應(yīng)每 一種的 MCU (微控制器 。隨著社會快速的發(fā)展,我們對傳感器的要求也慢慢增 加, 如今的溫度傳感器在單片機的基礎(chǔ)上從模擬式向數(shù)字式, 從集成化向智能化、 網(wǎng)絡(luò)化的方向快速的發(fā)展,向著更高精確度, 更多功能總線
10、標(biāo)準(zhǔn)化、 高可靠性以1 1及安全性等高科技的方向發(fā)展著。 這篇文章就是介紹了智能集成溫度傳感器的結(jié) 構(gòu)特點和控制方法,而且利用這個傳感器、 STC89C52單片機為控制器設(shè)計的溫 度控制裝置的工作原理和程序設(shè)計進(jìn)行了全面的介紹。 這個裝置可以比較方便的 讀數(shù)、 控制和進(jìn)行輸出溫度的數(shù)字顯示, 主要在一些對溫度控制要求高的場所和 科研試驗所所使用。這個溫度傳感器利用了 STC89C52單片機、 DS18B20溫度傳 感器和數(shù)碼管實現(xiàn)溫度的顯示。1.2國內(nèi)外發(fā)展的現(xiàn)狀溫度是在工業(yè)、農(nóng)業(yè)、 國防和科研等部門中應(yīng)用最普遍的被測物理量。 有資料表 明,溫度傳感器的數(shù)量在各種傳感器中位居首位,約占 50%
11、左右。因此,溫度測 量在保證產(chǎn)品質(zhì)量,提高生產(chǎn)效率,節(jié)約能源,安全生產(chǎn),促進(jìn)國民經(jīng)濟發(fā)展等 諸多方面起到了至關(guān)重要的作用。2系統(tǒng)器件的選擇和芯片的介紹2.1 DS18B20的概述DS18B20是在 Dallas 公司推出 DS1820傳感器后的一種改進(jìn)的傳感器,它屬 于智能數(shù)字溫度傳感器, 和傳統(tǒng)的熱敏電阻比較它只需要一根線就可以直接的讀 出被測量的溫度值,而且可以根據(jù)實際情況用編程去實現(xiàn) 912位數(shù)字值的讀數(shù) 方式。2圖 2.1 溫度傳感器 DS18B20的封裝形式和引腳功能如圖 2.1所示,溫度傳感器 DS18B20 的形狀像一只三極管,個個引腳的名稱 和作用下示:GND :接地端。DQ
12、:數(shù)據(jù)輸出 /輸入腳,與 TTL 電平相兼容VDD :接電源 /接地。每一個溫度傳感器 DS18B20都有兩種供電方式:外部供 電和數(shù)據(jù)總線供電。數(shù)據(jù)總線供電的方式是 VDD 接地,可以省下來一根傳輸線, 但是測量數(shù)據(jù)完成的時間特別長;而另一種外部供電的方式需要 VDD 接 +5V,需 要多用一根數(shù)據(jù)線,但是加快了速度的測量。 圖 2.2 傳感器內(nèi)部結(jié)構(gòu)(1 64位 ROM 是芯片的標(biāo)識號。(2溫度傳感器。 溫度傳感器是 DS18B20的最重要組成部分也是核心, 它的 功能是來完成測量溫度時通過編程可將 -50°C125°C 范圍內(nèi)的溫度值按照 9位、 10位、 11位、
13、12位的分辨率進(jìn)行量化,上面所描述的每一種的分辨率都是 包含有一個符號位,它所對應(yīng)著不同的溫度量化值分別是 0.5°C 、 0.25°C 、 0.125°C 、 0.0625°C ,它的最高的分辨率是 0.0625°C 。芯片出廠的時候是有 一個默認(rèn)值 12位的轉(zhuǎn)換精度,當(dāng)它接收到 44H (溫度轉(zhuǎn)換信號之后,就會開 始轉(zhuǎn)換,轉(zhuǎn)換后的溫度是以 16位帶符號擴展的二進(jìn)制補碼形式所表示的,保存 在高速緩存器 RAM 的第 0, 1字節(jié)中,它的前五位的二進(jìn)制數(shù)是符號位。當(dāng)它所 測的溫度大于 0的時候,前五位符號位都為零,只需要將測得的溫度數(shù)值乘于 0
14、.0625就可以得到實際上的溫度;如果測得的溫度小于 0的時候,前五位符號 位均為一,這時候需要將測得的溫度數(shù)值全部取反然后在乘上 0.0625即可以得 到我們想要得到的實際數(shù)值。(3高速緩存器。 它內(nèi)部的高速緩存器包含一個高速緩存器 RAM 和一個非易 失性可電擦除的 EEPRAM 。 而這個 EEPRAM 是用來存放配置寄存器、 低溫觸發(fā)器 TL 和高溫觸發(fā)器 TH 中的信息。(4配置寄存器。它的作用就是用來確定溫度值的數(shù)值轉(zhuǎn)化率。 DS18B20的 工作是根據(jù)這個寄存器的分辨率將溫度值轉(zhuǎn)化為比較精確的數(shù)值。 DS18B20是需要一個單線端口通訊。在這個條件下,它必須先建立 ROM 的操
15、作協(xié)議, 才可以去完成存儲器和控制的工作。 所以, 操作器必須要先完成下完五 個 ROM 操作命令之一:讀 ROM ;匹配 ROM ;搜索 ROM ;跳過 ROM ;報警搜索。上面所描述的每一個命令對器件的激光 ROM 部分進(jìn)行操作的時候,在單線總 線上掛有多個器件的時候。 是可以區(qū)分出來單個器件的, 同時也可以向總線控制 器指明有幾個器件以及它們是什么類型的器件。 當(dāng)一條控制操作命令指示傳感器 DS18B20完成一次問的測量的時候, 他的測量結(jié)果會存放在傳感器 DS18B20的暫 存器里面, 然后我們在用一條讀取暫存器內(nèi)容的存儲操作命令就可以將暫存器里 面的內(nèi)容讀取出來。(1外部電源供電模式
16、:這種供電模式是將 DS18B20的 GND 接地, DQ 作為信 號線與總線相連,而 VDD 和外部電源的正極相連接。(2 這種供電模式是將 GND 端口和 VDD 端口都直接接地, 而 DQ 和單總線相連 接, 51單片機中的一個 I/0口和 DQ 相連。主要是由溫度存儲器、 斜率累加器、溫度系數(shù)振蕩器、減法計數(shù)器等功能部件 所組成完成。 圖 2.3DS18B20的原理圖DS18B20的測溫流程程:在一個高溫度系數(shù)的振蕩器去確定一個門周期,內(nèi)部 的計數(shù)器在這個門周期內(nèi)對一個低溫度系數(shù)的振蕩器的脈沖進(jìn)行計數(shù)來得到溫 度值。 計數(shù)器被預(yù)置到對應(yīng) -55°C 的一個值。 如果在這個門周
17、期內(nèi)計數(shù)器達(dá)到 0, 那么溫度寄存器的值增加,表明所測溫度大于 -55°C 。在這個同時, 計數(shù)器就會被復(fù)位到一個由斜坡式累加器電路確定的值, 而這個電路有是用來補償感溫振蕩 器的拋物線特性。之后計數(shù)器便開始計數(shù)到 0為止,在這個門周期內(nèi), 會重復(fù)這 個過程。DS18B20遵循單總線協(xié)議, DS18B20完成溫度轉(zhuǎn)換必須經(jīng)過 3個過程:初始化;ROM 操作指令;存儲器操作指令;DS18B20有六條控制命令:溫度轉(zhuǎn)換(Convert T 44H 啟動 DS18B20進(jìn)行一次的溫度轉(zhuǎn)換 。讀暫存器(Read scartchpad BEH 讀取暫存器第一到第九字節(jié)的內(nèi)容,并 且可以隨時隨刻
18、發(fā)出復(fù)位命令去停止數(shù)據(jù)讀取的操作。寫暫存器(Write scartchpad 4EH 允許將數(shù)據(jù)寫入暫存器的兩個字節(jié) 內(nèi)即 TH 、 TL 字節(jié)。 第一個寫進(jìn) TH 字節(jié)中,第二個寫進(jìn) TL 字節(jié)中。復(fù)制暫存器(Copy scartchpad 48H 把暫存器的 TH 、 TL 字節(jié)復(fù)制到 EEPRAM 中。如果主機在發(fā)出這個命令的同時又發(fā)出其他的操作, DS18B20就會輸出一個 “ 0” ,如果已經(jīng)轉(zhuǎn)換結(jié)束就會輸出一個“ 1” 。重新調(diào) EEPRAM (Recall E2 B8H 把 EEPRAM 中的 TH 、 TL 字節(jié)重新寫到暫 存器 TH 、 TL 字節(jié)內(nèi)。讀電源供電方式(Read
19、 power supply B4H 啟動 DS18B20發(fā)送電源供電方 式的信號給主 CPU , DS18B20就會回到它的電源使用模式,外部電源為 1,寄生 電源為 0。2.2 STC89C52的概述STC89C52是一種帶 8K 字節(jié)閃爍可編程可檫除只讀存儲器(FPEROM-Flash Programable and Erasable Read Only Memory 的低電壓,高性能 COMOS8的 微處理器,俗稱單片機。該器件采用 ATMEL 搞密度非易失存儲器制造技術(shù)制造, 與工業(yè)標(biāo)準(zhǔn)的 MCS-51指令集和輸出管腳相兼容。STC89C52具體介紹如下: 主電源引腳(2根VCC(Pi
20、n40:電源輸入,接+5V 電源GND(Pin20:接地線外接晶振引腳(2根XTAL1(Pin19:片內(nèi)振蕩電路的輸入端XTAL2(Pin20:片內(nèi)振蕩電路的輸出端控制引腳(4根RST/VPP(Pin9:復(fù)位引腳,引腳上出現(xiàn) 2個機器周期的高電平將使單片機復(fù) 位。ALE/PROG(Pin30:地址鎖存允許信號PSEN(Pin29:外部存儲器讀選通信號EA/VPP(Pin31:程序存儲器的內(nèi)外部選通,接低電平從外部程序存儲器讀指 令,如果接高電平則從內(nèi)部程序存儲器讀指令??删幊梯斎?/輸出引腳(32根STC89C52單片機有 4組 8位的可編程 I/O口,分別位 P0、 P1、 P2、 P3口,
21、每 個口有 8位(8根引腳 ,共 32根。PO 口(Pin39Pin32 :8位雙向 I/O口線,名稱為 P0.0P0.7P1口(Pin1Pin8 :8位準(zhǔn)雙向 I/O口線,名稱為 P1.0P1.7P2口(Pin21Pin28 :8位準(zhǔn)雙向 I/O口線,名稱為 P2.0P2.7P3口(Pin10Pin17 :8位準(zhǔn)雙向 I/O口線,名稱為 P3.0P3.7STC89C52主要功能如表所示。表一 STC89C52主要功能 3 設(shè)計內(nèi)容及性能指標(biāo)這個設(shè)計主要就是去介紹在 51單片機下設(shè)計的溫度報警系統(tǒng),清楚的描述了 它的硬件的設(shè)計和軟件的設(shè)計,并且對它的每個功能模塊做了比較詳細(xì)的介紹, 它的主要功
22、能和指標(biāo)如下:單片機在實時檢測溫度傳感器 DS18B20的工作狀態(tài)的同時將 DS18B20所得到的測 量數(shù)據(jù)進(jìn)行處理。 通電后數(shù)碼管將顯示當(dāng)時環(huán)境的溫度, 并且通過按鍵去設(shè)置高 溫和低溫的報警溫度, 當(dāng)檢測到的溫度高于設(shè)置的報警值的時候, 報警系統(tǒng)的指 示燈會熄滅,溫度檢測的精確度是 0.1度。并具有掉電保存功能, 數(shù)據(jù)保存在單 片機內(nèi)部 EEPOM 中,進(jìn)入設(shè)置界面后如果沒有鍵按下系統(tǒng)會在 15秒后自動退出 設(shè)置界面。4 系統(tǒng)方案比較、設(shè)計與論證這個系統(tǒng)主要是由溫度的測量和溫度的設(shè)置以及系統(tǒng)狀態(tài)的顯示三個部分的電 路組成,下面將介紹實現(xiàn)這個系統(tǒng)功能的方案。4.1主控制器模塊方案 1:選擇可編
23、程邏輯器件(CPLD 作為我們設(shè)計的控制器。 CPLD 可以完成多種 復(fù)雜的邏輯功能,而且它的穩(wěn)定性高、規(guī)模比較大、體積比較小、 IO 資源非常 豐富、且易于我們進(jìn)行多種功能的擴展。 采用并行的輸入輸出方式, 提高了系統(tǒng) 的處理速度, 適合作為大規(guī)??刂葡到y(tǒng)的控制核心。 但是我們的系統(tǒng)不需要那么 復(fù)雜的邏輯功能而且對數(shù)據(jù)的處理數(shù)度要求也很低, 最主要的是這個控制器的成 本比較高,所以我們就放棄了這個方案。方案 2:選擇 STC89C52單片機作為我們系統(tǒng)設(shè)計的控制核心, 用它來控制溫度的測量 來完成我們所需要的性能指標(biāo), 充分的去分析我們的系統(tǒng), 完成溫度測量的自動 控制。而在這一點上,單片機
24、就凸顯出來它的優(yōu)勢控制快速、方便、簡單。根據(jù)我們設(shè)計的要求來看單片機就可以完全發(fā)揮它資源豐富、 強大的控制功能以 及可位尋址操作功能。并且, C52單片機的價格也很低廉,它的性能也能完全滿 足我們對控制器的要求,所以就選擇了這個方案。4.2 溫度測量 方案 1:采用數(shù)字溫度芯片 DS18B20和單片機結(jié)合來測量實際溫度。 單片機和溫度傳 感器的結(jié)合所需要的電路非常少,且容易控制。系統(tǒng)的結(jié)構(gòu)設(shè)計也比較簡單 , 體 積也小。 單片機的軟件編程的自由度大, 可通過實現(xiàn)很多種算法和邏輯控制。 單 片機不僅可以和 DS18B20連接使用也可以和 PC 機連接方便操作。 方案 2:采用熱電偶溫差電路測溫,
25、通過將參考結(jié)點保持在已知溫度并測量該電壓, 便可推斷出檢測結(jié)點的溫度。數(shù)據(jù)采集部分可以使用 A/D 轉(zhuǎn)化,將所測量的溫 度由模擬信號轉(zhuǎn)化為數(shù)字信號, 在單片機的顯示模塊進(jìn)行顯示。 但是它們也存在 著輸出電壓小、 容易遭受來自導(dǎo)線環(huán)影響和漂移較高的缺點, 而且這種設(shè)計需要 用到 A/D 轉(zhuǎn)換電路,感溫電路比較麻煩。 圖 1 熱電偶電路圖從上面兩種方案, 可以輕易的看出來方案二的測溫裝置能夠測溫度范圍寬、 體積 小,但是線性誤差較大。而方案一的測溫裝置電路比較簡單、精確度也很高、實 現(xiàn)方便、軟件的設(shè)計也比較簡單,因此本次的設(shè)計選擇了方案一。4.3 設(shè)置溫度 方案 1:采用鍵盤輸入設(shè)置溫度, 鍵盤則
26、可以用 4個按鍵,一個復(fù)位鍵,一個功能設(shè)定鍵, 一個加減一個減鍵。 四個鍵比較常用, 而且用到的接口得到了極好的利用, 僅需要 4個接口。方案 2:可采用 4*4矩陣鍵盤,該鍵盤需要 8個接口,而我們不需這么多鍵。綜上所述,我們選擇第一種方案。4.4 顯示模塊方案 1:用數(shù)碼管進(jìn)行顯示。數(shù)碼管的顯示非常簡單,而且使用起來也很方便, 顯示 的效果簡潔明了故此得到了非常廣泛的應(yīng)用。方案 2:用 LCD 液晶進(jìn)行顯示。 LCD 由于它的顯示清晰,顯示的內(nèi)容也比較豐富,顯示的 信息量大, 快速的顯示和方便的使用也使得它得到了廣泛應(yīng)用。 單對于此系統(tǒng)我 們不需要顯示豐富的內(nèi)容,而且 LCD 液晶價格貴,
27、因此我們選擇了此方案。 綜上所述我們選擇方案 14.5 電源選取由于本系統(tǒng)采用電池供電,我們考慮了如下幾種方案為系統(tǒng)供電。方案 1:選擇 5V 蓄電池作為測溫系統(tǒng)電源。 5V 的蓄電池的電流驅(qū)動能力比較強而且 它的電壓輸出穩(wěn)定。 但是蓄電池的體積過于龐大, 在單片機測溫系統(tǒng)中使用的特 別麻煩,因此我們放棄了這個個方案。方案 2:選擇 3節(jié) 1.5 V的干電池共 4.5V 做作為系統(tǒng)電源。經(jīng)過實驗的驗證系統(tǒng)工 作時,單片機、傳感器的工作電壓穩(wěn)定,可以滿足系統(tǒng)對電源的要求,而且它的 更換使用更加方便。所以選擇方案 2。5 硬件實現(xiàn)以及單元電路設(shè)計硬件是一個工程設(shè)計項目的重要組成部分,他支撐并構(gòu)成一
28、個完整的系統(tǒng)骨架,缺少這一骨架,就只能紙上談兵,虛無縹緲。所以,系統(tǒng)的硬件設(shè)計是設(shè)計中的重點考慮對象。5.1 主控制模塊主控制最系統(tǒng)電路如圖 5.1所示。 圖 5.1 單片主控電路5.2 顯示模塊電路顯示采用四位數(shù)碼管顯示, 當(dāng)位選打開時,送入相應(yīng)的段碼,則相應(yīng)的數(shù)碼管打開,關(guān)掉位選,打開另一個位選,送入相應(yīng)的段碼,則數(shù)碼管打開,而每次打開關(guān)掉相應(yīng)的位選時,時間間隔低于 20ms ,從人類視覺的角度上看,就仿佛是全部數(shù)碼管同時顯示的一樣。顯示電路如圖 5.2 圖 5.2 數(shù)碼管顯示5.3 數(shù)碼管顯示驅(qū)動電路三極管 8550 4位數(shù)碼管,不僅簡單,而且價格便宜。 圖 5.3 驅(qū)動電路5.4 溫度
29、傳感器 (DS18B20電路 6 系統(tǒng)軟件設(shè)計6.1 程序結(jié)構(gòu)分析主程序調(diào)用了 3個子程序,分別是數(shù)碼管顯示程序、溫度信號處理程序、 按 鍵設(shè)定報警溫度程序。溫度信號處理程序:對溫度芯片送過來的數(shù)據(jù)進(jìn)行處理, 進(jìn)行判斷和顯示。 數(shù)碼管顯示程序:向數(shù)碼管的顯示送數(shù), 控制系統(tǒng)的顯示部分。 按鍵設(shè)定程序:可以設(shè)定低溫和高溫報警可精確到 0.1度。6.2 系統(tǒng)程序流圖主程序的主要功能是負(fù)責(zé)溫度的實時顯示、 讀出并處理 DS18B20的測量的當(dāng) 前溫度值,溫度測量每 1s 進(jìn)行一次。這樣可以在一秒之內(nèi)測量一次被測溫度, 主程序的主要功能是負(fù)責(zé)溫度的實時顯示,讀出并處理 DS18B20的當(dāng)前溫度值, 與
30、設(shè)定的報警溫度比較,其程序流程見圖 6.1所示。通過調(diào)用讀溫度子程序把存入內(nèi)存儲中的整數(shù)部分與小數(shù)部分開分存放在 不的的兩個單元中,然后通過調(diào)用顯示子程序顯示出來。圖 6.1 DS18B20溫度流程圖 在 DS18B20工作之前需要進(jìn)行初始化,流程圖如下: 圖 6.2 初始化程序流程圖讀溫度子程序的主要功能是從 DS18B20中讀出溫度數(shù)據(jù),移入溫度暫存器保 存。其程序流程圖如下: 圖 6.3 溫度子程序流程圖7 系統(tǒng)的安裝與調(diào)試7.1 安裝步驟1. 檢查元件的好壞按電路圖買好元件后首先檢查買回元件的好壞, 按各元件的檢測方法分別進(jìn) 行檢測, 一定要仔細(xì)認(rèn)真。而且要認(rèn)真核對原理圖是否一致, 在檢查好后才可上 件、焊件,防止出現(xiàn)錯誤焊件后不便改正。2. 放置、焊接各元件按原理圖的位置放置各元件, 在放置過程中要先放置、焊接較低的元件,后 焊較高的和要求較高的元件。 特別是容易損壞的元件要后焊, 在焊集成芯片時連 續(xù)焊接時間不要超過 1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建造溫棚合同范例
- 押金返利合同范例
- 房屋開盤認(rèn)購合同范例
- 辦公用具搬遷承包合同范例
- 機械代工合同范例
- 塑膠地坪定購合同范例
- 安全簽字合同范例
- 機關(guān)單位反聘合同范例
- 昆明創(chuàng)業(yè)合同范例
- 印刷宣傳資料合同范例
- 2023年國網(wǎng)四川省電力公司招聘筆試真題
- 昆明理工大學(xué)《自然語言處理》2022-2023學(xué)年第一學(xué)期期末試卷
- 陳義小學(xué)進(jìn)城務(wù)工人員隨遷子女入學(xué)工作制度和措施
- 2023-2024學(xué)年廣東省深圳市龍華區(qū)六年級上學(xué)期期末英語試卷
- 2024年注冊會計師審計考試題及答案
- 小兒急腹癥觀察和護(hù)理
- 中國特色社會主義經(jīng)濟建設(shè)
- 藥學(xué)專業(yè)論文3000字藥學(xué)畢業(yè)論文(6篇)
- 光伏發(fā)電工程施工技術(shù)方案
- 藥品經(jīng)營使用和質(zhì)量監(jiān)督管理辦法2024年宣貫培訓(xùn)課件
- 一年級看圖寫話集錦省公開課獲獎?wù)n件說課比賽一等獎?wù)n件
評論
0/150
提交評論