數(shù)據(jù)采集卡USB-DMP609使用手冊_第1頁
數(shù)據(jù)采集卡USB-DMP609使用手冊_第2頁
數(shù)據(jù)采集卡USB-DMP609使用手冊_第3頁
數(shù)據(jù)采集卡USB-DMP609使用手冊_第4頁
數(shù)據(jù)采集卡USB-DMP609使用手冊_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

USB-DMP609PAGEPAGE2Sdjn3k濟南三科USB-DMP609使用手冊USB2.0總線AD數(shù)據(jù)采集控制模塊32位ARM內(nèi)核主控系統(tǒng)16路單端16位AD,內(nèi)部時鐘觸發(fā)連續(xù)采樣內(nèi)置程控增益控制,三檔在程可控變檔板載FIFO存儲系統(tǒng),存儲深度42K二路12位DA輸出開關(guān)量:16路可程控輸入、輸出I/O一路16位計數(shù)器、頻率計一路程控脈沖發(fā)生器模擬正弦波、三角波、鋸齒波發(fā)生器二路基頻可程控脈寬調(diào)制(PWM)發(fā)生器Sdjn3k濟南三科2011/8V1.0USB-DMP609PAGE39Sdjn3k濟南三科注意:請在開始使用模塊前仔細閱讀本使用手冊檢查打開包裝請查驗如下:USB-DMP609數(shù)據(jù)采集卡光盤。USB電纜。DB25插頭,26Pin排線插頭。安裝 關(guān)掉PC機電源,將采集卡USB電纜插入主機的任何一個USB插槽中并將外部的輸入、輸出線連好。如果主機有多套USB采集卡,請每次只安裝一個采集卡。軟件啟動安裝請參看第3章說明。保修本產(chǎn)品自售出之日起一年內(nèi),用戶遵守儲存、運輸和使用要求,而產(chǎn)品質(zhì)量不合要求,免費維修。因違反操作規(guī)定和要求而造成損壞的,需繳納器件費和維修費及相應(yīng)的運輸費用,如果板卡有明顯燒毀、燒糊情況原則上不予維修。注意:1、如使用外接電源,請一定先檢查確認電源極性及電壓符合技術(shù)要求,并使用合格電源(如某些電源在開關(guān)時易產(chǎn)生強感應(yīng)電壓而擊穿板卡)。2、所有與板卡連接的輸入、輸出信號端都不能超過技術(shù)要求的電壓幅度及包含有強感應(yīng)脈沖電壓,以免造成板卡損壞。3、不可帶電焊接板卡任何接線端及帶電插拔接線接口器。目錄一、模塊說明USB-DMP609采集卡簡介主要特點及性能二、原理簡介模擬輸入及AD數(shù)據(jù)計算模塊輸入AD轉(zhuǎn)換數(shù)據(jù)的計算DA部分原理及數(shù)據(jù)計算開關(guān)量輸入/輸出部分的原理計數(shù)器、頻率計脈沖及模擬波形發(fā)生器PWM三、安裝與連接安裝信號連接注意事項連接器插座的定義1、J1的定義2、J2的定義3、電源插口4、USB插座常用信號的連接與處理四、軟件軟件的安裝及說明操作函數(shù)說明1、設(shè)備操作函數(shù)2、AD操作函數(shù)3、DA操作函數(shù)4、開關(guān)量輸入/輸出操作函數(shù)5、計數(shù)器操作函數(shù)應(yīng)用程序編程說明五、附錄USB-DMP609模塊示意圖USB-DMP609

