溫室溫度控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第1頁
溫室溫度控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第2頁
溫室溫度控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第3頁
溫室溫度控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第4頁
溫室溫度控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 畢業(yè)設(shè)計(jì)說明書題 目: 溫室溫度控制系統(tǒng) 的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 院: 信息與通信學(xué)院 專 業(yè): 電子信息工程 學(xué)生姓名: 學(xué) 號: 指導(dǎo)教師: 職 稱: 副教授 題目類型: 理論研究 實(shí)驗(yàn)研究 工程設(shè)計(jì) 工程技術(shù)研究 軟件開發(fā)2014 年 5 月 20 日摘 要 目前,溫室大棚已經(jīng)成為高效農(nóng)業(yè)的一個重要組成部分。在現(xiàn)代化農(nóng)業(yè)生產(chǎn)中,加強(qiáng)對農(nóng)業(yè)生產(chǎn)環(huán)境的溫室參數(shù)進(jìn)行檢測和控制是溫室管理的一個重要方面。本系統(tǒng)以AT89C51單片機(jī)為控制核心,利用溫度傳感器DS18B20對蔬菜大棚內(nèi)的溫度進(jìn)行實(shí)時采集與控制,實(shí)現(xiàn)溫室溫度的自動控制。本系統(tǒng)由單片機(jī)系統(tǒng)模塊、溫度采集模塊、加熱模塊、降溫模塊、按鍵以及顯示

2、模塊六個部分組成。該系統(tǒng)可以通過按鍵設(shè)定溫室的溫度值,采集的溫度和設(shè)定的溫度通過LED數(shù)碼管顯示。當(dāng)所設(shè)定的溫度值比采集的溫度大時,通過加熱器加熱,以達(dá)到設(shè)定值;反之,開啟降溫風(fēng)扇,以快速達(dá)到降溫效果。通過該系統(tǒng),對蔬菜大棚內(nèi)的溫度進(jìn)行有效、可靠地檢測與控制,從而保證大棚內(nèi)作物在最佳的溫度條件下生長,提高質(zhì)量和產(chǎn)量。關(guān)鍵詞:單片機(jī);溫度測量;溫度控制AbstraetCurrently, the greenhouse has become an important part of efficient agriculture. In modern agricultural production,

3、strengthen the agricultural production of greenhouse environment parameters to detect and control is an important aspect of greenhouse management. The system to AT89C51 control core temperature using the temperature sensor DS18B20 vegetable greenhouses in real-time acquisition and control, automatic

4、 temperature control greenhouse. The system consists of single-chip system module, temperature acquisition module, the heating module, cooling module, the buttons and the display module is composed of six parts. The system can be set through the key greenhouse temperature, collecting temperature and

5、 set temperature through the LED digital display. When the set temperature value greater than the acquisition of temperature when heated by the heater to reach the set value; contrary, the cooling fan is turned on to rapidly achieve the cooling effect. With this system, the temperature inside the gr

6、eenhouse vegetable effective, reliable detection and control, in order to ensure the crop canopy temperature under optimum conditions for growth, improve quality and yield.Keywords: Single chip;Temperature control;temperature measurement目 錄引言61 課題目的及內(nèi)容71.1 溫室控制系統(tǒng)的發(fā)展概況71.2 課題的目的意義71.3 主要研究內(nèi)容82 系統(tǒng)整體設(shè)計(jì)

7、方案82.1 主要性能指標(biāo)82.2 方案選擇82.3 主要芯片的選擇92.3.1 單片機(jī)的選擇92.3.2 溫度芯片的選擇102.3.3 液晶顯示器LCD1602112.3.4 光電耦合器122.4 整體設(shè)計(jì)框圖133 硬件模塊的設(shè)計(jì)實(shí)現(xiàn)143.1 整體電路結(jié)構(gòu)143.2 系統(tǒng)控制模塊153.3 溫度采集模塊163.4 加熱模塊203.5 降溫模塊213.6 信息顯示模塊223.7 按鍵模塊233.8 穩(wěn)壓模塊243.9 外接設(shè)備254 系統(tǒng)軟件設(shè)計(jì)254.1 Keil 軟件簡介254.2 系統(tǒng)主程序流程264.3 溫度采集模塊程序284.4 LCD1602顯示模塊程序284.5 按鍵子程序2

8、95 系統(tǒng)測試305.1 測試環(huán)境與測試工具305.2 硬件測試工作315.3 不足與改進(jìn)方案346 總結(jié)35致 謝36參考文獻(xiàn):37附 錄38 桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報告用紙 第45 頁 共 35 頁引言溫度是表征物體冷熱程度的物理量。在很多生產(chǎn)過程中,特別是在冶金、化工、農(nóng)業(yè)、食品、機(jī)械、等產(chǎn)業(yè)中,溫度的測量和控制都直接和安全生產(chǎn)、提高生產(chǎn)效率、保證產(chǎn)品質(zhì)量、節(jié)約能源等重大技術(shù)經(jīng)濟(jì)指標(biāo)相聯(lián)系。中國是人口大國,也是農(nóng)業(yè)大國,通過發(fā)展高科技提高農(nóng)產(chǎn)品的產(chǎn)量與質(zhì)量有著十分現(xiàn)實(shí)的實(shí)際意義。運(yùn)用農(nóng)業(yè)恒溫系統(tǒng)是現(xiàn)代設(shè)施農(nóng)業(yè)領(lǐng)域中的核心內(nèi)容之一,集農(nóng)業(yè)科技上的高、精、尖技術(shù)和計(jì)算機(jī)自動控制技術(shù)

9、于一體,是現(xiàn)代農(nóng)業(yè)科技向產(chǎn)業(yè)轉(zhuǎn)化的物質(zhì)基礎(chǔ)。溫室環(huán)境控制是在充分利用自然資源的基礎(chǔ)上,通過改變環(huán)境變量,如溫度、濕度、光度等來獲得植物的最佳生長環(huán)境,從而達(dá)到增加作物產(chǎn)量、改善作物品質(zhì)、調(diào)節(jié)作物生長周期、提高經(jīng)濟(jì)效益的目的。傳統(tǒng)的恒溫系統(tǒng)采用模擬電路設(shè)計(jì),存在不可避免的缺陷,如溫度控制的精度差,易出現(xiàn)溫度的漂移,電路結(jié)構(gòu)復(fù)雜,缺乏友好的人機(jī)截面,溫度控制的實(shí)時性差等。隨著蔬菜大棚的迅速增多,人們對其性能要求也越來越高,特別是為了提高生產(chǎn)效率,對大棚的自動化程度要求也越來越高。隨著單片機(jī)及各種電子器件性價比的迅速提高,使得這種要求變?yōu)榭赡堋纹瑱C(jī)系統(tǒng)的開發(fā)應(yīng)用給現(xiàn)代工業(yè)測控領(lǐng)域帶來了一次新的技術(shù)

