新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于虛擬儀器的多通道信號產生系統設計

        基于虛擬儀器的多通道信號產生系統設計

        作者: 時間:2010-03-12 來源:網絡 收藏
        0引言

        任意波形發生器是一種常用的信號源,可廣泛用于科學研究、生產實踐和教學實踐等領域。傳統的波形發生器大多采用模擬電路技術,一般由分立元件構成,其電路結構復雜、體積龐大、穩定度和準確度較差,而且僅能產生正弦波、方波、三角波等幾種簡單波形,難以產生較為復雜的波形信號。

        隨著微處理器性能的提高,新型的波形發生器大多已采用軟件仿真而不是單純的用分立元件來搭建電路,因而有效的解決了傳統信號發生器的缺點。的出現是儀器發展史上的一場革命,代表著儀器發展的最新方向和潮流,是信息技術的一個重要領域。

        本文將結合技術來進行任意波形發生器、以及信號采集和分析的研究與設計。其硬件開發平臺采用ADLINK公司的DAQ2206數據采集卡,軟件開發平臺為NI公司的LabVIEW軟件。

        LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是美國國家儀器公司的創新軟件,被譽為“科學家與工程師”的語言。LabVIEW為不熟悉文本語言編程的設計者在測控領域建立計算機儀器系統提供了便捷、輕松的圖形化設計開發集成環境。

        LabVIEW集成了滿足GPIB、VXI、RS-232和RS-485協議硬件及數據采集卡通訊的全部功能.同時內置有便于應用TCP/IP、ActiveX等軟件標準的庫函數。利用它可以方便地建立自己的,其圖形化的界面使得編程及使用過程都生動有趣。

        LabVIEW中圖形化的程序語言又稱為“G”語言。使用這種語言編程時,基本上不寫程序代碼,取而代之的是流程圖。該方法盡可能利用技術人員所熟悉的術語、圖標和概念,因此,LabVIEW是一個面向最終用戶的工具。

        在進行波形發生器的設計中,使用LabVIEW仿真軟件不僅可以實現儀器編程和數據采集的便捷途徑,而且在原理研究、設計、測試和實現儀器功能時,還可以大大提高工作效率。

        1系統總體方案

        本系統主要由硬件和軟件兩部分構成。硬件部分包括數據采集卡和PC機,軟件部分則主要是基于LabVIEW軟件開發的虛擬儀器測試系統。系統總體方案如圖1所示。


        將系統數據采集卡DAQ2206插在計算機和PCI擴展槽中,計算機便可通過LabVIEW軟件產生幾個常用的通信調制信號(例如2ASK,2FSK,2PSK),再將這些信號經過DAC變成模擬信號輸出,該數據采集卡就可將該模擬信號傳送到示波器,由示波器顯示相應信號的波形。此外,采集卡還能夠從波形發生器接收信號,然后經過ADC傳送給計算機,并通過LabVIEW軟件對信號進行分析及顯示。

        系統數據采集主要通過LabVIEW仿真軟件來支持NI公司的DAQ2206卡。將DAQ2206采集卡插入計算機的插槽并設置相關參數.再利用LabVIEW進行編程開發,就可實現數據采集功能。

        本數據采集卡是虛擬儀器的硬件模塊。因為要關系到和PC總線的接口,該硬件模塊應有一個比較規范的標準;同時,為了方便底層驅動軟件的編制,它還應有一個標準的接口,以向驅動程序透明。這個接口包括讀取硬件的狀態信息和對硬件進行設置等。而通過計算機接口則可以為硬件模塊和操作系統提供標準的硬件連接。

        系統中的儀器驅動程序模塊可利用硬件模塊向系統提供標準接口,以實現對硬件的控制,完成對硬件的管理;同時可向上一級模塊(即虛擬儀器軟件開發平臺模塊)提供標準的調用接口,以使高層的軟件設計與硬件無關。

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 安新县| 浠水县| 兴安盟| 沈丘县| 建德市| 无棣县| 平泉县| 南康市| 白朗县| 长治市| 铁岭县| 泰宁县| 保靖县| 连江县| 兖州市| 临沂市| 高唐县| 呼和浩特市| 夏津县| 乌拉特中旗| 宝应县| 万全县| 皋兰县| 綦江县| 绩溪县| 离岛区| 宁陵县| 明溪县| 屏山县| 农安县| 连州市| 南和县| 方城县| 定西市| 漳浦县| 宜州市| 昭平县| 小金县| 内江市| 江油市| 田林县|