關 閉

新聞中心

EEPW首頁 > 工控自動化 > 設計應用 > USB接口的虛擬儀器設計與實現(xiàn)

USB接口的虛擬儀器設計與實現(xiàn)

作者: 時間:2009-11-11 來源:網絡 收藏

  2.3 驅動程序
  在Window 98/2000/XP系統(tǒng)下,用戶級的應用程序必須通過驅動程序訪問硬件設備,雖然目前有許多公司提供編寫驅動程序的開發(fā)工具,但是相對來講還是比較困難。使用FT232AM時,由于FTDI公司提供了一個串行口(VCP:virtualCOM port)的驅動程序,因而在安裝了VCP設備驅動程序后,系統(tǒng)就將外設成一個串口設備(通常為COM3),這樣應用程序訪問口就像訪問一個標準的串行口一樣,而在LabWindows/CVI中提供了串口編程的函數庫,這樣就可以很方便地進行用戶程序開發(fā)。

  3 LabWindows/CVI

  LabWindows/CVI是NI公司面向計算機測控領域的儀器軟件開發(fā)平臺,它提供了豐富的虛擬儀表控件,同時又具有很好的硬件功能,幾乎為所有的數據卡、采集儀器之類的采集設備都提供了專門的驅動程序。其中RS232函數庫提供了各種方式的串口通訊控制函數,根據實際串口通訊可分為打開,關閉串口函數、I/O讀寫函數、調制解調器控制函數、串口設置函數、寄存器狀態(tài)函數和回調函數6類。其中部分較常用的函數如下:

  (1) 打開/關閉函數

  (2) I/O讀寫函數
  I/O讀寫函數提供了多種讀寫方式,這里只介紹部分函數。

  
  (3) 調制解調器控制函數

  4 軟件設計
  串口通訊的程序流程圖如圖2。由于不同的采集儀器具有各自不同的通訊協(xié)議,因此需要根據具體的儀器通訊協(xié)議編寫PC的程序。本文中將以PC與USB的通訊為例,說明LabWindows/CVI中實現(xiàn)USB通訊的方法。圖3是虛擬示波器的程序界面圖。



評論


相關推薦

技術專區(qū)

關閉