10、革命,自動化、智能化均離不開單片機(jī)的應(yīng)用。將單片機(jī)控制方法運(yùn)用到溫度控制系統(tǒng)中,可以克服溫度控制系統(tǒng)中存在的嚴(yán)重滯后現(xiàn)象,同時在提高采樣頻率的基礎(chǔ)上可以很大程度的提高控制效果和控制精度。本文設(shè)計(jì)的恒溫系統(tǒng)采用AT89C51單片機(jī)控制技術(shù)對溫度進(jìn)行調(diào)節(jié),具有操作簡單便捷、采集方便準(zhǔn)確、適應(yīng)性強(qiáng)、成本低以及節(jié)省能源的特點(diǎn),可明顯增加使用者的經(jīng)濟(jì)效益。該系統(tǒng)不但可以推行到溫室中,還可以應(yīng)用于其他進(jìn)行溫度調(diào)節(jié)的場合。隨著科學(xué)技術(shù)的進(jìn)步,這種溫度控制系統(tǒng)已經(jīng)有了越來越多的應(yīng)用,給人們的生活和生產(chǎn)帶來了極大的便利。比如說溫度控制系統(tǒng)可以應(yīng)用在各種高檔智能連棟溫室、日光溫室生態(tài)酒店、生態(tài)洗浴工程設(shè)計(jì)、家庭休

11、閑溫室、異型溫室、樓頂溫室設(shè)計(jì)、現(xiàn)代化畜禽舍的設(shè)計(jì)等等。1 課題目的及內(nèi)容1.1溫室控制系統(tǒng)的發(fā)展概況溫室是一種可以改變植物生長環(huán)境、為植物生長創(chuàng)造最佳條件、避免外界四季變化和惡劣氣候?qū)ζ溆绊懙膱鏊?。它以采光覆蓋材料作為全部或部分結(jié)構(gòu)材料,可在冬季或其他不適宜露地植物生長的季節(jié)栽培植物。溫室生產(chǎn)以達(dá)到調(diào)節(jié)產(chǎn)期,促進(jìn)生長發(fā)育,防治病蟲害及提高質(zhì)量、產(chǎn)量等為目的。而溫室設(shè)施的關(guān)鍵技術(shù)是環(huán)境控制,該技術(shù)的最終目標(biāo)是提高控制與作業(yè)精度。對溫室環(huán)境控制技術(shù)研究,始于20世紀(jì)70年代。先是采用模擬式的組合儀表,采集現(xiàn)場信息并進(jìn)行指示、記錄和控制。80年代末出現(xiàn)了分布式控制系統(tǒng)。目前正開發(fā)和研制計(jì)算機(jī)數(shù)據(jù)采

12、集控制系統(tǒng)的多因子綜合控制系統(tǒng)。現(xiàn)在世界各國的溫室控制技術(shù)發(fā)展很快,一些國家在實(shí)現(xiàn)自動化的基礎(chǔ)上正向著完全自動化、無人化的方向發(fā)展。 1.2 課題的目的意義中國農(nóng)業(yè)的發(fā)展必須走現(xiàn)代化農(nóng)業(yè)這條道路,隨著國民經(jīng)濟(jì)的迅速增長,農(nóng)業(yè)的研究和應(yīng)用技術(shù)越來越受到重視,特別是溫室大棚已經(jīng)成為高效農(nóng)業(yè)的一個重要組成部分?,F(xiàn)代化農(nóng)業(yè)生產(chǎn)中的重要一環(huán)就是對農(nóng)業(yè)生產(chǎn)環(huán)境的一些重要參數(shù)進(jìn)行檢測和控制。例如:空氣的溫度。在農(nóng)業(yè)種植問題中,溫室環(huán)境與生物的生長、發(fā)育、能量交換密切相關(guān),進(jìn)行環(huán)境測控是實(shí)現(xiàn)溫室生產(chǎn)管理自動化、科學(xué)化的基本保證,通過對監(jiān)測數(shù)據(jù)的分析,結(jié)合作物生長發(fā)育規(guī)律,控制環(huán)境條件,使作物達(dá)到優(yōu)質(zhì)、高產(chǎn)、高

13、效的栽培目的。以蔬菜大棚為代表的現(xiàn)代農(nóng)業(yè)設(shè)施在現(xiàn)代化農(nóng)業(yè)生產(chǎn)中發(fā)揮著巨大的作用。而當(dāng)今大多數(shù)對大棚溫度、濕度、二氧化碳含量的檢測與控制都采用人工管理,這樣不可避免的有測控精度低、勞動強(qiáng)度大及由于測控不及時等弊端,容易造成不可彌補(bǔ)的損失,結(jié)果不但大大增加了成本,浪費(fèi)了人力資源,而且很難達(dá)到預(yù)期的效果。因此,為了實(shí)現(xiàn)高效農(nóng)業(yè)生產(chǎn)的科學(xué)化并提高農(nóng)業(yè)研究的準(zhǔn)確性,推動我國農(nóng)業(yè)的發(fā)展,必須大力發(fā)展農(nóng)業(yè)設(shè)施與相應(yīng)的農(nóng)業(yè)工程,科學(xué)合理地調(diào)節(jié)大棚內(nèi)溫度,使大棚內(nèi)形成有利于蔬菜、水果生長的環(huán)境,是大棚蔬菜和水果早熟、優(yōu)質(zhì)高效益的重要環(huán)節(jié)。目前,隨著蔬菜大棚的迅速增多,人們對其性能要求也越來越高,特別是為了提高生

14、產(chǎn)效率,對大棚的自動化程度要求也越來越高。由于單片機(jī)及各種電子器件性價比的迅速提高,使得這種要求變?yōu)榭赡?。本文將使用STC89C51單片機(jī)對溫度及濕度控制的基本原理實(shí)例化,利用現(xiàn)有資源設(shè)計(jì)一個實(shí)時控制溫室大棚溫度的控制系統(tǒng)。目的是通過這次畢業(yè)設(shè)計(jì),讓我將課本知識與實(shí)踐相結(jié)合,更加深刻的理解自動控制的運(yùn)作模式及意義,也能夠?qū)⑺鶎W(xué)知識和技能更多的運(yùn)用于生活和工作中,學(xué)以致用。1.3 主要研究內(nèi)容本設(shè)計(jì)包括硬件設(shè)計(jì)和軟件設(shè)計(jì)。系統(tǒng)以單片機(jī)STC89C51為核心,制作一個溫室溫度的自動監(jiān)控系統(tǒng)。主要功能如下:(1)溫度的測量,使用DS18B20溫度傳感器,實(shí)現(xiàn)系統(tǒng)對溫度的實(shí)時測量。(2)溫度的顯示,使

