




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1綜述
SFISA-7021卡是ISA總線的多功能數(shù)據(jù)采集接口卡,可方便地應(yīng)用于裝有ISA總線插槽的微
機(jī)。PC操作系統(tǒng)可選用目前流行的Windows系列、Unix等多種操作系統(tǒng)以及專業(yè)數(shù)據(jù)采集分析軟
件LabVIEW.LabWindows/CVI等環(huán)境。
SFISA-7021多功能數(shù)據(jù)采集接口卡安裝使用方便,程序編制簡(jiǎn)樸。使用時(shí)只需將接口卡插入微
機(jī)任一ISA總線插槽中。其模擬量輸入輸出信號(hào)均由卡上37芯D型插座與外部信號(hào)源及設(shè)備連接。
模入部分:用戶可根據(jù)實(shí)際需要選擇單端或雙端輸入方式。本卡采用程序觸發(fā)AD轉(zhuǎn)換。系統(tǒng)通
過(guò)查詢板上AD轉(zhuǎn)換完畢狀態(tài),或響應(yīng)AD轉(zhuǎn)換完畢中斷的方式實(shí)現(xiàn)與板卡的通訊和數(shù)據(jù)互換。
模出部分:模出有多種輸出范圍選擇,可根據(jù)用戶需要將加電輸出初始態(tài),設(shè)立成加電自動(dòng)輸
出范圍下限電平或輸出范圍中點(diǎn)電平。
數(shù)字量輸入輸出部分:有16路數(shù)字量輸入和16路數(shù)字量輸出接口,采用40P扁平帶纜與外部
設(shè)備連接。也可經(jīng)轉(zhuǎn)換電纜從37芯D型插座輸出。其中數(shù)字最輸出具有鎖存和加電自動(dòng)清零功能。
2技術(shù)參數(shù)
2.1模入部分(以下簡(jiǎn)稱A/D)
?A/D通道數(shù):?jiǎn)味?2路、雙端16路;
?A/D信號(hào)范圍:0V?5V;-5V?+5V;
?輸入阻抗:210MQ;
?A/D轉(zhuǎn)換分辨率:12位;
?A/D轉(zhuǎn)換系統(tǒng)通過(guò)率:10KHz(A型)/30KHz(B型);
?A/D觸發(fā)方式:程序觸發(fā);
?A/D通訊方式:A/D轉(zhuǎn)換結(jié)束中斷、程序杳詢;
?A/D轉(zhuǎn)換非線性誤差:±2LSB;
?A/D轉(zhuǎn)換輸出碼制:?jiǎn)螛O性原碼、雙極性偏移碼;
?系統(tǒng)綜合誤差:W±0.05%F.S;
2.2模出部分(以下簡(jiǎn)稱D/A)
?D/A通道數(shù):1路;
?D/A范圍:0?2.5V;0?5V;0-10V;-2.5V-+2.5V;-5V?+5V;—10V?+10V;
?D/A轉(zhuǎn)換分辨率:12位;
?D/A轉(zhuǎn)換輸入碼制:二進(jìn)制原碼(單極性輸出)
二進(jìn)制偏移碼(雙極性電壓輸出)
?D/A轉(zhuǎn)換建立時(shí)間:W5uS(0?2.5V;-2.5V-+2.5V)
(無(wú)RC濾波時(shí)的滿幅階躍)W50uS(0?5V:-5V-+5V;0?10V)
W100uS(-10V-+10V)
?D/A加電輸出狀態(tài):加電同時(shí)自動(dòng)輸出下限電平或加電同時(shí)自動(dòng)輸出中位電平;
?D/A轉(zhuǎn)換綜合誤差:電樂(lè)方式:0.1%F.S:
2.3數(shù)字?輸入輸出部分(以下簡(jiǎn)稱DI/D0)
?DI:16路;DO:16路;
?輸入輸出電平:TTL/CMOS電平兼容;
?DO加電輸出狀態(tài):0電平;
2.4電源功耗
?+5VW600mA
?+12VW100mA
?-12VW70mA
2.5使用環(huán)境規(guī)定
工作溫度:10℃?40°C
相對(duì)濕度:40%?80%
存貯溫度:-55℃?+85C
2.6外型尺寸:(不含檔板)
外型尺寸(不含檔板):長(zhǎng)X高=158mmX100min(6.2英寸X4.0英寸)
3.工作原理
SFISA-7021低價(jià)格多功能數(shù)據(jù)采集卡重要由模數(shù)轉(zhuǎn)換電路、數(shù)模轉(zhuǎn)換電路、數(shù)字量輸入輸出電
路,接口控制邏輯電路構(gòu)成。
1路DA輸出ADC<-----------放大器,
圖ISFISA-702I工年原理框圖
3.1模入部分
外部模擬信號(hào)輸入一方面經(jīng)多路通道開關(guān)的選擇后,進(jìn)入放大器。通過(guò)放大器調(diào)理送AD轉(zhuǎn)換器
進(jìn)行數(shù)字化。轉(zhuǎn)換結(jié)果寫入CPLD中的AD數(shù)據(jù)鎖存器中。轉(zhuǎn)換完畢可申請(qǐng)中斷告知主機(jī)讀取轉(zhuǎn)換結(jié)
果,也可由主機(jī)積極查詢到AD數(shù)據(jù)鎖存器的標(biāo)志后讀取轉(zhuǎn)換結(jié)果。
模擬量輸入方式有單端輸入方式和雙端輸入方式。用戶在使用時(shí)可根據(jù)應(yīng)用現(xiàn)場(chǎng)的實(shí)際需要選
擇.單端/雙端(差分)輸入方式需要硬件跳線設(shè)立…
在每個(gè)模擬通道輸入端都裝有電阻,起到模擬通道開關(guān)輸入限流保護(hù)的作用。
通過(guò)跳線XF1,可選擇使用0V-5V或一5V?+5V摸入量程。
模擬量輸入模出信號(hào)可通過(guò)37芯D型插座與外部信號(hào)可靠連接.
3.2模出部分
D/A輸出部分由D/A轉(zhuǎn)換器件和有關(guān)的運(yùn)放、阻容件和跳線器組成。通過(guò)改變跳線器的連接方
式,可分別選擇不同的電壓輸出范圍。
D/A電路具有加電置位輸出電壓的功能。通過(guò)手動(dòng)選擇跨接器XF4,可使D/A通道,在加電后自
動(dòng)輸出范圍最低電壓或中位電壓。
D/A輸出電壓的建立時(shí)間因輸出量程不同或是否加RC濾波而差異。(詳見2.2節(jié))
3.3數(shù)字■輸入輸出部分
數(shù)字量輸入輸出電路為用戶提供16路DI及16路DO接口.DO部分具有加電自動(dòng)涓零功能.
4.安裝及使用注意:
安裝:
本卡的安裝簡(jiǎn)便,只要將主機(jī)機(jī)殼打開,在關(guān)電情況卜,將本卡插入主機(jī)的任何一個(gè)空余的ISA
擴(kuò)展槽中,再將檔板固定螺絲壓緊即可。通過(guò)37芯D型插座可輸入輸出信號(hào)并與外設(shè)連接。
本卡采用的模擬開關(guān)是COMS電路,容易因靜電擊穿或過(guò)流導(dǎo)致?lián)p壞,所以在安裝或用手觸摸
本卡時(shí),應(yīng)事先將人體所苕靜電荷對(duì)地放掉,同時(shí)應(yīng)避免直接用手接觸器件管腳,以免損壞器件。
當(dāng)模入通道不所有使用時(shí),應(yīng)將不使用的通道就近對(duì)地短接,不要使其懸空,以避免導(dǎo)致通道
間串?dāng)_、損壞通道開關(guān)。
本卡跳線器較多,使用中應(yīng)嚴(yán)格按照說(shuō)明書進(jìn)行設(shè)立操作。電壓方式模擬輸出時(shí),應(yīng)避免輸出
端對(duì)地短路。
為保證安全及采集精度,應(yīng)保證系統(tǒng)地線(計(jì)算機(jī)及外接儀器機(jī)殼)接地良好。特利是使用雙
端輸入方式時(shí),為防止外界干擾,應(yīng)注意對(duì)信號(hào)線進(jìn)行屏蔽解決。
嚴(yán)禁帶電插拔本接口卡。設(shè)立接口卡開關(guān)、跨接套和安裝接口帶纜均應(yīng)在關(guān)電狀態(tài)下進(jìn)行.
對(duì)外供電端應(yīng)注意加以保護(hù),嚴(yán)禁短路,否則將導(dǎo)致主機(jī)電源損壞。
5.使用與操作
5.1重要可調(diào)整元件位置圖
RP1--RP4XF2XF1
XF3
X
XF5
S1
40OP
XS2
37P
XF9XF10XF11
D型座
???■?■
■立?旦■■■
A9—A3IRQI4-10IRQ3-9
______________________
圖2重要可調(diào)整元件位置圖
XS1:開關(guān)量輸入輸出
XS2:模擬量輸入輸出
XF9:板基地址選擇
XF10/11:中斷選擇
RP1—4/XF2/3/4:DA選擇
RP5—9/XF1/5/7:AD選擇
5.2出廠狀態(tài)設(shè)立(見圖2)
?AD輸入范圍:?jiǎn)味恕?V;
?DA輸出范圍:0?10V;
?DA加電輸出狀態(tài):0V;(輸出范圍最低電壓)
?扳基地址:0280H;
?中斷:IRQ7:
5.3輸入輸出插座接口定義:
5.3.1模擬量輸入輸出部分:
表6模擬輸入輸出插座XS2接口定義表
插座引腳號(hào)相應(yīng)40P帶纜信號(hào)定義插座引腳號(hào)相應(yīng)40P帶纜信號(hào)定義
引線號(hào)引線號(hào)
11CHO(CH0+)202CHI(CH1+)
23CH2(CH2+)214CH3(CH3+)
35CH4(CH4+)226CH5(CH5+)
47CH6(CH6+)238CH7(CH7+)
59CH8(CH7+)2410CH9(CH9+)
611CH10(CH10+)2512CH11(CH11+)
713CH12(CH12+)2614CH13(CH13+)
815CH14(CH14+)2716CH15(CH15+)
917模擬地2818模擬地
1019VCC2920+12V
1121CH16(CH0一)3022CH17(CH1-)
1223CH18(CH2-)3124CH19(CH3-)
1325CH20(CH4-)3226CH21(CH5-)
1427CH22(CH6-)3328CH23(CH7-)
1529CH24(CH8-)3430CH25(CH9-)
1631CH26(CH10-)3532CH27(CH11-)
1733CH28(CH12-)3634CH29(CHI3-)
1835CH30(CH14-)3736CH31(CH15-)
1937D/A輸出
5.3.2數(shù)字?輸入輸出部分
本卡后端40芯扁平線插座XS1的信號(hào)定義見表7o
表7開關(guān)量輸入輸出信號(hào)插座XS1端口定義
插座引腳號(hào)信號(hào)定義插座引腳號(hào)信號(hào)定義
1D002D01
3DO24D03
5DO46D05
7DO68D07
9DO810D09
11D01012D011
13DO1214D013
15DO1416D015
17數(shù)字地18數(shù)字地
19+5V電源20+5V電源
21DI022DI1
23DI224DI3
251)1426DI5
27DI628DI7
291)1830DI9
31DI1032Dili
331)11234DI13
35DI1436DI15
37數(shù)字地38數(shù)字地
39數(shù)字地10數(shù)字地
5.3.340芯扁平電纜轉(zhuǎn)換為37芯D型插頭后的信號(hào)定義見表8。
表8轉(zhuǎn)換為37芯D型插頭時(shí)開關(guān)量輸入輸出信號(hào)端I」定義
插座引腳號(hào)信號(hào)定義插座引腳號(hào)信號(hào)定義
1D0020D01
21)02211)03
3D0422D05
41)06231)07
5D0824D09
61)010251)011
7D01226D013
81)014271)015
9數(shù)字地28數(shù)字地
10+5V電源29+5V電源
11DI030DI1
12DI2311)13
13DI432DI5
14DI633DI7
15DI834DI9
16DI1035Dili
17DI1236DI13
18DI1437DI15
19數(shù)字地
5.4跳線設(shè)立
5.4.1模擬信號(hào)輸入方式選擇
單端輸入方式:
XF5XF7
雙端輸入方式:
XF5
5.4.2模擬信號(hào)輸入量程選擇圖
XFIXFI
-5V-+5V0-+5V
5.4.3模擬信號(hào)輸出量程選擇圖
模擬量輸出量程:0V?10V(輸出經(jīng)RC濾波);模擬量輸出量程:0V-10V(輸出不經(jīng)RC濾波)
XF2XF3XF2XF3
模擬量輸出量程:±10V(輸出經(jīng)RC濾波)模擬量輸出量程:±10V(輸出不經(jīng)RC濾波)
XF2XF3XF2XF3
模擬量輸出量程:0V-5V(輸出經(jīng)RC濾波)模擬置輸出量程:0V?5V(輸出不經(jīng)RC濾波)
XF2XF2XF3
模擬量輸出量程:±5V(輸出經(jīng)RC濾波)模擬量輸出量程:±5V(輸出不經(jīng)RC濾波)
XF2XF3XF2XF3
模擬量輸出量程:0V?2.5V(輸出經(jīng)RC濾波)模擬量輸出量程;0V-2.5V(輸出不經(jīng)RC濾波)
XF2XF3XF2XF3
模擬量輸出量程:±2.5V(輸出經(jīng)RC濾波)模擬量輸出量程:±2.5V(輸出不經(jīng)RC濾波)
XF2XF3XF2XF3
5.4.4模擬信號(hào)加電輸出初始狀態(tài)選擇
XF4初始狀態(tài)為量程中間值XF4初始狀態(tài)為量程下限值
5.4.5扳基地址選擇圖
”**力「MM已
XF9選擇扳基地址=280h(640)XF9選擇扳基地址二290i(656)
計(jì)算方法:按位權(quán)相加.例如:A0位權(quán)20=1;…24=16;2,=128;29=512;
選擇扳基地址280h=2,+29=128+512=640;290h=24+27+29=16+128+512=656;
5.4.6中斷選擇圖
XF10與XF11這兩個(gè)中斷選擇跳線,相應(yīng)著ISA總線的11種中斷選擇。每次只能任選其中一個(gè)
中斷,同時(shí)選擇1個(gè)以上中斷會(huì)出現(xiàn)錯(cuò)誤。
XF10XF11
RRRRRR
QQQQQQQ
5679
1O
選擇中斷10
xrioXF11
RRRRR
QQQQQQQ
5679
*—
2-0
選擇中斷7
5.5地址端口分派與寄存器描述:
本卡上的AD、DA、DI/D0及控制字?jǐn)?shù)據(jù)操作均為8位。
表9SFISA-7021卡內(nèi)部地址分派表
地址寫讀
板基地址+0模擬通道號(hào)、觸發(fā)AD轉(zhuǎn)換NC
板基地址+1NCAD數(shù)據(jù)低八位
板基地址+2NCAD數(shù)據(jù)高四位、清中斷及完畢位
板基地址+3DA數(shù)據(jù)低八位NC
板基地址+4DA數(shù)據(jù)高四位并啟動(dòng)DA轉(zhuǎn)換NC
板基地址+5NCAD完畢位寄存器
板基地址+6數(shù)字量輸出低八位寄存器數(shù)字量輸入低八位寄存器
板基地址+7數(shù)字量輸出高八位寄存器數(shù)字量輸入高八位寄存器
模擬輸入通道選擇控制寄存器(板基地址+0寫)
模擬輸入通道選擇控制寄存器C11是8位字節(jié)寄存器各位功能定義如下:
表10模擬輸入通道選擇數(shù)據(jù)格式
D7D6D5D4D3D2D1DO
NCNCNCCHL4CHL3CHL2CHL1CHLO
CHL0-CHL4:?jiǎn)味溯斎敕绞较?,模擬輸入通道0-31,
CHL0-CHL3:雙端(差分)輸入方式下,模擬輸入通道075。
軟件觸發(fā)A/D(板基地址+0寫)
執(zhí)行一次通道選擇寫操作,AD芯片進(jìn)行一次AD轉(zhuǎn)換。
讀A/D數(shù)據(jù)(板基地址+1/2讀),清AD中斷(板基地址+2讀)
表11板基地址+1讀A/D數(shù)據(jù)數(shù)據(jù)格式
1)7D6D51)41)302011)0
AD7AD6AD5AD4AD3AD2AD1AD0
表12板基地址+2讀A/D數(shù)據(jù)數(shù)據(jù)格式
D7D6D5D4D3D2DIDO
NCNCNCNCADllAD10Al)9AD8
其中:NC未使用
AD0-AD11:為AD轉(zhuǎn)換結(jié)果的12位數(shù)據(jù)。
讀A/D高四位數(shù)據(jù)的同時(shí),清除AD轉(zhuǎn)換完畢信號(hào)產(chǎn)生的中斷請(qǐng)求。
寫D/A12位數(shù)據(jù)寄存器(板基地址+3/4寫)
板基地址+3寫D/A低八位數(shù)據(jù)
表12寫D/A低八位數(shù)據(jù)格式
D7D6D5D4D3D2DIDO
DA7DA6DA5DA4DA3DA2DAIDAO
板基地址+4寫D/A高四位數(shù)據(jù)
表12寫D/A高四位數(shù)據(jù)格式
1)7D6D5D41)31)21)2DO
NCNCNCNCDA11DA10DA9DA8
DA0-DA11:寫入12位DA模擬輸出數(shù)據(jù)。
表13D/A轉(zhuǎn)換器的數(shù)據(jù)格式
二進(jìn)制數(shù)卜六進(jìn)制數(shù)模擬輸出
000000000000000VINL
VINH—VINL.1/
-------------十V1NL
()00000000001()014096
(V/-V/.v0x2()48.
W+V7tNL
1000000000008004096
(VfNH-V;,v£)x4095
----------------------------FVINL
111111111111FFF4096
其中:VINL為模擬輸出負(fù)滿度(或零點(diǎn))值。
VINH為模擬輸出正滿度值。
讀AD完畢位寄存器(板基地址+5讀)
表14寫D/A低八數(shù)據(jù)格式
D7D6D5D4D3D2DIDO
STSNCNCNCNCNCNCNC
STS=O,AD轉(zhuǎn)換未完畢;STS=1,AD轉(zhuǎn)換完畢;
數(shù)字量輸入(板基地址+6/7讀)
基地址加+6讀為數(shù)字量低八位輸入
表15數(shù)字量低八位格式
D7D6D5D4D3D2DIDO
D17DI61)15D(41)13DI21)11DIO
基地址加+7讀為數(shù)字量高八位輸入
表16數(shù)字最高八位格式
D15D14D13D12DllDIOD9D8
DI15DI14DIBDI12DillDUODI9DI8
數(shù)字量輸出(板基地址+6/7寫)
基地址加+6寫為數(shù)字量低八位輸出
表15數(shù)字量低八位格式
D7D6D5D4D3D2D1D0
1)071)061)051)041)03D021)011)00
基地址加+7寫為數(shù)字量高八位輸出
表16數(shù)字量高八位格式
D15D14D13D12DllDIOD9D8
DII5DI14DII3DI12DillDUODI9DI8
5.6模擬信號(hào)輸入連接方法
模擬信號(hào)輸入有兩種輸入連接方式:
5.6.1單端輸入方式
32路模擬電壓輸入,可按圖3連成單端輸入方式,模擬輸入信號(hào)連接到CHO?CH31輸入端,
其公共地線連接到AGNI)端。
現(xiàn)場(chǎng)信號(hào)
5.6.2雙端輸入方式
16路模擬電壓輸入,可按圖4連成雙端輸入方式,模擬輸入信號(hào)連接到CHO?CH15輸入端,和
CH15-CH32輸入端。并在距XS1插座近處,在CH015?CH32端對(duì)AGND端分別接一只幾十KQ至幾
百K。的電阻,為儀表放大器輸入電路提供偏置。重要應(yīng)用在共模干擾較高的場(chǎng)合。
6.調(diào)整與校準(zhǔn)
6.1準(zhǔn)備
產(chǎn)品出廠前,木卡的模入模出部分均已按照單極性-5V?+5¥范圍調(diào)整好,一般情況下用戶不
需進(jìn)行調(diào)節(jié)。假如用戶改變了工作模式及范圍,可按本節(jié)所述方法進(jìn)行調(diào)整,調(diào)整應(yīng)開機(jī)預(yù)熱20分
鐘以上后進(jìn)行,并準(zhǔn)備一塊4位半以上的數(shù)字萬(wàn)用表。
6.2各電位器功能說(shuō)明:
RP1為D/A(0?5V;0?10V;±5V;±10V)滿度調(diào)節(jié)。
RP2為D/A(0?2.5Y;±2.5V)正滿度調(diào)節(jié)。
RP3為D/A零點(diǎn)調(diào)節(jié)。
RP4為I)/A(0?2.5V;±2.5V)負(fù)滿度調(diào)節(jié)。
RP5為A/D單極性零點(diǎn)調(diào)節(jié)。
RP6為A/D雙極性零點(diǎn)調(diào)節(jié)。
RP7為A/D雙極性滿度調(diào)節(jié).
RP8為A/D單極性滿度調(diào)節(jié)。
RP9為A/D參考電壓調(diào)節(jié)(可用于滿度調(diào)節(jié))。
6.3模入部分調(diào)整:
凡改變模入工作方式,假如采樣結(jié)果偏差大于202以上的,需要對(duì)模入部分進(jìn)行調(diào)整。
1)零點(diǎn)調(diào)整:使任一通道與模擬地短接,并按實(shí)際需要設(shè)立好通道代碼,運(yùn)營(yíng)程序?qū)韧ǖ啦蓸印?/p>
調(diào)整RP5(單極性)/RP6(雙極性)使A/D轉(zhuǎn)換讀數(shù)值等于0且偶爾出現(xiàn)1(原碼)。
2)A/D轉(zhuǎn)換滿度調(diào)整:在任一通道接入一接近正滿度的電壓信號(hào),運(yùn)營(yíng)程序?qū)υ撏ǖ啦蓸印U{(diào)整
RP8使A/D轉(zhuǎn)換讀數(shù)值等于或接近外信號(hào)電壓。
3)A/D轉(zhuǎn)換雙極性偏移誡整:在雙極性方式時(shí)假如誤差較大,可在外端口分別加上正負(fù)電壓信號(hào),
調(diào)整RP7使其對(duì)稱。
4)如前兩種滿度調(diào)節(jié)無(wú)法滿足精度規(guī)定,可調(diào)節(jié)RP9,出廠前已精確調(diào)節(jié),一般不需要調(diào)。
5)零點(diǎn)和滿度調(diào)整應(yīng)反貪進(jìn)行,以達(dá)成抱負(fù)精度.
6.4模出部分調(diào)整:
由于本卡出廠前已進(jìn)行過(guò)調(diào)整,如改變模出部分量程后,輸出誤差大,需要對(duì)模由部分進(jìn)行調(diào)
整。精度滿足:W±2LSB;
1)通過(guò)調(diào)節(jié)RP3,D/A輸出零點(diǎn)調(diào)整。
2)通過(guò)調(diào)節(jié)RP2,使D/A(0?2.5V:±2.500V量程)正滿度符合規(guī)定。
3)通過(guò)調(diào)節(jié)即4,使D/A(±2.500V量程)負(fù)滿度符合規(guī)定。
4)滿度調(diào)整:通過(guò)調(diào)整RP1使0?5V;0-10V;±5V;±10V量程滿度符合規(guī)定。
7.軟件使用說(shuō)明
7.1簡(jiǎn)要說(shuō)明
隨機(jī)提供的軟件是北京科爾特興業(yè)測(cè)控技術(shù)研究所為用戶提供的測(cè)試軟件及其開發(fā)包。用戶假
如使用北京科爾特興業(yè)測(cè)控技術(shù)研究所提供的驅(qū)動(dòng)程序,則可以通過(guò)隨機(jī)的開發(fā)包,開發(fā)自己的用
戶控制程序;并可以通過(guò)測(cè)試軟件檢測(cè)SFISA-7021硬件是否正常工作,并了解SFISA-7021的參數(shù)
控制和操作特性。
注意:軟件應(yīng)用及其使用說(shuō)明建立在本研究所提供的設(shè)備驅(qū)動(dòng)程序上。本說(shuō)明不涉及用戶通過(guò)
技術(shù)說(shuō)明胃編制自己的驅(qū)動(dòng)程序以及根據(jù)驅(qū)動(dòng)接口編制的用戶控制程序的內(nèi)容。
7.2提供的軟件內(nèi)容:
隨板卡提供的軟件涉及:驅(qū)動(dòng)及安裝、測(cè)試程序、接口動(dòng)態(tài)連接庫(kù)和函數(shù)說(shuō)明、編程舉例
驅(qū)動(dòng)程序與驅(qū)動(dòng)安裝文獻(xiàn),目錄途徑:
\Product_ISA7021\ISA7021Driver
接口動(dòng)態(tài)連接庫(kù)途徑
\Product」SA7021\DevelopISA7021\LibDLL
接口函數(shù)定義文獻(xiàn)
\Product_ISA7021\Deve1opISA7021\Include
測(cè)試程序途徑
\Product_ISA7021\TestISA7021
編程舉例源碼途徑
\Product_ISA7O21\Samp1esSource
7.3驅(qū)動(dòng)安裝與設(shè)備管理
對(duì)于在windows的操作系統(tǒng)下安裝驅(qū)動(dòng)程序的方法如下
1、關(guān)閉計(jì)算機(jī)的電源;
2、將SFISA-7021卡插入ISA插槽中;
3、打開計(jì)算機(jī)電源,啟動(dòng)計(jì)算機(jī);
4、進(jìn)入“「0<1115_6人7021\需人7021口「加6八目錄下,運(yùn)營(yíng)SFSewp.exe安裝程序;
5、擬定設(shè)備列表中沒(méi)有安裝ISA702I驅(qū)動(dòng),選擇安裝新驅(qū)動(dòng),進(jìn)入下一步;
6、從列表中選擇“ISA702I簡(jiǎn)樸多功能數(shù)據(jù)采集板32路AD,1路DA,8路IO”,進(jìn)入下一步;
7、在文獻(xiàn)打開對(duì)話框中查找到Isa7021.sys驅(qū)動(dòng)程序文獻(xiàn),按捫開按鈕,進(jìn)入卜一步;
8、程序隱含安裝一個(gè)設(shè)備,對(duì)這個(gè)設(shè)備的參數(shù)進(jìn)行修改:
雙擊相應(yīng)參數(shù)項(xiàng),彈出相應(yīng)參數(shù)選擇列表,選擇硬化跳線設(shè)立.的參數(shù)(該參數(shù)與系統(tǒng)其他設(shè)備
不能發(fā)生沖突,否則設(shè)備不能使用,嚴(yán)重會(huì)導(dǎo)致死機(jī));隱含設(shè)立參數(shù)為IO端口(PORTBASE)為
280H,中斷號(hào)(IRQ)為7;
按確認(rèn)修改善入下一步;
9、假如安裝成功會(huì)提醒成功安裝,需要重新啟動(dòng)系統(tǒng)。
假如需要安裝多個(gè)設(shè)備,返回一級(jí)對(duì)話框,選擇添加己安裝板卡的新設(shè)備(參照11.2)。各個(gè)設(shè)
備的硬件資源占用情況不能存在沖突,也不能和系統(tǒng)其他設(shè)備沖突。設(shè)立的參數(shù)值必須與硬件調(diào)線
一致。否則不能正常使用。
用戶進(jìn)行驅(qū)動(dòng)安裝和設(shè)備管理使用SFSetup.exe程序
7.3.1使用SFSetup.exe程序進(jìn)行進(jìn)行設(shè)備管理
7.3.1.1添加設(shè)備
1、啟動(dòng)SFSelup.exe,在當(dāng)前設(shè)備列表中選擇驅(qū)動(dòng)名稱為ISA7021的設(shè)備項(xiàng);
2、選擇“添加已安裝板卡的新設(shè)備”,進(jìn)入下一步,在彈出的提醒框中,按擬定;
3、假如在添加新設(shè)備對(duì)話框中的當(dāng)前ISA702I設(shè)備數(shù)小于4個(gè),進(jìn)入下一步;
4、修改新添加的設(shè)備硬件配置參數(shù):
雙擊相應(yīng)參數(shù)項(xiàng),彈出相應(yīng)參數(shù)選擇列表,選擇硬件跳線設(shè)立的參數(shù)(該參數(shù)與系統(tǒng)其他設(shè)備
不能發(fā)生沖突,否則設(shè)備不能使用,嚴(yán)重會(huì)導(dǎo)致死機(jī));隱含設(shè)立參數(shù)為IO端口(PORTBASE)為
280H,中斷號(hào)(IRQ)為7;
按確認(rèn)修改善入下一步;
5、對(duì)的添加新設(shè)備,需要重新啟動(dòng)系統(tǒng),才干對(duì)的控制設(shè)備。按擬定立即啟動(dòng),取消返回主界
面。
7.3.1.2刪除設(shè)備
1、啟動(dòng)SFSelup.exe,在當(dāng)前設(shè)備列表中選擇驅(qū)動(dòng)名稱為ISA7021的設(shè)備項(xiàng);
2、選擇“刪除同類板卡序號(hào)最大的設(shè)備”,進(jìn)入下一步,在彈出的提醒框中,按擬定;
3、成功刪除設(shè)備后,需要重新啟動(dòng)系統(tǒng),才干對(duì)的控制設(shè)備。按擬定立即啟動(dòng),取消返回主
界面。
7.3.1.3設(shè)立參數(shù)
1、啟動(dòng)SFSetup.exe,在當(dāng)前設(shè)備列表中選擇需要修改參數(shù)的ISA7021的設(shè)備項(xiàng)
2、按修改設(shè)備參數(shù)按鈕,進(jìn)入?yún)?shù)修改對(duì)話框:
雙擊相應(yīng)參數(shù)項(xiàng),彈出相應(yīng)參數(shù)選擇列表,選擇硬件跳線設(shè)立的參數(shù)(該參數(shù)與系統(tǒng)其他設(shè)備不能
發(fā)生沖突,否則設(shè)備不能侵用,嚴(yán)重會(huì)導(dǎo)致死機(jī));
4、反復(fù)1、2修改完所需修改設(shè)備,重新啟動(dòng)機(jī)器,按新的設(shè)立工作。
7.3.1.4升級(jí)驅(qū)動(dòng)程序
1、啟動(dòng)SFSetup.exe,在當(dāng)前設(shè)備列表中選擇驅(qū)動(dòng)名稱為ISA7021的設(shè)備項(xiàng):
2、選擇“添加已安裝板卡的新設(shè)備”,進(jìn)入下一步,在彈出的提醒框中,按擬定:
3、在文獻(xiàn)打開對(duì)話框中查找到新的Isa7021.sys驅(qū)動(dòng)程序文獻(xiàn),按打開按鈕,進(jìn)入下一步;
4、假如安裝成功會(huì)提醒成功安裝,需要重新啟動(dòng)系統(tǒng),按擬定立即啟動(dòng),取消返回主界面;
7.3.1.5刪除驅(qū)動(dòng)
1、啟動(dòng)SFSelup.exe,在當(dāng)前設(shè)備列表中選擇驅(qū)動(dòng)名稱為ISA7021的設(shè)備項(xiàng);
2、選擇“刪除驅(qū)動(dòng)”,進(jìn)入下一步,在彈出的提醒框中,按擬定;
3、假如對(duì)的刪除驅(qū)動(dòng),需要重新啟動(dòng)系統(tǒng),按擬定立即啟動(dòng),取消返回主界面。
7.4系統(tǒng)資源查詢方法
在NT/windows2023/xp系統(tǒng)中,使用系統(tǒng)信息工具,選擇硬件資源可以查詢到系統(tǒng)當(dāng)前的硬件
資源占用情況。(在開始菜單中的附件/系統(tǒng)工具/系統(tǒng)信息中啟動(dòng))
在windows9x系統(tǒng)中,使用設(shè)備管理器工具,選擇計(jì)算機(jī)屬性(鼠標(biāo)指定列表中的計(jì)算機(jī)項(xiàng),
按右鍵,選擇屬性),可以查看資源。
進(jìn)行參數(shù)設(shè)立時(shí),選擇系統(tǒng)沒(méi)有占用的資源,設(shè)立ISA7021的硬件資源,并保證硬件板上跳線
選擇與設(shè)立參數(shù)一致(否則無(wú)法正常工作兀
注意:假如出現(xiàn)中斷資源局限性,中斷被PCI、USB設(shè)備大量占用時(shí),可在計(jì)算機(jī)啟動(dòng)時(shí),通過(guò)設(shè)
立BIOS參數(shù),使ISA設(shè)備獨(dú)占選定的中斷資源。
8.測(cè)試程序使用說(shuō)明
8.1測(cè)試程序功能說(shuō)明
測(cè)試程序用于測(cè)試ISA7021的重要功能工作情況和調(diào)試板上參數(shù)。可以測(cè)試模擬量輸入、輸出,
數(shù)字量輸入輸出,定期器中斷等,選擇程序界面上相應(yīng)的標(biāo)簽進(jìn)入各自的測(cè)試界面。
8.2擬量采集(AD)測(cè)試
I,選擇采集通道
按“輸入通道設(shè)立”按鈕進(jìn)入“輸入通道設(shè)立”對(duì)話框;
選擇模擬輸入信號(hào)方式為單端輸入/雙端輸入;
置是否使用通道自動(dòng)掃描;
置通道自動(dòng)掃描時(shí)設(shè)立首、末通道值;
取消通道自動(dòng)掃描時(shí)設(shè)立單通道號(hào)值;
設(shè)立通道值時(shí),最小值為0,最大值單端輸入時(shí)=31,雙端輸入時(shí)=15;
按“確認(rèn)退出”按鈕,確認(rèn)設(shè)立,退出對(duì)話框;
2,選擇記錄方式
按“記錄方式”按鈕進(jìn)入“記錄方式”對(duì)話框;
選擇記錄方式
a,選擇保存到內(nèi)存:可以采集數(shù)據(jù)長(zhǎng)度編輯框設(shè)立數(shù)據(jù)到當(dāng)前內(nèi)存,最多可保存
163840點(diǎn)數(shù)據(jù);
b,選擇內(nèi)存循環(huán)采集:在163840長(zhǎng)度的數(shù)據(jù)區(qū)內(nèi),循環(huán)采集數(shù)據(jù);
c,選擇連續(xù)保存到文獻(xiàn):采集數(shù)據(jù)直到停止采集,數(shù)據(jù)保存到存儲(chǔ)文獻(xiàn)名設(shè)立的
文獻(xiàn)中,最大數(shù)據(jù)長(zhǎng)度1638400;
d.選擇采集固定長(zhǎng)度數(shù)據(jù)到文獻(xiàn):可以采集數(shù)據(jù)長(zhǎng)度編輯框設(shè)立數(shù)據(jù)到當(dāng)前內(nèi)
存,最多可保存163840點(diǎn)數(shù)據(jù):
按“確認(rèn)退出”按鈕,確認(rèn)設(shè)立,退出對(duì)話框。
3,選擇顯示方式
按“顯示方式”按鈕進(jìn)入“顯示方式”對(duì)話框;
選擇顯示方式
a,選擇波形:左邊視圖以圖形顯示■?個(gè)通道的數(shù)據(jù):
b,選擇數(shù)據(jù)值:左邊視圖以16進(jìn)制顯示32個(gè)通道的數(shù)據(jù),對(duì)設(shè)立的采集通道
每屏顯示8個(gè)數(shù)據(jù);
按“確認(rèn)退出”按鈕,確認(rèn)設(shè)立,退出對(duì)話框。
4,啟動(dòng)采集
設(shè)立完采集參數(shù)和控制方式后,按啟動(dòng)采集按鈕,開始采集數(shù)據(jù)
5,停止采集
按停止采集按鈕,停止采集數(shù)據(jù)
6,數(shù)據(jù)顯示瀏覽
按“向前一屏”、“向后一屏”瀏覽數(shù)據(jù),波形方式每屏480點(diǎn),數(shù)據(jù)值方式每屏8點(diǎn);
對(duì)波形方式,按“放大”、“衰減”按鈕,可調(diào)整波形顯示幅度。
8.3采集調(diào)試
在模擬輸入采集中進(jìn)行。按采集調(diào)試按鈕,進(jìn)入調(diào)試采集方式,AD以軟件觸發(fā)方式工
作,用于調(diào)試板上硬件的放大器等參數(shù);每400毫秒刷新一次顯示值,同時(shí)采集32個(gè)通道
數(shù)據(jù),以電壓值方式顯示采集數(shù)據(jù)。
8.4模擬量輸出(DA)測(cè)試
1,選擇輸出量程
按輸出量程按鈕,進(jìn)入“輸出量程”對(duì)話框;
擇DA輸出量程,按“確認(rèn)退出”按鈕,確認(rèn)設(shè)立,退出對(duì)話框。
2,進(jìn)行波形設(shè)立
按輸出波形設(shè)立,進(jìn)入“波形設(shè)立”對(duì)話框;
a,選擇周期波形:方波、正弦波、鋸齒波輸出時(shí),設(shè)立波形周期長(zhǎng)度,每周期波形需
要輸出的數(shù)據(jù)點(diǎn)數(shù),點(diǎn)間延遲由程序循環(huán)控制,不同速度主機(jī)會(huì)產(chǎn)生不同間隔:
b,選擇高、低電平,信號(hào)按量程的最大最小值輸出;
c,選擇中間電平,信號(hào)按界面設(shè)立的信號(hào)電平輸出,大(?。┯谧畲螅ㄐ。┝砍蹋话?/p>
最大(?。┝砍讨递敵?
3,按啟動(dòng)輸出按鈕,模擬信號(hào)按設(shè)立輸出;
4,對(duì)周期波形按停止輸出按鈕,模擬信號(hào)停在最后?個(gè)點(diǎn)的輸出值上;
8.5數(shù)字量輸入輸出測(cè)試
屏幕上綠燈表達(dá)低電平,紅燈表達(dá)高電平
數(shù)字量輸出
按“數(shù)字量輸出”按鈕,執(zhí)行數(shù)字量輸出;可以通過(guò)雙擊輸出指示燈切換信號(hào)狀態(tài),
改變輸出值;輸;H值編輯框按16進(jìn)制顯示輸出數(shù)據(jù)值;
數(shù)字量輸入
按“數(shù)字量輸入”按鈕,執(zhí)行數(shù)字量輸入,指示燈指示輸入結(jié)果,輸入值編輯框按16
進(jìn)制顯示輸入數(shù)據(jù)值;
9.編程說(shuō)明
編程使用本研究所提供的驅(qū)動(dòng)時(shí)請(qǐng)注意,使用ISA7O21dll.dll程序?qū)崿F(xiàn)API接口。為用戶提供
了VC和CBuiIder兩種格式的DLL.用戶使用VB和Delphi編程時(shí),使用VC的DLL。
控制方式舉例由VC++程序說(shuō)明,其它語(yǔ)言開發(fā)說(shuō)明請(qǐng)參考在文檔中提供的編程舉例.
9.1數(shù)據(jù)結(jié)構(gòu)說(shuō)明
事件控制方式,初始化采集控制的參數(shù)結(jié)構(gòu)
typedefstruct_AD702l_CTRL_STRUCT{
WORDm_ADTypc;
WORDm_StartTypc;//(7021無(wú)效)
WORDm_StailChn;
WORDm_EndChn;
WORDm_Timer0Val;//(702l無(wú)效)
WORDm_TimerlVal;//(7021無(wú)效)
WORDm_Timer2Val;//(7021無(wú)效)
WORDm_ClkSrc;//(7021無(wú)效)
WORDm_BufferBlock;
WORDm_TransFlag;
DWORDm_hEvent;
}AD702l_CTRL_STRUCT?PAD702l_CTRL_STRUCT;
窗口消息控制方式,初始化采集控制的參數(shù)結(jié)構(gòu)
typedefstruct_AD7021_WINCTRL_STRUCT{
WORDm_ADType;
WORDm.StartTypc;//(7021無(wú)效)
WORDm.StailChn;
WORDm.EndChn;
WORDm_TimerOVal;//(7021無(wú)效)
WORDm_TimerlVal;//(702I無(wú)效)
WORDm_Timer2Val;//(7021無(wú)效)
WORDm.ClkSrc;//(7021無(wú)效)
WORDm_BuffcrBlock;
WORDm_TransFlag;
DWORDm_hWnd;
DWORDm_Message;
JAD702l_WINCTRL_STRUCT,*PAD702l_WINCTRL_STRUCT;
9.2參數(shù)說(shuō)明
m_ADTypeAD觸發(fā)方式有效值7011固定為0
0程序觸發(fā)
m_Star(ChnAD使用模擬輸入通道自動(dòng)循環(huán)時(shí),循環(huán)的起始通道號(hào)
m_EndChnAD使在模擬輸入通道自動(dòng)循環(huán)時(shí),循環(huán)的結(jié)束通道號(hào)
注意:m_StartChn=m_EndChn時(shí)不使用通道自動(dòng)循環(huán)
m_BufferBlock驅(qū)動(dòng)緩存采集數(shù)據(jù)的緩沖區(qū)長(zhǎng)度,最大值為8192
m_TransFlag;置是否使用FIFO傳遞數(shù)據(jù)標(biāo)志(7021無(wú)效)
m_hEvent使用事件告知采集中斷由用戶程序產(chǎn)生傳入驅(qū)動(dòng),中斷發(fā)生時(shí)置該事件
mhWnd使用窗口消息告知采集中斷發(fā)牛時(shí)接受消息的窗口
m_Message使用窗口消息告知采集中斷發(fā)生時(shí)用戶定義的消息值
9.3接口函數(shù)說(shuō)明
9.3.1設(shè)備管理
BOOL_stdcallISA7021_Is0pen(intmDev)
用途:
確認(rèn)設(shè)備是否已經(jīng)打開;
返回參數(shù):
返回值為BOOL,返回TRUE表達(dá)該設(shè)備已經(jīng)對(duì)的打開,F(xiàn)ALSE表達(dá)該設(shè)備未被打開;
調(diào)用參數(shù):
mDev32位int設(shè)各序號(hào)。取值為范圍0-3;
BOOL_stdcallISA7021_0pen(intmDev)
用途:
打開一個(gè)7021設(shè)備;
返回參數(shù):
返回值為BOOL,返回TRUE表達(dá)該設(shè)備打開成功,F(xiàn)ALSE表達(dá)該設(shè)備打開失?。?/p>
調(diào)用參數(shù):
niDev32位int需要打開的設(shè)備序號(hào)。取值為范圍0-3;
BOOL_stdcallISA7021_Close(intmDev)
用途:
關(guān)閉一個(gè)7021設(shè)備;
返回參數(shù):
返回值為BOOL返回TRUE表達(dá)該設(shè)備關(guān)閉成功,F(xiàn)ALSE表達(dá)該設(shè)備關(guān)閉失敗;
調(diào)用參數(shù):
mDev32位int需要打開的設(shè)備序號(hào)。取值為范圍0-3;
BOOL_stdcallISA7021_GetVersion(intmDev,char*pVersion)
用途:
獲取7021設(shè)備驅(qū)動(dòng)的版本號(hào);
返回參數(shù):
返回值為BOOL返回TRUE表達(dá)函數(shù)執(zhí)行成功,F(xiàn)ALSE表達(dá)函數(shù)執(zhí)行失敗;
調(diào)用參數(shù):
mDev32fvint設(shè)各序號(hào).取值為范圍0-3:
pVersionbyte$保存版本號(hào)的字符串(最小長(zhǎng)度16字節(jié))
9.3.2數(shù)字量操作
BOOL_stdcallISA7021_WriteI0(intmDev,WORDmVal)
用途:
執(zhí)行數(shù)字量16bit輸出;
返回參數(shù):
返回值為BOOL返回TRUE表達(dá)函數(shù)執(zhí)行成功,F(xiàn)ALSE表達(dá)函數(shù)執(zhí)行失敗;
調(diào)用參數(shù):
inDev32位int設(shè)備序號(hào)。取值為范圍0-3;
mValWORD數(shù)字展輸出值
BOOL_stdcallISA7021_R9adI0(intmDev,WORD*pVal)
用途:
獲得
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 惠州家具基礎(chǔ)知識(shí)培訓(xùn)課件
- 2026屆河北省石家莊市一中、唐山一中等“五個(gè)一”名校聯(lián)盟化學(xué)高一上期中質(zhì)量跟蹤監(jiān)視試題含解析
- 情態(tài)動(dòng)詞-have-done教學(xué)課件
- 患者出入院管理制度
- 恩施消防知識(shí)培訓(xùn)班課件
- 入警耳語(yǔ)測(cè)試題及答案
- 家電公司財(cái)務(wù)部報(bào)銷管理辦法
- java面試題及答案類定義
- 抖音運(yùn)營(yíng)實(shí)戰(zhàn)寶典
- 家電公司應(yīng)急管理辦法
- TRIZ理論-物理矛盾與分離原理
- GB/T 13477.8-2017建筑密封材料試驗(yàn)方法第8部分:拉伸粘結(jié)性的測(cè)定
- GA/T 1499-2018卷簾門安全性要求
- GA/T 1359-2018信息安全技術(shù)信息資產(chǎn)安全管理產(chǎn)品安全技術(shù)要求
- 蕁麻疹的臨床表現(xiàn)及護(hù)理課件
- 急性腎盂腎炎教學(xué)查房課件
- 玻璃邊部應(yīng)力對(duì)切割的影響及解決方法
- 感染性休克的護(hù)理查房
- 市政道路雨污水管道工程施工技術(shù)
- 田徑校本教材--
- 中國(guó)特色社會(huì)主義生態(tài)文明建設(shè)講稿
評(píng)論
0/150
提交評(píng)論