一種新穎的簡(jiǎn)易多通道虛擬示波器的技術(shù)研究
2.2 上位機軟件設計
LabVIEW是美國國家儀器(NI)公司研發(fā)的,類(lèi)似于C和BASIC開(kāi)發(fā)環(huán)境。它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實(shí)驗室所接受,視為一個(gè)標準的數據采集和儀器控制軟件。LabVIW集成了與滿(mǎn)足GPIB、VXI、RS-232和RS-485協(xié)議的硬件及數據采集卡通訊的全部功能。它還內置了便于應用 TCP/IP、AetiveX等軟件標準的庫函數。這是一個(gè)功能強大且靈活的軟件。利用它可以方便地建立自己的虛擬儀器,其圖形化的界面使得編程及使用過(guò)程都生動(dòng)有趣。
本設計采用LaLbVIEW開(kāi)發(fā)平臺制作上位機軟件,軟件界面如圖5所示。該上位機調用底層RS232通信模塊,結合通用的波形顯示、按鈕開(kāi)關(guān)等通用模塊設計出如圖5所示的具有串口參數選擇、實(shí)時(shí)波形顯示、采樣通道選擇、波形參數計算、存儲波形數據和采樣速率可調的虛擬示波器上位機軟件。軟件中首先通過(guò)串口參數調整復選框選擇PC機串口數據,然后打開(kāi)軟件開(kāi)關(guān),當串口接收數據后將實(shí)時(shí)波形以及周期和幅值等顯示在軟件界面上。同時(shí)軟件設有通道選擇旋鈕和采樣速率選擇滑動(dòng)桿用于改變波形輸入通道和采樣速率。軟件還設有波形數據存儲按鈕,當按鈕打開(kāi)時(shí),軟件會(huì )將接收到的數據按照波形數據文件以數組形式存儲在PC 的磁盤(pán)內。Matlab和Exel等數據處理軟件可方便的調用該文件進(jìn)行分析,方便對其進(jìn)行更加復雜的數據處理和數據的再現。

3 結論
本文設計的虛擬示波器系統由單片機ATmegal6和Max232構成的下位機系統及由LabVIEW開(kāi)發(fā)的上位機軟件構成。系統充分利用ATmegal6單片機軟硬件資源,方便快捷地實(shí)現數據采集。并且通過(guò)RS232接口實(shí)現與上位PC機的連接,PC機通過(guò)LabVIEW開(kāi)發(fā)平臺方便地實(shí)現進(jìn)行數據的分析、處理、存儲和打印輸出的簡(jiǎn)易虛擬示波器。本系統具有電路簡(jiǎn)單、使用靈活方便等特點(diǎn)。因此能廣泛應用于工業(yè)、農業(yè)、水文系統、環(huán)境監測等領(lǐng)域,實(shí)現現場(chǎng)勘測和數據采集。
本文引用地址:http://dyxdggzs.com/article/173020.htm
評論