15、用LED1602,通過傳感器對溫度的測量,實(shí)現(xiàn)實(shí)時顯示。(3)可以自動調(diào)節(jié)溫度,當(dāng)溫度低于預(yù)設(shè)溫度時,加熱系統(tǒng)啟動;高于預(yù)設(shè)溫度時,降溫系統(tǒng)啟動。(4)具有可調(diào)節(jié)監(jiān)控溫度范圍功能,可實(shí)現(xiàn)在一定范圍內(nèi)的溫度監(jiān)控,亦可實(shí)現(xiàn)對恒溫的監(jiān)控,便于應(yīng)對不同情形。2 系統(tǒng)整體設(shè)計(jì)方案2.1 主要性能指標(biāo)(1)測量精度:± 0.5;(2)測量溫度范圍:室溫125;(3)控制精度:± 1。2.2 方案選擇溫度傳感器的選擇 。方案一:采用AD590溫度傳感器。AD590溫度傳感器是美國模擬器件公司生產(chǎn)的單片集成兩端感溫電流源。AD590性能描述:測量范圍在-50- +150

16、,滿刻度范圍誤差為±0.3,當(dāng)電源電壓在510V之間,穩(wěn)定度為1時,誤差只有±0.01 。AD590為電流型傳感器溫度每變化1其電流變化1uA在35和95時輸出電流分別為308.2uA 和368.2uA 。 方案二:采用DS18B20溫度傳感器。美國DALLAS公司的產(chǎn)品可編程單總線數(shù)字式溫度傳感器DS18B20可實(shí)現(xiàn)室內(nèi)溫度信號的采集,有很多優(yōu)點(diǎn):如直接輸出數(shù)字信號,故省去了后繼的信號放大及模數(shù)轉(zhuǎn)換部分,外圍電路簡單,成本低;單總線接口,只有一根信號線作為單總線與CPU連接,且每一只都有自己唯一的64位系列號存儲在其內(nèi)部的ROM存儲

17、器中,故在一根信號線上可以掛接多個DS18B20,便于多點(diǎn)測量且易于擴(kuò)展。 綜合比較方案一和方案二,兩方案都可以滿足設(shè)計(jì)所要求的精度溫度要求,但方案一的后續(xù)電路復(fù)雜,需要經(jīng)過放大,數(shù)模轉(zhuǎn)換等步驟,增加了設(shè)計(jì)的復(fù)雜度和成本,并需要占用單片機(jī)較多的I/O口。方案二的后續(xù)電路簡單,占用的I/O口數(shù)量少,為整體設(shè)計(jì)留出了足夠的I/O口資源。故我們采用方案二作為本系統(tǒng)的溫度傳感器。 2.3 主要芯片的選擇2.3.1單片機(jī)的選擇STC系列單片機(jī)是晶宏公司推出的新型51內(nèi)核的單片機(jī)類型。片內(nèi)主要含有1 趙曉安. MCS-51單片機(jī)原理及應(yīng)用. 天津:天津大學(xué)出版社,2001.3:中央處理

18、器(CPU),程序存儲器(Flash),數(shù)據(jù)存儲器(SRAM),定時器等模塊。該器件的基本功能與普通的51單片機(jī)完全兼容。內(nèi)置標(biāo)準(zhǔn)51內(nèi)核,機(jī)器周期:增強(qiáng)型為6時鐘,普通型為12時鐘; 工作頻率范圍:040MHZ,相當(dāng)于普通8051的080MHZ; STC89C5xRC對應(yīng)Flash空間:4KB8KB15KB; 內(nèi)部存儲器(RAM):512B; 定時器計(jì)數(shù)器:3個16位;通用異步通信口(UART)1個;中斷源:8個;有ISP(在系統(tǒng)可編程)IAP(在應(yīng)用可編程),無需專用編程器仿真器; 通用IO口:3236個; 工作電壓:3.85.5

19、V。引腳結(jié)構(gòu)如圖2-1所示。 圖2-1引腳結(jié)構(gòu)圖 P0口:P0口是一組8位漏極開路型雙向I/O口,也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時,每位能吸收電流的方式驅(qū)動8個TTL邏輯門電路,對端口P0寫“1”時可作為高阻抗輸入端用。 在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)位,在訪問期間激活內(nèi)部上拉電阻。P1口:P1是一個帶內(nèi)部上拉電阻的8位雙向I/O口,P1的輸出緩沖級可驅(qū)動4個TTE邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。作輸入口使用時,因?yàn)閮?nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸

20、出一個電流。P1.0和P1.1還可分別作為定時/計(jì)數(shù)器2的外部計(jì)數(shù)輸入和輸入。P2口:P2是一個帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅(qū)動4個TTL邏輯門電路。對端口P2寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因?yàn)閮?nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流。在訪問外部程序存儲器或16位地址的外部數(shù)據(jù)存儲器時,P2口送出高8位地址數(shù)據(jù)。在訪問8位地址的外部數(shù)據(jù)存儲器時,P2口輸出P2鎖存器的內(nèi)容。P3口:P3口是一組帶有內(nèi)部上拉電阻的8位雙向I/O口。P3口輸出緩沖級可驅(qū)動4個TTL邏輯門電路。對P3口寫入“1”時,它們被內(nèi)部上

21、拉電阻拉高并可作為輸入端口。此時,被外部拉低的P3口將用上拉電阻輸出電流。2.3.2 溫度芯片的選擇DS18B20,常用的溫度傳感器,具有體積小,硬件開銷低,抗干擾能力強(qiáng),精度高的特點(diǎn)。引腳結(jié)構(gòu)如圖2-2所示。圖2-2溫度芯片引腳結(jié)構(gòu)主要特性2 呂泉. 現(xiàn)代傳感器原理及應(yīng)用M. 北京:清華大學(xué)出版社,2006:1.1、適應(yīng)電壓范圍更寬,電壓范圍:3.05.5V,在寄生電源方式下可由數(shù) 據(jù)線供電1.2、獨(dú)特的單線接口方式,DS18B20在與微處理器連接時僅需要一條口線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通訊1.3、DS18B20支持多點(diǎn)組網(wǎng)功能,多個DS18B20可以并聯(lián)在唯一的三線

22、上,實(shí)現(xiàn)組網(wǎng)多點(diǎn)測溫1.4、DS18B20在使用中不需要任何外圍元件,全部 傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)1.5、溫范圍55+125,在-10+85時精度為±0.51.6、可編程 的分辨率為912位,對應(yīng)的可分辨溫度分別為0.5、0.25、0.125和0.0625,可實(shí)現(xiàn)高精度測溫1.7、在9位分辨率時最多在 93.75ms內(nèi)把溫度轉(zhuǎn)換為數(shù)字,12位分辨率時最多在750ms內(nèi)把溫度值轉(zhuǎn)換為數(shù)字,速度更快1.8、測量結(jié)果直接輸出數(shù)字溫度信號,以"一 線總線"串行傳送給CPU,同時可傳送CRC校驗(yàn)碼,具有極強(qiáng)的抗干擾糾錯能力1.9、負(fù)壓特性:電源極

