<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 多參數(shù)室內(nèi)環(huán)境智能監(jiān)測(cè)系統(tǒng)設(shè)計(jì)

          多參數(shù)室內(nèi)環(huán)境智能監(jiān)測(cè)系統(tǒng)設(shè)計(jì)

          作者:楊建華 鄧豆豆 聶光濤 時(shí)間:2014-08-26 來(lái)源:電子產(chǎn)品世界 收藏
          編者按:  摘要:針對(duì)室內(nèi)環(huán)境質(zhì)量與人們的健康和工作效率密切相關(guān)的情況,設(shè)計(jì)了一種多參數(shù)多采集點(diǎn)室內(nèi)環(huán)境監(jiān)測(cè)系統(tǒng)。系統(tǒng)硬件主要包括單片機(jī)系統(tǒng)、FPGA數(shù)據(jù)采集電路、傳感器信號(hào)調(diào)理電路等。軟件包括單片機(jī)硬件驅(qū)動(dòng)程序、FPGA數(shù)字邏輯設(shè)計(jì)和基于VB的上位機(jī)應(yīng)用程序。實(shí)驗(yàn)結(jié)果表明:系統(tǒng)工作穩(wěn)定,誤差在設(shè)計(jì)允許范圍內(nèi)。   引言   隨著經(jīng)濟(jì)持續(xù)快速發(fā)展,人們的生活水平不斷提高,對(duì)各種室內(nèi)環(huán)境的要求也越來(lái)越高。傳統(tǒng)的室內(nèi)環(huán)境監(jiān)測(cè)設(shè)備實(shí)時(shí)性差、精度低、體積大、功耗大,難以適應(yīng)現(xiàn)代經(jīng)濟(jì)發(fā)展的要求?;谝陨媳尘?,本文設(shè)計(jì)了

            3.2 邏輯控制部分

          本文引用地址:http://www.ex-cimer.com/article/262218.htm

            在中設(shè)計(jì)了計(jì)數(shù)器和數(shù)據(jù)存儲(chǔ)器以及邏輯控制模塊,以保證能夠?qū)崟r(shí)地將ADC轉(zhuǎn)換過(guò)來(lái)的數(shù)據(jù)進(jìn)行處理,邏輯控制模塊如圖8所示。

            AD邏輯控制模塊用來(lái)對(duì)AD轉(zhuǎn)換器進(jìn)行采樣控制。EP1C12Q240C8在對(duì)ADC0809控制時(shí)產(chǎn)生START轉(zhuǎn)換啟動(dòng)信號(hào),ALE地址鎖存允許信號(hào)(高電平有效),在工作過(guò)程中FPGA不斷讀入轉(zhuǎn)換結(jié)束信號(hào)EOC判斷ADC0809轉(zhuǎn)換是否結(jié)束。當(dāng)EOC發(fā)出一個(gè)正脈沖時(shí),表示A/D轉(zhuǎn)換結(jié)束,此時(shí)開(kāi)啟輸出允許OE,打開(kāi)ADC0809的三態(tài)緩沖鎖存器將轉(zhuǎn)換好的數(shù)據(jù)輸入FPGA中。存儲(chǔ)器主要用來(lái)存儲(chǔ)采集的數(shù)據(jù),方便直接調(diào)用。

            3.3 串口通信

            將采集的數(shù)據(jù)進(jìn)行處理后,通過(guò)RS485總線接口電路傳輸至監(jiān)控平臺(tái)。RS485通信距離為幾十米到上千米,并且采用平衡發(fā)送和差分接收,具有抑制共??垢蓴_的能力,在互連時(shí)可以省掉許多信號(hào)線。被廣泛應(yīng)用于與PC之間的數(shù)據(jù)傳輸。

            通信協(xié)議具體的要求如下:

            (1) 上位機(jī)為主機(jī),各節(jié)點(diǎn)采集模塊為從機(jī),上位機(jī)需要讀出采集點(diǎn)的數(shù)據(jù)時(shí),先發(fā)送設(shè)置指令,滿足一定的條件后發(fā)送數(shù)據(jù)查詢指令。

            (2) 主從機(jī)之間采用多點(diǎn)總線型主從式結(jié)構(gòu)、異步半雙工通訊方式,波特率設(shè)為9600bps。

            (3) 由主機(jī)以一定的周期按照地址順序輪流向各從機(jī)發(fā)送查詢或控制指令,從機(jī)根據(jù)指令中的地址碼判斷是否輪到自己發(fā)送數(shù)據(jù),是則立即根據(jù)指令向主機(jī)返回相應(yīng)的信息,不是則不得向總線發(fā)任何數(shù)據(jù)。

            (4) 正常情況下主機(jī)所有的指令只發(fā)一次,從機(jī)在接收無(wú)誤的情況下立即響應(yīng)。如果主機(jī)在限定時(shí)間內(nèi)(200ms)未收到應(yīng)答,則繼續(xù)向該從機(jī)發(fā)送,如果連續(xù)3次不正常,則判斷該從機(jī)通訊故障,終止查詢,如果連續(xù)4次未能接收到從機(jī)的回應(yīng)則判斷485出現(xiàn)故障并報(bào)警。

            3.4 上位機(jī)顯示程序設(shè)計(jì)

            上位機(jī)要實(shí)現(xiàn)與下位機(jī)的通信,實(shí)現(xiàn)不同節(jié)點(diǎn)的選擇,參數(shù)數(shù)據(jù)的上傳,數(shù)據(jù)的實(shí)時(shí)顯示,以及不同參數(shù)的趨勢(shì)圖繪制。上位機(jī)的工作流程如圖9。

            3.4.1 Visual Basic6.0中的串行通信控件MSComm

            MSComm控件通過(guò)串行端口傳輸和接收數(shù)據(jù),為應(yīng)用程序提供串行通信功能。它提供事件驅(qū)動(dòng)方式和查詢方式兩種處理通信的方式。

            MSComm控件通信的流程圖如圖10所示。編寫(xiě)程序時(shí),只需要按照?qǐng)D10的流程圖,即可實(shí)現(xiàn)通信功能。

          土壤濕度傳感器相關(guān)文章:土壤濕度傳感器原理


          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();