一、USB-DMP609說明DMP609采集卡簡介DMP609是一款USB2.0總線16位AD數(shù)據(jù)采集卡,具有16路單端模擬輸入,內(nèi)置程控增益控制,板載FIFO存儲系統(tǒng),可進行設(shè)定點數(shù)或循環(huán)采集的內(nèi)部時鐘觸發(fā)高速連續(xù)采樣(最高采樣時鐘達250KHz),全部工作在軟件設(shè)置模式、二路12位DA輸出、開關(guān)量16路輸入/輸出全程控并可位設(shè)置及位讀取、一路16位計數(shù)器及頻率計、一路程控寬頻率范圍(550Hz-65KHz)的脈沖及各種模擬波形輸出、二路程控可調(diào)基頻脈寬調(diào)制(PWM)器。采用USB總線,支持即插即用。USB-DMP609的所有功能設(shè)置都是通過軟件程序控制,無需任何硬件跳線。主要特點、性能:AD部分輸入通道:16路單端輸入分辨率:16位(65535)輸入電壓:0-2.5V,0-5.00V,-5V-+5VAD轉(zhuǎn)換速率:1000Ksps通道輸入阻抗:1兆歐姆。系統(tǒng)噪聲:±2LSB系統(tǒng)誤差:<±0.5%FS連續(xù)采樣時鐘:200Hz-250KHz內(nèi)部時鐘輸入耐電壓:-5V-5V(輸入電壓不得高于所選檔位工作電壓,否則有燒毀模塊的危險)FIFO存儲系統(tǒng):存儲深度42K輸入插座:DB25電纜插座(J1)DA部分二路DA轉(zhuǎn)換器輸出輸出電壓:0.0-5.0V分辨率:12位(4095)輸出驅(qū)動電流:>3mA零位失調(diào)輸出:0-0.006V輸出電壓精度:±2LSB輸出電壓建立時間:小于50微秒輸出插座:DB25電纜插座(J1)開關(guān)量輸入輸出16路輸入\輸出通道門限電壓:TTL電平,高電平:大于2.8伏、低電平:小于0.8伏輸出負載能力:做DO輸出時>3mA每路通道即可設(shè)為輸入也可設(shè)為輸出,各通道可位操作,也可16位做為一個字輸入\輸出插座:26腳扁平電纜插座計數(shù)器、頻率計16位加法計數(shù)器,上升邊沿有效計數(shù)器計數(shù)值:0-65535測頻范圍:100Hz-65KHz測頻誤差:0.2%±10LSB輸入電壓:0-5V(最大電壓5V)最大輸入頻率:1MHz(計數(shù))門限電壓:與開關(guān)量輸入相同脈沖及波形發(fā)生器一路程控脈沖及板載程序模擬正弦波、三角波、鋸齒波波形發(fā)生器脈沖頻率范圍:550Hz-65KHz脈沖頻率誤差:<0.2%模擬波頻率范圍:10Hz-15KHz模擬波頻率誤差:50Hz-10KHz內(nèi)<0.5%輸出幅度:>3V輸出負載能力:>3mA脈寬調(diào)制器(PWM)二路脈寬調(diào)制器輸出分辨率:16位調(diào)制范圍:1%-98%基礎(chǔ)頻率范圍:550Hz-65KHz頻率誤差:±0.1%FS輸出幅度:>3V輸出負載能力:>3mA軟件支持:操作系統(tǒng)支持winXP、win7開發(fā)包:驅(qū)動程序、DLL庫函數(shù)例程:MFC、VC、VB、LabVIEW、Delphi測試程序硬件總線:USB2.0協(xié)議標準。工作電流:<500mA。電源:USB供電,可以選擇外部電源供電。外部電源輸入電壓:5伏,±5%。模塊尺寸:9.8cmx7.5cmx2.6cm(含外殼10.8x7.5x2.6cm)USB-DMP609二、原理說明AD模擬原理AD模擬輸入DMP609模擬輸入為16路單端(通道1-16))輸入。輸入范圍:0-2.5V,0-5.00V,-5V-+5VAD轉(zhuǎn)換速率:1MspsAD模擬輸入的采樣模式及觸發(fā)方式DMP609支持多種AD采樣模式:單通道采樣、多通道掃描采樣,觸發(fā)方式為:程控觸發(fā)單次采樣、時鐘觸發(fā)連續(xù)采樣。連續(xù)采樣由程控內(nèi)部時鐘觸發(fā),時鐘可設(shè)定周期為4uS-5000uS,即:200Hz-250KHz。設(shè)定周期為硬件時鐘周期。連續(xù)的時鐘觸發(fā)采樣,可完成對一定頻率范圍內(nèi)的波形采集。在單通道采樣或多通道掃描采樣模式并為程控觸發(fā)方式時,每調(diào)用一次Dmp609_Ad()或Dmp609_Scan_Ad()函數(shù),完成一次單通道采樣或多通道掃描采樣,單通道采樣直接返回采樣值,多通道采樣數(shù)據(jù)直接返回至所定義的數(shù)組,其數(shù)組數(shù)據(jù)排列為:start、start+1、start+2、、、、、end。(start為設(shè)定的掃描起始通道,end為設(shè)定的掃描終止通道)。數(shù)組中有效數(shù)據(jù)元素個數(shù)為所設(shè)定掃描通道的個數(shù)。例如起始通道為1,終止通道為4,一次掃描的通道數(shù)為4個,則數(shù)組的有效數(shù)據(jù)元素即為0-3。在單通道時鐘觸發(fā)連續(xù)采樣方式時,調(diào)用Dmp609_Timer_Ad()函數(shù)后,系統(tǒng)將以該函數(shù)中的Fer參數(shù)所設(shè)定的時間周期進行連續(xù)采樣,并將采樣數(shù)據(jù)保存在FIFO中,板載FIFO系統(tǒng)的存儲深度為42K,當選擇定點數(shù)狀態(tài)連續(xù)采樣時,采滿FIFO存儲空間時,自動停止采樣,數(shù)據(jù)保存在FIFO中,調(diào)用Dmp609_Read_Ad()函數(shù)讀出數(shù)據(jù)。當選擇循環(huán)狀態(tài)連續(xù)采樣時,在采滿FIFO存儲空間后,仍將繼續(xù)采樣,并以先進先出的方式在FIFO中循環(huán)保存數(shù)據(jù),以達到不間斷、無休止的連續(xù)采樣,至到調(diào)用Dmp609_Timer_End_Ad()函數(shù)停止采樣。但必須與采樣速度相配合調(diào)用Dmp609_Read_Ad()函數(shù)讀出數(shù)據(jù),否則將可能產(chǎn)生未讀出數(shù)據(jù)被覆蓋或尚未采集到數(shù)據(jù)即讀取的情況(即溢出或讀空)。因電腦配置不同而數(shù)據(jù)傳輸速率不同,與采樣速度相配合的讀取時間間隔需經(jīng)試驗確定。在多通道掃描時鐘觸發(fā)連續(xù)采樣方式時,調(diào)用Dmp609_Timer_Scan_Ad()函數(shù)后,由內(nèi)部時鐘觸發(fā),對所設(shè)定通道進行掃描采樣,即從第start(起始)通道開始,以小于15微秒的轉(zhuǎn)換速率(即相鄰?fù)ǖ罆r差為<15uS),順序采樣到end(終止)通道結(jié)束,同時采樣數(shù)據(jù)順序?qū)懭隖IFO中,之后,等待下一個時鐘觸發(fā)信號,重復(fù)上述順序掃描采樣,以此類推,至到采滿FIFO存儲或調(diào)用Dmp609_Timer_End_Ad()函數(shù)停止采樣止。例如起始通道為1、終止通道為4,即4個通道時鐘觸發(fā)連續(xù)掃描采樣,其時序原理如下圖:多通道掃描時鐘觸發(fā)連續(xù)采樣方式,因需要對采樣通道進行轉(zhuǎn)換,采用了板載系統(tǒng)的中斷服務(wù)程序,因此它會受到USB通訊所干擾,但他仍然可滿足多通道近似同步(偽同步)采樣的要求。選擇定點數(shù)狀態(tài)連續(xù)采樣或循環(huán)狀態(tài)連續(xù)采樣,數(shù)據(jù)的采集及保存與上述單通道時鐘連續(xù)采樣相同,數(shù)據(jù)排列與多通道程控觸發(fā)時排列相同,不再重述。在采用時鐘觸發(fā)連續(xù)采樣時,設(shè)定的采樣時鐘周期必須小于周期性信號的周期,否則二次采樣點將會分別出現(xiàn)在信號的二個周期的某一點上,據(jù)此描繪出的曲線顯然是不正確的。如要圓滑、不失真的繪制信號波形,一般必須在一個信號周期內(nèi)采集二十個以上數(shù)據(jù)點。AD轉(zhuǎn)換數(shù)據(jù)格式與計算16位轉(zhuǎn)換數(shù)據(jù)范圍為0-65535,對應(yīng)電壓計算:設(shè):data為16位采樣轉(zhuǎn)換結(jié)果。G為系統(tǒng)增益0-2.5V、0-5V輸入時AD轉(zhuǎn)換數(shù)據(jù)計算公式為:電壓[V]=data*G/65535-5V-+5V輸入時AD轉(zhuǎn)換數(shù)據(jù)計算公式為:電壓[V]=(data-32767)*G/32767例如:在選擇0-2.5V輸入時:電壓[V]=data*2.5/65535例如:在選擇-5V-+5V輸入時:電壓[V]=(data-32767)*5/32767注:當轉(zhuǎn)換數(shù)值大于32767時為正數(shù)值,小于32767時為負值。DA部分的原理DMP609提供2路12位DA數(shù)字模擬電壓輸出,輸出0-5.0伏,由軟件控制。DA輸出上電輸出狀態(tài)為“0”。設(shè)置數(shù)據(jù)有效范圍:0-4095,對應(yīng)輸出電壓與設(shè)置數(shù)據(jù)的計算:設(shè):data為12位DA設(shè)置數(shù)據(jù)輸出電壓[V]=(data)*5/4095(V)因DA輸出進行了運放跟隨放大以調(diào)整輸出幅度及負載量力,所以有0-0.006V左右的零位失調(diào)輸出。DA1輸出通道兼有板載模擬波形發(fā)生器的功能。通過調(diào)用函數(shù)Dmp609__AnalogWave()可設(shè)置輸出正弦波、三角波、鋸齒波的波形。注:DMP609模塊的DA輸出只適應(yīng)控制靜態(tài)或準靜態(tài)對象,不適合使用上位機的應(yīng)用程序控制輸出波形。因為在windows環(huán)境下應(yīng)用程序是利用USB的數(shù)據(jù)傳輸控制DA輸出,USB的數(shù)據(jù)傳輸是無法精確定時。而板載模擬波形發(fā)生器是內(nèi)置固件程序驅(qū)動硬件而產(chǎn)生的。開關(guān)量部分的原理:DMP609開關(guān)量為16路輸入\輸出接口.每路通道即可程控設(shè)為輸入也可設(shè)為輸出,每通道可位讀取或位設(shè)定,也可16位做為一個字輸入\輸出.例如:I/O1即可通過函數(shù)Dmp609_Set_Do(m_hDevice,1,1)做為輸出口設(shè)置為高電平或低電平.也可以通過函數(shù)Dmp609_Get_Di(m_hDevice,1)做為輸入口讀取端口的狀態(tài).1-16通道還可以做為一個字讀寫.例如:通過函數(shù)Dmp609_Get_Di(m_hDevice,18)(將第二個參數(shù)設(shè)為18),而實現(xiàn)16位整字的讀?。瑯右部赏ㄟ^調(diào)用函數(shù)Dmp609_Set_Do(m_hDevice,18,0xFF)整字輸出.因此,DMP609采集卡的I/O接口即可做為普通的I/O口使用,也可做為采集卡的功能外擴接口使用,這將大大提高采集卡使用的靈活性及適應(yīng)性. DMP609開關(guān)量為TTL電平,輸入最高可以承受5伏電壓。高電位時輸出高于3伏(5伏TTL邏輯通常大于2.3伏,就認為為邏輯1)并具有大于3mA的負載能力。如:可直接推動LED。計數(shù)器、頻率計 DMP609具有1路16位加法計數(shù)器,計數(shù)器輸入為上升邊沿觸發(fā)(即由低電平變?yōu)楦唠娖綍r觸發(fā)). 用戶啟動計數(shù)器后,計數(shù)器開始工作,并自動清零,每一個脈沖上升邊沿使計數(shù)器進行“+1”操作。計滿16位時回零。同時該計數(shù)器還具有頻率計功能,可測量100Hz-65KHz的單極性交變信號的頻率。為提高程序可運行性,頻率計的閘門時間設(shè)計為100mS(0.1S),所以測得的頻率值是乘十后的數(shù)值,不確定數(shù)也就出現(xiàn)在了10位的位置,即±10LSB。程控脈沖及波形發(fā)生器DMP609具有550Hz-65KHz寬范圍的程控脈沖及10Hz-15KHz波形輸出。輸出周期(即頻率)可由Dmp609_Pulse()或Dmp609_AnalogWave()函數(shù)的T參數(shù)程控設(shè)定。所設(shè)定周期,為板載硬件系統(tǒng)獨立工作周期,在脈沖及波形輸出期間,不受USB通信及其它功能正常使用的影響。但模擬波形發(fā)生器是建立在DA1的硬件系統(tǒng)之上的,所以在模擬波形發(fā)生器工作時DA1腳輸出模擬波形,而數(shù)字模擬電壓輸出將停止。停止模擬波形輸出后,自動恢復(fù)為數(shù)字模擬電壓輸出狀態(tài)并初始化為零。DA2是完全獨立的硬件系統(tǒng),不受此影響。脈寬調(diào)制發(fā)生器(PWM)DMP609具有基礎(chǔ)頻率可程控設(shè)定的1%-98%寬范圍的程控脈寬調(diào)制波輸出?;A(chǔ)頻率范圍可達550Hz-65KHz,即輸出波形的頻率及占空比可同時程控設(shè)定。其調(diào)制分辨率為16位(0-65535)。USB-DMP6091三、安裝與連接安裝關(guān)于USB 用戶的計算機必須支持USB接口,DMP609支持USB2.0接口標準.一些品牌的筆記本計算機的供電能力有限,如果DMP609或電腦因此不能正常工作,可額外配備+5伏電源(注意外部供電電壓為5伏±5%),電源要求必須是穩(wěn)壓電源(且無感應(yīng)脈沖),輸出電流大于500毫安。推薦使用USB電纜供電,這樣即安全、方便也經(jīng)濟。 用戶在應(yīng)用時請盡量采用隨機配備的原裝USB電纜。如果需要單獨配備電纜,要選擇粗的、合格的電纜以滿足供電要求。信號連接注意事項模擬輸入:輸入連接電纜必須用屏蔽電纜,電纜的屏蔽外層最好只在一端連接到地線上,以最大限度減少干擾帶來的系統(tǒng)噪聲。如果前端信號干擾較大,如含有電感性(器)部件易產(chǎn)生感應(yīng)電壓及電力信號采集應(yīng)用時,最好將PC機的外殼與前端被測系統(tǒng)的地線單獨連接。這樣可以避免干擾、高壓燒毀DMP609。為使高精度采樣,要求前端設(shè)備輸出有盡量低的輸出阻抗及電流驅(qū)動能力。模擬輸出:輸出不得對外部電源、地線短路。輸出的電容負載能力有限(3mA),注意不能驅(qū)動大的電容負載,否則會引起輸出不穩(wěn)定。如果需要驅(qū)動電容、電感負載,應(yīng)該在輸出與被驅(qū)動設(shè)備間加入一個100-500歐姆的電阻。開關(guān)量:開關(guān)量輸入電平不能低于-0.3V或高于+5V。輸出不得對地線、電源短路。輸出如果需要驅(qū)動大功率設(shè)備或為防止干擾,應(yīng)該選用將輸出與設(shè)備光電隔離的端子板,提升負載能力。連接器插座定義DMP609有二個輸入、輸出信號連接器:J1-DB2525腳、J2-DIP2626腳。J1:對應(yīng)16路模擬輸入、DA1、DA2輸出、PO脈沖發(fā)生器輸出、TI計數(shù)器輸入.J2:對應(yīng)16路DI、DO開關(guān)量及二路PWM輸出、一組電源輸出。注意:電源的負載不能太大(一般小于30mA),并此電源主要是為光電隔離初級電路使用而設(shè)計的,不要使用于外部設(shè)備,以免引進干擾或感應(yīng)電壓影響板卡的穩(wěn)定工作,甚至燒毀板卡。J1定義:說明:AIN1-AIN16對應(yīng)16路AD輸入。GND為共同地端。GND也為模擬輸出(DA1、DA2)、脈沖輸出(PO)、及計數(shù)器(TI)的共用地線。NC為空腳(保留功能開發(fā))。在連接電纜電線時,請注意插頭上標有對應(yīng)的腳位號碼標號。J2定義:說明:I/O1--I/O16對應(yīng)開關(guān)量輸入/輸出通道1-16路。PWM1、PWM2為二路PWM輸出腳?!暗亍倍藶镮/O、PWM、電源共用地。一組電源輸出,用來提供隔離輸入/輸出時的模塊端電源。因負載能力及抗干擾,不得提供給被隔離的設(shè)備端使用(參見“隔離輸入/輸出電路圖”)。該連接器(插座及插頭)標有“▽”標志的腳位對應(yīng)的為1腳。電源插座:輸入電源電壓+5伏,范圍±5%,電流:大于500毫安。插座極性如下:地線+5伏注意:在使用適配電源時,一定要確認電壓及極性無誤時方可通電使用,以避免燒毀采集卡。USB插座插座為USB-A型為國際標準插座,是連接PC計算機的通訊及由計算機供電的接口。當它通過連線連接到計算機并得到計算機供電時,或使用適配電源時,電源指示燈將點亮。當正確安裝了驅(qū)動程序并被計算機正確枚舉后USB指示燈將點亮,在與計算機進行數(shù)據(jù)通信中,該指示燈將閃爍。配套端子板DMP609采集卡可以根據(jù)不同需要配接端子板,可與供應(yīng)商聯(lián)系訂制。常用信號的連接、處理。DA輸出驅(qū)動感性、容性負載利用開關(guān)量輸出驅(qū)動繼電器光電隔離輸入注意:隔離與被隔離端不能同電源、同地。(注意圖中的二個電源及接地符是不同的)USB-DMP609四、軟件本章介紹驅(qū)動的安裝、動態(tài)鏈接庫函數(shù)使用方法以及針對DMP609采集卡的軟件開發(fā)指導。請用戶在編程前,仔細閱讀本手冊,了解相關(guān)信息。由于軟件可能不斷更新,請用戶查看光盤中的提示。測試軟件及其他軟件的說明見光盤目錄:軟件安裝與說明軟件說明DMP609附帶光盤中,提供如下內(nèi)容:使用手冊。驅(qū)動程序,支持winXP、win7操作系統(tǒng)。VisaulC++、MFC、VB、LabVIEW、Delphi編程實例。DMP609測試程序。注:由于win98、winNT微軟已經(jīng)不提供支持,不建議使用。DMP609的驅(qū)動不支持winNT。在光盤中DMP609/驅(qū)動程序/中包含:DMP609.inf、DMP609.sys、DMP609dll.dll、DMP609DLL.h、DMP609DLL-A.h.文件。DMP609.inf驅(qū)動安裝文件。DMP609.sys驅(qū)動程序。DMP609.dll動態(tài)鏈接庫。編程需要的DMP609dll.h、DMP609dll-A.h頭文件。在光盤的”例程”目錄中包含:VC的編程例子VB的編程例子LabVIEW編程例子Delphi編程例子DMP609測試程序:測試程序。測試程序是測試DMP609各功能是否正常工作及性能的VC++MFC應(yīng)用程序。也可做為用戶的一般性應(yīng)用程序。驅(qū)動安裝安裝方法:驅(qū)動安裝詳細過程也可參見產(chǎn)品所附光盤下的“設(shè)備安裝說明”。DMP609采集卡連線插入一個USB插槽,如果有多個采集卡,請每一次安裝一個采集卡。第一次安裝的采集卡的設(shè)備號為“0”,第二次安裝的設(shè)備號為“1”,依次類推。Windows將會顯示找到新硬件,可按找到新硬件向?qū)нM行下一步選擇搜索適用我的設(shè)備的驅(qū)動程序,下一步;選擇驅(qū)動所在目錄,進行安裝。(目錄:光盤所在盤符\DMP系列\(zhòng)DMP609\驅(qū)動程序)按找到新硬件向?qū)У奶崾具M行下一步;Windows將顯示完成添加/刪除硬件向?qū)?,單擊完成即可完成安裝過程。完成后如果安裝第二個采集卡,插入第二塊采集卡,重復(fù)上述安裝過程。 安裝后,程序自動將DMP609.dll動態(tài)鏈接庫文件拷貝到windows系統(tǒng)的system32目錄中,用戶也可以自己將DLL拷貝到當前工作目錄中。驅(qū)動安裝完畢后在\控制面板\系統(tǒng)\設(shè)備管理中的USB項目下可以找到DMP609設(shè)備。如果需要更新設(shè)備驅(qū)動,請在硬件設(shè)備管理目錄下選擇DMP609-〉按鼠標右鍵選擇屬性–〉選擇驅(qū)動程序–〉選擇重新安裝驅(qū)動程序。當各語言的編程例程從光盤復(fù)制到硬盤時,屬性仍將保持為只讀屬性,這將影響用戶調(diào)試程序。請將屬性改為文檔屬性,這樣就可以進行正常的編譯、調(diào)試工作了。接口函數(shù)說明本采集卡以DLL-動態(tài)鏈接庫的方式封裝了用戶在windows環(huán)境下編程需要的函數(shù)。動態(tài)鏈接庫可以被windows環(huán)境下的多數(shù)編程語言調(diào)用,用戶只要正確使用調(diào)用格式就能正確調(diào)用函數(shù)。本手冊提供了VC的加載及調(diào)用例子,有關(guān)其他語言加載及調(diào)用的方法,用戶可以參考產(chǎn)品所附帶光盤下相關(guān)例程、其他書籍或直接在網(wǎng)上查找。設(shè)備操作函數(shù)打開一個DMP609采集卡設(shè)備函數(shù):HANDLEOpenDevice(unsignedchar)參數(shù):unsignedchar型參數(shù):入口參數(shù),DMP609采集卡設(shè)備號,=0、1、2….,表示第一個、第二個DMP609采集卡。設(shè)備號的定義參考驅(qū)動安裝部分。函數(shù)返回值:采集卡的操作句柄。注:VC中如果句柄不等于INVALID_HANDLE_VALUE,表示正確。VB中如果句柄不等于&HFFFFFFFF,正確。關(guān)閉一個DMP609采集卡設(shè)備函數(shù):longCloseDevice(HANDLEhDevice)功能:關(guān)閉以hDevice打開的DMP609。參數(shù):hDevice:入口參數(shù),采集卡的操作句柄。函數(shù)返回數(shù)值:>0:成功<0:失敗。AD操作函數(shù)Dmp609_Ad()功能:對一個通道進行程控觸發(fā)采樣,并返回轉(zhuǎn)換結(jié)果。函數(shù):intDmp609_Ad(HANDLEhDevice,unsignedcharch,unsignedcharg)參數(shù):hDevice:入口參數(shù),卡的操作句柄。ch:入口參數(shù),設(shè)置采樣的通道號碼。有效值為1-16g:入口參數(shù),設(shè)置增益,0為0-2.5V輸入,1為0-5V輸入,2為-5V-+5V輸入。函數(shù)返回:出口參數(shù):小于0失敗,大于等于0時為AD轉(zhuǎn)換結(jié)果(0-4095)。Dmp609_Scan_Ad()功能:對多個通道進行掃描采樣,并返回各通道的轉(zhuǎn)換結(jié)果。函數(shù):intDmp609_Scan_Ad(HANDLEhDevice,unsignedcharstart,unsignedcharend,unsignedcharg,unsignedint*data)參數(shù):hDevice:入口參數(shù),卡的操作句柄。start:入口參數(shù),設(shè)置采樣起始通道號碼。有效值為1-16。end:入口參數(shù),設(shè)置采樣終止通道號碼。有效值為1-16。但end必須大于start。g:入口參數(shù),設(shè)置增益,0為0-2.5V輸入,1為0-5V輸入,2為-5V-+5V輸入。data:入口參數(shù),返回的各通道轉(zhuǎn)換數(shù)據(jù)值的數(shù)組。該數(shù)組必須為應(yīng)用程序定義的全局變量數(shù)組,元素值必須大于等于end–start的值。返回的data[0]為start所選擇的起始通道的轉(zhuǎn)換數(shù)據(jù)、data[1]為start+1通道的轉(zhuǎn)換數(shù)據(jù)、依此類推。函數(shù)返回:出口參數(shù):小于0失敗,大于等于1時為成功。Dmp609_Timer_Ad()功能:對一個通道進行時鐘觸發(fā)下的連續(xù)采樣,并將各采樣點的采樣轉(zhuǎn)換數(shù)據(jù)保存在DMP609板載存儲系統(tǒng)內(nèi)。函數(shù):intDmp609_Timer_Ad(HANDLEhDevice,unsignedcharch,unsignedcharg,unsignedcharpin,doubleFer)參數(shù):hDevice:入口參數(shù),卡的操作句柄。ch:入口參數(shù),設(shè)置采樣的通道號碼。有效值為1-16g:入口參數(shù),設(shè)置增益,0為0-2.5V輸入,1為0-5V輸入,2為-5V-+5V輸入。pin:入口參數(shù),設(shè)置時鐘觸發(fā)采樣的循環(huán)狀態(tài)。有效值為0、1。設(shè)為0時,為定點數(shù)采樣,采樣采滿FIFO存儲空間時,自動停止采樣。設(shè)為1時,為循環(huán)采樣,在采滿FIFO存儲空間后,仍將繼續(xù)采樣,并以先進先出的方式在FIFO中循環(huán)保存數(shù)據(jù)。調(diào)用Dmp609_Timer_End_Ad()函數(shù)使采樣停止。Fer:入口參數(shù),設(shè)置采樣觸發(fā)時鐘的周期。有效值為4uS-50000uS。即采樣頻率為:200Hz-250000Hz(250KHz)。這可實現(xiàn)一定頻率范圍內(nèi)的波形采集,并繪制出曲線。函數(shù)返回:出口參數(shù):小于0失敗,大于等于1時為成功。Dmp609_Timer_Scan_Ad()功能:進行時鐘觸發(fā)多通道掃描連續(xù)采樣,并將各采樣點的采樣轉(zhuǎn)換數(shù)據(jù)保存在DMP609板載存儲系統(tǒng)內(nèi)。函數(shù):Dmp609_Timer_Scan_Ad(HANDLEhDevice,unsignedcharstart,unsignedcharend,unsignedcharg,unsignedcharpin,doubleFer)參數(shù):hDevice:入口參數(shù),卡的操作句柄。start:入口參數(shù),設(shè)置采樣起始通道號碼。有效值為1-16。end:入口參數(shù),設(shè)置采樣終止通道號碼。有效值為1-16。但end必須大于start。g:入口參數(shù),設(shè)置增益,0為0-2.5V輸入,1為0-5V輸入,2為-5V-+5V輸入。pin:入口參數(shù),設(shè)置時鐘觸發(fā)采樣的循環(huán)狀態(tài)。有效值為0、1。設(shè)為0時,采樣采滿FIFO存儲空間時,自動停止采樣。設(shè)為1時,在采滿FIFO存儲空間后,仍將繼續(xù)采樣,并以先進先出的方式在FIFO中循環(huán)保存數(shù)據(jù)。調(diào)用Dmp609_Timer_End_Ad()函數(shù)使采樣停止。Fer:入口參數(shù),設(shè)置采樣觸發(fā)時鐘的周期。有效值為4uS-50000uS。即采樣頻率為:200Hz-250000Hz(600KHz)。這可實現(xiàn)一定頻率范圍內(nèi)的波形采集,并繪制出曲線。函數(shù)返回:出口參數(shù):小于0失敗,大于等于1時為成功。Dmp609_Timer_End_Ad()功能:停止時鐘觸發(fā)連續(xù)采樣。函數(shù):intDmp609_Timer_End_Ad(HANDLEhDevice)參數(shù):hDevice:入口參數(shù),卡的操作句柄。函數(shù)返回:出口參數(shù):小于0失敗,大于等于1時為成功。Dmp609_Read_Ad()功能:讀取通過Dmp609_Timer_Ad()或Dmp609_Timer_Scan_Ad()函數(shù)設(shè)置采集并保存在DMP609板載存儲系統(tǒng)內(nèi)的各采樣點的采樣轉(zhuǎn)換數(shù)據(jù)。函數(shù):intDmp609_Read_Ad(HANDLEhDevice,unsignedintSn,unsignedint*data)參數(shù):hDevice:入口參數(shù),卡的操作句柄。Sn:入口參數(shù),設(shè)置要讀取的采樣點數(shù)。有效值為512的倍數(shù),最小值為512,最大值為20992。當取值不為512的整數(shù)倍時,倍值的余數(shù)將被舍去。該參數(shù)取值不宜太大,以免傳輸占時過長造成程序可執(zhí)行性降低。data:入口參數(shù),返回的各采樣點的轉(zhuǎn)換數(shù)據(jù)值的數(shù)組。該數(shù)組必須為應(yīng)用程序定義的全局變量數(shù)組,元素值必須大于由Sn參數(shù)所設(shè)定的一次要讀取的采樣點的點數(shù)。返回的data[0]為第一個采樣點的轉(zhuǎn)換數(shù)據(jù)、data[1]為第二個采樣點的轉(zhuǎn)換數(shù)據(jù)、依此類推。函數(shù)返回:出口參數(shù):小于0失敗,大于等于1時為成功。注意:Dmp609_Read_Ad()函數(shù)與Dmp609_Timer_Ad()或Dmp609_Timer_Scan_Ad()函數(shù)為配合使用,在需要連續(xù)采樣的時刻調(diào)用Dmp609_Timer_Ad()或Dmp609_Timer_Scan_Ad()函數(shù)進行連續(xù)采樣,采樣得到的數(shù)據(jù)保存在DMP609的FIFO存儲系統(tǒng)內(nèi)。連續(xù)采樣所需采樣時間為“所設(shè)定的采樣觸發(fā)時鐘周期”*“要讀取的采樣點數(shù)”,即[T*Sn]。在這個時間之后調(diào)用Dmp609_Read_Ad()函數(shù)將保存在DMP609的FIFO內(nèi)的數(shù)據(jù)讀到上位機。即在調(diào)用Dmp609_Read_Ad()函數(shù)之前要給Dmp609_Timer_Ad()或Dmp609_Timer_Scan_Ad()函數(shù)留出所需的采樣時間。當然也可以選擇在需要數(shù)據(jù)時再讀取,但下一次調(diào)用Dmp609_Timer_Ad()或Dmp609_Timer_Scan_Ad()函數(shù)前必須將數(shù)據(jù)讀回,否則數(shù)據(jù)將被覆蓋。在選擇了以循環(huán)狀態(tài)連續(xù)采樣時,調(diào)用一次Dmp609_Timer_Ad()或Dmp609_Timer_Scan_Ad()函數(shù)而沒有調(diào)用Dmp609_Timer_End_Ad()函數(shù)之前,采樣是無間斷、無休止在循環(huán)進行,所以只需配合設(shè)置的采樣周期調(diào)用Dmp609_Read_Ad()函數(shù)讀取數(shù)據(jù)即可(但要注意讀取時間周期,以免造成讀空或溢出)。當不需繼續(xù)采樣或在關(guān)閉應(yīng)用程序時一定要調(diào)用Dmp609_Timer_End_Ad()函數(shù)來停止采樣。DA操作函數(shù)DMP609在上電初始化時,二路DA輸出均為0V。Dmp609_Da()功能:設(shè)置DA輸出電壓。函數(shù):Dmp609_Da(HANDLEhDevice,unsignedcharch,unsignedintDaData)參數(shù):hDevice:人口參數(shù),采集卡的操作句柄。ch:人口參數(shù),DA的輸出通道,有效值為1、2。1為一通道DA1,2為二通道DA2。data:人口參數(shù),控制或設(shè)置DA的輸出電壓,有效數(shù)值為0-4095(0-0xFFF)。返回:>0成功,<0失敗開關(guān)量操作函數(shù)Dmp609_Get_Di()功能:讀入16位開關(guān)量輸入。函數(shù):Dmp609_Get_Di(HANDLEhDevice,unsignedcharch)參數(shù):hDevice:入口參數(shù),采集卡的操作句柄。ch:入口參數(shù),設(shè)置I/O的通道號碼及1-16通道的字。有效值為1-16和18。當該參數(shù)設(shè)為1-16時為I/O的通道號,讀取該通道的狀態(tài)。當設(shè)為18時為I/O的1-16通道的整字數(shù)據(jù)。函數(shù)返回:出口參數(shù),返回讀入的數(shù)據(jù)。<0失敗。Dmp609_Set_Do()功能:設(shè)置16位開關(guān)量數(shù)據(jù)輸出。函數(shù):Dmp609_Set_Do(HANDLEhDevice,unsignedcharch,unsignedintDoData)參數(shù):hDevice:入口參數(shù),采集卡的操作句柄。ch:入口參數(shù),設(shè)置I/O的通道號碼及1-16通道的字。有效值為1-16和18。當該參數(shù)設(shè)為1-16時為I/O的通道號,設(shè)置該通道的狀態(tài)。當設(shè)為18時為I/O的1-16通道的整字數(shù)據(jù)。DoData:入口函數(shù),輸出的開關(guān)量數(shù)據(jù)。當ch參數(shù)設(shè)為1-16時,該參數(shù)有效值為1或0,對應(yīng)輸出高電位或低電位。當ch設(shè)為18時,有效值為0-4095(0-0xFFF),對應(yīng)輸出1-16通道的字數(shù)據(jù)。函數(shù)返回:出口參數(shù),1成功,<0:失敗。程控脈沖及波形輸出操作函數(shù)Dmp609_Pulse()功能:設(shè)置并開或關(guān)脈沖輸出。函數(shù):intDmp609_Pulse(HANDLEhDevice,unsignedcharSW,unsignedlongT)參數(shù):hDevice:入口參數(shù),采集卡的操作句柄。SW:入口參數(shù),設(shè)置脈沖輸出的開或關(guān)。有效值為:0、10為關(guān)閉脈沖輸出,1為開啟脈沖輸出。T:設(shè)置輸出脈沖的頻率,有效值為550Hz-65KHz。函數(shù)返回:1成功,<0:失敗。Dmp609_AnalogWave()功能:設(shè)置并開或關(guān)模擬波形輸出。函數(shù):intDmp609_AnalogWave(HANDLEhDevice,unsignedcharwave,unsignedcharsw,unsignedintT)參數(shù):hDevice:入口參數(shù),采集卡的操作句柄。wave:設(shè)置所輸出的波形,有效值為:0、1、20為輸出正弦波,1為輸出三角波,2為輸出鋸齒波。SW:入口參數(shù),設(shè)置脈沖輸出的開或關(guān)。有效值為:0、10為關(guān)閉波形輸出,1為開啟波形輸出。T:設(shè)置輸出脈沖的頻率,有效值為10Hz-15KHz(精確頻率值為10Hz-10KHz)。函數(shù)返回:1成功,<0:失敗。注:模擬波形的輸出與DA1為同一腳,波形輸出時DA1的數(shù)字電壓輸出無效,停止波形輸出后自動恢復(fù)為數(shù)字電壓輸出。計數(shù)器、頻率計操作函數(shù)Dmp609_Set_Count()功能:啟動(或關(guān)閉)計數(shù)器開始計數(shù)。函數(shù):intDmp609_Set_Count(HANDLEhDevice,unsignedcharsw,unsign

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論