23、性接反時,芯片不會因發(fā)熱而燒毀, 但不能正常工作。引腳定義:DQ為數(shù)字信號輸入/輸出端;GND為電源地;VDD為外接供電電源輸入端(在寄生電源接線方式時接地)。2.3.3液晶顯示器LCD1602LCD1602液晶顯示器以其微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧的諸多優(yōu)點(diǎn),在各類儀表和低功耗系統(tǒng)中得到廣泛的應(yīng)用。 根據(jù)顯示內(nèi)容可以分為字符型液晶,圖形液晶。根據(jù)顯示容量又可以分為單行16字,2行16字,兩行20字等等。其引腳結(jié)構(gòu)如圖2-3所示。圖2-3 LCD1602引腳圖LCD1602特性:3.3V或5V工作電壓,對比度可調(diào);內(nèi)含復(fù)位電路;提供各種控制命令,如:清屏、字符閃爍、光標(biāo)閃爍

24、、顯示移位等多種功能;有80字節(jié)顯示數(shù)據(jù)存儲器DDRAM;內(nèi)建有192個5X7點(diǎn)陣的字型的字符發(fā)生器CGROM;8個可由用戶自定義的5X7的字符發(fā)生器CGRAM。LCD管腳功能3 郭強(qiáng). 液晶顯示應(yīng)用技術(shù)M. 北京:電子工業(yè)出版社,2000:第1腳:GND為電源地。第2腳:VCC接5V電源正極。第3腳:V0為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高(對比度過高時會 產(chǎn)生“鬼影”,可以通過一個10K的電位器調(diào)整對比度)。第4腳:RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平0時選擇指令寄存器。第5腳:RW為讀寫信號線,高電平(1)時進(jìn)行讀操作,電平

25、(0)時進(jìn)行寫操作。第6腳: EN端為使能端,高電平時讀取信息,負(fù)跳變時執(zhí)行指令。第714腳:D0D7為8位雙向數(shù)據(jù)端。第1516腳:空腳或背燈電源。15腳背光正極,16腳背光負(fù)極。2.3.4 光電耦合器光電耦合器是以光為媒介傳輸電信號的一種電一光一電轉(zhuǎn)換器件。它由發(fā)光源和受光器兩部分組成。把發(fā)光源和受光器組裝在同一密閉的殼體內(nèi),彼此間用透明絕緣體隔離。發(fā)光源的引腳為輸入端,受光器的引腳為輸出端。亦稱光電隔離器,簡稱光耦。光電耦合器以光為媒介傳輸電信號。它對輸入、輸出電信號有良好的隔離作用,所以,它在各種電路中得到廣泛的應(yīng)用。目前它已成為種類最多、用途最廣的光電器件之一。光耦合器一般由三部分組

26、成:光的發(fā)射、光的接收及信號放大。輸入的電信號驅(qū)動發(fā)光二極管(LED),使之發(fā)出一定波長的光,被光探測器接收而產(chǎn)生光電流,再經(jīng)過進(jìn)一步放大后輸出。這就完成了電光電的轉(zhuǎn)換,從而起到輸入、輸出、隔離的作用。由于光耦合器輸入輸出間互相隔離,電信號傳輸具有單向性等特點(diǎn),因而具有良好的電絕緣能力和抗干擾能力。光電耦合器引腳結(jié)構(gòu)如圖2-4所示。圖2-4光電耦合器引腳結(jié)構(gòu)當(dāng)電信號送入光電耦合器的輸入端時,發(fā)光二極體通過電流而發(fā)光,光敏元件受到光照后產(chǎn)生電流,CE導(dǎo)通;當(dāng)輸入端無信號,發(fā)光二極體不亮,光敏三極管截止,CE不通。對于數(shù)位量,當(dāng)輸入為低電平“0”時,光敏三極管截止,輸出為高電平“1”;當(dāng)輸入為高電

27、平“1”時,光敏三極管飽和導(dǎo)通,輸出為低電平“ 0”。2.4 整體設(shè)計(jì)框圖本課題要設(shè)計(jì)的溫室溫度控制系統(tǒng)主要包括:(1)單片機(jī)控制模塊:ATC89C51;(2)數(shù)據(jù)顯示模塊(3)加熱模塊(4)降溫模塊 (5)溫度采集模塊 (6)按鍵模塊。系統(tǒng)總的電路框圖如圖2-5所示。LCD1602 DS18B20加熱降溫按鍵輸入單片機(jī)STC89C51圖2-5 系統(tǒng)總的電路框圖(1)單片機(jī)控制模塊主要采用STC89C52芯片設(shè)計(jì),為本設(shè)計(jì)的核心模塊,主要負(fù)責(zé)對其他部分進(jìn)行數(shù)據(jù)處理和控制。(2)DS18B20溫度采集模塊采用數(shù)字DS18B20的溫度傳感器負(fù)責(zé)測量當(dāng)前室內(nèi)空氣的溫度,并輸送到單片機(jī)由其進(jìn)行數(shù)據(jù)處理

28、。(3)加熱與降溫模塊負(fù)責(zé)對制冷和加熱設(shè)備啟動與關(guān)閉的控制,當(dāng)溫度高于所設(shè)計(jì)的上限溫度時,負(fù)責(zé)制冷的設(shè)備的繼電器閉合,負(fù)責(zé)制熱的設(shè)備的繼電器斷開;當(dāng)溫度低于所設(shè)計(jì)的下限溫度時,啟動加熱模塊。(4)數(shù)碼管溫度顯示模塊由LCD1602組成,負(fù)責(zé)對當(dāng)前溫度和設(shè)定的上下限溫度顯示,并實(shí)時顯示當(dāng)前溫度。(5)按鍵調(diào)節(jié)模塊通過按鍵的按下,實(shí)現(xiàn)可調(diào)節(jié)上下限溫度值,以達(dá)到自己想要的溫度范圍,并通過外接的制冷設(shè)備或加熱設(shè)備,進(jìn)行調(diào)節(jié)室內(nèi)的溫度在所設(shè)定的范圍之內(nèi)。3 硬件模塊的設(shè)計(jì)實(shí)現(xiàn)3.1 整體電路結(jié)構(gòu)由STC89C51單片機(jī)構(gòu)成的核心處理模塊;由DS18B20構(gòu)成的溫度測量模塊;由LCD1602液晶屏組成溫度

29、顯示模塊;由5個按鍵組成功能按鍵功能設(shè)置模塊,用于設(shè)置需要監(jiān)控的溫度范圍;由風(fēng)扇和制冷制熱片組成的制冷和加熱設(shè)備模塊,以實(shí)現(xiàn)自動控制調(diào)溫度;以及控制電壓輸出的電源模塊。系統(tǒng)總電路圖如圖3-1所示。 圖3-1 系統(tǒng)總電路圖單片機(jī)處理模塊內(nèi)含了震蕩電路和復(fù)位電路,該模塊主要負(fù)責(zé)整個系統(tǒng)的數(shù)據(jù)處理,實(shí)現(xiàn)對系統(tǒng)功能的控制;LCD1602組成的顯示模塊主要負(fù)責(zé)對實(shí)時溫度的顯示,還顯示需要監(jiān)控的溫度范圍數(shù)據(jù)。DS18B20的溫度檢測模塊負(fù)責(zé)對模擬溫室溫度的測量,把數(shù)據(jù)返回單片機(jī)進(jìn)行處理,及時的做出相應(yīng)的調(diào)整;加熱模塊則由陶瓷加熱片負(fù)責(zé)加熱,小型電風(fēng)扇則通過通風(fēng)散熱達(dá)到降溫的目的;電源模塊則可以把高電壓轉(zhuǎn)變

