PC6312文档格式.docx
《PC6312文档格式.docx》由会员分享,可在线阅读,更多相关《PC6312文档格式.docx(23页珍藏版)》请在冰豆网上搜索。
G=100,140μS;
G=1000,1300μS)
2.1.12系统综合误差:
≤0.1%F.S(×
1倍时)
2.2模出部分:
2.2.1输出通道数:
2路(互相独立,可同时或分别输出,具有上电自动清零功能。
)
2.2.2输出范围:
电压方式:
0~5V;
0~10V*;
1~5V;
5V;
10V;
2.5V;
电流方式:
0~10mA;
4~20mA
2.2.3输出阻抗:
≤2Ω(电压方式)
2.2.4D/A转换器件:
AD7948
2.2.5D/A转换分辨率:
2.2.6D/A转换输入码制:
二进制原码(单极性输出方式时)*;
二进制偏移码(双极性电压输出方式时)
2.2.7D/A转换综合建立时间:
≤2μS
2.2.8D/A转换综合误差:
≤0.2%F.S;
≤1%F.S
2.2.9电流输出方式负载电阻范围:
使用机内+12V电源时:
0~250Ω;
外加+24V电源时:
0~750Ω
2.3电源功耗:
+5V(±
10%)≤400mA;
+12V(±
10%)≤50mA;
2.4使用环境要求:
工作温度:
10℃~40℃;
相对湿度:
40%~80%;
存贮温度:
-55℃~+85℃
2.5外型尺寸:
(不含档板)长×
高=170.2mm×
106.7mm(6.7英寸×
4.2英寸)
3.工作原理:
PC-6312模入模出接口卡主要由程控放大器电路、模数转换电路、数模转换电路及接口控制逻辑电路构成。
3.1工作原理框图:
PC-6312模入模出接口卡工作原理框图见图1。
图1工作原理框图
3.2模入部分:
外部模拟信号经多路转换开关选择后送入程控放大器处理。
放大器前后设有单/双端输入选择跨接器KJ1、KJ2和转换码制选择跨接器KJ3。
处理后的信号送入模数转换器进行转换,其转换状态和结果可用程序查询和读出。
转换结束信号也可用中断方式通知CPU进行处理。
3.3模出部分:
模拟量输出部分由AD7948D/A转换器件和有关的基准源、运放、阻容件和跨接选择器组成。
依靠改变跨接套的连接方式,可分别选择电压或电流输出方式。
当采用电流输出方式时,本卡可直接外接Ⅱ、Ⅲ型执行器。
D/A部分的各个通道可分别按不同的输出方式和范围由用户自行选择,并具有加电自动清零功能。
4.安装及使用注意:
本卡的安装十分简便,在关电情况下,将主机机壳打开,将本卡插入主机的任何一个ISA空余扩展槽中,再将档板固定螺丝压紧即可。
本卡采用的模拟开关是COMS电路,容易因静电击穿或过流造成损坏,所以在安装或用手触摸本卡时,应事先将人体所带静电荷对地放掉,同时应避免直接用手接触器件管脚,以免损坏器件。
禁止带电插拔本接口卡。
本卡跨接选择器较多,使用中应严格按照说明书进行设置操作。
设置接口卡开关、跨接套和安装接口带缆均应在关电状态下进行。
当模入通道不全部使用时,应将不使用的通道就近对地短接,不要使
其悬空,(特别是在设置为双端输入方式时),以避免造成通道间串扰和损
坏通道开关。
为保证安全及采集精度,应确保系统地线(计算机及外接仪器机壳)接地良好。
特别是使用双端输入方式时,为防止外界较大的共模干扰,应注意对信号线进行屏蔽处理。
5.使用与操作:
5.1主要可调整元件位置见图2。
图2主要可调整元件位置图
5.2I/O基地址选择:
I/O基地址的选择是通过开关K进行的,开关拨至“ON”处为0,反之为1。
初始地址的选择范围一般为0100H~0378之间。
用户应根据主机硬件手册给出的可用范围以及是否插入其它功能卡来决定本卡的I/O基地址。
出厂时本卡的基地址设为0100H,并从基地址开始占用连续8个地址。
现举例说明见图3。
ON1234567ON1234567
A3A4A5A6A7A8A9A3A4A5A6A7A8A9
(a)100H(b)318H
图3I/O基地址选择举例
5.3输入输出插座接口定义:
输入输出插座接口定义(括号内表示双端输入通道组成)CZ1见表1。
表1输入输出插座CZ1接口定义
插座引脚号
信号定义
1
模拟地1
20
2
CH1(CH1+)
21
CH17(CH1-)
3
CH2(CH2+)
22
CH18(CH2-)
4
CH3(CH3+)
23
CH19(CH3-)
5
CH4(CH4+)
24
CH20(CH4-)
6
CH5(CH5+)
25
CH21(CH5-)
7
CH6(CH6+)
26
CH22(CH6-)
8
CH7(CH7+)
27
CH23(CH7-)
9
CH8(CH8+)
28
CH24(CH8-)
10
29
11
NC
30
12
D/A1电压端
31
D/A2电压端
13
模拟地2
32
14
D/A1电流端
33
D/A2电流端
15
+12V輸出
34
16
-12V輸出
35
17
+5V輸出
36
18
电源地
37
19
注1:
模拟地1为A/D输入参考地,模拟地2为D/A输出参考地,电源地为各种电源输出的参考地。
注2:
各种电源输出应注意保护,严禁短路。
否则将造成主机电源损坏,使用中应特别小心。
5.4跨接插座的用法:
5.4.1输入单/双端方式选择:
KJ1、KJ2为单/双端输入方式选择,其使用方法见图4。
KJ2KJ1KJ2KJ1
a.单端输入方式b.双端输入方式
图4单/双端输入方式选择
5.4.2转换码制选择:
KJ3为转换码制选择插座。
码制的定义参见5.6节。
用户应根据输入信号的极性进行选择,选择方法见图5。
KJ3KJ3
a.单极性原码b.双极性偏移码
图5转换码制选择
5.4.3A/D量程选择:
KJ4为A/D量程选择插座,其使用方法见图6。
KJ4KJ4
a.±
10V输入b.0~10V,±
5V输入
图6A/D量程选择
5.4.4D/A输出方式及范围选择:
KJ5、KJ6为D/A输出量程选择插座,其中KJ5对应D/A1,KJ6对应D/A2。
2路D/A可以选择相同或不同的输出方式和范围,互不影响。
各组插座的使用方法见图7。
a.0~10Vb.0~5V
c.±
5Vd.±
2.5V
e.±
10Vf.1~5V
g.0~10mAh.4~20mA
图7D/A输出方式及范围选择
5.4.5中断方式及中断源选择:
KJ7为中断有效及中断源选择插座。
该插座全部开路时为非中断方式,中断源的选择见图8。
a.IRQ3中断b.IRQ5中断c.IRQ7中断
图8中断源的选择
5.5控制端口地址与有关数据格式:
5.5.1各个控制端的操作地址与功能见表2:
表2端口地址与功能
端口操作地址
操作命令
功能
基地址+0
写
写程控增益代码和通道代码,选通道。
读
启动D/A转换
基地址+1
启动A/D转换
基地址+2
查询A/D转换状态,读高4位转换结果
基地址+3
读低8位结果,清A/D转换状态及中断标志
基地址+4
写D/A1高8位数据
基地址+5
写D/A1低4位数据
基地址+6
写D/A2高8位数据
基地址+7
写D/A2低4位数据
5.5.2程控增益代码格式:
(括号内为×
8器件增益)
D7D6
D5D4
D3D2D1D0
增益
XX
00
通道代码
1
(1)
01
10
(2)
10
100(4)
11
1000(8)
5.5.3通道代码数据格式见表3:
表3通道代码数据格式
通道号
十进制代码
十六进制代码
输入方式
00H
单/双
08H
单
01H
09H
02H
0AH
03H
0BH
04H
0CH
05H
0DH
06H
0EH
07H
0FH
5.5.4查询A/D转换状态数据格式:
查询A/D转换状态时的数据格式及意义见表4(端口地址为基地址+2):
表4A/D转换状态数据格式(X表示任意)
D7
D6
D5
D4
D3
D2
D1
D0
A/D转换状态
x
没有或正在转换
转换结束
5.5.5A/D转换结果数据格式:
A/D转换结果数据格式见表5:
表5A/D转换结果数据格式
端口地址
意义
DB11
DB10
DB9
DB8
高4位数据
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
低8位数据
5.5.6D/A转换数据格式:
D/A1转换数据格式见表6,D/A2转换数据格式类同。
表6D/A1转换数据格式(X表示任意)
高8位数据
低4位数据
5.6模入模出码制以及数据与模拟量的对应关系:
5.6.1本接口卡在单极性方式工作时,即模入模出的模拟量为0~10V时转换后和写出的12位数码为二进制原码。
此12位数码表示一个正数码,其数码与模拟电压值的对应关系为:
模拟电压值=数码(12位)×
10(V)/4096(V)
即:
1LSB=2.44mV
5.6.2本接口卡在双极性方式工作时,转换后和写出的12位数码为二进制偏移码。
此时12位数码的最高位(DB11)为符号位,“0”表示负,“1”表示正。
此时数码与模拟电压值的对应关系为:
模入模出信号为-5~+5V时:
10(V)/4096-5(V)
1LSB=2.44mV
5.7中断工作方式:
本卡的A/D转换结束信号可以采用中断方式通知CPU进行处理。
改变KJ7的位置可以选用IRQ3、IRQ5或IRQ7中断。
用户在使用中断方式时,应对主机系统的8259中断管理器进行初始化并编制中断处理程序。
并在8259中断允许之前,先清除本卡的中断标志。
当A/D转换结束时,本卡会向8259中断管理器发出一个高电平的中断申请,CPU接到中断请求后转向中断处理程序运行读数操作。
当读取低8位转换结果时,会自动清除中断标志。
5.8电流输出方式的使用与扩展:
本卡模出部分可选择0~10mA或4~20mA电流输出方式以直接驱动Ⅱ、Ⅲ型执行仪表。
采用电流输出方式时,供电电源可以使用本卡提供的+12V。
也可扩展使用机外+24V电源。
其连接使用方法见图9。
a.使用机内+12V电源b.扩展机外+24V电源
图9电流输出方式使用方法
5.9调整与校准:
5.9.1产品出厂前,本卡的模入模出部分均已按照单极性0~10V调整好,一般情况下用户不需进行调节,如果用户改变了工作模式及范围,可按本节所述方法进行调整。
调整时应开机预热20分钟以上后进行,并准备一块4位半以上的数字万用表。
5.9.2各电位器功能说明:
W1为输入放大器零点调节。
W2为A/D转换器满度调节。
W3为A/D转换器双极性偏移调节。
W4为D/A1零点调节。
W5为D/A1满度调节。
W6为D/A2零点调节。
W7为D/A2满度调节。
5.9.3模入部分调整:
凡改变模入工作方式,如果采样结果偏差大于20mV以上的,需要对模入部分进行调整。
①零点调整:
使任一通道与模拟地短接,并按实际需要设置好程控增益和通道代码运行程序对该通道采样。
调整W1使A/D转换读数值等于零。
②A/D转换满度调整:
在任一通道接入一接近正满度的电压信号,运行程序对该通道采样。
调整W2使A/D转换读数值等于或接近外信号电压。
③A/D转换双极性偏移调整:
在单极性方式时,W3可用于零点辅助调
整。
在双极性方式时,如果误差较大,可在外端口分别加上正负电压信号,调整W3使其对称。
5.9.4模出部分调整:
凡改变模出部分的方式和量程后,如果输出结果误差较大,需要对模出部分进行调整。
在单极性方式时调整W4(D/A1)或W6(D/A2)使其偏差最小。
②满度调整:
在零点调整正常情况下,如果满度偏差较大,可通过调整W5(D/A1)或W7(D/A2)使满度符合要求。
6.驱动程序简介∶
PC-6000系列演示程序及驱动程序是为PC-6000系列多功能工控采集板配制的工作在中西文Windows95/98/NT环境下的一组驱动程序以及使用该驱动程序组建的一个演示程序,可以方便地使用户在中西文Windows环境下检测硬件的工作状态以及帮助软件开发人员在常用的C\C++,VisualBasic,Delphi,BorlandC++Builder,BorlandPascalforwindows等开发环境中使用PC-6000系列工控采集板进行数据采集和过程控制等工作.驱动程序是一个标准动态链接库(DLL文件)。
它的输出函数可以被其它应用程序在运行时直接调用。
用户的应用程序可以用任何一种可以使用DLL链接库的编程工具来编写。
每种板卡依据其自身功能的不同具有不同的输出函数和参数定义。
驱动程序输出函数定义∶
所列函数的说明格式为VC++6.0环境下PC6000.Dll库函数的原函数格式,无论使用哪一种开发工具,务必请注意数据格式的匹配及函数的返回类型,本说明中所使用的数据类型定义如下:
short~16位带符号数
double~8字节浮点数
模拟量输入部分:
*函数:
doubleAPIENTRYAI6312ASingle(shortnAdd,shortnCha,shortnAmp,shortAIMode)
功能:
进行某一通道的模拟量数据采集。
参数:
nAdd基地址
nCha通道号:
0–15(单端),0–7(双端)
nAmp设置程控放大倍数:
0--*1
1--*10
2--*100
3--*1000
AIMode输入方式:
0--原码值
1--0,10v
2---5v,+5v
3---10v,+10v
voidAPIENTRYAI6312AAllSingle(shortnAdd,shortnAmp,shortAIMode,double*p)
单端输入方式下,全部16通道的模拟量数据采集。
1--*10
2--*100
AIMode输入方式:
p指向16个通道的采集结果的起始地址
voidAPIENTRYAI6312AAllDouble(shortnAdd,shortnAmp,shortAIMode,double*p)
双端输入方式下,全部8通道的模拟量数据采集。
1--*10
1--0,10v
p指向8个通道的采集结果的起始地址
doubleAPIENTRYAI6312BSingle(shortnAdd,shortnCha,shortnAmp,shortAIMode)
1--*2
2--*4
3--*8
1--0,10v
2---5v,+5v
3---10v,+10v
voidAPIENTRYAI6312BAllSingle(shortnAdd,shortnAmp,shortAIMode,double*p)
p指向16个通道的采集结果的起始地址
*函数:
voidAPIENTRYAI6312BAllDouble(shortnAdd,shortnAmp,shortAIMode,double*p)
参数:
nAmp设置程控放大倍数:
模拟量输出部分:
voidAPIENTRYAO6312Single(shortnAdd,shortnCha,shortnValue,shortDAMode)
进行某一通道的模拟量数据输出操作。
0–1
nValue输出数据∶单位为毫伏(电压方式)或微安(电流方式)。
DAMode输出方式:
2--0,5v
3--1,5v
4---5,5v
5---10,+10v
6---2.5,2.5v
7--0,10mA
8--4,20mA
返回:
无返回值。
如有需要使用Windows系列及LabVIEW驱动程序的用户可向本公司索取,请注明所使用的操作系统和开发软件。
7.编程举例:
7.1对通道1连续采样100次程序启动和查询。
本程序可用于A/D部分调校。
7.1.1BASIC语言:
10CLS;
清屏
20ADD=&
H300;
板基地址设为0300H
30A=INP(ADD+3);
清转换及中断标志
40CH=0;
对通道1采样,程控增益为1倍。
50OUT(ADD+0),CH;
送通道代码
60FORT=0TO99;
设采样次数
70OUT(ADD+1),0;
启动A/D,所送数值无关
80IFINP(ADD+2)>
=128THE