新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于SOPC技術的虛擬示波器設計

        基于SOPC技術的虛擬示波器設計

        作者: 時間:2011-09-23 來源:網絡 收藏
        3 示波器上位機軟件設計

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

          3.1 示波器USB通信的封裝

          示波器上位機程序采用LabWindows/CVI開發,其本身并不支持USB通信,因此采用了調用外部模塊的方法。采用VC++編寫程序,將USB通信底層函數進行封裝,編譯成DLL,再供LabWindows/CVI進行調用。為此,將動態鏈接庫的頭文件和DLL文件導入進工程,生成1個FP的驅動器,這時虛擬示波器系統就可以直接調用DLL里面提供的函數。

          3.3 虛擬示波器面板程序的開發

          圖8中,用戶對虛擬示波器面板上的垂直幅度調節、水平寬度調節等按鈕操作時,系統會將相應的操作命令傳送給下位機,并由下位機調節垂直幅度和水平時基等,從而實現用戶對虛擬示波器系統的操作。


          4 測試結果

          采用FPGA處理器和ALTERA公司的NiosⅡ軟核完成虛擬示波器系統設計后,進行了多次測試,其性能指標如表1所示。


          由表1可知,該虛擬示波器達到了一般模擬示波器的指標。然而由于本系統采用虛擬儀器技術,在功能上增加單次采樣、波形保存等功能,因此與普通示波器相比,其成本低廉,操作界面更友好、簡便。

          5 結論

          本文以LabWindows/CVI為開發平臺,設計了1種雙通道虛擬示波器,該示波器利用FPGA 中嵌入的NiosⅡ軟核構成的系統,完成虛擬示波器各模塊的管理;利用嵌入式USB協議,配合片外的模擬信號處理模塊,通過USB總線,完成各種波形數據的采集,經上位機軟件完成了波形顯示和數據分析,并實現了儀器的各種操作功能。實際測試結果表明,該虛擬示波器達到了或優于一般模擬示波器的性能指標。


        上一頁 1 2 3 下一頁

        關鍵詞: SOPC 虛擬 波器設計

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 嵩明县| 金塔县| 汶川县| 中西区| 综艺| 新野县| 西城区| 南皮县| 驻马店市| 成都市| 阿巴嘎旗| 台安县| 泰宁县| 景泰县| 孝义市| 新野县| 奉贤区| 迭部县| 客服| 赣州市| 巫山县| 桃园县| 玉田县| 大余县| 泸州市| 成都市| 肥西县| 鄂托克前旗| 临颍县| 延边| 太白县| 黔东| 当阳市| 怀来县| 西城区| 安达市| 攀枝花市| 文化| 手游| 崇礼县| 广丰县|