30、成合適的電壓供各個模塊正常運(yùn)行。3.2 系統(tǒng)控制模塊控制和數(shù)據(jù)處理模塊采用STC89C51片構(gòu)成,由于該單片機(jī)算術(shù)運(yùn)算能力強(qiáng),而且利用軟件編程靈活,具有功耗低、體積小、I/O口資源豐富、通用性強(qiáng)和成本低等優(yōu)點(diǎn)。單片機(jī)最小系統(tǒng)如圖3-2。圖3-2 單片機(jī)最小系統(tǒng)AT89C51內(nèi)部已具備振蕩電路,只要在接地引腳上面的兩個引腳(即XT1、XT2腳)連接石英晶體與電容即可。引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。這個放大器與作為反饋元件的片外石英晶體一起構(gòu)成自激振蕩器, 為確保單片機(jī)機(jī)系統(tǒng)中電路穩(wěn)定可靠工作,復(fù)位電路是必不可少的一部分,復(fù)位電路的第一功能是上電復(fù)位。一般單片機(jī)機(jī)電路正

31、常工作需要供電電源為5V±5%,即4.755.25V。由于單片機(jī)機(jī)電路是時序數(shù)字電路,它需要穩(wěn)定的時鐘信號,因此在電源上電時,只有當(dāng)VCC超過4.75V低于5.25V以及晶體振蕩器穩(wěn)定工作時,復(fù)位信號才會撤除,單片機(jī)機(jī)電路開始正常工作。復(fù)位電路工作原理:VCC上電時,C充電,在10K電阻上出現(xiàn)電壓,使得單片機(jī)復(fù)位;幾個毫秒后,C充滿,10K電阻上電流降為0,電壓也為0,使得單片機(jī)進(jìn)入工作狀態(tài)。工作期間,按下開關(guān),電容C放電,在10K電阻上出現(xiàn)電壓,使得單片機(jī)復(fù)位。單片機(jī)復(fù)位電路要求有一個持續(xù)時間,加上電容可以利用其兩端電壓不能突變的特性,使復(fù)位電平維持一定時間,使單片機(jī)復(fù)位。單片機(jī)一

32、般有兩種復(fù)位方式:上電復(fù)位,在系統(tǒng)一上電時利用電容兩端電壓不能突變的原理給系統(tǒng)一個短時的高電平;按鍵復(fù)位,通過按鍵接通高電平給系統(tǒng)復(fù)位。本設(shè)計(jì)中采用的是上電復(fù)位和按鍵復(fù)位同時有效。在MCS-51系列單片機(jī)內(nèi)部有一個時鐘電路,其核心是一個高增益單極反相放大器,將晶體振蕩器提供的振蕩信號放大。XTAL1引腳和XTAL2引腳就分別是此放大器的輸入端和輸出端。單片機(jī)內(nèi)部雖然有這個時鐘電路,但要形成時鐘,必須外接附加電路。用不用這個內(nèi)部放大器,就形成了單片機(jī)時鐘產(chǎn)生的不同方式:若采用這個放大器,即為內(nèi)部方式;若采用外部放大器,即為外部方式。本系統(tǒng)采用內(nèi)部方式,振蕩器在加電10ms開始起振,XTAL2輸出

33、3V左右的正弦波。晶振頻率可以在1.212MHz之間任選,由于制造工藝的改進(jìn),有些單片機(jī)的振蕩頻率范圍正向兩端延伸,可達(dá)到40MHz。振蕩頻率越高表示單片機(jī)的運(yùn)行速度越快,但同時對存儲器的速度和印刷電路板的要求也就越高。如果存儲器的存儲速度跟不上的話,再快的CPU也是沒用。這個并聯(lián)諧振電路對電容的值沒有嚴(yán)格的要求,但電容的大小多少會影響振蕩器的穩(wěn)定性、振蕩器頻率的高低、起振的快速性等。所以一般外接晶體時,C1、C2的值通常選為20100pF,在6070pF時振蕩器有較高的頻率穩(wěn)定性。本系統(tǒng)選用石英晶體振蕩器,晶振頻率為12MHz,目的是方便計(jì)算;C1、C2的值為30PF。在設(shè)計(jì)電路板時,晶振、

34、電容等均應(yīng)盡可能靠近芯片,以減小分布電容,進(jìn)一步保證振蕩器的穩(wěn)定性。3.3 溫度采集模塊溫度采集模塊的核心器件是DS18B20,通過2管腳連接單片機(jī)P1.1端口,而取測量到的溫度值。DS18B20是1-Wire總線數(shù)字溫度傳感器,它將數(shù)據(jù)線、控制線、地址線合為一根信號線,并且允許在這根信號線掛接多個1-Wire總線器件。1-Wire總線技術(shù)具有結(jié)構(gòu)簡單、節(jié)省I/O資源、便于總線擴(kuò)展、成本低廉和便于維護(hù)等優(yōu)點(diǎn)。最典型的DS18B20是DALLS公司生產(chǎn)的,它是采用1-Wire總線技術(shù)的典型產(chǎn)品,其內(nèi)部由以下4個主要的數(shù)據(jù)部件組成。64位激光ROM:64位光刻ROM的排列是:開始8位(28H)是該

35、產(chǎn)品類型標(biāo)號,接著的48位是產(chǎn)品的自身序列號,最后8位是其前面56位的循環(huán)冗余校驗(yàn)碼(CRC=X8+X5+X4+1)。光刻ROM的作用是使每一個DS18B20都各不相同,這樣就可以實(shí)現(xiàn)在一根總線上掛多個DS18B20的目的。靈敏部件:DS18B20溫度傳感器可完成對溫度的測量;非易失性溫度報警觸發(fā)器TH與TL:可通過軟件編程寫入用戶設(shè)定報警的上下限值;配置寄存器:為中間結(jié)果暫存器中字節(jié)4,可以自行設(shè)置DS18B20溫度轉(zhuǎn)換的分辨率,其對應(yīng)的可分辨率溫度分別為0.5、0.25、0.125、0.0625,上電缺省值為12位分辨率;測量溫度范圍為-55+125,在-10+85范圍內(nèi)精度為±

