新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于VC的USB2.0數據采集系統設計

        基于VC的USB2.0數據采集系統設計

        作者: 時間:2011-11-18 來源:網絡 收藏
        4實例

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

          本例中使用了LabWindows/CVI的Graph圖形顯示控件,用來顯示各類信號波形,如普通連續波信號波形、單載頻矩形脈沖信號波形、調頻(非線性調頻)脈沖壓縮信號波形和二相編碼波形等。圖4為各類信號波形圖。這些信號均為的測試信號,可由DDS(直接數字頻率合成器)芯片AD9858實現。

          將圖4中各類信號波形的頻率、寬度、幅度和載頻信號頻率等參數讀出來,分別進行一些計算,將計算出的結果通過USB口傳送到DDS來產生波形;其他公共參數如DDS時鐘頻率根據實際采用的時鐘頻率設置。比如線性調頻信號,一般關心的是一個信號的帶寬、起始頻率和調頻斜率這3個值。這3個參數其實就是信號波形中的起始頻率fs、終止頻率f0和持續時間t,它們是等價的,現在把這些參數的值從測試信號波形中讀出來,然后代入下式:DFRRW(8(f0-fs)/t)×231/SCLK。式中:SCLK是DDS的時鐘頻率,它的值設為1 GHz;DFRRW為步進頻率斜率控制字,它的值設為1,代表每8 ns更新一次。最后把計算出的DFTW(步進頻率調節字)值通過USB口傳送到DDS。

          

          另外,二相編碼的實現是通過控制DDS的POW(相位補償字)來實現的,通過改變PSO和PS1的值,就可以改變信號的相位,而且相位的改變可以是絕對調相和相對調相。這里使用了4個工作組,其中2個工作組的POW為0,另外2個工作組中的POW為π。將上面測試信號波形中的參數讀出來,代人POW=214W/360中,其中W為波形的相位值,再把計算出的POW值通過USB口傳送到DDS即可。

          5結束語

          本中使用的作為接口部分,具有接口簡單、傳輸速率高和即插即用等特點;應用程序充分利用的MFC框架的比較豐富的資源和LabWin-dows/CVI豐富的庫函數,在進行和控制時,具有界面友好、兼容性和工作可靠、穩定等特點。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 西充县| 来宾市| 中西区| 四子王旗| 尚志市| 深州市| 三亚市| 京山县| 安康市| 海原县| 成安县| 报价| 汕头市| 青神县| 西峡县| 罗定市| 湛江市| 同德县| 安塞县| 江油市| 桂东县| 福安市| 奉贤区| 陵水| 迁西县| 宜良县| 竹溪县| 麦盖提县| 凤冈县| 文登市| 正定县| 盐亭县| 义乌市| 平定县| 永丰县| 佛学| 棋牌| 乌拉特中旗| 林口县| 翁源县| 大埔县|