版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、滄州師范學(xué)院畢業(yè)設(shè)計(jì)(論文)基于STC89C52R單片機(jī)實(shí)現(xiàn)的蔬菜大棚溫度控制系統(tǒng)設(shè)計(jì)學(xué)員姓名: 指導(dǎo)導(dǎo)師: 年 級(jí): 專 業(yè): 學(xué) 號(hào): 2013 年 11月畢業(yè)設(shè)計(jì)(論文)任務(wù)書題目基于STC89C52R單片機(jī)的蔬菜大棚溫度控制系統(tǒng)設(shè)計(jì)專業(yè) 學(xué)生姓名 所在系 導(dǎo)師 導(dǎo)師 一、設(shè)計(jì)(論文)內(nèi)容設(shè)計(jì)的主要內(nèi)容為:利用單片機(jī)STC89C52R實(shí)現(xiàn)溫室大棚溫度的智能控制,使室溫溫度能夠控制在作物最佳生長溫度20-25度之間。2. 通過對(duì)單片機(jī)STC89C52R的編程,由溫度傳感器DS18B20對(duì)溫度進(jìn)行測(cè)量,最后把測(cè)量到的溫度送LED數(shù)碼管顯示。如果超過上下限溫度,則控制蜂鳴器報(bào)警且令繼電器對(duì)溫度
2、進(jìn)行實(shí)時(shí)控制。3. 四位數(shù)碼管能夠保持不間斷顯示室溫,最高位為符號(hào)位,如果溫度為正,則不顯示;如果溫度為負(fù),則顯示負(fù)號(hào);第2-3位顯示溫度的整數(shù)部分,并在第三位上顯示小數(shù)點(diǎn);第四位顯示小數(shù)部分。二、主要技術(shù)指標(biāo)(或研究目標(biāo))1. 測(cè)溫范圍:01002測(cè)溫分辨力:=13. 測(cè)溫準(zhǔn)確度:=0.54. 測(cè)溫點(diǎn)數(shù):可以擴(kuò)展到8點(diǎn)5. 溫度顯示:采用個(gè)7段段數(shù)碼管6. 溫限可進(jìn)行靈活設(shè)定 三、設(shè)計(jì)(或研究)的內(nèi)容設(shè)計(jì)的主要內(nèi)容為:如何利用單片機(jī)STC89C52R實(shí)現(xiàn)溫室大棚溫度的智能控制,使室溫溫度能夠控制在作物最佳生長溫度20-25度之間。2. 怎樣通過對(duì)單片機(jī)STC89S52R的編程,由溫度傳感器D
3、S18B20對(duì)溫度進(jìn)行測(cè)量,最后把測(cè)量到的溫度送LED數(shù)碼管顯示;3.如果室溫超過上下限溫度,則控制蜂鳴器報(bào)警且令繼電器對(duì)溫度進(jìn)行實(shí)時(shí)控制。指導(dǎo)教師簽字時(shí)間年 月 日目 錄摘 要關(guān) 鍵 詞 第1章 緒論 1.1 溫室大棚 1.2 課題研究的目的意義 第2章 系統(tǒng)方案設(shè)計(jì) 2.1 溫度控制系統(tǒng)設(shè)計(jì)方框圖 2.2 方案論證 2.3 模塊分組第3章 電路設(shè)計(jì) 3.1 傳感器電路設(shè)計(jì) 3.1.1 溫度傳感器選擇3.1.2 DS18B20單線數(shù)字溫度傳感器簡(jiǎn)介3.1.3 DS18B20性能特點(diǎn)3.1.4 DS18B20的引腳介紹3.1.5 連接方式3.2 報(bào)警電路設(shè)計(jì) 3.2.1 蜂鳴器3.2.2 連接
4、方式3.2.3 報(bào)警器的啟動(dòng)3.3 其他電路設(shè)計(jì) 3.3.1 單片機(jī)的選擇3.3.2 其他電路第4章 程序設(shè)計(jì) 第5章 總結(jié) 致謝參考文獻(xiàn) 摘 要:本設(shè)計(jì)主要是針對(duì)于冬天糧食蔬菜的生產(chǎn),采用STC80C52R單片機(jī)實(shí)現(xiàn)的蔬菜大棚溫度控制系。該控制器以單片機(jī)為控制核心,結(jié)合外圍信號(hào)采集電路、鍵盤掃描電路、LCD顯示電路、報(bào)警電路和繼電器控制電路,實(shí)現(xiàn)了蔬菜大棚的的智能控制。本文介紹AT89C52單片機(jī)結(jié)合DS18B20溫度控制系統(tǒng)設(shè)計(jì),因此,本系統(tǒng)用一種新型的可編程溫度傳感器(DS18B20),不需復(fù)雜的信號(hào)調(diào)理電路和AD轉(zhuǎn)換電路能直接與單片機(jī)完成數(shù)據(jù)采集和處理,實(shí)現(xiàn)方便、精度高,可根據(jù)不同需要
5、用于各種場(chǎng)合。關(guān) 鍵 詞:STC80C52R單片機(jī);溫度控制系統(tǒng);溫室大棚;糧食生產(chǎn)畢業(yè)設(shè)計(jì)題:目基于STC89C52R單片機(jī)實(shí)現(xiàn)的蔬菜大棚溫度控制系統(tǒng)設(shè)計(jì)xx級(jí)xxxxx專業(yè)學(xué)生xxx指導(dǎo)教師xxxxxxx第1章緒論1.1 溫室溫室(greenhouse) 又稱暖房。能透光、保溫(或加溫),用來栽培植物的設(shè)施。在不適宜植物生長的季節(jié),能提供生育期和增加產(chǎn)量,多用于低溫季節(jié)喜溫蔬菜、花卉、林木等植物栽培或育苗等。溫室的種類多,依不同的屋架材料、采光材料、外形及加溫條件等又可分為很多種類,如玻璃溫室、塑料溫室;單棟溫室、連棟溫室;單屋面溫室、雙屋面溫室;加溫溫室、不加溫溫室等。溫室結(jié)構(gòu)應(yīng)密封保溫
6、,但又應(yīng)便于通風(fēng)降溫?,F(xiàn)代化溫室中具有控制溫濕度、光照等條件的設(shè)備,用電腦自動(dòng)控制創(chuàng)造植物所需的最佳環(huán)境條件12 課題研究的目的意義隨著時(shí)代的進(jìn)步,溫室大棚已經(jīng)成為高效農(nóng)業(yè)的一個(gè)重要組成部分?,F(xiàn)代化農(nóng)業(yè)生產(chǎn)中的重要一環(huán)就是對(duì)農(nóng)業(yè)生產(chǎn)環(huán)境的一些重要參數(shù)進(jìn)行檢測(cè)和控制。例如:空氣的溫度、濕度、二氧化碳含量、土壤的含水量等。以蔬菜大棚為代表的現(xiàn)代農(nóng)業(yè)設(shè)施在現(xiàn)代化農(nóng)業(yè)生產(chǎn)中發(fā)揮著巨大的作用。大棚內(nèi)的溫度、濕度與二氧化碳含量等參數(shù),直接關(guān)系到蔬菜和水果的生長。當(dāng)今大多數(shù)對(duì)大棚溫度、濕度、二氧化碳含量的檢測(cè)與控制都采用人工管理,這樣不可避免的有測(cè)控精度低、勞動(dòng)強(qiáng)度大及由于測(cè)控不及時(shí)等弊端,容易造成不可彌補(bǔ)
7、的損失,結(jié)果不但大大增加了成本,浪費(fèi)了人力資源,而且很難達(dá)到預(yù)期的效果。而使用溫度傳感器檢測(cè),電子自動(dòng)化的調(diào)控溫度,可以大幅度降低勞動(dòng)強(qiáng)度,測(cè)控精度可靠,測(cè)控及時(shí),節(jié)約勞動(dòng)力,解放人力資源。第2章 系統(tǒng)方案設(shè)計(jì)2.1蔬菜溫度控制系統(tǒng)設(shè)計(jì)方框圖晶振電路檢測(cè)電路DS18B20AT89C52復(fù)位電路報(bào)警及控制電路數(shù)碼管顯示電路鍵盤電路系統(tǒng)硬件電路框圖如圖2.1所示蔬菜溫度控制裝置由單片機(jī)最小系統(tǒng)、LCD液晶顯示電路、鍵盤電路、報(bào)警電路、溫度傳感器、繼電器控制等七部分組成。系統(tǒng)工作原理:將溫度傳感器采集的數(shù)據(jù)輸入單片機(jī),單片機(jī)將得到的數(shù)據(jù)分別與鍵盤預(yù)先設(shè)定的上限溫度和下限溫度比較,如果數(shù)據(jù)大于上限溫度
8、單片機(jī)控制報(bào)警并接通電機(jī)電源(相當(dāng)于接升溫器),如果數(shù)據(jù)小于下限溫度單片機(jī)控制報(bào)警并接通電機(jī)電源(相當(dāng)于接降溫器),整個(gè)過程LCD實(shí)時(shí)顯示:上限溫度值、下限溫度值、實(shí)際溫度值。22 方案論證網(wǎng)絡(luò)搜索常用電子元件,組合設(shè)計(jì)方案如下方案一:ATmega16+pt100方案二:AT89C52+ DS18B20從所學(xué)知識(shí)面,經(jīng)濟(jì),實(shí)用性出發(fā)選方案二2.3模塊分組與xx、xx、xx設(shè)計(jì)報(bào)警電路與傳感器電路第3章 電路設(shè)計(jì)3.1 傳感器電路設(shè)計(jì)3.1.1 溫度傳感器選擇溫度傳感器發(fā)展至今,已發(fā)展出數(shù)種分類和型號(hào)。常用的有抗震溫度傳感器TR/02022、工業(yè)溫度傳感器TR/02104、簡(jiǎn)易直插式熱電阻溫度傳
9、感器,TR/02113、軸瓦用熱電阻溫度傳感器,TR/02112、船舶工業(yè)用熱電阻溫度傳感器,TR/02111、插入式熱電阻帶卡鎖連接,TR/02109、空壓機(jī)用溫度傳感器:TR/02110、K型熱電偶TC-01010通用型熱電偶、小巧型熱電偶變送器TC-01004、LX-D3紅外測(cè)溫儀、低溫常用的是鉑電阻,PT100、DS18B20單線數(shù)字溫度傳感器等??紤]實(shí)用,經(jīng)濟(jì),設(shè)計(jì)經(jīng)費(fèi)等實(shí)際因素,本設(shè)計(jì)采用DALLAS半導(dǎo)體公司生產(chǎn)的最新單線智能溫度傳感器DS18B20作溫度檢測(cè)器3.1.2 DS18B20單線數(shù)字溫度傳感器簡(jiǎn)介DS18B20數(shù)字溫度傳感器采用DS18B20可組網(wǎng)數(shù)字溫度傳感器芯片封
10、裝二成,具有耐磨耐碰,體積小使用方便,封裝形式多樣等優(yōu)點(diǎn),適用于各種狹小空間設(shè)備數(shù)字溫度和控制領(lǐng)域3.1.3 DS18B20性能特點(diǎn) 采用單總線專用技術(shù),既可通過串行口線,也可通過其它I/O口線與微機(jī)接口,無須經(jīng)過其它變換電路,直接輸出被測(cè)溫度值(9位二進(jìn)制數(shù),含符號(hào)位); 測(cè)溫范圍為-55-+125,測(cè)量分辨率為0.0625; 可以將多個(gè)DSl8B20溫度傳感器掛接在一根總線上,即允許一條信號(hào)線上接數(shù)十乃至上百個(gè)數(shù)字 式傳感器,每個(gè)都有-個(gè)在ROM中的64位自己獨(dú)有的芯片序列號(hào),可實(shí)現(xiàn)多點(diǎn)溫度的檢測(cè)。 被測(cè)溫度用可編程為9位12位AD轉(zhuǎn)換精度的串行輸出。 內(nèi)含64位經(jīng)過激光修正的只讀存儲(chǔ)器R
11、OM; 適配各種單片機(jī)或系統(tǒng)機(jī); 用戶可分別設(shè)定各路溫度的上、下限; 內(nèi)含寄生電源,其工作電源既可在遠(yuǎn)端引入、也可采用寄生電源方式產(chǎn)生。31.4 DS18B20的引腳介紹DS18B20的封裝及引腳圖如下:a) GND為接地線;b) DQ為數(shù)據(jù)輸入輸出接口,通過一個(gè)較弱的上拉電阻與單片機(jī)相連;c) VDD為電源接口,既可由數(shù)據(jù)線提供電源,又可由外部提供電源,范圍3O55V。 31.5 連接方式圖3.4 傳感器電路3.2 報(bào)警電路設(shè)計(jì)3.2.1 蜂鳴器蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器。蜂鳴器主要分為壓電式蜂鳴器和電磁化蜂鳴器兩種類型。本系統(tǒng)采用的是電磁式蜂鳴器9。電磁式蜂鳴器由振蕩器、電磁線圈、
12、磁鐵、振動(dòng)膜片及外殼等組成。接通電源后,振蕩器產(chǎn)生的音頻信號(hào)電流通過電磁鐵圈,使電磁鐵線圈產(chǎn)生磁場(chǎng),振動(dòng)膜片在電磁線圈和磁鐵的相互作用下,周期性地振動(dòng)發(fā)聲。蜂鳴器發(fā)聲原理是電流通過電磁鐵圈,使電磁線圈產(chǎn)生磁場(chǎng)來驅(qū)動(dòng)振動(dòng)膜發(fā)聲的。程序中改變單片機(jī)引腳輸出波形的頻率,就可以調(diào)整控制蜂鳴器音調(diào),產(chǎn)生各種不同音色、音調(diào)的聲音。另外,改變輸出電平的高低電平占空比,則可以控制蜂鳴器的聲音大小。3.2.2 連接方式 當(dāng)溫度超過上下限時(shí),蜂鳴器發(fā)出報(bào)警聲響3.2.3 報(bào)警器的啟動(dòng)當(dāng)溫度低于35時(shí),蜂鳴器不工作。當(dāng)檢測(cè)到的溫度高于35時(shí),蜂鳴器發(fā)出頻率為2HZ的報(bào)警聲。報(bào)警聲控制的主程序如下:if(TempH&
13、gt;35) /產(chǎn)生報(bào)警信號(hào) Tru=0; mDelay(10); 頻率為2HZ Fan=0; mDelay(150); 3.3 其他電路設(shè)計(jì)3.3.1 單片機(jī)的選擇單片微型計(jì)算機(jī)簡(jiǎn)稱單片機(jī),又稱微控制器,嵌入式微控制器等,屬于第四代電子計(jì)算機(jī)。它把中央處理器、存儲(chǔ)器、輸入/輸出接口電路以及定時(shí)器葉數(shù)器集成在一塊芯片上,從而具有體積小、功耗低、價(jià)格低廉、抗干擾能力強(qiáng)且可靠性高等特點(diǎn),因此,適合應(yīng)用于工業(yè)過程控制、智能儀器儀表和測(cè)控系統(tǒng)的前端裝置。正是由于這一原因,國際上逐漸采用微控制器(MCU)代替單片微型計(jì)算機(jī)(SCM)這一名稱?!拔⒖刂破鳌备芊从硢纹瑱C(jī)的本質(zhì),但是由于單片機(jī)這個(gè)名稱已經(jīng)為
14、國內(nèi)大多數(shù)人所接受,所以仍沿用“單片機(jī)”這一名稱。1、單片機(jī)的主要特點(diǎn)有:(1) 具有優(yōu)異的性能價(jià)格比。(2) 集成度高、體積小、可靠性高。(3) 控制功能強(qiáng)。(4) 低電壓,低功耗。2、單片機(jī)的主要應(yīng)用領(lǐng)域:(1) 工業(yè)控制(2) 儀器儀表(3) 電信技術(shù)(4) 辦公自動(dòng)化和計(jì)算機(jī)外部設(shè)備(5) 汽車和節(jié)能(6) 制導(dǎo)和導(dǎo)航(7) 商用產(chǎn)品(8) 家用電器因此,在本課題設(shè)計(jì)的溫濕度測(cè)控系統(tǒng)中,采用單片機(jī)來實(shí)現(xiàn)。在單片機(jī)選用方面,由于STC89系列單片機(jī)與MCS-51系列單片機(jī)兼容,所以,本系統(tǒng)中選用STC89C52單片機(jī)。AT89C52單片機(jī)有4個(gè)8位并行I/O接口,記作P0、P1、P2和P
15、3,每個(gè)端口都是8位準(zhǔn)雙向口,共占32根引腳。每一條I/O線都能獨(dú)立地用作輸入或輸出。每個(gè)端口都包括一個(gè)鎖存器,一個(gè)輸出驅(qū)動(dòng)器和輸入緩沖器,作輸出時(shí)數(shù)據(jù)可以鎖存,作輸入時(shí)數(shù)據(jù)可以緩沖。3.3.2 其他電路鍵盤電路 因?yàn)楸驹O(shè)計(jì)使用鍵盤數(shù)比較少,只要5個(gè)按鍵就足夠了,故可以直接接在端口即可。顯示電路設(shè)計(jì)LCD1602簡(jiǎn)介字符型LCD1602通常有14條引腳線或16條引腳線的LCD,多出來的2條線是背光電源線VCC(15腳)和地線GND(16腳),其控制原理與14腳的LCD完全一樣,引腳定義如表2-1所示: 表 2-1引腳接口說明表編號(hào)符號(hào)引腳說明編號(hào)符號(hào)引腳說明1VSS電源地9D2數(shù)據(jù)2VDD電源
16、正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號(hào)14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極第1腳:VSS為地電源。第2腳:VDD接5V正電源。第3腳:VL為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地時(shí)對(duì)比度最高,對(duì)比度過高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè)10K的電位器調(diào)整對(duì)比度。第4腳:RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。第5腳:R/W為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。當(dāng)RS和R/W共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng)RS為低
17、電平R/W為高電平時(shí)可以讀忙信號(hào),當(dāng)RS為高電平R/W為低電平時(shí)可以寫入數(shù)據(jù)。第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。第714腳:D0D7為8位雙向數(shù)據(jù)線。第15腳:背光源正極。第16腳:背光源負(fù)極。2.3.2 LCD1602的指令說明及時(shí)序LCD1602液晶模塊內(nèi)部的控制器共有11條控制指令6,如表2-2所示:表2-2 控制命令表序號(hào)指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標(biāo)返回000000001*3置輸入模式00000001I/DS4顯示開/關(guān)控制0000001DCB5光標(biāo)或字符移位000001S/CR/L*6置功能000
18、01DLNF*7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標(biāo)志或地址01BF計(jì)數(shù)器地址10寫數(shù)到CGRAMDDRAM)10要寫的數(shù)據(jù)內(nèi)容11CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)內(nèi)容 LCD1602液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。1為高電平、0為低電平。指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置。指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H。指令3:光標(biāo)和顯示模式設(shè)置 I/D:光標(biāo)移動(dòng)方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。高電平表
19、示有效,低電平則無效。指令4:顯示開關(guān)控制。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。指令5:光標(biāo)或顯示移位 S/C:高電平時(shí)移動(dòng)顯示的文字,低電平時(shí)移動(dòng)光標(biāo)。指令6:功能設(shè)置命令 DL:高電平時(shí)為4位總線,低電平時(shí)為8位總線 N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 F: 低電平時(shí)顯示5x7的點(diǎn)陣字符,高電平時(shí)顯示5x10的點(diǎn)陣字符。指令7:字符發(fā)生器RAM地址設(shè)置。指令8:DDRAM地址設(shè)置。指令9:讀忙信號(hào)和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能
20、接收命令或者數(shù)據(jù),如果為低電平表示不忙。指令10:寫數(shù)據(jù)。指令11:讀數(shù)據(jù)。電機(jī)控制電路設(shè)計(jì)電機(jī)電路利用繼電器來控制電機(jī)開斷第4章 程序設(shè)計(jì)Keil C 軟件概述單片機(jī)開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變?yōu)镃PU可以執(zhí)行的機(jī)器碼有兩種方法,一種是手工匯編,另一種是機(jī)器匯編,目前已極少使用手工匯編的方法了。機(jī)器匯編是通過匯編軟件將源程序變?yōu)闄C(jī)器碼,用于MCS-51單片機(jī)的匯編軟件有早期的A51,隨著單片機(jī)開發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級(jí)語言開發(fā),單片機(jī)的開發(fā)軟件也在不斷發(fā)展,Keil軟件是目前最流行開發(fā)MCS-51系列單片機(jī)的軟件,這從近年來各仿真
21、機(jī)廠商紛紛宣布全面支持Keil即可看出。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。運(yùn)行Keil軟件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空閑的硬盤空間、WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。掌握這一軟件的使用對(duì)于使用51系列單片機(jī)的愛好者來說是十分必要的,如果你使用C語言編程,那么Keil幾乎就是你的不二之選(目前在國內(nèi)你只能買到該軟件、而你買的仿真機(jī)也很可能只支持該軟件),即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng)
22、大的軟件仿真調(diào)試工具也會(huì)令你事半功倍。使用獨(dú)立的Keil仿真器時(shí),注意事項(xiàng): *仿真器標(biāo)配11.0592MHz的晶振,但用戶可以在仿真器上的晶振插孔中換插其他頻率的晶振。 *仿真器上的復(fù)位按鈕只復(fù)位仿真芯片,不復(fù)位目標(biāo)系統(tǒng)。 *仿真芯片的31腳已接至高電平,所以仿真時(shí)只能使用片內(nèi)ROM,不能使用片外ROM;但仿真器外引插針中的31腳并不與仿真芯片的31腳相連,故該仿真器仍可插入到擴(kuò)展有外部ROM(其CPU的/EA引腳接至低電平)的目標(biāo)系統(tǒng)中使用。1、安裝好了Keil軟件以后,我們打開它。2、 我們先新建一個(gè)工程文件,點(diǎn)擊“Project->New Project”菜單。3、選擇
23、工程文件要存放的路徑 ,輸入工程文件名 xdch 最后單擊保存。4、在彈出的對(duì)話框中選擇 CPU 廠商及型號(hào)。5、選擇好STC89C52芯片,接著點(diǎn)擊確定,彈出對(duì)話框。6、新建一個(gè) C51 文件, 單擊左上角的 New File,保存為DS18B20_4.C,(注意后綴名必須為.C),再單擊“保存”。7、存好后把此文件加入到工程中方法如下:用鼠標(biāo)在 Source Group1 上單擊右鍵, 然后再單擊 Add Files to Group Source Group 1。8、 選擇要加入的文件, 找到 MAIN.C后, 單擊 Add, 然后單擊 Close。9、在編輯框里輸入代碼。10、生成 .
24、hex 燒寫文件,先單擊Options for Target。11、在下圖中,我們單擊 Output, 選中 Create HEX F,再單擊“確定”。以上是Keil軟件的基本應(yīng)用。第5章 總結(jié)在美好的大學(xué)生活中享受知識(shí)樂趣的日子已經(jīng)接近尾聲。畢業(yè)設(shè)計(jì)作為檢驗(yàn)我們能否順利畢業(yè)的唯一標(biāo)準(zhǔn),對(duì)衡量我們的專業(yè)水準(zhǔn)具有重要的意義。為了能使我順利畢業(yè)并作一名合格的社會(huì)復(fù)合型人才,特此編寫畢業(yè)設(shè)計(jì)。編寫設(shè)計(jì)的過程中,對(duì)所學(xué)的知識(shí)進(jìn)行重新的溫習(xí),使我們受益匪淺,對(duì)于遇到的問題如:程序語言編寫不符合標(biāo)準(zhǔn),導(dǎo)致調(diào)試時(shí)不能按設(shè)定的方案實(shí)現(xiàn)正常的控制。這些老師都給我們極大的指導(dǎo)幫助,通過編寫畢業(yè)設(shè)計(jì)提高了我的動(dòng)手動(dòng)
25、腦能力,為我今后能更好更快的適應(yīng)社會(huì)奠定了堅(jiān)實(shí)的物質(zhì)理論基礎(chǔ)。雖然因病中途離開過一段時(shí)間。在老師的指導(dǎo)下,我們廣泛搜集資料,考察實(shí)地情況,幾個(gè)同學(xué)進(jìn)行討論研究結(jié)合所學(xué)的知識(shí)進(jìn)行有效的梳理,最終圓滿完成此次設(shè)計(jì)。致 謝本課題在選題及研究過程中得到xxxxxx老師的悉心指導(dǎo)。在設(shè)計(jì)過程中xx老師多次為我指點(diǎn)迷津,幫助我解決問題。xxxxxx老師嚴(yán)謹(jǐn)求實(shí)的態(tài)度,踏踏實(shí)實(shí)的精神,不僅使我能更好的完成設(shè)計(jì),而且讓我能更深層次的理解在實(shí)踐中所遇到的問題。 在論文完成之際我感謝三年來一直關(guān)心我、支持我、幫助我的老師和同學(xué),在這里我要向他們表示最誠摯的感謝和衷心的祝福。參考文獻(xiàn)1 李麗榮 張長全 鄭建紅主編
26、51單片機(jī)應(yīng)用設(shè)計(jì)北京理工大學(xué)出版社 2 胡學(xué)林 主編可編程控制器應(yīng)用技術(shù)高等教育出版社 3 廖常初 主編 PLC基礎(chǔ)應(yīng)用 機(jī)械工業(yè)出版社4 徐 晉 趙二唯 PLC技術(shù)及其在公路交通系統(tǒng)巾的應(yīng)用5 郭燕萍 李曉波 基于PLC技術(shù)的多車道交通燈實(shí)驗(yàn)監(jiān)控裝置6 管聲啟 師紅宇、基于可編程控制器城市交通燈智能控制 7 張力勝、PLC控制十字交通燈的設(shè)計(jì)J 、礦業(yè)科學(xué)技術(shù)。8 李建忠、單片機(jī)原理與應(yīng)用M、西安電子科技大學(xué)出版社。9 張進(jìn)秋 陳永利、可編程控制器原理與應(yīng)用實(shí)例M、機(jī)械工程出版社。10 江秀漢 湯 楠、可編程序控制器原理及應(yīng)用注:部分參考百度文庫、百度知道 附錄*-名稱:基本單片機(jī)STC8
27、9C52R的大棚溫度自控系統(tǒng)-*/#include<stc89x52.h>#include"stdio.h"#include<math.h>#include<intrins.h>#include"lcd1602.h"#define uchar unsigned char#define uint unsigned int;/*/* 定義端口 */*/sbit DQ=P13;/ds18b20 端口sbit Fan=P15; /風(fēng)扇端口sbit Tru=P17;/喇叭的端口sfr dataled=0x80;/顯示數(shù)據(jù)端口/*
28、/* 全局變量 */*/uint temp,i,TempH;uchar flag_get,count,num,minute,second,x;long str6;/*/* 函數(shù)聲明 */*/void delay1(uchar MS);unsigned int ReadTemperature(void);void Init_DS18B20(void);unsigned char ReadOneChar(void);void WriteOneChar(unsigned char dat);void delay(unsigned int i);/*/* 延時(shí)函數(shù)聲明 */*/void mDelay(
29、unsigned char j) unsigned int i; for(;j>0;j-) for(i=0;i<125;i+) ; /*/* 主函數(shù) */*/main()unsigned char TempH,TempL;TMOD|=0x01;/定時(shí)器設(shè)置TH0=0xef;TL0=0xf0;IE=0x82;TR0=1;P2=0x00; count=0;InitLcd();mDelay(20);while(1) Fan=1; mDelay(10); Tru=1; mDelay(10); if(TempH>20)&&(TempH<=25) Fan=0; mD
30、elay(10); if(TempH>25)&&(TempH<=30) Fan=0; mDelay(30); if(TempH>30)&&(TempH<=35) Fan=0; mDelay(70); if(TempH>35) /產(chǎn)生報(bào)警信號(hào) Tru=0; mDelay(10); Fan=0; mDelay(150); for(i=1;i<5;i+) Temi=stri; disp(); str0=TempH/100; /十位溫度 str1=(TempH%100)/10; /十位溫度 str2=(TempH%100)%10; /
31、個(gè)位溫度,帶小數(shù)點(diǎn) str3=TempL; if(flag_get=1) /定時(shí)讀取當(dāng)前溫度 temp=ReadTemperature(); if(temp&0x8000) str0=0x40;/負(fù)號(hào)標(biāo)志 temp=temp; / 取反加1 temp +=1; else str0=0; TempH=temp>>4; TempL=temp&0x0F; TempL=TempL*6/10;/小數(shù)近似處理 flag_get=0; /*/* 定時(shí)器中斷 */*/void tim(void) interrupt 1 using 1/中斷,用于溫度檢測(cè)間隔TH0=0xef;/定時(shí)器重裝值TL0=0xf0;nu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版米廠水稻種植與電商平臺(tái)合作銷售合同4篇
- 2025年度智慧城市基礎(chǔ)設(shè)施承包安裝服務(wù)協(xié)議4篇
- 2025年度房地產(chǎn)交易會(huì)參展商服務(wù)保障協(xié)議3篇
- 2025版1A13365國際貿(mào)易實(shí)務(wù)操作手冊(cè)授權(quán)合同3篇
- 2024-2030年中國耐磨陶瓷涂料行業(yè)市場(chǎng)深度分析及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 二零二五版海外科技園區(qū)勞務(wù)派遣與研發(fā)支持協(xié)議2篇
- 2025年房屋代持合同樣本與資產(chǎn)評(píng)估協(xié)議4篇
- 個(gè)性化私人借貸合同(2024版)版B版
- 2025版國家級(jí)屠宰場(chǎng)高品質(zhì)牛肉供貨合同范本下載3篇
- 2025年離職后研發(fā)成果保密及競(jìng)業(yè)限制協(xié)議
- 中國成人暴發(fā)性心肌炎診斷和治療指南(2023版)解讀
- 新生兒低血糖課件
- 自動(dòng)上下料機(jī)械手的設(shè)計(jì)研究
- 電化學(xué)儲(chǔ)能電站安全規(guī)程
- 幼兒園學(xué)習(xí)使用人民幣教案教案
- 2023年浙江省紹興市中考科學(xué)真題(解析版)
- 語言學(xué)概論全套教學(xué)課件
- 大數(shù)據(jù)與人工智能概論
- 《史記》上冊(cè)注音版
- 2018年湖北省武漢市中考數(shù)學(xué)試卷含解析
- 《腎臟的結(jié)構(gòu)和功能》課件
評(píng)論
0/150
提交評(píng)論