版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、私立華聯(lián)學(xué)院畢業(yè)設(shè)計(jì)題目:單片機(jī)智能溫度報(bào)警系統(tǒng)學(xué)院:電子信息工程系專業(yè):電子信息工程技術(shù)級:08電子1班名:梁旭學(xué)號:0301080135摘要:介紹了單總線數(shù)字溫度傳感器 DSI8B20莫塊的特性,利用DS18B2設(shè)計(jì)了一種基于 STC89C5單片機(jī)的智能溫度報(bào)警系統(tǒng)。該智能溫度報(bào)警系統(tǒng)以ST(公司生產(chǎn)的STC89C5為控制器,結(jié)構(gòu)簡單、測溫準(zhǔn)確。軟件使用莫塊化結(jié)構(gòu)并對溫度進(jìn)行刷新顯示和報(bào)警處理。Abstract: The single-bus digital temperature sensor DSI8B20 module features, the use of DS18B20 des
2、igned based on STC89C52 of Intelligent temperature alarm system. The intelligent temperature alarm system to STC produced STC89C52 the controller structure is simple, accurate temperature measurement. Software uses a modular structure. Refresh and temperature display and alarm processing.引言在工業(yè)生產(chǎn)中,溫度
3、的控制尤其重要,因而對溫度報(bào)警系統(tǒng)的需求也越來越大。如何設(shè)計(jì)一款 成本低廉、測量準(zhǔn)確、操作簡單的智能溫度報(bào)警系統(tǒng)成為一個重要問題。在本次設(shè)計(jì)中,整個 系統(tǒng)以SCT98C5為核心。溫度傳感器DS18B20完成環(huán)境溫度轉(zhuǎn)換功能。其輸出為數(shù)字形式,可以 直接給單片機(jī)進(jìn)行處理;鍵盤為簡單的三鍵控制,處理方式采用中斷方式,減少了占用CP時間。 這種設(shè)計(jì)的成本較小,結(jié)構(gòu)簡單、操作方便,并且測量也很準(zhǔn)確,能夠滿足工業(yè)生產(chǎn) 的需要溫度控制,在工業(yè)自動化控制中占有非常重要的地位。單片機(jī)系統(tǒng)的開發(fā)應(yīng)用給現(xiàn)代工業(yè) 測控領(lǐng)域帶來了一次新的技術(shù)革命,自動化、智能化均離不開單片機(jī)的應(yīng)用。將單片機(jī)控制方 法運(yùn)用到溫度控制系
4、統(tǒng)中,可以克服溫度控制系統(tǒng)中存在的嚴(yán)重滯后現(xiàn)象,同時在提高采樣頻 率的基礎(chǔ)上可以很大程度的提高控制效果和控制精度?,F(xiàn)代自動控制越來越朝著智能化發(fā)展, 在很多自動控制系統(tǒng)中都用到了工控機(jī),小型機(jī)、甚至是巨型機(jī)處理機(jī)等,當(dāng)然這些處理機(jī)有 一個很大的特點(diǎn),那就是很高的運(yùn)行速度,很大的內(nèi)存,大量的數(shù)據(jù)存儲器。但隨之而來的是 巨額的成本。 在很多的小型系統(tǒng)中, 處理機(jī)的成本占系統(tǒng)成本的比例高達(dá) 20%,而對于這些小型 的系統(tǒng)來說,配置一個如此高速的處理機(jī)沒有任何必要,因?yàn)檫@些小系統(tǒng)追求經(jīng)濟(jì)效益,而不 是最在乎系統(tǒng)的快速性,所以用成本低廉的單片機(jī)控制小型的,而又不是很復(fù)雜,不需要大量 復(fù)雜運(yùn)算的系統(tǒng)中是非
5、常適合的。溫度控制,在工業(yè)自動化控制中占有非常重要的地位,如在鋼鐵冶煉過程中要對出爐的鋼 鐵進(jìn)行熱處理,才能達(dá)到性能指標(biāo),塑料的定型過程中也要保持一定的溫度。隨著科學(xué)技術(shù)的 迅猛發(fā)展,各個領(lǐng)域?qū)ψ詣涌刂葡到y(tǒng)控制精度、響應(yīng)速度、系統(tǒng)穩(wěn)定性與自適應(yīng)能力的要求越 來越高,被控對象或過程的非線性、時變性、多參數(shù)點(diǎn)的強(qiáng)烈耦合、較大的隨機(jī)擾動、各種不 確定性以及現(xiàn)場測試手段不完善等,使難以按數(shù)學(xué)方法建立被控對象的精確莫型的情況。隨著電子技術(shù)以及應(yīng)用需求的發(fā)展,單片機(jī)技術(shù)得到了迅速的發(fā)展,在高集成度,高速度, 低功耗以及高性能方面取得了很大的進(jìn)展。 伴隨著科學(xué)技術(shù)的發(fā)展,電子技術(shù)有了更高的飛躍, 我們現(xiàn)在完
6、全可以運(yùn)用單片機(jī)和電子溫度傳感器對某處進(jìn)行溫度檢測,而且我們可以很容易地 做到多點(diǎn)的溫度檢測,如果對此原理圖稍加改進(jìn),我們還可以進(jìn)行不同地點(diǎn)的實(shí)時溫度檢測和 控制。二、設(shè)計(jì)目的學(xué)習(xí)了單片機(jī)課程之后,為了加深對理論知識的理解,學(xué)習(xí)理論知識在實(shí)際中的運(yùn)用,加 深自己的動手能力,我通過查找資料,應(yīng)用STC89C5洋片機(jī)和DS18B20溫度芯片制作了一個智 能溫度報(bào)警系統(tǒng)。提高對單片機(jī)的認(rèn)識,提高焊接能力。三、使用中央單元處理器介紹1、主控芯片 STC89C52STC89C52是一種帶8K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROFalsh Programmable and Eras-able Rea
7、d Only Memory )的低電壓,高性能CMOS位微處理器,俗稱單片機(jī)。單片機(jī)的可 擦除只讀存儲器可以反復(fù)擦除1000次。該器件采用STC高密度非易失存儲器制造技術(shù)制造,與 工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能 8位CPU和閃爍存儲器組合在單 個芯片中,STC的STC89C52是一種高效微控制器。STC89單片機(jī)為嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。2、DS18B20數(shù)字溫度傳感器, 如環(huán)境 ,新的產(chǎn)品支持 35. 5 V ,體積更小。 DSI8B20 可以程序 , 更寬的電壓適用范圍。分 DS18B2 0的性能是新一代產(chǎn) DSI8B20開辟了溫度傳感器
8、, 讓用戶可以構(gòu)建適合自己DSI8B20是DALLAS公司的最新單線數(shù)字溫度傳感器,它體積小、經(jīng)濟(jì)。是世界上第一片支持“一 線總線”接口的溫度傳感器。一線總線獨(dú)特而且經(jīng)濟(jì)的特點(diǎn) , 使用戶可輕松地組建傳感器網(wǎng)絡(luò) , 為測量系統(tǒng)的構(gòu)建引入全新概念。 它的測量溫度范圍為一 55+125 C。現(xiàn)場溫度直接以“一線 總線”的數(shù)字方式傳輸 , 大大提高了系統(tǒng)的抗干擾性。適合于惡劣環(huán)境的現(xiàn)場溫度測量 控制、設(shè)備或過程控制、測溫類消費(fèi)電子產(chǎn)品等。與前一代產(chǎn)品不同 的電壓范圍 , 使系統(tǒng)設(shè)計(jì)更靈活、方便。而且新一代產(chǎn)品更便宜 , 設(shè)定912位的分辨率,精度為± 0. 5C??梢赃x擇更小的封裝方式 辨
9、率設(shè)定及用戶設(shè)定的報(bào)警溫度存儲在 EPROM中,掉電后依然保存。 品中最好的 ,性能價格比也非常出色 ,繼“一線總線”的早期產(chǎn)品后 , 技術(shù)的新概念。DS18B20和DS18B22使電壓特性及封裝有更多的選擇 的經(jīng)濟(jì)的測溫系統(tǒng)。S18B20內(nèi)部結(jié)構(gòu)主要由4部分組成:64位光刻ROM,溫度傳感器、非揮發(fā) 的溫度報(bào)警觸發(fā)器TH和2TL,配置寄存器。DSI8B20的管腳排列如圖2所示。本次設(shè)計(jì)智能 溫度報(bào)警系統(tǒng)的溫度采集就由 DSI8B20完成。將DSI8B20的GND腳接地,VDD腳接高電平,而單 總線 DQ 腳接單片機(jī)的外部中斷 1 腳, 具體的采集電路85。后來經(jīng)過反復(fù)實(shí)驗(yàn)才發(fā)現(xiàn) 這是必須保證
10、的, 不然會出5V左右,若DSI8B20的管腳排列圖2但在系統(tǒng)調(diào)試時也出現(xiàn)了很多問題。第一個問題是溫度輸出總是 DSI8B20從測溫結(jié)束到將溫度值轉(zhuǎn)換為數(shù)字量需要一定的轉(zhuǎn)換時間。 現(xiàn)轉(zhuǎn)換錯誤的現(xiàn)象。第二個問題是在實(shí)際使用中發(fā)現(xiàn)的,就是要使電源電壓保持在 電源電壓過低,會使所測得的溫 度與實(shí)際溫度出現(xiàn)偏高現(xiàn)象。其系統(tǒng)框,從 DSI8B20 采四、系統(tǒng)軟件設(shè)計(jì)本設(shè)計(jì)智能溫度報(bào)警系統(tǒng)由溫度采集、信號處理、溫度監(jiān)測、輸出控制四部分組成。 圖如圖 7所示, 它通過預(yù)先設(shè)在單片機(jī)中的高低溫度值來對非常溫度值進(jìn)行報(bào)警 集到的溫度經(jīng)信號調(diào)理電路處理后直接送入單片機(jī)進(jìn)行刷新。微控制器根據(jù)信號數(shù)據(jù)及設(shè)定的 各種控
11、制參數(shù) , 按照嵌入的軟件控制規(guī)律執(zhí)行計(jì)算與處理 ,自動顯示溫度值、輸出相應(yīng)的控制信 號, 并根據(jù)當(dāng)前狀態(tài)輸出正常、報(bào)警等信號 , 同時將各種數(shù)據(jù)通過數(shù)碼管進(jìn)行顯示監(jiān)控。系統(tǒng)的軟件設(shè)計(jì)流程圖如圖 6 所示。圖 6 軟件設(shè)計(jì)流程圖1.1、方案一由于本設(shè)計(jì)是測溫電路,可以使用熱敏電阻之類的器件利用其感溫效應(yīng),在將隨被測溫度 變化的電壓或電流采集過來,進(jìn)行A/D轉(zhuǎn)換后,就可以用單片機(jī)進(jìn)行數(shù)據(jù)的處理,在顯示電路上,就可以將被測溫度顯示出來,這種設(shè)計(jì)需要用到A/D轉(zhuǎn)換電路,其中還涉及到電阻與溫度的對應(yīng)值的計(jì)算,感溫電路比較麻煩。而且在對采集的信號進(jìn)行放大時容易受溫度的影響出現(xiàn) 較大的偏差。1.2、方案二
12、進(jìn)而考慮到用溫度傳感器,在單片機(jī)電路設(shè)計(jì)中,大多都是使用傳感器,所以這是非常容 易想到的,所以可以采用一只溫度傳感器 DS18B20此傳感器,可以很容易直接讀取被測溫度值, 進(jìn)行轉(zhuǎn)換,電路簡單,精度高,軟硬件都以實(shí)現(xiàn),而且使用單片機(jī)的接口便于系統(tǒng)的再擴(kuò)展, 滿足設(shè)計(jì)要求。從以上兩種方案,很容易看出,采用方案二,電路比較簡單,費(fèi)用較低,可靠性高,軟件設(shè)計(jì) 也比較簡單,故采用了方案二。2.1系統(tǒng)總體設(shè)計(jì)溫度計(jì)電路設(shè)計(jì)總體設(shè)計(jì)方框圖如圖 1所示,控制器采用單片機(jī) STC89C52溫度傳感器采 用DS18B20用4位LED數(shù)碼管以串口傳送數(shù)據(jù)實(shí)現(xiàn)溫度顯示。圖2.1 1總體設(shè)計(jì)方框圖 1J1nTft I
13、f1.=:hduftj'Bi -PIU-TS I nr? Eh Pl 二 fl IE- t-FTij 九EPl NRJ .22系統(tǒng)模塊Ml I耐, mi小I斜 m黑 -D.ZwAn d"ci.gb=D.rX05 nhU.WRLI3 - U呂IPB皿廠, Ixj:A .a 1 b>ra:nP2、卄PIJJCM.1-心 Ipi.djua陽瓦亙i4円IK啦I 士尊 71 1和0,二: 谿冊常 岳逍吊J艙Ik-ILPQ-flADD b EC -? SET圖2.1 2系統(tǒng)仿真圖系統(tǒng)由單片機(jī)最小系統(tǒng)、顯示電路、按鍵、溫度傳感器等組成。VCC iVLI1iOKFl 1P .3Pl J
14、4F 45Pl.56Pi.fi7Pl 7s4F3Q10F3.1liPH 11 3P3斗HF3.=itP3ri16P3.?17rj 0ISTyVI1-3=CJ:Top30p20PlJOVCcJPi IPDClPl JPO.lFl 3pn 2Fi衛(wèi)PU.JPi J/MMIPQdP1.6/MISOPO.SPl 了®監(jiān)pn呎ICSTPu /P3 0/PJKDEA/vrrP3 l/TSiDALE/PRCOP3 3/1KTOPSEMP 號 DLldTlPJ 7P3 4rrLiF"P2.5F3 <S/WP-P衛(wèi)4P3詬hP35XTAI .:P2 2XTALlP2 I口M 口F2 A
15、.TyS>3iIS FD 137 FU.J3C I'Dl35 F0.434 pn.533 PO.eS月2 rm 731元2737 F3 侑2fi P2.523 P2.434 ra.s23 P2 3益庖12iT2.0 4nM FnnVCCVDiL7CCQIH55n卜些嚴(yán)50|*<Qa 2口vceP3 3vccU37KIT2P3聲t'3.JK311上些4 llXluFQ3 sssnnd<_> -C3!> U tiCi'6 'ETkt-IDSp1昱丄-1PH,1K_tooFGIVCC卜遜薜鳴 SS ' 3Cl2.2.1主控制器單片
16、機(jī)STC89S5具有低電壓供電和體積小等特點(diǎn),四個端口只需要兩個口就能滿足電路系 統(tǒng)的設(shè)計(jì)需要,很適合便攜手持式產(chǎn)品的設(shè)計(jì)使用系統(tǒng)可用電池供電。晶振采用12MHZ復(fù)位電路采用上電加按鈕復(fù)位。FE2III14C1卄30uC2卄- T 已/1 19b. V T A h 1XICRYSTAL L X 1 、嚴(yán)XTAL2R3TU11 KT 曲LiJ1 1 XTAL2ij -ff 1 E * 1ALMEA圖2.3.1 1晶振電路U 1C13I3U圖2.2.1 2復(fù)位電路REEPAC K-e22.2.2 顯示電路顯示電路采用4位共陰極LED數(shù)碼管,P0 口由上拉電阻提高驅(qū)動能力,作為段碼輸出并作 為數(shù)碼管
17、的驅(qū)動。P2 口的低四位作為數(shù)碼管的位選端。采用動態(tài)掃描的方式顯示。FH rVAPOMJ 1/AL1TOFO 3yAD3I Q M4I 4 m EJLADSMJ心FQ 7沁丁R2 0問R2 1?PD-塑 III圖2.3.2數(shù)碼管顯示電路2.2.3溫度傳感器DS18B20溫度傳感器是美國DALLAS導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器,與 傳統(tǒng)的熱敏電阻等測溫元件相比,它能直接讀出被測溫度,并且可根據(jù)實(shí)際要求通過簡單的編 程實(shí)現(xiàn)912位的數(shù)字值讀數(shù)方式。DS18B20勺性能特點(diǎn)如下:1、獨(dú)特的單線接口僅需要一個端口引腳進(jìn)行通信;2、多個DS18B2(可以并聯(lián)在惟一的三線上,實(shí)現(xiàn)多點(diǎn)組網(wǎng)功能
18、3、無須外部器件;4、可通過數(shù)據(jù)線供電,電壓范圍為 3.05.5 V;5、零待機(jī)功耗;6溫度以9或12位數(shù)字;7、用戶可定義報(bào)警設(shè)置;8、報(bào)警搜索命令識別并標(biāo)志超過程序限定溫度(溫度報(bào)警條件)的器件;9、負(fù)電壓特性,電源極性接反時,溫度計(jì)不會因發(fā)熱而燒毀,但不能正常工作;DS18B20可以采用兩種方式供電,一種是采用電源供電方式,此時DS18B20的1腳接地,2腳作為信號線,3腳接電源。另一種是寄生電源供電方式,如圖 4所示單片機(jī)端口接單線總線, 為保證在有效的DS18B20寸鐘周期內(nèi)提供足夠的電流,可用一個MOSFE管來完成對總線的上拉。當(dāng)DS18B20處于寫存儲器操作和溫度 A/D轉(zhuǎn)換操作
19、時,總線上必須有強(qiáng)的上拉,上拉開啟 時間最大為10us。采用寄生電源供電方式時 VDD端接地。由于單線制只有一根線,因此發(fā)送接 口必須是三態(tài)的。本系統(tǒng)設(shè)計(jì)三個按鍵,采用查詢方式,一個用于選擇切換設(shè)置報(bào)警溫度和當(dāng)前溫度,另外 兩個分別用于設(shè)置報(bào)警溫度的加和減。均采用軟件消抖。SET戸Al全1 LTns 14qrrxo 尸呂MMTI戸3Z/RD圖234按鍵電路3系統(tǒng)軟件算法分析系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計(jì)算溫度子程序,顯 示數(shù)據(jù)刷新子程序,按鍵掃描處理子程序等。3.1主程序流程圖主程序的主要功能是負(fù)責(zé)溫度的實(shí)時顯示、讀出并處理DS18B20勺測量的當(dāng)前溫度值,溫度
20、測量每1s進(jìn)行一次。這樣可以在一秒之內(nèi)測量一次被測溫度,其程序流程見圖3.1所示。圖3.1主程序流程圖RAM中的9字節(jié),在讀出時需進(jìn)行 CRC校驗(yàn),校驗(yàn)有錯3.2示3.2讀出溫度子程序讀出溫度子程序的主要功能是讀出 時不進(jìn)行溫度數(shù)據(jù)的改寫。其程序流程圖如圖3.3溫度轉(zhuǎn)換命令子程序溫度轉(zhuǎn)換命令子程序主要是發(fā)溫度轉(zhuǎn)換開始命令,當(dāng)采用12位分辨率時轉(zhuǎn)換時間約為1s顯示程序延時法等待轉(zhuǎn)換的完成。溫度轉(zhuǎn)換命令子程序流程圖圖3.2讀溫度流程圖3.4計(jì)算溫度子程序計(jì)算溫度子程序?qū)AMfr讀取值進(jìn)行BCD碼的轉(zhuǎn)換運(yùn)算,并進(jìn)行溫度值正負(fù)的判定,其程 序流程圖如圖3.4所示。1時將3.5顯示數(shù)據(jù)刷新子程序3.5
21、。顯示數(shù)據(jù)刷新子程序主要是對分離后的溫度顯示數(shù)據(jù)進(jìn)行刷新操作,當(dāng)標(biāo)志位位為 符號顯示位移入第一位。程序流程圖如圖開始溫度零下?Y溫度值取補(bǔ)碼置“ 1 ”標(biāo)志溫度數(shù)據(jù)移入顯示寄存器計(jì)算小數(shù)位溫度BCD直計(jì)算整數(shù)位溫度BCD直結(jié)束置“0”標(biāo)志NYN標(biāo)志位為1?Y分離顯示溫度最高位顯示“一”最高為顯示分理出的數(shù)據(jù)結(jié)束圖3.4計(jì)算溫度流程圖圖3.5顯示數(shù)據(jù)刷新流程圖3.6按鍵掃描處理子程序按鍵采用掃描查詢方式,設(shè)置標(biāo)志位,當(dāng)標(biāo)志位為 如下圖3.6示。1時,顯示設(shè)置溫度,否則顯示當(dāng)前溫度。圖3.6按鍵掃描處理子程序4實(shí)驗(yàn)仿真進(jìn)入Protuse后,連接好電路,并將程序下載進(jìn)去。將 DS18B2(的改為0.
22、1,數(shù)碼管顯示溫 度與傳感器的溫度相同。g ri :巴小呻押心KiS PL EsHXZE. I :#nF?rvjH崗扌 4曲骨I "WI I訶注 pj :MaF "亠訂I 7"7r3 7/AH I NP3-.ik?RjPQ 4/ThDT/rwp""Km.3 "n- IXt>DJeetT:圖4 1溫度顯示仿真當(dāng)按下SET鍵一次時,進(jìn)入溫度報(bào)警上線調(diào)節(jié),此時顯示軟件設(shè)置的溫度報(bào)警上線,按 DEC分別對報(bào)警溫度進(jìn)行加一或減一。當(dāng)再次按下SET鍵時,進(jìn)入溫度報(bào)警下線調(diào)節(jié),此時顯示軟件設(shè)置的溫度報(bào)警下線,按 DEC分別對報(bào)警溫度進(jìn)行加一或
23、減一。ADD或ADD或1_13- 上人加釀£ I:m IHk乳七8Pv J.刑 LA叱從AMMlrti o.iTnKI /.CT?PE.W陽 me 吆砂10 N.W旦門 In o/*? 曳應(yīng) n- KT-rne*iA 侗 aI 用 口耳K-皿I ;:. 嘰0I ;n引卡, aset圖42溫度調(diào)試仿真 當(dāng)?shù)谌伟聪耂ET鍵時,退出溫度報(bào)警線設(shè)置。顯示當(dāng)前溫度。五、電路實(shí)物圖使用元器件:主控器STC89C5一片、DS18B20溫度測量傳感器一片、30P瓷片電容2個、1K電阻5個、100 歐電阻8個10K電阻1個、8550三極管5個,12M晶體1片、按鈕開關(guān)1個、復(fù)位按鈕3個、 蜂鳴器1個
24、、離子電池1個、USB接 口 1個、萬能電路板一塊、5V電源一個、四位七段數(shù)碼管1 塊、導(dǎo)線若干。一耳;->?壬T - - * - - 1七- r - : 1 :二、J 養(yǎng)1A2三Ft丄P5S3,< 1乞2 T: 3 1* *,八 i* n/A;::L入攔:4出 5 121 i 1 L 9>fW® * > ,生鼻種宀2也爐以總 JI也日日£価可仁 刪-H點(diǎn)二二n十f、廠二!:4, i4 ;! 1鼠任笛睜r<-性迤主甜一亡$ 63b 踣.*環(huán)炸:捋:P 縛比 -芯縉沁燈 ': 召密養(yǎng)門,八h 、/»-S r LuaT'J
25、Jtl HD j m h -2BHU * < I p suu ' F H If: i I L kuKl軌 T I 上 IL- -B 'xh 申 1 ; T 丄 IM q 一嘗一驚詈盤館韶噩囂囂囂亀酩噩籐罷 二一呂莒E S口IILJS wg曲曹 口口段??诳诳诳谌?quot; -叫一藍(lán)囂囂rerr 乍;0 U0 £5“目呂 1137 囂一證霊1鹽裁J- 廠 - 3 1匕 I I I I . 口 百亠.-零隘WS 囲吧論魚 OB « J 3-. 土 n P -T-鍛祜蠱一an 7 -巳巴出監(jiān)倉 t U 口 - -B U - - .r. fluuDnunon
26、floDOD E 1b!J ri- -MSUNP-sselKnuL 962 U常d書鋁 亠 id rssBsrssHBksE k扌a J 蘭 f F F h-Esf-1 訂nmn"口 gnj口 51r曾SB汙2洱洱tb rd I 上" dd 口 r :G r -r !: - JI* "舊- 旦嶋一學(xué)迪韓銘囂蠱三-U 口 "u .sssd 口J3口mJ 一 - “± -畀雯】耳_一二一宕匚見 .爲(wèi) -W賈二;.三 呂- Ju亠h壬薩LJM1_J«k、 I l>l EJ3M iJj = -LUI3閥目J衛(wèi)C:翼麗眺9于 Bzacaa
27、nc i 口忖 p- * ri I, PUR rac口D口£:;t;爵目番匸 齊&詳=:找嚅匪t 一昇十"境A真=二昱爲(wèi)父b- b ' . . 7 ' 亡 T" H d J L.' .-白J - 1 V .- 一 :rhUh? rao結(jié)束語六、實(shí)驗(yàn)表明:該智能溫度報(bào)警系統(tǒng)結(jié)構(gòu)簡單、測溫準(zhǔn)確,具有一定的實(shí)際應(yīng)用價值。該智能溫度 報(bào)警系統(tǒng)只是DSI8B2(在溫度控制領(lǐng)域的一個簡單實(shí)例, 還有許多需要完善的地方,例如可以將 測得的溫度通過單片機(jī)與通訊模塊相連接,以手機(jī)短信息的方式發(fā)送給用戶,使用戶能夠隨時 對溫度進(jìn)行監(jiān)控。此外,還能廣泛地
28、應(yīng)用于各種工業(yè)生產(chǎn)領(lǐng)域,如建筑,倉儲等行業(yè)。通過這次對數(shù)字溫度計(jì)的設(shè)計(jì)與制作,讓我了解了設(shè)計(jì)電路的程序,也讓我了解了關(guān)于數(shù) 字溫度計(jì)的原理與設(shè)計(jì)理念,要設(shè)計(jì)一個電路總要先用仿真仿真成功之后才實(shí)際接線的。但是 最后的成品卻不一定與仿真時完全一樣,因?yàn)椋賹?shí)際接線中有著各種各樣的條件制約著。而 且,在仿真中無法成功的電路接法,在實(shí)際中因?yàn)樾酒旧淼奶匦远軌虺晒?。所以,在設(shè)計(jì) 時應(yīng)考慮兩者的差異,從中找出最適合的設(shè)計(jì)方法。通過這次學(xué)習(xí),讓我對各種電路都有了大概的了解,所以說,坐而言不如立而行,對于這些電 路還是應(yīng)該自己動手實(shí)際操作才會有深刻理解。在焊接過程中我曾將溫度傳感器的電源、地焊反啦,導(dǎo)致溫
29、度傳感器急劇發(fā)熱,后經(jīng)觀察和查 詢資料才得以改正。從這次的課程設(shè)計(jì)中,我真真正正的意識到,在以后的學(xué)習(xí)中,要理論聯(lián)系實(shí)際,把我們 所學(xué)的理論知識用到實(shí)際當(dāng)中,學(xué)習(xí)單機(jī)片機(jī)更是如此,程序只有在經(jīng)常的寫與讀的過程中才 能提高,這就是我在這次課程設(shè)計(jì)中的最大收獲。特別是對單片機(jī)C語言產(chǎn)生了更深的興趣,能用 Portel,PROTEU等專業(yè)軟件,掌握了電子電 路調(diào)試的方法,能獨(dú)立解決設(shè)計(jì)與調(diào)試過程中出現(xiàn)的一般問題,能正確選用元器件與材料,能 對所設(shè)計(jì)電路的指標(biāo)和性能進(jìn)行測試并提出改進(jìn)意見,能查閱各種有關(guān)手冊和正確編寫設(shè)計(jì)報(bào) 告。由于這次的設(shè)計(jì)是一個人單獨(dú)作一個課題,所以我是采用以自學(xué)為主的學(xué)習(xí)方法。在
30、學(xué)完模 擬電子技術(shù)基礎(chǔ)和數(shù)字電子技術(shù)基礎(chǔ)課程之后,還要對單片機(jī)基礎(chǔ)的深入研究。在 復(fù)習(xí)和課程設(shè)計(jì)任務(wù)有關(guān)的單元電路,理清頭緒,按照電子電路的一般設(shè)計(jì)步驟進(jìn)行設(shè)計(jì)。一 個人做有點(diǎn)困難,途中不知碰到了多少難題,有些問題需要請教老師和同學(xué),在解決這些實(shí)際 難題中我的動手能力和知識鞏固都得到了很大的提高。參考文獻(xiàn)12345曾令琴 李曉荃 電子報(bào) 何立民模擬電子技術(shù) 人民郵電出版社 單片機(jī)原理與應(yīng)用 電子工業(yè)出版社 人民郵電出版社單片機(jī)的C語言應(yīng)用程序設(shè)計(jì)北京航空航天大學(xué)出版社網(wǎng)上資料程序名稱:DS18B20溫度測量、報(bào)警系統(tǒng)簡要說明:DS18B20溫度計(jì),溫度測量范圍099.9攝氏度可設(shè)置上限報(bào)警溫度
31、、下限報(bào)警溫度即高于上限值或者低于下限值時蜂鳴器報(bào)警默認(rèn)上限報(bào)警溫度為38 r、默認(rèn)下限報(bào)警溫度為5C報(bào)警值可設(shè)置范圍:最低上限報(bào)警值等于當(dāng)前下限報(bào)警值最高下限報(bào)警值等于當(dāng)前上限報(bào)警值將下限報(bào)警值調(diào)為 0時為關(guān)閉下限報(bào)警功能C語言程序:#include <AT89X52.h>#include "DS18B20.h"#define uint unsigned int/ 宏定義#define SETP3_1/ 定義調(diào)整鍵#define DECP3_2/定義減少鍵#define ADDP3_3/定義增加鍵#define uchar unsigned char#defi
32、ne BEEP P3_7/ 定義蜂鳴器bit shanshuo_st;/ 閃爍間隔標(biāo)志TL0=0xb0;/50ms (晶振 12M)bit beep_st;/ 蜂鳴器間隔標(biāo)志/ 小數(shù)點(diǎn)sbit DIAN = P 2八7;uchar x=0;/ 計(jì)數(shù)器signed char m;/ 溫度值全局變量uchar n;/溫度值全局變量uchar set_st=0;/ 狀態(tài)標(biāo)志signed char shangxian=38;/ 上限報(bào)警溫度,默認(rèn)值為 38signed char xiaxian=5;/ 下限報(bào)警溫度,默認(rèn)值為 38uchar code LEDData=0xC0,0xF9,0xA4,0x
33、B0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff;/* 延時子程序 */ void Delay(uint num) while( -num );/* 初始化定時器 0*/ void InitTimer(void)TMOD=0x1;TH0=0x3c;/* 定時器 0中斷服務(wù)程序 */ void timer0(void) interrupt 1TH0=0x3c;TL0=0xb0;x+;/* 外部中斷 0服務(wù)程序 */ void int0(void) interrupt 0EX0=0;/ 關(guān)外部中斷 0if(DEC=0&&set_st=1)shangxian
34、-;if(shangxian<xiaxian)shangxian=xiaxian;else if(DEC=0&&set_st=2)xiaxian-;if(xiaxian<0)xiaxian=0;/* 外部中斷 1 服務(wù)程序 */void int1(void) interrupt 2EX1=0;/ 關(guān)外部中斷 1if(ADD=0&&set_st=1)shangxian+;if(shangxian>99)shangxian=99;else if(ADD=0&&set_st=2)xiaxian+;if(xiaxian>shangxian)xiaxian=shangxian;/* 讀取溫度 */ void check_wendu(vo
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅游餐飲員工績效總結(jié)
- 木材銷售工作總結(jié)
- 服裝店衛(wèi)生衛(wèi)生規(guī)范標(biāo)準(zhǔn)
- 十年級化學(xué)學(xué)科的教學(xué)工作總結(jié)
- 制冷空調(diào)行業(yè)人力資源管理實(shí)踐
- 《疼痛治療》課件
- 《房地產(chǎn)市場簡報(bào)》課件
- 2021年廣東省汕尾市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2024年四川省德陽市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2021年內(nèi)蒙古自治區(qū)烏海市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 骶尾部藏毛疾病診治中國專家共識(2023版)
- 【高新技術(shù)企業(yè)所得稅稅務(wù)籌劃探析案例:以科大訊飛為例13000字(論文)】
- 幽門螺旋桿菌
- 智慧農(nóng)業(yè)利用技術(shù)提高農(nóng)業(yè)可持續(xù)發(fā)展的方案
- 制冷壓縮機(jī)安全操作規(guī)程范文
- 初中歷史考試試題答題卡模版
- 《草圖大師建?!肥谡n計(jì)劃+教案
- 小學(xué)音樂-鈴兒響叮當(dāng)教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 《3-6歲兒童學(xué)習(xí)與發(fā)展指南》考試試題
- 核磁移機(jī)施工方案
- 伴瘤內(nèi)分泌綜合征
評論
0/150
提交評論