基于虛擬儀器的多通道信號產生系統設計
虛擬儀器軟件開發平臺是用戶進行單一虛擬儀器或虛擬儀器測試系統設計生成的用戶平臺。它應該提供一個圖形化的編程設計環境,以方便用戶的開發,縮短開發周期。其中數據分析模塊庫和界面控制庫是LabVIEW和LabWindow/CVI的基礎。也可以按照標準化的思想,借鑒數據分析模塊庫和界面控制庫的模塊,利用VC++、VB、C++Builder等高級程序語言開發自己的虛擬儀器平臺。但這一模塊要向上一層提供一個接口,此接口也是提供給虛擬儀器或虛擬儀器測試系統的開發接口。
對于用戶而言,其軟件面板的設計直接決定了儀器的易用性以及功能和可擴充性。
2 信號的產生
2.1 基帶信號的產生
基帶信號是一個隨機的單極性矩形脈沖序列。可通過以下的G語言程序來設計基帶信號。
首先編寫一個可以任意編碼(0或者1)的數組,然后通過對每個碼字的循環來形成一定脈寬的脈沖,再由此形成任意的脈沖信號,這就是基帶信號。圖2所示是基帶信號產生框圖。

2.2 2ASK信號的產生
2ASK是二進制的振幅鍵控信號。通常可用模擬振幅調制方法形成2ASK信號。一個二進制的振幅鍵控信號可以表示成一個單極性矩形脈沖序列與一個正弦載波的乘積。圖3所示是2ASK信號產生的整體框圖,從圖中可以看出。它是由基帶信號和正弦載波信號相乘得到的。

2.3 2FSK信號的產生
2FSK是二進制頻移鍵控信號。這里采用鍵控法實現2FSK信號,即利用受矩形脈沖序列控制的開關電路來對兩個不同的獨立頻率進行選通。其產生框圖如圖4所示。

首先定義兩個載波信號f1和f2,再通過一個選擇器對兩路載波進行選擇。若設定f1=1 Hz,f2=4Hz,矩形脈沖的循環次數為5,那么,矩形脈沖的頻率為0.2 Hz。一般地,當脈沖為0時,選擇頻率為1 Hz的載波信號;當脈沖信號為1時,選擇頻率為4 Hz的載波信號。
2.4 2PSK信號的產生
在編寫2PSK的波形發生器時,只要在2FSK的基礎上進行一下修改就可以了。但是,信號輸入端的復位信號通常需要賦值。這就需要加上一個布爾控制量。因為只有使每次循環后的信號復位,才能得到所需要的2PSK信號。如果不加這個布爾控制量,就實現不了相移鍵控。
3 信號的模擬輸入
3.1 模擬輸入的相關參數
模擬輸入是采集最基本的功能。它一般通過多路開關(MUX)、放大器、采樣保持電路以及A/D來將一個模擬信號轉化為數字信號。A/D的性能和參數直接影響著模擬輸入的質量,設計時要根據實際需要的精度來選擇合適的A/D。
評論