• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      單片機(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).

      延川县| 慈溪市| 措美县| 綦江县| 醴陵市| 三都| 大姚县| 鄂托克前旗| 钟祥市| 大厂| 克山县| 茂名市| 聂拉木县| 开鲁县| 常山县| 广东省| 萨迦县| 中西区| 朔州市| 东乡县| 远安县| 太康县| 禹州市| 吉水县| 万年县| 吉安县| 齐齐哈尔市| 郓城县| 古田县| 凤冈县| 徐闻县| 永和县| 开平市| 辉县市| 奈曼旗| 华蓥市| 丰县| 朝阳区| 台山市| 舟曲县| 恩平市|