新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 基于LabVIEW的虛擬萬用表的設計與實現

        基于LabVIEW的虛擬萬用表的設計與實現

        作者: 時間:2013-09-03 來源:網絡 收藏

        1.引言

        本文引用地址:http://www.104case.com/article/174752.htm

        LabVIEW是美國國家儀器公司(NationalInstrument,NI)推出的一門圖形化編程語言,同時也是著名的虛擬儀器開發平臺,它擔當了“軟件即儀器”這一虛擬儀器關鍵理念中的主角。它結合了圖形化編程方式的高性能與靈活性,以及專為測試測量與自動化控制應用設計的高端性能與配置功能,能為數據采集、儀器控制、測量分析與數據顯示等各種應用提供必要的開發工具。LabVIEW的表現形式和功能類似于實際的儀器,但LabVIEW程序很容易改變設置和功能。因此,LabVIEW特別適用于實驗室以及需要經常改變儀器和設備的參數及功能的場合。本設計是基于LabVIEW平臺環境來構建虛擬萬用表。虛擬萬用表的旋鈕是按照現實中的DT9205模式進行設計的。

        利用數據采集卡將外部信號輸入到計算機中,在虛擬萬用表的軟件界面,實現各種參數的測量。

        2.虛擬萬用表設計

        2.1 顯示面板的設計

        通過【控件/ 新式/ 數值/ 轉盤】命令,在前面板放置一個轉盤控件,對其設置屬性:把數據類型設置為【無符號長整型】;【在文本標簽】選項卡雙擊【文本標簽】欄的選項,寫入旋鈕對應的名稱,再單擊【插入】按鈕,重復多次,寫入每一個項的名稱。旋鈕界面如圖1所示。

        在前面板放置一個字符串,用于顯示測量結果。放置一個數值輸入控件,用于控制測量精度,用戶可以通過鍵盤輸入或下拉菜單選擇測量精度。同時放置一個工作指示燈,用于指示儀器工作狀態。放置一個文本顯示框,用來顯示時間和信息。

        11.jpg

        2.2 虛擬萬用表的軟件設計

        在后面板中,放置一個條件結構,用于指示萬用表對旋鈕不同刻度執行不同動作。在條件結構中設置32個分支,這樣每一個分支就對應執行32種不同的動作,把旋鈕和條件結構的【分支選擇器】連接起來。0-31分支與旋鈕的文本標簽值是對應的。

        分支0顯示系統的開閉狀態,默認為關,指示燈滅,顯示屏顯示【關】。

        分支1負責檢測二極管。當紅表筆接二極管陽極時,系統中電路接通,顯示“此時紅表筆接二極管陽極”.接反時會顯示“此時紅表筆接二極管陰極”.當表筆沒有接到二極管上時,顯示“沒有檢測到任何二極管”.程序框圖如圖2所示。

        分支2到6負責電容的檢測,每個分支量程不同。測量中先對數據的大小進行檢測,判斷測量值是否超過量程。若沒有超過量程,接下來讀取測量精度;若超過量程,則在文本框中顯示“超出測量范圍,請選擇高檔位”,提示用戶轉換高檔位。

        程序框圖如圖3所示。


        上一頁 1 2 下一頁

        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 濮阳县| 静乐县| 林周县| 阜城县| 武定县| 临洮县| 绥宁县| 嘉峪关市| 浦城县| 昌宁县| 宁晋县| 洛阳市| 武鸣县| 沅江市| 汤阴县| 闸北区| 库伦旗| 东城区| 陇西县| 蓬溪县| 龙州县| 铜鼓县| 女性| 衡东县| 绍兴市| 家居| 班戈县| 瓦房店市| 怀来县| 南漳县| 普兰县| 黄浦区| 崇阳县| 金昌市| 建德市| 鹤庆县| 浪卡子县| 玛多县| 环江| 同心县| 三穗县|