• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 測試測量 > 設計應用 > 基于PCI總線的數據采集卡的設計與實現

    基于PCI總線的數據采集卡的設計與實現

    作者: 時間:2013-07-23 來源:網絡 收藏

    2 過程的實現
    2.1 動態鏈接庫的設計
    LabVIEW軟件本身提供了對端口的操作函數,可以對外設的端口進行讀寫,而其他對外設的實時控制則需要通過DLL技術來實現。
    在本系統中,自行應用硬件芯片設計了卡,要實現系統中的各個硬件與計算機之間的通信,必須設計相應的動態鏈接庫。DLL庫的設計在這里主要包括:設備初始化;確定設備名;創建設備句柄;獲取通道信息;等待客戶軟件信息。
    2.2 過程
    先對數據采集卡有關的采樣參數設置;采樣開始,多路開關對采樣通道進行一次掃描,每個通道采樣一個點;接著開始A/D轉換,轉換后的數字信號存到數據緩存區中。重復上述過程直到采集到了所需的采樣次數,全部數據順序存儲到緩存區中,需要時從數據采集卡的緩存中讀取數據到計算機的內存中進行處理。采集流程如圖5所示。

    本文引用地址:http://www.czjhyjcfj.com/article/192773.htm

    d.jpg


    2.3 LabviEW中的動態鏈接庫調用
    在LabVIEW的編程狀態下,打開Function Palette工具箱中“調用動態鏈接庫功能”,將數據采集卡驅動程序轉化為一個圖標/連接器,然后在框圖程序中就可以調用該模塊,通過在其輸入端設置相應的參數,在程序運行時,驅動模塊啟動數據采集卡的工作,并將采集數據返回。圖6為動態鏈接庫調用的一個例子。

    e.jpg


    圖6中CLF節點I/O數據類型決定于外輸入,采集通道數輸入控件“channel”、采集次數輸入控件“times”均為32位無符號長整形,對0~5V電壓經采集后的輸出為雙精度浮點型離散的數值,先送入緩存器中存儲待用。

    4 結論
    本文采用硬件芯片設計的數據采集系統,在本地的晶振頻率為20MHz時,能穩定地達到160Mb/s的采集速率;晶振頻率為40MHz時,能穩定的達到200Mb/s的采集速率。
    將虛擬儀器技術與各種物理信號的采集、分析及結果顯示結合起來為新型儀器的開發提供了一個很好的方向。將先進的儀器開發軟件LabVIEW與普通數據采集系統很好地結合起來又將使虛擬儀器技術在各個領域得到更廣泛的應用。


    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 唐河县| 仪征市| 安塞县| 韶关市| 三门县| 安平县| 堆龙德庆县| 新干县| 沙湾县| 拉萨市| 洞头县| 肃宁县| 奉新县| 锡林浩特市| 扎兰屯市| 西和县| 南溪县| 鸡西市| 旅游| 苍南县| 宜章县| 兴隆县| 宜阳县| 张家口市| 石阡县| 恩施市| 沁阳市| 仙游县| 沾益县| 定南县| 新绛县| 霍林郭勒市| 海门市| 柳州市| 横峰县| 麟游县| 三门峡市| 西吉县| 丰台区| 兰考县| 惠水县|