国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

單片機(jī)在多參數(shù)綜合測(cè)控系統(tǒng)中的應(yīng)用

2013-04-29 02:25:13王志海
職業(yè)·中旬 2013年9期

王志海

摘 要:本文敘述了一種多參數(shù)綜合測(cè)控方法,即應(yīng)用ATmega128單片機(jī)通過(guò)傳感器技術(shù),對(duì)植物的葉層溫濕度、冠層溫度、植物生長(zhǎng)環(huán)境的土壤溫度、土壤水分、風(fēng)速、光照度以及大氣和葉層的二氧化碳濃度進(jìn)行測(cè)量,并對(duì)測(cè)量的數(shù)據(jù)進(jìn)行簡(jiǎn)單的處理和分析。

關(guān)鍵詞:ATmega128 多參數(shù) 綜合測(cè)控

本文介紹應(yīng)用ATmega128單片機(jī),根據(jù)多參數(shù)綜合測(cè)控系統(tǒng)的控制需求,進(jìn)行軟件系統(tǒng)設(shè)計(jì),整個(gè)系統(tǒng)簡(jiǎn)單可靠、操作方便,較好地滿足了農(nóng)業(yè)多參數(shù)綜合測(cè)控系統(tǒng)的需要。

一、系統(tǒng)程序結(jié)構(gòu)

嵌入式多參數(shù)綜合測(cè)控系統(tǒng)采用模塊化程序設(shè)計(jì)方法,軟件設(shè)計(jì)主要包括主程序、八路葉層溫濕度采集程序、冠層溫度采集程序、風(fēng)速采集程序、AD轉(zhuǎn)換驅(qū)動(dòng)程序和RS-485通信程序。

二、主程序

系統(tǒng)主程序主要完成系統(tǒng)的初始化,通過(guò)各功能程序?qū)€(gè)傳感器進(jìn)行數(shù)據(jù)采集,并通過(guò)串行通信的方式控制液晶顯示,同時(shí)對(duì)外接按鍵進(jìn)行檢測(cè),并通過(guò)按鍵控制來(lái)查看液晶顯示的各個(gè)傳感器采集的數(shù)據(jù)。

本系統(tǒng)的總線通信采用RS-485接口。由于系統(tǒng)具有總線通信的功能,因此每一節(jié)點(diǎn)都應(yīng)該有自己的地址,當(dāng)本系統(tǒng)開(kāi)始運(yùn)行時(shí),液晶顯示器上提示設(shè)置節(jié)點(diǎn)地址。如果在規(guī)定的時(shí)間沒(méi)有設(shè)置地址,系統(tǒng)將采用系統(tǒng)上次使用的地址作為節(jié)點(diǎn)地址,當(dāng)設(shè)置節(jié)點(diǎn)完成后,單擊確定后系統(tǒng)自動(dòng)存儲(chǔ)節(jié)點(diǎn)地址,同時(shí)把地址存入EEPROM中,以防止系統(tǒng)非法斷電后節(jié)點(diǎn)地址丟失。

主程序流程圖,如圖1所示。

三、八路葉層溫濕度采集程序

八路葉層溫濕度采集程序主要完成八路葉層溫濕度的采集和處理。通過(guò)單片機(jī)控制CD4051八路模擬開(kāi)關(guān),分別選通每一路葉層溫濕度傳感,并通過(guò)單片機(jī)分別讀取每一路的葉層溫濕度傳感器測(cè)量的數(shù)據(jù),并對(duì)采集的溫濕度進(jìn)行簡(jiǎn)單的數(shù)據(jù)處理。

四、冠層溫度采集程序

冠層溫度采集程序主要完成冠層溫度的采集和處理。通過(guò)單片機(jī)內(nèi)部集成的SPI同步串行通信功能與紅外測(cè)溫傳感器進(jìn)行通信,當(dāng)單片機(jī)PB7=0時(shí),紅外測(cè)溫傳感器開(kāi)始測(cè)溫,并對(duì)測(cè)量的冠層溫度通過(guò)ISP通信發(fā)送給單片機(jī),單片機(jī)對(duì)接收到的數(shù)據(jù)進(jìn)行求和校驗(yàn),校驗(yàn)成功的數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,便計(jì)算出實(shí)際的冠層溫度。

五、風(fēng)速采集程序

風(fēng)速采集程序主要完成植物生長(zhǎng)環(huán)境的風(fēng)速的采集和處理。本系統(tǒng)采用單片機(jī)的定時(shí)器功能和計(jì)數(shù)器功能對(duì)脈沖信號(hào)進(jìn)行采集,通過(guò)T0定時(shí)器進(jìn)行定時(shí)中斷,當(dāng)定時(shí)到1s時(shí)關(guān)閉定時(shí)中斷,同時(shí)計(jì)數(shù)器也關(guān)閉技術(shù)。此時(shí)計(jì)數(shù)器計(jì)數(shù)值為1s定時(shí)中的計(jì)數(shù)值,也就是輸出脈沖的頻率,通過(guò)公式就可以計(jì)算出實(shí)際風(fēng)速。

六、AD轉(zhuǎn)換驅(qū)動(dòng)程序

由于光照度、土壤溫度和濕度、大氣和葉層二氧化碳傳感器輸出是0~5V的模擬量,系統(tǒng)通過(guò)模數(shù)轉(zhuǎn)換器把模擬量轉(zhuǎn)換為數(shù)據(jù)量傳送給單片機(jī),并把測(cè)量的數(shù)據(jù)轉(zhuǎn)換為傳感器測(cè)量的實(shí)際數(shù)據(jù),并對(duì)數(shù)據(jù)進(jìn)行簡(jiǎn)單處理。

七、RS-485通信程序

RS-485通信程序主要完成系統(tǒng)節(jié)點(diǎn)與主站總線通信功能。每個(gè)節(jié)點(diǎn)在開(kāi)機(jī)時(shí)會(huì)給主站發(fā)送該節(jié)點(diǎn)的地址并進(jìn)入等待接收狀態(tài),當(dāng)節(jié)點(diǎn)接收到主站發(fā)送的數(shù)據(jù)時(shí),對(duì)接收的數(shù)據(jù)進(jìn)行校驗(yàn);當(dāng)確認(rèn)接收的數(shù)據(jù)正確后,對(duì)應(yīng)接收數(shù)據(jù)中的地址與該節(jié)點(diǎn)的地址是否相等,如果節(jié)點(diǎn)地址相等則把該節(jié)點(diǎn)測(cè)量的多個(gè)參數(shù)及時(shí)間打包,通過(guò)RS-485通信方式發(fā)送給主站。

參考文獻(xiàn):

[1]趙其國(guó).我國(guó)現(xiàn)代農(nóng)業(yè)發(fā)展中的若干問(wèn)題[J].土壤學(xué)報(bào),1997(34).

浠水县| 武穴市| 闻喜县| 潢川县| 即墨市| 扎赉特旗| 商南县| 商丘市| 科技| 杭州市| 江川县| 图片| 宁波市| 缙云县| 双牌县| 文山县| 德钦县| 府谷县| 文安县| 娄烦县| 石嘴山市| 奎屯市| 乐昌市| 双辽市| 德江县| 将乐县| 清苑县| 特克斯县| 南江县| 扬中市| 临高县| 麻阳| 临泉县| 巫溪县| 禄劝| 出国| 肃宁县| 垣曲县| 桓仁| 屏山县| 文昌市|