虛擬儀器技術是以傳感器、信號測量與處理、微型計算機等技術為基礎而形成的一門綜合應用技術。目前虛擬儀器大部分是基于PC機,利用PCI等總線技術傳輸數據,數據卡插拔不便,便攜性差。隨著嵌入式技術的飛速發展,嵌入式系統平臺已經應用到各個領域,而市場上的嵌入式虛擬儀器系統還相當少,各種研究工作才剛剛起步,各種高性能的虛擬儀器和處理系統在現代工業控制和科學研究中已成為必不可少的部分。因此在我國開發具有較高性能、接口靈活、功能多樣化、低成本的虛擬儀器裝置勢在必行。 針對目前虛擬儀器系統發展趨勢和特點,采用FPGA技術,進行一種支持多種平臺的高速虛擬儀器系統的設計與研究,并針對高速虛擬儀器系統中的一些技術難點提出解決方案。首先進行了系統的總體設計,確定了采用FPGA作為系統的控制核心,并選取了Labview作為PC平臺應用程序開發工具,利用USB2.0接口來進行數據傳輸;同時選取嵌入式處理器S3C2410以及WinCE作為嵌入式系統硬軟件平臺。隨后進行了各個具體模塊的設計,在硬件方面,分別設計了前端處理電路,ADC電路以及USB接口電路。在軟件方面,進行了FPGA控制程序的設計工作,實現了對各個模塊和接口電路的控制功能。在上層應用程序的設計方面,設計了Labview應用程序,實現了波形顯示和頻譜分析等儀器功能,人機界面良好。在嵌入式平臺上面,進行了WinCE下GPIO驅動程序設計,并在上層應用程序中調用驅動來進行數據的讀取。為了解決高速ADC與數據緩存器的速度不匹配的問題,提出利用多體交叉式存儲器結構的設計方案,并在FPGA內對控制程序進行了設計,對其時序進行了仿真。 最后對系統進行了聯合調試工作,利用上層軟件對輸入波形進行采集。根據調試結果看,該系統對輸入信號進行了較好的采樣和存儲,還原了波形,達到了預期效果。課題研究并且對設計出一種支持多平臺的新型虛擬儀器系統,具有性能好、使用靈活,節省成本等特點,具有較高的研究價值和現實意義。