音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

VC在高速高分辨率采集軟件中的應用

出處:YIOHUYIO 發(fā)布于:2010-12-09 18:18:55

     1 概述

  利用對話框應用程序控制Gage采集卡采集數(shù)據(jù),從軟件的角度理解采集卡的工作過程。通過對話框?qū)崿F(xiàn)一段數(shù)據(jù)的采集,并將所采集到的數(shù)據(jù)從采集卡傳輸?shù)?a target="_blank">內(nèi)存,以文件的形式存儲到硬盤中。

  2 軟件編寫背景

  采用GageScope示波器軟件測試信號采集卡和SDK,了解采集卡硬件的工作原理和樣本程序的設計。

  3 對話框控制采集軟件程序設計

  3.1 軟件具有的功能

  (1) 采集深度可設置

  (2) 采樣率可設置

  (3) 采集模式可選

  (4) 內(nèi)觸發(fā)設置,具有通道觸發(fā)和軟件觸發(fā)兩種方式

  (5) 外觸發(fā)設置,選擇外觸發(fā)后,內(nèi)觸發(fā)所有選項無效外觸發(fā)的相關參數(shù):觸發(fā)電平是用觸發(fā)源滿量程輸入幅度范圍的百分比表示;外觸發(fā)量程范圍為±1 V和±5 V可選;外觸發(fā)輸入阻抗有1 MΩ和50 Ω可選;上升/下降沿可選。

  (6) 通道參數(shù)設置。通道量程范圍:±100 mV,±200 mV,±500 V,±1 V,±2 V和±5 V;通道輸入阻抗有1 MΩ2和50 Ω可選;耦合方式有AC、DC兩種方式可選。

  (7) 數(shù)據(jù)有三種存儲格式:浮點類型,十進制和十六進制。

  3.2 軟件程序設計思路

  通過使用GageScope示波器軟件測試信號采集卡,了解采集卡硬件的工作過程,得知硬件卡需要控制的參數(shù):

  (1) 系統(tǒng)設置參數(shù):采集深度、采集模式、采樣率的設置;

  (2) 通道設置參數(shù):通道輸入幅度、通道阻抗、通道耦合方式;

  (3) 觸發(fā)設置參數(shù):觸發(fā)方式、觸發(fā)電平、觸發(fā)輸入幅度、觸發(fā)阻抗和觸發(fā)耦合;

  (4) 數(shù)據(jù)存儲格式設置。

  參考Gage的CompuScope SDK for C/C#中的樣本程序。其采集參數(shù)設置方法是通過將讀取到的INI配置文件中的設置參數(shù)填寫到采集配置結構,然后調(diào)用Gage驅(qū)動函數(shù)將配置結構提交到采集卡,控制采集卡采集參數(shù)設置。因此,如果想要通過對話框應用程序控制采集卡設置采集參數(shù),可提供兩種方法:

  方法一,首先利用對話框中的控件改變INI文件的配置參數(shù)。根據(jù)Gage樣本程序的工作原理,通過INI文件將參數(shù)傳給采集配置結構體,通過驅(qū)動函數(shù)將配置結構提交采集卡實現(xiàn)設置采集的參數(shù);

  方法二,直接將對話框中的參數(shù)設置寫到配置結構體中,同樣也要調(diào)用驅(qū)動函數(shù)將配置參數(shù)提交給采集卡。

  注:該軟件采用種方法。

  4 軟件編寫

  數(shù)據(jù)采集控制流程圖如圖1所示。

數(shù)據(jù)采集控制流程圖

圖1 數(shù)據(jù)采集控制流程圖

  4.1 MFC編寫對話框應用程序采集控制軟件界面

  MFC AppWizard可自動生成部分源代碼,修改部分代碼并添加控件,完成其應用程序的編寫。

  MFC對話框應用程序的編寫:

  (1) 運行Microsoft Visual C++6.0。

  (2) 選擇“File”→“New”選單命令,顯示“New”對話框。單擊Projects標簽,從列表中選擇“MFC Ap-pWizard(exe)”,創(chuàng)建一個工作空間。

  (3) 單擊“OK”按鈕,在應用程序類型中選擇“Dialog based"選項。單擊“Finish"按鈕。

  (4) 程序運行后,就會彈出一個只有“確定”和“取消”按鈕的對話框基本應用程序框架。

  (5) 將目錄工作區(qū)切換到ResousrceView頁面,在Dialog目錄下雙擊ID_ACQDLG_DIALOGE對話框ID,就會進入該對話框編輯器進行編輯。對話框中有控件工具欄和布局工具欄,可以根據(jù)使用工具欄中的工具向?qū)υ捒蛑刑砑?、刪除控件,改變控件的Tab鍵次,利用基準線、標尺及布局工具進行控件布局,對于該對話框控制Gage采集卡采集信號軟件界面設計如圖2。


  4.2 利用函數(shù)WritePrivateProfileSTring()將界面獲得的配置參數(shù)寫入INI文件中。


  4.3 讀取INI配置文件將參數(shù)寫到采集配置結構,調(diào)用驅(qū)動函數(shù)將其提交給采集卡實現(xiàn)采集工作。

  (1) 將配置從驅(qū)動傳輸?shù)接布褂谩癆CTION_COMMIT”命令。

  (2) 開始采集,使用“ACTION_START”命令。

  4.4 等待并不斷的判斷采集是否結束



  4.5 分配內(nèi)存空間


  4.6 根據(jù)傳輸結構參數(shù),分通道進行數(shù)據(jù)傳輸,格式轉(zhuǎn)化。寫文件


  4.7 采集完成后釋放內(nèi)存和采集系統(tǒng)



  
關鍵詞:VC在高速高分辨率采集軟件中的應用數(shù)據(jù)采集

版權與免責聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關法律責任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權等法律責任。

如涉及作品內(nèi)容、版權等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關權利。

基于單片機的多路數(shù)據(jù)采集系統(tǒng)
廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務:
賣家服務:
技術客服:

0571-85317607

網(wǎng)站技術支持

13606545031

客服在線時間周一至周五
9:00-17:30

關注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!