文档介绍:USB7503-1-:USB7503光隔离脉冲计数测频模块适用于提供了USB接口的PC系列微机,具有真正的热插拔、即插即用(PnP)功能。其操作系统可选用目前流行的Windows系列、高稳定性的Unix等多种操作系统以及专业数据采集分析系统LabVIEW等软件环境。在硬件的安装上非常简单,使用时只需将USB7503的USB接口插入计算机内任何一个USB接口插座中,信号电缆从模块提供的接口直接接入。为方便我公司原有用户对产品的升级换代,开关量输入输出模块的输入输出插座引线定义与PC-6503、PCI-8503几乎完全一样。本光隔离脉冲计数测频模块可广泛应用于工业过程控制系统中以完成光隔离型多通道外部事件的计数、测频等多项功能。本模块具有适用范围广、功能强、性能价格比高的特点。卡上所有的输入输出通道均加有光电隔离电路,以实现与被测对象和现场环境的电气隔离,使本卡具有较强的抗干扰能力和自我保护能力。本模块还提供了TTL电平的8路开关量输入和8路开关量输出信号通道,这些信号通道由模块的20芯扁平电缆插座提供给用户。: :::::1M Byte /秒,即8M ::6路共地(共阴)输入方式(2片8254)。:6路集电极开路输出方式。:事件计数/定时(板上有1M时钟)、频率测量、频率输出等。:16位。:0~65535 (任一通道)。:≤25KHz (50%占空比)。:5V~48V。:≤50mA,可直接驱动小型继电器。:::+5V(±10%)≤:工作温度:10℃~40℃相对湿度:40%~80%存贮温度:-55℃~+85℃::USB7503光隔离脉冲计数测频模块主要由2个相同的光电隔离脉冲计数电路和接口控制逻辑电路组成。每个光隔离脉冲计数计数电路由一片8254可编程计数/定时器、输入输出光电隔离电路及输入信号去抖电路组成。:USB7503-2-本模块采用8254可编程计数/定时器芯片完成对外部脉冲信号的各种处理。8254芯片内部具有三个独立的16位计数器,它可用程序设置成多种工作方式,按十进制计数或二进制计数,最高计数速率可达10MHz(不含光隔电路部分)。8254能用于多种应用场合,例如外部事件计数器、可编程方波频率发生器、分频器、实时时钟以及程控单脉冲发生器等。 8254可编程计数/定时器编程要点:8254的全部功能是由CPU编程设定的。CPU通过输出指令给8254装入控制字,从而设定其功能。8254控制字格式如下:D7D6D5D4D3D2D1D0SC1SC0RL1RL0M2M1M0BCD各位的功能见表1~表4:表1 SC1、SC0-计数器选择SC1SC0选择计数器0 0选择0#0 1选择1#1 0选择2#1 1使用方法参见8254使用说明表2 RL1、RL0-CPU读/写操作RL1 RL0操作类型0 0计数器封锁操作0 1读/写计数器低8位1 0读/写计数器高8位1 1先读/写低8位,后读/写高8位表3 M2、M1、M0-工作方式选择M3M2M1计数工作方式0 0 0方式00 0 1方式10 1 0方式20 1 1方式31 0 0方式41 0 1方式5表4 BCD-计数方式选择BCD数码形式0十六位二进制计数1四位十进制( BCD )码计数8254的三个计数器是独立的16位减法计数器。计数器的工作方式由工作方式寄存器确定。计数器在编程写入初始值后,在某些方式下计数到0后自动预置,计数器连续工作。CPU访问计数器时,必须先设定工作方式控制字中的RL1、RL0位。计数器对CLK计数输入端的输入信号进行递减计数。选通信号GATE控制计数工作的进行,其功能如表5所示。USB7503-3-表5选通信号GATE的功能低电平或进入低电平上升边沿高电平方式0禁止计数----允许计数方式1--------