36、0.5。溫度采集模塊如圖3-3所示。 圖3-3 溫度采集模塊 由于DS18B20的本身特性,需要很高的電流,故沒有采用寄生電源,而是直接外接一個電源。DS18B20在出廠時以配置為12位,讀取溫度時共讀取16位,前5個位為符號位,當(dāng)前5位為1時,讀取的溫度為負(fù)數(shù);當(dāng)前5位為0時,讀取的溫度為正數(shù)。(1) 初始化時序 總線上的所有傳輸過程都是以初始化開始的,主機(jī)響應(yīng)應(yīng)答脈沖。應(yīng)答脈沖使主機(jī)知道,總線上有從機(jī)設(shè)備,且準(zhǔn)備就緒。主機(jī)輸出低電平,保持低電平時間至少480us,以產(chǎn)生復(fù)位脈沖。接著主機(jī)釋放總線,4.7K上拉電阻將總線拉高,延時1560us,并進(jìn)入接受模式,以產(chǎn)生低電平應(yīng)答脈沖,若為低電平

37、,再延時480us。DS18B20初始化如圖3-4所示。圖3-4 初始化時序(2) 寫時序?qū)憰r序包括寫0時序和寫1時序。所有寫時序至少需要60us,且在2次獨(dú)立的寫時序之間至少需要1us的恢復(fù)時間,都是以總線拉低開始。寫1時序,主機(jī)輸出低電平,延時2us,然后釋放總線,延時60us。寫0時序,主機(jī)輸出低電平,延時60us,然后釋放總線,延時2us8。寫時序如圖3-5所示。圖3-5寫時序(3) 讀時序總線器件僅在主機(jī)發(fā)出讀時序是,才向主機(jī)傳輸數(shù)據(jù),所以,在主機(jī)發(fā)出讀數(shù)據(jù)命令后,必須馬上產(chǎn)生讀時序,以便從機(jī)能夠傳輸數(shù)據(jù)。所有讀時序至少需要60us,且在2次獨(dú)立的讀時序之間至少需要1us的恢復(fù)時間。

38、每個讀時序都由主機(jī)發(fā)起,至少拉低總線1us。主機(jī)在讀時序期間必須釋放總線,并且在時序起始后的15us之內(nèi)采樣總線狀態(tài)。主機(jī)輸出低電平延時2us,然后主機(jī)轉(zhuǎn)入輸入模式延時12us,然后讀取總線當(dāng)前電平,然后延時50us。每一片DSl8B20在其ROM中都存有其唯一的48位序列號,在出廠前已寫入片內(nèi)ROM 中。程序可以先跳過ROM,啟動所有DSl8B20進(jìn)行溫度變換,之后通過匹配ROM,再逐一地讀回每個DSl8B20的溫度數(shù)據(jù)。讀時序如圖3-6所示。圖3-6 讀時序低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號送給減法計(jì)數(shù)器1,高溫度系數(shù)晶振隨溫度變化其震蕩頻率明顯改變,所產(chǎn)

39、生的信號作為減法計(jì)數(shù)器2的脈沖輸入,圖中還隱含著計(jì)數(shù)門,當(dāng)計(jì)數(shù)門打開時,DS18B20就對低溫度系數(shù)振蕩器產(chǎn)生的時鐘脈沖后進(jìn)行計(jì)數(shù),進(jìn)而完成溫度測量。計(jì)數(shù)門的開啟時間由高溫度系數(shù)振蕩器來決定,每次測量前,首先將-55 所對應(yīng)的基數(shù)分別置入減法計(jì)數(shù)器1和溫度寄存器中,減法計(jì)數(shù)器1和溫度寄存器被預(yù)置在-55 所對應(yīng)的一個基數(shù)值。減法計(jì)數(shù)器1對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行減法計(jì)數(shù),當(dāng)減法計(jì)數(shù)器1的預(yù)置值減到0時溫度寄存器的值將加1,減法計(jì)數(shù)器1的預(yù)置將重新被裝入,減法計(jì)數(shù)器1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行計(jì)數(shù),如此循環(huán)直到減法計(jì)數(shù)器2計(jì)數(shù)到0時,停止溫度寄存器值的累加,此時溫度寄存器

40、中的數(shù)值即為所測溫度??刂浦噶钊绫?-1所示。表3-1 ROM操作命令指令約定代碼功 能讀ROM33H讀DS18B20 ROM中的編碼符合ROM55H發(fā)出此命令之后,接著發(fā)出64位ROM編碼,訪問單線總線上與該編碼相對應(yīng)的DS18B20 使之作出響應(yīng),為下一步對該DS18B20的讀寫作準(zhǔn)備搜索ROM0F0H用于確定掛接在同一總線上DS18B20的個數(shù)和識別64位ROM地址,為操作各器件作好準(zhǔn)備跳過ROM0CCH忽略64位ROM地址,直接向DS18B20發(fā)溫度變換命令,適用于單片工作。告警搜索命 令0ECH執(zhí)行后,只有溫度超過設(shè)定值上限或者下限的片子才做出響應(yīng)溫度變換44H啟動DS18B20進(jìn)行

41、溫度轉(zhuǎn)換,轉(zhuǎn)換時間最長為500MS,結(jié)果存入內(nèi)部9字節(jié)RAM中讀暫存器0BEH讀內(nèi)部RAM中9字節(jié)的內(nèi)容寫暫存器4EH發(fā)出向內(nèi)部RAM的第3,4字節(jié)寫上、下限溫度數(shù)據(jù)命令,緊跟讀命令之后,是傳送兩字節(jié)的數(shù)據(jù)復(fù)制暫存器48H將E2PRAM中第3,4字節(jié)內(nèi)容復(fù)制到E2PRAM中重調(diào)E2PRAM0BBH將E2PRAM中內(nèi)容恢復(fù)到RAM中的第3,4字節(jié)讀 供 電方 式0B4H讀DS18B20的供電模式,寄生供電時DS18B20發(fā)送“0”,外接電源供電DS18B20發(fā)送“1”另外,由于DS18B20單線通信功能是分時完成的,他有嚴(yán)格的時隙概念,因此讀寫時序很重要。系統(tǒng)對DS18B20的各種操作必須按協(xié)議

42、進(jìn)行。操作協(xié)議為:初始化DS18B20(發(fā)復(fù)位脈沖)發(fā)ROM功能命令發(fā)存儲器操作命令處理數(shù)據(jù)。3.4加熱模塊該模塊主要由光電耦合器和場效應(yīng)管組成,二者共同組成一個開關(guān)電路,實(shí)現(xiàn)對模擬溫室加熱的控制。其中光電耦合器連接單片機(jī)P1.0端口,由單片機(jī)的信號判斷是否接通光電耦合器,繼而繼續(xù)控制場效應(yīng)管,當(dāng)場效應(yīng)管導(dǎo)通后,對與它連接的陶瓷加熱片通電,從而實(shí)現(xiàn)加熱。加熱模塊原理圖如圖3-7所示。圖3-7加熱模塊原理圖加熱模塊的主要工作原理是:單片機(jī)P1.0端口連接光電耦合器PTC端,由于STC89C51單片機(jī)需要的電壓為5V,而陶瓷加熱片的驅(qū)動電壓為12V,單片機(jī)提供的電壓不足以驅(qū)動陶瓷加熱片,所以要外接

