




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、集成電路工程化考試 設(shè)計(jì)說明書課題名稱:基于組態(tài)網(wǎng)的光照、溫度和濕度的采集、傳輸、顯示和控制學(xué)院名稱:西昌學(xué)院汽車與電子工程學(xué)院年級專業(yè): 2009級電子信息工程姓 名: 王 波 學(xué) 號: 0911060034指導(dǎo)老師: 施 智 雄日 期: 2012年6月25日摘 要隨著大棚技術(shù)的普及,溫室大棚不斷增加,溫室大棚的溫濕度控制變得十分重要。該設(shè)計(jì)以STC89C51單片機(jī)為核心,通過溫度傳感DS18B20采集溫度,濕度傳感器采集濕度,光敏電阻采集光照,通過ACD0832和MAX232實(shí)現(xiàn)對溫度、光照和濕度的顯示(LCD129864)、傳輸和控制,然后通過組態(tài)網(wǎng)顯示在電腦。關(guān)鍵詞:大棚溫,濕,光監(jiān)控
2、,便捷,組態(tài)顯示 With the popularity of greenhouse technology, the increasing number of greenhouse, greenhouse temperature and humidity control is becoming a very important. The design with STC89C51 microcontroller as the core, through the temperature sensor DS18B20 collecting temperature, photosensitive re
3、sistance acquisition light, humidity sensors humidity, through ACD0832 and MAX232 to achieve temperature, illumination and humidity display ( LCD129864), transmission and control, then through network configuration on the computer for display.Keywords: greenhouse temperature, humidity, light monitor
4、ing, convenient configuration display目錄第一章 緒論.41.1 選題的背景和目的.4第二章系統(tǒng)硬件部分.42.1 硬件框圖.42.2 單片機(jī)的選擇.42.21 STC89C51單片機(jī)的引腳說明.42.22 STC89C51單片機(jī)的最小系統(tǒng).52.3 濕敏傳感器模塊.52.4 光敏電阻模塊.6 2.41 光敏電阻主要參數(shù).62.5 溫度傳感器DS18B20模塊.62.51 DS18B20引腳說明.72.52 DS18B20電路圖.72.53 DS18B20溫度采集.72.6 ADC0832模塊.82.61 ADC0832的引腳說明.82.62 ADC0832
5、光照和濕度的采集.92.63 ADC0823電路圖.92.7 液晶顯示模塊LCD12864.92.71 LCD12864引腳說明.92.72 LCD12864電路圖.102.8 MAX485傳輸模塊.102.81 MAC485引腳說明.102.82 MAC485電路圖.112.9繼電器控制模塊.11第三章系統(tǒng)軟件部分.123.1 軟件框圖.123.2 Keil軟件的概述.123.3 Fame View簡介.133.4 系統(tǒng)程序. .14使用說明.25參考文獻(xiàn).25附錄.26電路原理圖.26 PCB電路圖.26 實(shí)物圖.27 組態(tài)設(shè)置、傳輸數(shù)據(jù)和組態(tài)顯示圖.28第一章 緒 論1.1 課程的背景和
6、目的隨著大棚技術(shù)的普及,溫室大棚數(shù)量不斷增多,溫室大棚的溫濕度控制便成為一個十分重要的課題。傳統(tǒng)的溫濕度控制操作都是在人工情況下進(jìn)行的,耗費(fèi)了大量的人力物力?,F(xiàn)在,隨著國家經(jīng)濟(jì)的快速發(fā)展,農(nóng)業(yè)產(chǎn)業(yè)規(guī)模的不斷提高,農(nóng)產(chǎn)品在大棚中培育的品種越來越多,對于數(shù)量較多的大棚,傳統(tǒng)的溫度控制措施就顯現(xiàn)出很大的局限性。溫室大棚的建設(shè)對溫濕度檢測與控制技術(shù)也提出了越來越高的要求。采集需要監(jiān)控的農(nóng)業(yè)區(qū)域的溫度、濕度、光照,并顯示、傳輸和自動控制。工作人員不僅可以在農(nóng)業(yè)區(qū)域通過配套的顯示器了解現(xiàn)在的溫度、濕度和光照,而且還可以在家里通過電腦了解現(xiàn)在農(nóng)業(yè)區(qū)域的溫度、濕度和光照,讓人們更輕松和高效的種植和管理,促進(jìn)農(nóng)
7、作物的生長,從而提高溫室大棚的畝產(chǎn)量,以帶來很好的經(jīng)濟(jì)效益和社會效益。第二章 系統(tǒng)硬件部分2.1 硬件框圖 濕度傳感單片機(jī) MAX485 組態(tài)顯示 ADC0832光敏電阻繼電器 DS18B20 12864顯示 圖1 硬件電路框圖 2. 2 單片機(jī)的選擇2.21 STC89C51單片機(jī)的引腳說明 電源: VCC - 芯片電源,接+5V; VSS - 接地端; 時鐘:XTAL1、XTAL2 - 晶體振蕩電路反相輸入端和輸出端。3. I/O線80C51共有4個8位并行I/O端口:P0、P1、P2、P3口,共32個引腳。P3口還具有第二功能,用于特殊信號輸入輸出和控制信號(屬控制總線)。P0口輸入時需
8、要接上拉電阻才能置1;4. 控制線:控制線共有4根, ALE/PROG:地址鎖存允許/片內(nèi)EPROM編程脈沖 ALE功能:用來鎖存P0口送出的低8位地址 PROG功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,此引腳輸入編程脈沖。 PSEN:外ROM讀選通信號。 RST/VPD:復(fù)位/備用電源。 RST(Reset)功能:復(fù)位信號輸入端。 VPD功能:在Vcc掉電情況下,接備用電源。 EA/Vpp:內(nèi)外ROM選擇/片內(nèi)EPROM編程電源。 EA功能:內(nèi)外ROM選擇端。 Vpp功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,施加編程電源Vpp。2. 22 STC89C51單片機(jī)的最小系統(tǒng)
9、圖2 STC89C51單片機(jī)的最小系統(tǒng)2.3 濕敏傳感器模塊濕度傳感器(電阻型):輸出電阻信號,阻值隨著相對濕度的變化而變化,根據(jù)濕度的變化阻值產(chǎn)生指數(shù)關(guān)數(shù)的變化的濕度感知元件。當(dāng)空氣中的水蒸氣吸附在感濕膜上時,元件的電阻率和電阻值都發(fā)生變化,利用這一特性即可測量濕度。濕敏電阻的優(yōu)點(diǎn)是靈敏度高,主要缺點(diǎn)是線性度和產(chǎn)品的互換性差。本設(shè)計(jì)用到了濕敏電阻隨濕度升高,電阻值降低2.4 光敏電阻模塊光敏電阻又稱光導(dǎo)管,在特定波長的光照射下,其阻值迅速減小。光敏電阻器一般用于光的測量、光的控制和光電轉(zhuǎn)換。光敏電阻器的阻值隨入射光線(可見光)的強(qiáng)弱變化而變化,在黑暗條件下,它的阻值(暗阻)可達(dá)110M歐,在
10、強(qiáng)光條件(100LX)下,它阻值(亮阻)僅有幾百至數(shù)千歐姆。光敏電阻器對光的敏感性(即光譜特性)與人眼對可見光(0.40.76)um的響應(yīng)很接近,只要人眼可感受的光,都會引起它的阻值變化。2.41 光敏電阻的主要參數(shù):(1) (1) 光電流、亮電阻。光敏電阻器在一定的外加電壓下,當(dāng)有光照射時,流過 的電流稱為光電流,外加電壓與光電流之比稱為亮電阻,常用“100LX”表示。(2)暗電流、暗電阻。光敏電阻在一定的外加電壓下,當(dāng)沒有光照射的時候,流過的電流稱為暗電流。外加電壓與暗電流之比稱為暗電阻,常用“0LX”表示。(3)靈敏度。靈敏度是指光敏電阻不受光照射時的電阻值(暗電阻)與受光照射時的電阻值
11、(亮電阻)的相對變化值。(4)光譜響應(yīng)。光譜響應(yīng)又稱光譜靈敏度,是指光敏電阻在不同波長的單色光照射下的靈敏度。若將不同波長下的靈敏度畫成曲線,就可以得到光譜響應(yīng)的曲線。(5)光照特性。光照特性指光敏電阻輸出的電信號隨光照度而變化的特性。從光敏電阻的光照特性曲線可以看出,隨著的光照強(qiáng)度的增加,光敏電阻的阻值開始迅速下降。若進(jìn)一步增大光照強(qiáng)度,則電阻值變化減小,然后逐漸趨向平緩。在大多數(shù)情況下,該特性為非線性。(6)伏安特性曲線。伏安特性曲線用來描述光敏電阻的外加電壓與光電流的關(guān)系,對于光敏器件來說,其光電流隨外加電壓的增大而增大。(7)溫度系數(shù)。光敏電阻的光電效應(yīng)受溫度影響較大,部分光敏電阻在低
12、溫下的光電靈敏較高,而在高溫下的靈敏度則較低。(8)額定功率。額定功率是指光敏電阻用于某種線路中所允許消耗的功率,當(dāng)溫度升高時,其消耗的功率就降低。 本設(shè)計(jì)用到了光敏電阻的伏安特性,暗電流,和亮電流2. 5 溫度傳感器DS18B20模塊DS18B20數(shù)字溫度傳感器接線方便,獨(dú)特的單線接口方式,在與微處理器連接時僅需要一條口線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通訊;測溫范圍 55+125,固有測溫分辨率0.5;支持多點(diǎn)組網(wǎng)功能,多個DS18B20可以并聯(lián)在唯一的三線上,最多只能并聯(lián)8個,實(shí)現(xiàn)多點(diǎn)測溫,如果數(shù)量過多,會使供電電源電壓過低,從而造成信號傳輸?shù)牟环€(wěn)定;工作電源: 35V/DC;在使
13、用中不需要任何外圍元件;測量結(jié)果以912位數(shù)字量方式串行傳送。2.51 DS18B20引腳說明1 GND為電源地;2 DQ為數(shù)字信號輸入/輸出端;3 VDD為外接供電電源輸入端(在寄生電源接線方式時接地)。2.52 DS18B20電路圖圖3 溫度傳感器DS18B202.53 DS18B20溫度采集DS18B20的讀寫時序和測溫原理與DS1820相同,只是得到的溫度值的位數(shù)因分辨率不同而不同,且溫度轉(zhuǎn)換時的延時時間由2s減為750ms。 DS18B20測溫原理如圖2-6-1所示。圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號送給計(jì)數(shù)器。1。高溫度系數(shù)晶振隨溫度變化其振蕩率
14、明顯改變,所產(chǎn)生的信號作為計(jì)數(shù)器2的脈沖輸入。計(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時,停止溫度寄存器值的累加,此時溫度寄存器中的數(shù)值即為所測溫度。1.復(fù)位圖4單片機(jī)t0時刻發(fā)送一復(fù)位脈沖(最短為480us的低電平信號),接著在tl時刻釋放總線并進(jìn)入接收狀態(tài),DS18B20 在檢測到總線的上升沿之后,等待1560us,接著DS18B20在t2時刻發(fā)出存在脈沖(低電平持續(xù)
15、60240us),如圖中虛線所示。 換句話說如果t2t3之間信號電平如果為低,則說明DS18B20復(fù)位成功;否則失敗。2.寫操作寫0時序圖5寫1時序圖6當(dāng)單片機(jī)將總線t0時刻從高拉至低電平時,總線只須保持低電平4us之后,在t1時刻將總線拉高,產(chǎn)生讀時間隙,讀時間在t1時刻后t2時刻前有效,t2距t0為15us,也就是說,t2時刻前主機(jī)必須完成讀位 并在t0后的60us120us內(nèi)釋放總線。4.讀取溫度1、復(fù)位DS18B202、發(fā)出Skip ROM命令(CCH)3、發(fā)出Read命令(BEH)4、讀兩字節(jié)的溫度5、溫度格式轉(zhuǎn)換5.溫度格式2. 6 ADC0832模塊2.61 ADC0832的引腳
16、說明:引腳1:CS 片選使能,低電平芯片使能引腳2:CH0 模擬輸入通道0,或作為IN+/-適用引腳3:CH1 模擬輸入通道1,或作為IN+/-適用引腳4:GND 芯片參考0電位(地)引腳5:DI 數(shù)據(jù)信號輸入,選擇通道控制引腳6:DO 數(shù)據(jù)信號輸出,轉(zhuǎn)換數(shù)據(jù)輸出引腳7:CLK 芯片時鐘輸入引腳8: VCC/REF 電源輸入及參考電壓輸入(復(fù)用)2.62 ADC0832光照和濕度的采集光照的采集:采用光敏電阻,將模擬信號輸入ADC0832的通道0,轉(zhuǎn)換成數(shù)字信號傳入單片機(jī)處理。濕度的采集:采用濕敏電阻,將模擬信號輸入ADC0832的通道1,轉(zhuǎn)換成數(shù)字信號傳入單片機(jī)處理。2.63 ADC0832
17、電路圖圖7 ACD0832電路圖2.7 液晶顯示模塊LCD1286412864是一種圖形點(diǎn)陣液晶顯示器,它主要由行驅(qū)動器、列驅(qū)動器及12864全點(diǎn)陣液晶顯示器組成。2.71 LCD12864引腳說明1 VSS 0V 電源地2 VDD 5.0V 電源電壓3 V0 液晶顯示器驅(qū)動電壓4 D/I H/L D/I=“H”,表示DB7DB0為顯示數(shù)據(jù)D/I=“L”,表示DB7DB0為顯示指令數(shù)據(jù)5 R/W H/L R/W=“H”,E=“H”,數(shù)據(jù)被讀到DB7DB0 R/W=“L”,E=“HL”, DB7DB0的數(shù)據(jù)被寫到IR或DR6 E H/L 使能信號:R/W=“L”,E信號下降沿鎖存DB7DB0 R
18、/W=“H”,E=“H” DRAM數(shù)據(jù)讀到DB7DB0(使能端,高電平有效)7 DB0 H/L 數(shù)據(jù)線8 DB1 H/L 數(shù)據(jù)線9 DB2 H/L 數(shù)據(jù)線10 DB3 H/L 數(shù)據(jù)線11 DB4 H/L 數(shù)據(jù)線12 DB5 H/L 數(shù)據(jù)線13 DB6 H/L 數(shù)據(jù)線14 DB7 H/L 數(shù)據(jù)線15 CS1 H/L 左半屏片選信號,低電平有效16 CS2 H/L 右半屏片選信號,低電平有效17 RESET H/L 復(fù)位信號,低電平復(fù)位18 VEE -10V LCD驅(qū)動負(fù)電壓19 IED+ DC+5V 背光板電源20 IED- DC0V 背光板電源2.72 LCD12864電路圖圖8 液晶顯示模塊
19、LCD12864電路圖2. 8 MAX485傳輸模塊2.81 MAX485的引腳說明:引腳1: RO 接收端引腳2: RE 接收端使能引腳3: DE 發(fā)送端使能引腳4: DI 發(fā)送端引腳5: GND 接地引腳6: A 差分正輸入端引腳7: B 差分負(fù)輸入端引腳8: VCC 電源2.82 MAX485電路圖圖9 MAX485電路圖2.9 繼電器控制模塊繼電器是一種電控制器件。它具有控制系統(tǒng)和被控制系統(tǒng)之間的互動關(guān)系。在電路中起著自動調(diào)節(jié)、安全保護(hù)、轉(zhuǎn)換電路等作用。電磁繼電器一般由鐵芯、線圈、銜鐵、觸點(diǎn)簧片等組成的。只要在線圈兩端加上一定的電壓,線圈中就會流過一定的電流,從而產(chǎn)生電磁效應(yīng),銜鐵就會
20、在電磁力吸引的作用下克服返回彈簧的拉力吸向鐵芯,從而帶動銜鐵的動觸點(diǎn)與靜觸點(diǎn)吸合。當(dāng)線圈斷電后,電磁的吸力也隨之消失,銜鐵就會在彈簧的反作用力返回原來的位置,使動觸點(diǎn)與原來的靜觸點(diǎn)(常閉觸點(diǎn))釋放。這樣吸合、釋放,從而達(dá)到了在電路中的導(dǎo)通、切斷的目的。對于繼電器的“常開、常閉”觸點(diǎn),可以這樣來區(qū)分:繼電器線圈未通電時處于斷開狀態(tài)的靜觸點(diǎn),稱為“常開觸點(diǎn)”;處于接通狀態(tài)的靜觸點(diǎn)稱為“常閉觸點(diǎn)”。圖10 繼電器圖第三章 系統(tǒng)軟件部分3.1 軟件框圖程序開始組態(tài)顯示 數(shù)據(jù)傳輸初始化12864顯示光,溫,濕12864初始化18b20初始化讀取光照Max485,adc0832初始化初始化話讀取濕度讀取溫
21、度圖11軟件框圖3.2 Keil軟件的概述Keil C51是美國Keil Software公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。運(yùn)行Keil軟件需要WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。如果你使用C語言編程,那么Keil幾乎就是你的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會令你事
22、半功倍。Keil C51開發(fā)系統(tǒng)基本知識Keil C51開發(fā)系統(tǒng)基本知識 1. 系統(tǒng)概述 Keil C51軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。下面詳細(xì)介紹Keil C51開發(fā)系統(tǒng)各部分功能和使用。 2. Keil C51單片機(jī)軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu) C51工具包的整體結(jié)構(gòu),uVision與Ishell分別是C51 for Windows和for Dos的集成開發(fā)環(huán)境(IDE),可
23、以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及C51編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51連接定位生成絕對目標(biāo)文件(.ABS)。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進(jìn)行源代碼級調(diào)試,也可由仿真器使用直接對目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如EPROM中。 使用獨(dú)立的Keil仿真器時,注意事項(xiàng) 1、 仿真器標(biāo)配11.0592MHz的晶振,但用戶可以在仿真器上的晶振插孔中換插其他頻率的晶振。 2、 仿
24、真器上的復(fù)位按鈕只復(fù)位仿真芯片,不復(fù)位目標(biāo)系統(tǒng)。 3、 仿真芯片的31腳(/EA)已接至高電平,所以仿真時只能使用片內(nèi)ROM,不能使用片外ROM;但仿真器外引插針中的31腳并不與仿真芯片的31腳相連,故該仿真器仍可插入到擴(kuò)展有外部ROM(其CPU的/EA引腳接至低電平)的目標(biāo)系統(tǒng)中使用。3.優(yōu)點(diǎn) 1、Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。2、與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。用過匯編語言后再使用C來開發(fā),體會更加深刻。 Keil C51軟件提供豐富的庫函數(shù)和功能
25、強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。3. 3 Fame View軟件的概述組態(tài)軟件,又稱組態(tài)監(jiān)控軟件系統(tǒng)軟件。組態(tài)軟件大都支持各種主流工控設(shè)備和標(biāo)準(zhǔn)通信協(xié)議,并且通常應(yīng)提供分布式數(shù)據(jù)管理和網(wǎng)絡(luò)功能。對應(yīng)于原有的HMI(人機(jī)接口軟件,Human Machine Interface)的概念,組態(tài)軟件還是一個使用戶能快速建立自己的HMI的軟件工具或開發(fā)環(huán)境。在組態(tài)軟件出現(xiàn)之前,工控領(lǐng)域的用戶通過手工或委托第三方編寫HMI應(yīng)用,開發(fā)時間長,效率低,可靠性差;或者購買專用的工控系統(tǒng),通常是封閉的系統(tǒng),選擇余地小,往往不能滿足需求,很難與外界進(jìn)行數(shù)據(jù)交互,升級和增加功能都受到嚴(yán)重的限制。組態(tài)軟件
26、的出現(xiàn)使用戶可以利用組態(tài)軟件的功能,構(gòu)建一套最適合自己的應(yīng)用系統(tǒng)。A) 3D:系統(tǒng)除了具有傳統(tǒng)的二維平面組態(tài)、監(jiān)控功能,還具有真實(shí)三維立體組態(tài)、監(jiān)控功能,畫面逼真。該功能利用DirectX/OpenGL開發(fā),在國內(nèi)應(yīng)該是首創(chuàng),國際上也極其少見。B) 跨平臺:跨PC、嵌入式、平板電腦、智能移動等平臺,該特點(diǎn)組態(tài)領(lǐng)域全球首創(chuàng)。1) 系統(tǒng)的圖形/控件、驅(qū)動/模塊支持源代碼級跨平臺,即所有平臺的圖形、驅(qū)動代碼一致,經(jīng)過不同平臺編譯器編譯鏈接后,即可在該平臺上運(yùn)行。2) 所有平臺的所有文件格式都一致,因此工程無需修改就可以在不同平臺間移植、運(yùn)行,而且不同平臺開發(fā)環(huán)境(目前只有Windows開發(fā)環(huán)境)可以
27、開發(fā)其它平臺的工程。3) 所有平臺間的網(wǎng)絡(luò)通訊協(xié)議一致,平臺之間可以相互訪問。參見“網(wǎng)絡(luò)分布式”特點(diǎn)說明。C) 網(wǎng)絡(luò)分布式1) 所有平臺(包括嵌入式、平板電腦、智能移動等平臺)的網(wǎng)絡(luò)版本都內(nèi)置微小、高效的網(wǎng)絡(luò)/WEB模塊,因此天生具備網(wǎng)絡(luò)/WEB服務(wù)功能,組態(tài)文件無須發(fā)布,通過WEB瀏覽器或者組態(tài)瀏覽器即可遠(yuǎn)程監(jiān)控該設(shè)備工程。2) 由于所有平臺間的網(wǎng)絡(luò)通訊協(xié)議一致,所以利用網(wǎng)絡(luò)共享模塊,不同工程、不同平臺間的變量、資源都可以通過網(wǎng)絡(luò)互相訪問,實(shí)現(xiàn)真正意義上的跨平臺網(wǎng)絡(luò)分布式系統(tǒng)。3) 利用“內(nèi)核訪問開發(fā)包”(參見“強(qiáng)大開放性”),也可以與其它系統(tǒng)、其它平臺組成網(wǎng)絡(luò)分布式系統(tǒng)。4) 系統(tǒng)對網(wǎng)絡(luò)協(xié)
28、議和通訊采用了大量的優(yōu)化技術(shù),通訊實(shí)時性高,響應(yīng)迅速,網(wǎng)絡(luò)往返包少,大大提高了網(wǎng)絡(luò)性能。D) 強(qiáng)大開放性:系統(tǒng)提供了如下的開發(fā)包,隨開發(fā)包發(fā)布的還有很多例子源碼,而且系統(tǒng)封裝了大量的基類和宏,因此開發(fā)擴(kuò)展極其容易:1) IO驅(qū)動開發(fā)包:一般組態(tài)軟件都提供(原先我以為他們提供,不過后來我跟一些網(wǎng)友了解到他們不一定提供),所以本系統(tǒng)也提供。2) 圖形開發(fā)包:一般組態(tài)軟件都不提供,但本系統(tǒng)也提供。用戶通過該開發(fā)包可以根據(jù)項(xiàng)目情況靈活增加特殊圖形。3) 系統(tǒng)模塊:用戶可以根據(jù)實(shí)際需求增加系統(tǒng)模塊對變量、事務(wù)、算法等的處理,大大擴(kuò)展了系統(tǒng)的應(yīng)用領(lǐng)域。4) 內(nèi)核訪問開發(fā)包:外部程序和系統(tǒng)、無論是遠(yuǎn)程或者本
29、地、任何平臺,都可以通過該開發(fā)包訪問、管理、讀寫任何平臺的態(tài)神組態(tài)數(shù)據(jù)庫內(nèi)核。例如:利用該開發(fā)包的WINCE版本開發(fā)成的一個WINCE系統(tǒng)可以訪問一個Windows平臺態(tài)神系統(tǒng),利用該開發(fā)包的Windows版本開發(fā)成的一個Windows系統(tǒng)也可以訪問一個Linux平臺態(tài)神系統(tǒng)。3. 4 系統(tǒng)程序#include #include #include#define uint unsigned int#define uchar unsigned char/*DS18B20引腳*/sbit DQ=P13; /13uchar data temp_data2 = 0x00,0x00 ;uchar data
30、 display5 = 0x00,0x00,0x00,0x00,0x00 ;bit presence;/*繼電器開關(guān)*/sbit guang=P35;sbit shi=P36;sbit wen=P37;/*定義12864引腳*/#define LCD_data P0sbit LCD_RS=P24;sbit LCD_RW=P23;sbit LCD_EN=P22;sbit LCD_PSB=P25;/* 定義ADC0832引腳*/sbit ADCS =P14; /ADC0832 chip seclectsbit ADDI =P16; /ADC0832 k insbit ADDO =P16; /ADC
31、0832 k outsbit ADCLK =P15; /ADC0832 clock signal/*12864顯示各個參數(shù)*/uchar code dis1=濕度:;uchar code dis2=光照:;uchar code dis3=溫度: .;uchar code dis4=王波2012/6/16;uchar dispbuf3;/*顯示中間變量*/uint temp;uint dat0=0; uchar disp=0123456789;/顯示數(shù)組uchar adc4;uchar abc6;/uchar abc_13;uchar bijiao5;uchar uart2;/*12864驅(qū)動*
32、/void delay_1ms(uint x)/延遲時間函數(shù) uchar i,j; for(i=0;ix;i+) for(j=0;j 0 ; i-) DQ = 0 ; / 給脈沖信號 dat = 1 ; DQ = 1 ; / 給脈沖信號 if(DQ) dat |= 0x80 ; Delay(4) ; return (dat) ;/* 寫一個字節(jié) */*/void WriteOneChar(unsigned char dat) unsigned char i = 0 ; for (i = 8 ; i 0 ; i-) DQ = 0 ; DQ = dat&0x01 ; Delay(5) ; DQ =
33、 1 ; dat=1 ; /* 讀取溫度 */*/void Read_Temperature(void) Init_DS18B20() ; WriteOneChar(0xCC) ; / 跳過讀序號列號的操作 WriteOneChar(0x44) ; / 啟動溫度轉(zhuǎn)換 Init_DS18B20() ; WriteOneChar(0xCC) ; /跳過讀序號列號的操作 WriteOneChar(0xBE) ; /讀取溫度寄存器 temp_data0 = ReadOneChar() ; /溫度低8位 temp_data1 = ReadOneChar() ; /溫度高8位/* 數(shù)據(jù)轉(zhuǎn)換與溫度顯示 */
34、*/void Disp_Temperature() display4=temp_data0&0x0f ; display0=ditabdisplay4+0x30 ; /查表得小數(shù)位的值 display4=(temp_data0&0xf0)4)|(temp_data1&0x0f)4)|(temp_data1&0x0f)1)&0x1; _nop_(); _nop_(); ADCLK=0;/拉低CLK端,形成下降沿3 ADDI=1;/控制命令結(jié)束 _nop_(); _nop_(); dat=0; for(i=0;i8;i+) dat|=ADDO;/收數(shù)據(jù) ADCLK=1; _nop_(); _nop_(); ADCLK=0;/形成一次時鐘脈沖 _nop_(); _nop_(); dat=1; if(i=7)dat|=ADDO; for(i=0;i8;i+) j=0; j=j|ADDO;/收數(shù)據(jù) ADCLK=1; _nop_(); _nop_
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥品物品設(shè)備管理制度
- 藥品銷售人員管理制度
- 藥店倉庫盤存管理制度
- 藥店店員薪酬管理制度
- 藥店?duì)I業(yè)區(qū)域管理制度
- 薪資待遇具體管理制度
- 設(shè)備包機(jī)責(zé)任管理制度
- 設(shè)備巡回檢查管理制度
- 設(shè)備日常養(yǎng)護(hù)管理制度
- 設(shè)備現(xiàn)場圖文管理制度
- 校園網(wǎng)絡(luò)運(yùn)維服務(wù)需求
- 2023調(diào)度自動化系統(tǒng)主站信息自動聯(lián)調(diào)技術(shù)規(guī)范
- 物流公司運(yùn)輸安全管理制度
- 三個合伙人分配合同范本
- PLC課程設(shè)計(jì)-四人搶答器
- 資產(chǎn)管理+數(shù)據(jù)資產(chǎn)確權(quán)登記導(dǎo)則(2022年)
- SL637-2023年《水力機(jī)械輔助設(shè)備系統(tǒng)安裝工程施工質(zhì)量驗(yàn)收評定標(biāo)準(zhǔn)》
- 油霧潤滑操作規(guī)程及要求
- 漿料回收工藝及流程
- “四電”工程施工工藝標(biāo)準(zhǔn)
- 學(xué)校中層干部選拔考試教育教學(xué)管理知識試題題庫(包含:名詞解釋、簡答題、論述題、案例分析)
評論
0/150
提交評論