基于VB 6.0串口通信的氣壓測(cè)高系統(tǒng)數(shù)據(jù)采集實(shí)現(xiàn)

串口通信在系統(tǒng)控制的范疇中一直占據(jù)著極其重要的地位,在規(guī)格上越來(lái)越完善,應(yīng)用也越來(lái)越廣泛,使用串行通信的方式可以達(dá)到系統(tǒng)控制的目的。以往,要實(shí)現(xiàn)計(jì)算機(jī)的串口通信需要做大量復(fù)雜的工作,如今,Visual Basic 6.0(VB 6.0)在開(kāi)發(fā)可視化環(huán)境下的監(jiān)控系統(tǒng)時(shí)有其獨(dú)特的優(yōu)勢(shì),VB 6.0提供了串行通信控件,可以輕松實(shí)現(xiàn)串口數(shù)據(jù)的交換。本文介紹了基于VB 6.0的ActiveX控件——Microsoft Communication(MSComm)通信控件,實(shí)現(xiàn)了PC機(jī)對(duì)氣壓測(cè)高系統(tǒng)的串行通訊功能,完成了對(duì)多臺(tái)氣壓測(cè)高設(shè)備進(jìn)行數(shù)據(jù)采集。

1 氣壓測(cè)高測(cè)試系統(tǒng)的基本構(gòu)成

氣壓測(cè)高系統(tǒng)的基本構(gòu)成如圖1所示,由PC機(jī)、氣壓測(cè)高基準(zhǔn)站以及氣壓測(cè)高接收機(jī)三部分組成。PC機(jī)通過(guò)RS 232接口以及USB-RS 232接口與一個(gè)氣壓測(cè)高基準(zhǔn)站和多個(gè)氣壓測(cè)高接收機(jī)相連接。氣壓測(cè)高基準(zhǔn)站和每個(gè)氣壓測(cè)高接收機(jī)通過(guò)選用不同的串口端口來(lái)區(qū)分,這樣PC機(jī)就可以對(duì)基準(zhǔn)站和每個(gè)接收機(jī)進(jìn)行通信,實(shí)現(xiàn)對(duì)氣壓測(cè)高基準(zhǔn)站以及接收機(jī)的數(shù)據(jù)采集。

采集到的數(shù)據(jù)主要用于以下分析:

(1)分析不同地點(diǎn)的氣壓值、溫度值以及大地高度值。

(2)比較同一地點(diǎn)不同氣壓測(cè)高接收機(jī)測(cè)量的氣壓值、溫度值以及大地高度值。

2 氣壓測(cè)高接收機(jī)的簡(jiǎn)介

氣壓測(cè)高接收機(jī)采用主要器件為:瑞士Intersema公司生產(chǎn)的集成壓阻式壓力傳感器和ADC接口的SMD混合集成模塊——MS5534C,微控制器選用ATmega8L單片機(jī)。氣壓測(cè)高接收機(jī)的硬件示意圖如圖2所示。其工作流程為:氣壓測(cè)高基準(zhǔn)站將氣象資料(基準(zhǔn)站的氣壓、溫度和高度)發(fā)送給ATmega8L,同時(shí),ATmega8L采集MS5534C測(cè)得的接收機(jī)所在位置的氣壓和溫度,利用相關(guān)的公式,解算出當(dāng)?shù)氐拇蟮馗叨龋l(fā)送給PC機(jī)。

3 VB 6.0中MSComm通信控件

VB 6.0增加了面向?qū)ο蟪绦蛟O(shè)計(jì)功能,它不僅可以方便快捷地編制適用于數(shù)據(jù)處理、多媒體等方面的程序,并且提供了一個(gè)ActiveX控件——Microsoft Communication Control,Version 6.0,稱為MSComm控件,可以方便地開(kāi)發(fā)出使用計(jì)算機(jī)串口的計(jì)算機(jī)通信程序。MSComm控件提供了兩種處理通信的方式:一種為事件驅(qū)動(dòng)方式,該方式相當(dāng)于一般程序設(shè)計(jì)中的中斷方式。當(dāng)串口發(fā)生事件或錯(cuò)誤時(shí),MSComm控件會(huì)產(chǎn)生OnComm事件,用戶程序可以捕獲該事件進(jìn)行相應(yīng)處理。另一種為查詢方式,在用戶程序中設(shè)計(jì)定時(shí)或不定時(shí)查詢MSComm控件的某些屬性是否發(fā)生變化,從而確定相應(yīng)處理。

作者:王曉嵐(中國(guó)科學(xué)院國(guó)家天文臺(tái) 北京 100012) 來(lái)源:中電網(wǎng)


微信掃描分享本文到朋友圈
掃碼關(guān)注5G通信官方公眾號(hào),免費(fèi)領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費(fèi)領(lǐng)取《中國(guó)移動(dòng):5G網(wǎng)絡(luò)AI應(yīng)用典型場(chǎng)景技術(shù)解決方案白皮書(shū)
  • 2、回復(fù)“5G6G”免費(fèi)領(lǐng)取《5G_6G毫米波測(cè)試技術(shù)白皮書(shū)-2022_03-21
  • 3、回復(fù)“YD6G”免費(fèi)領(lǐng)取《中國(guó)移動(dòng):6G至簡(jiǎn)無(wú)線接入網(wǎng)白皮書(shū)
  • 4、回復(fù)“LTBPS”免費(fèi)領(lǐng)取《《中國(guó)聯(lián)通5G終端白皮書(shū)》
  • 5、回復(fù)“ZGDX”免費(fèi)領(lǐng)取《中國(guó)電信5GNTN技術(shù)白皮書(shū)
  • 6、回復(fù)“TXSB”免費(fèi)領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費(fèi)領(lǐng)取《中國(guó)移動(dòng)算力并網(wǎng)白皮書(shū)
  • 8、回復(fù)“5GX3”免費(fèi)領(lǐng)取《R1623501-g605G的系統(tǒng)架構(gòu)1
  • 本周熱點(diǎn)本月熱點(diǎn)

     

      最熱通信招聘

    業(yè)界最新資訊


      最新招聘信息