43、12V電源。當(dāng)檢測到的溫度過低時, PTC端輸入一個低電平信號,1,2管腳形成一個回路,使發(fā)光二極管導(dǎo)通發(fā)光,另一側(cè)的光敏原件收到光照后,形成回路,即可向莫斯管輸送一個足以驅(qū)動它的電壓,之后讓與之連接的陶瓷加熱片(PLUG)通上12V的電壓,從而對模擬溫室進(jìn)行加熱。 在該電路中,光電耦合器不單起到驅(qū)動的作用,還起到了隔離電路的作用。由于單片機(jī)的電壓是5V,而陶瓷加熱片的工作電壓是12V,這樣高電壓很容易干擾到低電壓,使系統(tǒng)不能正常運(yùn)作,甚至毀壞器件。光電耦合器是一種以光為媒介的電一光一電轉(zhuǎn)換器件。它由發(fā)光源和受光器兩部分組成,把發(fā)光源和受光器組裝在同一密閉的殼體內(nèi),彼此間用透明絕緣體隔離。發(fā)光

44、源的引腳為輸入端,受光器的引腳為輸出端。常見的發(fā)光源為發(fā)光二極管,受光器為光敏三極管,其工作原理是:在光電耦合器輸入端加電信號使發(fā)光源發(fā)光,光的強(qiáng)度取決于激勵電流的大小,此光照射到封裝在一起的受光器上后,因光電效應(yīng)而產(chǎn)生了光電流,從受光器輸出端引出,這樣就可以實(shí)現(xiàn)電一光一電的轉(zhuǎn)換。而電一光一電很好的解決了電一電之間的干擾。而場效應(yīng)管的驅(qū)動電壓是8V至12V左右,單片機(jī)的工作電壓不能直接驅(qū)動,通過這個光電耦合器以電一光一電的轉(zhuǎn)換,提供一個足夠高的電壓驅(qū)動場效應(yīng)管。3.5 降溫模塊該模塊主要作用是通過風(fēng)扇的轉(zhuǎn)動,對模擬溫室進(jìn)行通風(fēng),打到散熱的目的。光電耦合器和場效應(yīng)管兩個元器件組成一個開關(guān)電路,實(shí)

45、現(xiàn)對溫室降溫模塊的控制。其中光電耦合器連接單片機(jī)P3.5端口,由單片機(jī)的信號判斷是否接通光電耦合器,繼而繼續(xù)控制場效應(yīng)管,當(dāng)場效應(yīng)管導(dǎo)通后,對與它連接的電風(fēng)扇通電,從而實(shí)現(xiàn)降溫。降溫模塊原理圖如圖3-8所示。圖3-8 降溫模塊原理圖降溫模塊的主要工作原理是:在該電路中,光電耦合器不單起到隔離的作用,還起到了驅(qū)動電路的作用。由于單片機(jī)的電壓是5V,而陶瓷加熱片的工作電壓是12V,這樣高電壓很容易干擾到低電壓,使系統(tǒng)不能正常運(yùn)作,甚至毀壞器件,光電耦合器是以光為媒介傳輸電信號的一種電一光一電轉(zhuǎn)換器件。它由發(fā)光源和受光器兩部分組成。把發(fā)光源和受光器組裝在同一密閉的殼體內(nèi),彼此間用透明絕緣體隔離。發(fā)光

46、源的引腳為輸入端,受光器的引腳為輸出端,常見的發(fā)光源為發(fā)光二極管,其工作原理時:在光電耦合器輸入端加電信號使發(fā)光源發(fā)光,光的強(qiáng)度取決于激勵電流的大小,此光照射到封裝在一起的受光器上后,因光電效應(yīng)而產(chǎn)生了光電流,由受光器輸出端引出,這樣就可以實(shí)現(xiàn)電一光一電的轉(zhuǎn)換。而電一光一電很好的解決了電一電之間的干擾。而場效應(yīng)管的驅(qū)動電壓是8V至12V左右,單片機(jī)的工作電壓不能驅(qū)動,通過這個光電耦合器以電一光一電的轉(zhuǎn)換,提供一個足夠高的電壓驅(qū)動場效應(yīng)管。單片機(jī)P3.5端口連接光電耦合器FAN端,由于STC89C51單片機(jī)提供的電壓為5V,而陶瓷加熱片的驅(qū)動電壓為12V,單片機(jī)的電壓過低不足以驅(qū)動電風(fēng)扇,所以要

47、外接12V電源。當(dāng)檢測到的溫度過高時, FAN端輸入一個低電平信號時,1,2管腳形成一個回路,使發(fā)光二極管導(dǎo)通,另一側(cè)的光敏原件收到光照后,形成回路,即可向莫斯管輸送一個足以驅(qū)動它的電壓,使與之連接的電風(fēng)扇通上12V的電壓,從而對模擬溫室進(jìn)行通風(fēng)降溫。3.6 信息顯示模塊信息顯示模塊主要由LCD1602組成,液晶顯示的原理是利用液晶的物理特性,通過電壓對其顯示區(qū)域進(jìn)行控制,有電 就有顯示,這樣即可以顯示出圖形。液晶顯示器具有厚度薄、適用于大規(guī)模集成 電路直接驅(qū)動、易于實(shí)現(xiàn)全彩色顯示的特點(diǎn),目前已經(jīng)被廣泛應(yīng)用在便攜式電腦、 數(shù)字?jǐn)z像機(jī)、PDA移動通信工具等眾多領(lǐng)域。顯示模塊如圖3-9所示。圖3-

48、9 顯示模塊原理圖LCD1602管腳1為接地,管腳2連接5V的電源,管腳VL的作用是調(diào)節(jié)顯示屏的對比度,它與一個電位器R3連接,P7P14分別是I/O端口,與單片機(jī)的P0.0P0.7連接。電位器是可變電阻器的一種,通常是由電阻體與轉(zhuǎn)動或滑動系統(tǒng)組成,即靠一個動觸點(diǎn)在電阻體上移動,獲得部分電壓輸出。電位器的作用調(diào)節(jié)電壓(含直流電壓與信號電壓)和電流的大小。電位器的結(jié)構(gòu)特點(diǎn)電位器的電阻體有兩個固定端,通過手動調(diào)節(jié)轉(zhuǎn)軸或滑柄,改變動觸點(diǎn)在電阻體上的位置,則改變了動觸點(diǎn)與任一個固定端之間的電阻值,從而改變了電壓與電流的大小。它是由一個電阻體和一個轉(zhuǎn)動或滑動系統(tǒng)組成。當(dāng)電阻體的兩個固定觸點(diǎn)之間外加一個電

