PCI8401 开关量接口卡卡技术说明书.docx
《PCI8401 开关量接口卡卡技术说明书.docx》由会员分享,可在线阅读,更多相关《PCI8401 开关量接口卡卡技术说明书.docx(22页珍藏版)》请在冰豆网上搜索。
![PCI8401 开关量接口卡卡技术说明书.docx](https://file1.bdocx.com/fileroot1/2022-11/16/2d9c18e4-280b-4033-a2dc-46d8dae42f3b/2d9c18e4-280b-4033-a2dc-46d8dae42f3b1.gif)
PCI8401开关量接口卡卡技术说明书
PCI-8401开关量接口卡卡技术说明书
1.概述
PCI-8401开关量接口卡适用于提供了PCI总线插槽的PC系列微机,具有即插即用(PnP)的功能。
其操作系统可选用目前流行的Windows系列、高稳定性的Unix等多种操作系统以及专业数据采集分析系统LabVIEW等软件环境。
在硬件的安装上也非常简单,使用时只需将接口卡插入机内任何一个PCI总线插槽中并用螺丝固定,信号电缆从机箱外部直接接入。
PCI-8401开关量接口卡可提供72个通道(位)的TTL电平数字输入/输出信号,同时可提供3个/9个通道16位字长的定时/计数器功能,可广泛应用于工业过程控制系统中以完成多通道外部事件的计数、连续性脉冲量测量、可编程方波频率发生器、定时器等多项功能。
本接口卡具有适用范围广、功能强、性能价格比高的特点。
本卡分为A型和B型两种,其区别仅仅在于A型只焊装1片8254,提供3个定时/计数通道。
而B型则焊装3片8254,提供9个定时/计数通道。
2.主要技术参数
2.1数字I/O部分
2.1.1接口芯片:
8255×3片
2.1.2通道数:
9路,每路8位,共72个通道
2.1.3输入/输出电平:
TTL电平
2.1.4输入/输出状态:
程序设置选择
2.1.5通讯方式:
程序查询
2.2定时/计数器部分
2.2.1接口芯片:
8254(A型:
1片;B型:
3片)
2.2.2通道数:
A型:
3路;B型:
9路
2.2.3计数字长:
16位
2.2.4最大计数频率:
10MHz
2.2.5输入/输出/控制电平:
TTL电平
2.3内部时钟:
1MHz
2.4地址占用量:
从基地址起连续25个地址端口
2.5使用环境:
工作温度:
10℃~40℃。
相对湿度:
40%~80%。
存贮温度:
-55℃~+85℃。
2.6电源功耗:
+5V≤1A
2.7外型尺寸(不含档板):
长×高=175.0mm×106.7mm(6.89英寸×4.2英寸)
3.工作原理
PCI-8401开关量接口卡主要由数字I/O部分(8255芯片)、定时/计数器部分(8254芯片)、内部时钟电路和接口逻辑电路组成。
3.1数字信号输入/输出电路
数字I/O部分由3片8255可编程并行接口芯片组成。
每片8255的PA、PB、PC三组输入/输出信号线分别通过CZ1~CZ3接头与外设相连,其输入/输出状态由用户根据需要用程序设置。
3.2定时/计数器电路
定时/计数器部分由1片/3片8254可编程定时/计数器接口芯片及跨接选择器KJ*A、KJ*B等组成,可为用户提供3个/9个16位字长的定时/计数通道。
8254的三组CLK信号通过跨接选择器KJ*A可以分别选择连接外部脉冲信号、内部基准时钟信号或另一通道的OUT信号以构成级连方式。
本卡上的九组GATE信号线可通过KJ*B设置使其为外部控制状态或程控方式。
3.3内部时钟电路
本卡为用户提供了一个1MHz的基准时钟供用户在精确定时方式或外部脉冲宽度测量以及频率输出时使用。
3.4接口控制逻辑电路
接口控制逻辑电路用来产生与各种操作有关的控制信号。
3.5有关接口芯片简介
说明:
8255可编程并行接口芯片及8254可编程定时/计数器接口芯片的工作方式及组合要求较多,需要说明的内容也很多。
因其所占篇幅较大,故本使用说明书不做详细摘录,只对其简单应用作一提示性介绍,请用户在使用时参考有关器件手册。
3.5.18255可编程并行接口芯片简介
8255可编程并行接口芯片有三个输入输出端口,即A口、B口和C口,对应于引脚PA7~PA0、PB7~PB0和PC7~PC0。
其内部还有一个控制寄存器,即控制口。
通常A口、B口作为输入输出的数据端口。
C口作为控制或状态信息的端口,它在方式字的控制下,可以分成4位的端口,每个端口包含一个4位锁存器。
它们分别与端口A/B配合使用,可以用作控制信号输出或作为状态信号输入。
8255可编程并行接口芯片方式控制字格式说明:
8255有两种控制命令字;一个是方式选择控制字;另一个是C口按位置位/复位控制字。
其中C口按位置位/复位控制字方式使用较为繁难,说明也较冗长,故在此不作叙述,需要时用户可自行查找有关资料。
方式控制字格式说明如下:
D7
D6
D5
D4
D3
D2
D1
D0
D7:
设定工作方式标志,1有效。
D6、D5:
A口方式选择
00—方式0
01—方式1
1×—方式2
D4:
A口功能(1=输入,0=输出)
D3:
C口高4位功能(1=输入,0=输出)
D2:
B口方式选择(0=方式0,1=方式1)
D1:
B口功能(1=输入,0=输出)
D0:
C口低4位功能(1=输入,0=输出)
8255可编程并行接口芯片工作方式说明:
方式0:
基本输入/输出方式。
适用于三个端口中的任何一个。
每一个端口都可以用作输入或输出。
输出可被锁存,输入不能锁存。
方式1:
选通输入/输出方式。
这时A口或B口的8位外设线用作输入或输出,C口的4条线中三条用作数据传输的联络信号和中断请求信号。
方式2:
双向总线方式。
只有A口具备双向总线方式,8位外设线用作输入或输出,此时C口的5条线用作通讯联络信号和中断请求信号。
3.5.28254可编程计数/定时芯片简介:
本接口卡采用8254可编程计数/定时器芯片完成对外部脉冲信号的各种处理。
8254芯片内部具有三个独立的16位计数器,它可用程序设置成多种工作方式,按十进制计数或二进制计数,最高计数速率可达10MHz。
8254能用于多种应用场合,例如外部事件计数器、可编程方波频率发生器、分频器、实时时钟以及程控单脉冲发生器等。
本接口卡的功能组成非常灵活,通过跨接插座的不同连接方式,可以使8254的时钟输入端CLK与被测现场信号相连,或者与卡上基准时钟相连,也可以将二至三级计数器串连使用。
对于8254的启停控制端GATE,同样可以通过跨接插座的选择,使其或者受程序的控制或者设置为外部控制。
8254的全部功能是由CPU编程设定的。
CPU通过输出指令给8254装入控制字,从而设定其功能。
8254控制字格式如下:
D7D6D5D4D3D2D1D0
SC1
SC0
RL1
RL0
M2
M1
M0
BCD
各位的功能见表1~表4:
表1SC1、SC0-计数器选择
SC1SC0
选择计数器
00
选择0#
01
选择1#
10
选择2#
11
使用方法参见8254使用说明
表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)码计数
8254的三个计数器是独立的16位减法计数器。
计数器的工作方式由工作方式寄存器确定。
计数器在编程写入初始值后,在某些方式下计数到0后自动预置,计数器连续工作。
CPU访问计数器时,必须先设定工作方式控制字中的RL1、RL0位。
计数器对CLK计数输入端的输入信号进行递减计数。
选通信号GATE控制计数工作的进行,其功能如表5所示。
表5选通信号GATE的功能
低电平或进入低电平
上升边沿
高电平
方式0
禁止计数
----
允许计数
方式1
----
1.初始化和计数2.下一个时钟后清除输出
----
方式2
1.禁止计数2.使输出立即变为高电平
1.重新装入计数器2.启动计数
允许计数
方式3
1.禁止计数2.使输出立即变为高电平
初始化和计数
允许计数
方式4
禁止计数
计数未结束时初始化和计数
允许计数
方式5
----
初始化和计数
----
8254的三个计数器按照各工作方式寄存器中控制字的设置进行工作。
可以选择的工作方式有六种。
这六种方式是:
方式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位无效,计数器按原来设定的方式工作。
4.安装及使用注意
4.1本卡的安装十分简便,只要将主机机壳打开,在关电情况下,将本卡插入主机的任何一个空余扩展槽中,再将档板固定螺丝压紧即可。
扁平带缆可从主机后面引出并与外设连接。
4.2禁止带电插拔本接口卡。
设置接口卡开关,跨接套和安装接口带缆均应在关电状态下进行。
4.3本卡的输入/输出信号均为TTL电平信号,不具备抗强干扰的能力,用户在实际使用中应注意信号引线不要过长,并采取适当的屏蔽措施。
如果现场干扰严重还应采取光电隔离等措施。
4.4为保证安全及采集精度,应确保系统地线(计算机及外接仪器机壳)接地良好。
特别是使用双端输入方式时,为防止外界较大的共模干扰,应注意对信号线进行屏蔽处理。
4.5对外供电端应注意加以保护,严禁短路,否则将造成主机电源损坏,使用中应特别小心。
5.使用与操作
5.1主要与使用有关的输入输出插座,跨接插座及地址开关位置见图1:
图1主要部件位置图
5.2输入输出插座定义
5.