PC6333.docx
- 文档编号:8161297
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:31
- 大小:99.21KB
PC6333.docx
《PC6333.docx》由会员分享,可在线阅读,更多相关《PC6333.docx(31页珍藏版)》请在冰豆网上搜索。
PC6333
PC-6333多功能模入模出接口卡技术说明书
1.概述:
PC-6333多功能模入模出接口卡适用于具有ISA总线的PC系列微机,具有很好的兼容性,CPU从目前广泛使用的64位处理器直到早期的16位处理器均可适用,操作系统可选用经典的MS-DOS,目前流行的Windows系列,高稳定性的Unix等多种操作系统以及专业数据采集分析系统LabVIEW等软件环境。
在硬件的安装上也非常简单,使用时只需将接口卡插入机内任何一个ISA总线插槽中,信号电缆从机箱外部直接接入。
也可插入我所研制的PC扩展箱内使用。
本卡可广泛应用于工业过程控制系统以及实验室数据采集系统。
PC-6333多功能模入模出接口卡安装使用方便,程序编制简单。
其模入模出及I/O信号均由卡上的37芯D型插头与外部信号源及设备连接。
对于模入部分,用户可根据实际需要选择单端或双端输入方式。
对于模出部分,用户可根据控制对象的需要选择电压或电流输出方式以及不同的量程。
本卡上的A/D、D/A转换均为12位,同时还备有6路数字量输入和6路数字量输出接口,三路16位字长的计数/定时器,以及1Mhz的基准时钟。
本卡的A/D转换启动方式可以选用程序触发、定时器自动触发、外同步触发等方式,转换状态可以用程序查询,也可以用中断方式通知CPU读取转换结果。
2.主要技术参数:
2.1模入部分:
2.1.1输入通道数:
单端16路;*(标*为出厂标准状态,下同)
双端8路
2.1.2输入信号范围:
0V~10V*;-5V~+5V
2.1.3输入阻抗:
≥10MΩ
2.1.4A/D转换分辨率:
12位
2.1.5A/D转换速度:
10μS
2.1.6A/D启动方式:
程序启动/定时触发启动/外触发启动
2.1.7A/D转换结束识别:
程序查询/中断方式
2.1.8A/D转换非线性误差:
±1LSB
2.1.9A/D转换输出码制:
单极性原码*/双极性偏移码
2.1.10系统综合误差:
≤0.1%F.S
2.2模出部分:
2.2.1输出通道数:
1路
2.2.2输出范围:
电压方式:
0~5V;0~10V*;-5V~+5V;-2.5V~+2.5V
电流方式:
0~10mA;4~20mA
2.2.3输出阻抗:
≤2Ω(电压方式)
2.2.4D/A转换器件:
DAC1210
2.2.5D/A转换分辨率:
12位
2.2.6D/A转换输入码制:
二进制原码(单极性输出方式时)*
二进制偏移码(双极性电压输出方式时)
2.2.7D/A转换综合建立时间:
≤2μS
2.2.8D/A转换综合误差:
电压方式:
≤0.1%F.S
电流方式:
≤0.5%F.S
2.2.9电压输出方式负载电流:
≤5mA
2.2.10电流输出方式负载电阻范围:
使用机内+12V电源时:
0~250Ω
外加+24V电源时:
0~750Ω
2.3数字量输入输出部分:
2.3.1DI:
6路/DO:
6路;TTL电平
2.3.216位字长计数/定时器:
3路,用户可外接使用一路计数/定时通道
2.3.3基准时钟:
1MHz,占空比50%
2.4电源功耗:
+5V(±10%)≤500mA
+12V(±10%)≤100mA(D/A4~20mA输出,并使用机内电源时)
-5V(±10%)≤10mA
-12V(±10%)≤50mA
2.5使用环境要求:
工作温度:
10℃~40℃
相对湿度:
40%~80%
存贮温度:
-55℃~+85℃
2.6外型尺寸:
(不含档板)
长×高=185.5mm×106.7mm(7.3英寸×4.2英寸)
3.工作原理:
PC-6333模入模出接口卡主要由模数转换电路、数模转换电路、数字量输入输出电路,接口控制逻辑电路构成。
3.1工作原理框图:
PC-6333模入模出接口卡工作原理框图见图1。
图1工作原理框图
3.2模入部分:
外部模拟信号经多路转换开关选择后送入高速放大器处理。
放大器前后设有单/双端输入选择跨接器KJ1、KJ2和转换码制选择跨接器KJ3,处理后的信号送入模数转换器进行转换。
模数转换器的启动可以使用程序启动方式或者定时器定时触发启动方式,也可用外部触发方式启动。
其转换状态和结果可用程序查询和读出。
转换结束信号也可用中断方式通知CPU进行处理。
3.3模出部分:
模拟量输出部分由DAC1210D/A转换器件和有关的基准源、运放、阻容件和跨接选择器组成。
依靠改变跨接套的连接方式,可分别选择电压或电流输出方式以及不同的输出量程。
当采用电流输出方式时,本卡可直接外接Ⅱ、Ⅲ型执行器。
D/A部分具有加电自动清零功能。
3.4数字量输入输出部分:
数字量输入输出电路为用户提供6路DI及6路DO的信号,并具备加电DO清零功能。
3.5计数/定时器部分:
计数/定时器电路由一片可编程定时/计数器8253芯片和基准时钟电路以及有关的跨接选择器组成。
可为用户提供3个16位字长的计数/定时通道和1MHz、占空比为50%的基准时钟,其中两路计数/定时通道供本卡内部使用,用户可外接使用一路计数/定时通道。
3.68253可编程计数/定时器应用简介:
3.6.18253芯片管脚图如图2(图2见下页)。
3.6.28253功能及框图:
8253是INTEL公司微型计算机系统中的一个部件,可以将8253作为一个具有四个输入/输出接口的器件处理,其中三个是计数器,一个是可编程序工作方式的控制寄存器。
其内部结构图如图3所示
图28253芯片管脚图
图38253内部结构图
3.6.38253可编程计数/定时器编程要点:
8253的全部功能是由CPU编程设定的。
CPU通过输出指令给8253装入控制字,从而设定其功能。
8253控制字格式如下:
D7D6D5D4D3D2D1D0
SC1
SC0
RL1
RL0
M2
M1
M0
BCD
各位的功能见表1~表4:
表1SC1、SC0-计数器选择
SC1SC0
选择计数器
00
选择0#
01
选择1#
10
选择2#
11
非法
表2RL1、RL0-CPU读/写操作
RL1RL0
操作类型
00
计数器封锁操作
01
读/写计数器低8位
10
读/写计数器高8位
11
先读/写低8位,后读/写高8位
表3M2、M1、M0-工作方式选择
M3M2M1
计数工作方式
000
方式0
001
方式1
010
方式2
011
方式3
100
方式4
101
方式5
表4BCD-计数方式选择
BCD
数码形式
0
十六位二进制计数
1
四位十进制(BCD)码计数
8253-5的三个计数器是独立的16位减法计数器。
计数器的工作方式由工作方式寄存器确定。
计数器在编程写入初始值后,在某些方式下计数到0后自动预置,计数器连续工作。
CPU访问计数器时,必须先设定工作方式控制字中的RL1、RL0位。
计数器对CLK计数输入端的输入信号进行递减计数。
选通信号GATE控制计数工作的进行,其功能如表5所示。
表5选通信号GATE的功能
低电平或进入低电平
上升边沿
高电平
方式0
禁止计数
----
允许计数
方式1
----
1.初始化和计数
2.下一个时钟后清除输出
----
方式2
1.禁止计数2.使输出立即变为高电平
1.重新装入计数器
2.启动计数
允许计数
方式3
1.禁止计数2.使输出立即变为高电平
初始化和计数
允许计数
方式4
禁止计数
计数未结束时初始化和计数
允许计数
方式5
----
初始化和计数
----
8253-5的三个计数器按照各工作方式寄存器中控制字的设置进行工作。
可以选择的工作方式有六种。
这六种方式是:
方式0:
计数结束时中断。
编程后自动启动,计数器减1计数,计数到终点(减至0)后输出高电平,可用于中断请求信号,GATE为低电平时停止计数,回到高电平后继续往下计数。
再次启动要重新装入计数值或重新编程。
方式1:
可编程单脉冲输出。
GATE上升沿进行初始化并开始计数。
输出低电平的宽度等于计数时间。
单脉冲输出可用GATE上升沿多次触发。
方式2:
比率发生器。
编程后重复地循环计数。
计数到终点时输出一个时钟周期宽度的低电平脉冲,自动初始化后继续计数。
用GATE的上升沿初始化,并开始计数。
GATE为低电平时停止计数。
方式3:
方波发生器。
这种方式是在编程后重复地循环计数,输出波形为方波。
如果初始计数值为偶数,每个时钟输入脉冲使计数器减2,达到计数终点时输出电平改变。
如果初始计数值为奇数,则输出高电平时第一个时钟输入脉冲使计数器减1,随后每个输入脉冲使计数器减2;输出为低电平时第一个时钟输入脉冲使计数器减3,随后每个输入脉冲使计数器减2,到达计数终点时输出电平改变,计数器自动初始化后继续计数。
用GATE的上升沿初始化并开始计数,GATE为低电平时停止计数。
方式4:
软件启动选通脉冲输出。
编程后自动启动,计数到终点后输出一个时钟周期的低电平脉冲。
用GATE的上升沿初始化并开始计数,GATE为低电平时停止计数。
方式5:
硬件启动选通脉冲输出。
编程后,等待GATE上升沿进行初始化并开始计数,计数到终点后输出一个时钟周期的低电平脉冲,计数器开始计数后不受GATE信号电平的影响,这种选通脉冲的输出可用GATE的上升沿多次触发。
在工作方式控制字中,如果设置计数器锁存操作,则该控制字中工作方式选择位M1、M0和计数方式选择位BCD无效。
即设置锁存操作时不影响计数器的工作方式,计数器锁存操作,是在计数器计数过程中,在不影响正在进行的计数操作的条件下,把当前的计数值锁存到寄存器,供CPU读取,这时在工作方式控制字中,SC1、SC0指定要锁存的计数器,RL1、RL0=00表示锁存操作,其余4位无效,计数器按原来设定的方式工作。
当本卡A/D转换选择定时器定时触发启动工作方式时,一般将8253的工作方式设置为方式2(即比率发生器),以保证符合A/D转换启动信号的要求。
4.安装及使用注意:
4.1安装:
本卡的安装十分简便,只要将主机机壳打开,在关电情况下,将本卡插入主机的任何一个空余扩展槽中,再将档板固定螺丝压紧即可。
37芯D型插头可从主机后面引出并与外设连接。
4.2本卡采用的模拟开关是COMS电路,容易因静电击穿或过流造成损坏,所以在安装或用手触摸本卡时,应事先将人体所带静电荷对地放掉,同时应避免直接用手接触器件管脚,以免损坏器件。
4.3禁止带电插拔本接口卡。
设置接口卡开关、跨接套和安装接口带缆均应在关电状态下进行。
4.3当模入通道不全部使用时,应将不使用的通道就近对地短接,不要使其悬空,以避免造成通道间串扰和损坏通道。
4.4本卡跨接选择器较多,使用中应严格按照说明书进行设置操作。
电压方式模拟输出时,应避免输出端对地短路。
4.5为保证安全及采集精度,应确保系统地线(计算机及外接仪器机壳)接地良好。
特别是使用双端输入方式时,为防止外界较大的共模干扰,应注意对信号线进行屏蔽处理。
4.6对外供电端应注意加以保护,严禁短路,否则将造成主机电源损坏,使用中应特别小心。
5.使用与操作:
5.1主要可调整元件位置见图4。
图4主要可调整元件位置图
5.2输入输出插座接口定义:
输入输出插座接口定义(括号内表示双端输入方式时通道组成)见表6。
表6输入输出插座接口定义表
插座引脚号
信号定义
插座引脚号
信号定义
1
模拟地
20
模拟地
2
CH1(CH1+)
21
CH9(CH1-)
3
CH2(CH2+)
22
CH10(CH2-)
4
CH3(CH3+)
23
CH11(CH3-)
5
CH4(CH4+)
24
CH12(CH4-)
6
CH5(CH5+)
25
CH13(CH5-)
7
CH6(CH6+)
26
CH14(CH6-)
8
CH7(CH7+)
27
CH15(CH7-)
9
CH8(CH8+)
28
CH16(CH8-)
10
D/A
29
模拟地
11
E.T
30
+12V
12
+5V
31
数字地
13
DI0
32
DI1
14
DI2
33
DI3
15
DI4
34
DI5
16
DO0
35
DO1
17
DO2
36
DO3
18
DO4
37
DO5
19
-12v
5.3I/O基地址选择:
I/O基地址的选择是通过开关K1进行的,开关拨至“ON”处为0,反之为1。
初始地址的选择范围一般为0100H~01FFH;0210H~02FFH以及0300H~036FH之间。
用户应根据主机硬件手册给出的可用范围以及是否插入其它功能卡来决定本卡的I/O基地址。
出厂时本卡的基地址设为0300H,并从基地址开始占用连续12个地址。
现举例说明见图5。
a.0100Hb.0280Hc.0310H
图5I/O基地址选择举例
5.4跨接插座的用法:
5.4.1输入单/双端方式选择:
KJ1、KJ2为单/双端输入方式选择,其使用方法见图6。
KJ1KJ2KJ1KJ2
a.单端输入方式b.双端输入方式
图6单/双端输入方式选择
5.4.2转换码制选择:
KJ3为转换码制选择插座。
码制的定义参见5.6节。
用户应根据输入信号的极性进行选择,选择方法见图7。
DSDS
a.单极性原码b.双极性偏移码
图7转换码制选择
5.4.3D/A输出量程选择:
KJ4为D/A输出量程选择插座,使用时应配合KJ5输出方式选择插座共同使用。
输出量程的选择方法见图8。
a.0~10Vb.0~5Vc.±5V
d.±2.5Ve.0~10mAf.4~20mA
图8 D/A输出方式及范围选择
5.4.4D/A输出方式选择:
KJ5为D/A输出方式选择插座,使用中应与输出量程选择插座配合使用,否则会造成错误的结果。
KJ5的使用方法见图9。
VIVI
a.电压输出方式b.电流输出方式
图9 D/A输出方式选择
5.4.5定时触发启动选择:
KJ6用于在定时触发启动方式时,选择8253的定时/计数器输出通道,本卡上的8253定时/计数器中,通道0和通道1已连成级连方式,即通道0的CLK0端接至1MHz时钟上,OUT0端接至通道1的CLK1端,通道0、1、2上的GATE并联接程控信号。
通道2留给用户选用,其定义及连接方法见图10,用户可根据需要选择。
KJ6KJ6KJ6
a.CTC0定时启动b.CTC1定时启动c.CTC2定时启动
图10定时触发启动选择
5.4.6触发信号及中断信号方式选择:
KJ7用于选择A/D启动触发信号以及中断信号。
使用中应该注意A/D启动触发信号和中断信号都必须是唯一的,不允许同时有多个触发和中断源。
KJ7的定义见表7:
表7KJ7的定义
功能定义
使用选择
P1:
8253通道1输出P2:
8253通道2输入P3:
外触发信号
8253通道2与通道1级连:
P1-P2
8253通道2连接外部信号源:
P2-P3
P4:
外触发中断P5:
外触发信号P6:
外触发启动A/D
外触发信号产生中断:
P4-P5
外触发信号启动A/D:
P5-P6
P7:
定时触发中断P8:
定时触发信号P9:
定时触发启动A/D
使用8253定时产生中断:
P7-P8
使用8253定时启动A/D:
P8-P9
P10:
A/D转换结束中断
P11:
A/D转换结束信号P12:
NC
A/D转换结束后产生中断:
P10-P11
A/D转换结束后不产生中断:
P11-P12
5.4.7中断源选择:
KJ8为中断选择插座。
该插座可用来选择IORQ3、IORQ4、IORQ5、IORQ6、IORQ7中断源,中断源的选择见图11。
IORQ34567IORQ34567IORQ34567
a.IRQ3中断b.IRQ5中断c.IRQ7中断
图11中断源的选择
5.5控制端口地址与有关数据格式:
5.5.1各个控制端的操作地址与功能见表8。
5.5.2通道代码数据格式见表9。
5.5.38253程控信号及中断申请允许信号的定义及数据格式:
8253程控信号及中断申请允许信号的定义及数据格式见表10。
表8端口地址与功能
端口操作地址
操作命令
功能
BASE+0
写通道代码,写8253程控及中断允许代码
BASE+0
启动D/A转换
BASE+1
启动A/D转换
BASE+2
查询A/D转换状态,读高4位转换结果
BASE+3
读A/D低8位转换结果,清除A/D
中断标志
BASE+4
写D/A高8位数据
BASE+5
写D/A低4位数据
BASE+6
读DI数据
BASE+7
写DO数据
BASE+8
/
读/写8253计数器0通道数据
BASE+9
/
读/写8253计数器1通道数据
BASE+A
/
读/写8253计数器2通道数据
BASE+B
写入8253控制寄存器控制字
表108253程控信号及中断申请允许信号的定义及数据格式
端口地址
操作命令
D7D6D5D4
D3D2D1D0
操作结果
BASE+0BASE+0
1XXX
0XXX
通道代码通道代码
8253GATE允许8253GATE禁止
BASE+0BASE+0
X1XX
X0XX
通道代码通道代码
中断申请允许中断申请禁止
表9通道代码数据格式
通道号
十进制代码
十六进制代码
输入方式
通道号
十进制代码
十六进制代码
输入方式
1
0
00H
单/双
9
8
08H
单
2
1
01H
单/双
10
9
09H
单
3
2
02H
单/双
11
10
0AH
单
4
3
03H
单/双
12
11
0BH
单
5
4
04H
单/双
13
12
0CH
单
6
5
05H
单/双
14
13
0DH
单
7
6
06H
单/双
15
14
0EH
单
8
7
07H
单/双
16
15
0FH
单
5.5.4查询A/D转换状态数据格式:
查询A/D转换状态时的数据格式及意义见表11(端口地址为基地址+2):
表11A/D转换状态数据格式(X表示任意)
操作命令
D7
D6
D5
D4
D3
D2
D1
D0
A/D转换状态
1
×
×
×
×
×
×
×
没有或正在转换
0
×
×
×
×
×
×
×
转换结束
5.5.5A/D转换结果数据格式:
A/D转换结果数据格式见表12:
表12A/D转换结果数据格式
端口地址
操作命令
D7
D6
D5
D4
D3
D2
D1
D0
意义
基地址+2
0
0
0
0
DB11
DB10
DB9
DB8
高4位数据
基地址+3
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
低8位数据
注:
读取低8位数据的另一附加作用是清除A/D转换结束中断标志,在每一个A/D转换程序段开始时,应通过空读低8位数据初始化A/D转换结束中断申请标志。
5.5.6D/A转换数据格式:
D/A转换数据格式见表13:
表13D/A转换数据格式(X表示任意)
端口地址
操作命令
D7
D6
D5
D4
D3
D2
D1
D0
意义
基地址+4
DB11
DB10
DB9
DB8
DB7
DB6
DB5
DB4
高8位数据
基地址+5
DB3
DB2
DB1
DB0
×
×
×
×
低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转换可以由本卡上的8253定时计数器自动定时触发进行,其定时触发脉冲波形及参数要求见图12。
其中:
T>10uS
图12定时器脉冲或外触发信号波形图
由于A/D转换时定时触发启动信号的要求,我们推荐8253定时通道选用原则如下:
①当定时间隔小于65.535mS时,应选用一级定时通道来完成。
②当定时间隔大于65.535mS时,可选用两级定时通道串联使用,本卡在设计上已将8253定时/计数器的通道0和通道1接成级连方式,用户只需将KJ6选为2连接启动,并对通道0、通道1进行编程操作即可。
③当定时间隔更大时,如果需要可通过KJ7将通道1与通道2接成级连方式,并将KJ6选为3连接启动,同时对通道0、1、2进行编程操作。
另外,在选用定时触发方式前,应根据定时间隔的要求根据上述通道选用原则选择8253的定时/计数通道,并将KJ6设置好,然后参见8253编程要求(说明书3.6.3节),对8253进行编程及装入分频系数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PC6333