49、壓時,通過轉(zhuǎn)動或滑動系統(tǒng)改變觸點(diǎn)在電阻體上的位置,在動觸點(diǎn)與固定觸點(diǎn)之間便可得到一個與動觸點(diǎn)位置成一定關(guān)系的電壓。通過電位器來控制對比度,可以在不同的光線環(huán)境下調(diào)節(jié)顯示屏的可視度。1602液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的;如表3-2所示。 指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置。 指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H。 指令3:光標(biāo)和顯示模式設(shè)置I/D:光標(biāo)移動方向,高電平右移,低電平左移S: 屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效。 指令4:顯示開關(guān)控制。D控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示。C控制光標(biāo)

50、的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo),B控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。 指令5:光標(biāo)或顯示移位S/C:高電平時移動顯示的文字,低電平時移動光標(biāo)。 指令6:功能設(shè)置命令DL:高電平時為4位總線,低電平時為8位總線。N低電平時為單行顯示,高電平時雙行顯示。F低電平時顯示5x7的點(diǎn)陣字符,高電平時顯示5x10的點(diǎn)陣字符。 指令7:字符發(fā)生器RAM地址設(shè)置。 指令8:DDRAM地址設(shè)置。 指令9:讀忙信號和光標(biāo)地址BF:為忙標(biāo)志位,高電平表示忙,此時模塊不能 接收命令或者數(shù)據(jù),如果為低電平表示不忙。 指令10:寫數(shù)據(jù)。 指令11:讀數(shù)據(jù)。表3-2 LCD1602指令3.7 按鍵模

51、塊整個系統(tǒng)通過按鍵模塊對溫度的監(jiān)控范圍值進(jìn)行控制,由5個單獨(dú)的按鍵通過組合來完成溫度的設(shè)置。每個獨(dú)立的按鍵都并聯(lián)了一個電容,在電路圖中,電容的的大小是10uF,電阻的大小是10k。在單片機(jī)啟動0.1S后,電容C兩端的電壓持續(xù)充電為5V,這是時候10K電阻兩端的電壓接近于0V,RST處于低電平所以系統(tǒng)正常工作。當(dāng)按鍵按下的時候,開關(guān)導(dǎo)通,這個時候電容兩端形成了一個回路,電容被短路,所以在按鍵按下的這個過程中,電容開始釋放之前充的電量。隨著時間的推移,電容的電壓在0.1S內(nèi),從5V釋放到變?yōu)榱?.5V,甚至更小。根據(jù)串聯(lián)電路電壓為各處之和,這個時候10K電阻兩端的電壓為3.5V,甚至更大,所以RS

52、T引腳又接收到高電平。單片機(jī)系統(tǒng)自動復(fù)位。在按鍵旁邊并聯(lián)電容,還可以防止按鍵抖動。開關(guān)抖動是開關(guān)動作時機(jī)械的抖動,其表現(xiàn)就是開關(guān)上的電壓抖動,并聯(lián)一個電容是利用電容上的電壓不能突變使開關(guān)上的電壓抖動減小。按鍵模塊如圖3-10所示。圖3-10 按鍵模塊原理圖控制說明:該模塊中所有按鍵都直接使用單片機(jī)提供的電源,所以不需要額外的外接電源,直接接地即可。KEY1用來控制下限溫度的減,KEY2控制下限溫度的加。KEY3控制上限溫度的減,KEY4控制上限溫度的加。KEY5是復(fù)位的作用。其中KEY1至KEY4每次按下的增減幅度單位都是1。3.8 穩(wěn)壓模塊 由于降溫模塊的電風(fēng)扇和加熱模塊的陶瓷加熱片運(yùn)行電壓

53、是12V,而單片機(jī)的工作電壓是5V,所以需要把外接為12V的電壓通過穩(wěn)壓電路轉(zhuǎn)化為5V適合單片機(jī)工作的電壓。電源模塊如圖3-11所示。圖3-11 電源模塊原理圖穩(wěn)壓模塊中要使用到穩(wěn)壓器,所謂集成穩(wěn)壓器,就是用半導(dǎo)體工藝和薄膜工藝將穩(wěn)壓電路中的二極管、三極管、電阻、電容等元件制作在同一半導(dǎo)體或絕緣基片上,形成具有穩(wěn)壓功能的固體電路.。集成穩(wěn)壓器在近十多年內(nèi)發(fā)展很快.按電路的結(jié)構(gòu)方式分,有單片式集成穩(wěn)壓器和組合式集成穩(wěn)壓器.按電路的工作方式分,有線性集成穩(wěn)壓器和開關(guān)式集成穩(wěn)壓器.按管腳的連接方式分,有三端式集成穩(wěn)壓器和多端式集成穩(wěn)壓器。按制造工藝分,有半導(dǎo)體集成穩(wěn)壓器,薄膜混合集成穩(wěn)壓器和厚膜混合

54、集成穩(wěn)壓器。集成穩(wěn)壓器是在半導(dǎo)體硅片上使用外延、氧化、光刻、擴(kuò)散和金屬蒸發(fā)等工藝制作而成的穩(wěn)壓電路.這種集成穩(wěn)壓器的各種元件在同一工序中制成。LM7805是 三端固定式集成穩(wěn)壓器,輸出的電壓時固定不變值。78系列是正電壓輸出系列,LM7805通過很簡單的電路,即可輸出一個剛好5V的電壓,供STC89C51運(yùn)行。輸入端和輸出端分別連接上電容,達(dá)到濾波的目的。LM7805的輸出端最大承受電壓時36V,最低輸出電壓為3V;該電路系統(tǒng)中最大使用電壓為12V,最小使用電壓為5V,LM7805可以很好的勝任。為了讓工作電壓穩(wěn)定,為LM7805加上了散熱板。3.9外接設(shè)備該系統(tǒng)中的模擬溫室由散熱片

55、做成,材料是鋁合金,導(dǎo)熱和散熱性都很適合做模擬溫室。散熱片是一種給電器中的易發(fā)熱電子元件散熱的裝置,多由鋁合金,黃銅或青銅做成板狀,片狀,多片狀等,如電腦中CPU中央處理器要使用相當(dāng)大的散熱片,電視機(jī)中電源管,行管,功放器中的功放管都要使用散熱片。散熱片在使用中要在電子元件與散熱片接觸面涂上一層導(dǎo)熱硅脂,使元器件發(fā)出的熱量更有效的傳導(dǎo)到散熱片上,在經(jīng)散熱片散發(fā)到周圍空氣中去。陶瓷加熱片,它是一種通電后板面發(fā)熱而不帶電且無明火的、 外形呈圓形或方形的、 安全可靠的電加熱平板。家熱板由于使用時主要靠熱傳導(dǎo), 因此熱效率高。發(fā)熱板的類型:可分薄殼式發(fā)熱板、鑄板式發(fā)熱板管狀元件鑄板式電熱板。在該系統(tǒng)中為了節(jié)省空間,選擇薄殼型。4 系統(tǒng)軟件設(shè)計(jì) 4.1 Keil 軟件簡介Keil C51是美國Keil Software公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。用過匯編語言后再

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論