ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:68.74KB ,
资源ID:17877982      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17877982.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(PC6501Word文件下载.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

PC6501Word文件下载.docx

1、(不含档板) 长高330mm122mm ( 13英寸4.8英寸)3. 工作原理: PC-6501D光隔离脉冲计数定时接口卡主要由5个相同的光电隔离脉冲计数定时模块和数字量输入输出部分、接口控制逻辑部分组成。每个光隔离脉冲计数定时模块由一片8253可编程计数定时器、输入输出光电隔离电路及输入信号去抖电路组成。3.1 工作原理框图: PC-6501D 光隔离脉冲计数定时接口卡工作原理见图1。3.2 脉冲计数定时功能的使用与管理: 本接口卡采用8253 可编程计数定时器芯片完成对外部脉冲信号的各种处理。8253芯片内部具有三个独立的16位计数器,它可用程序设置成多种工作方式,按十进制计数或二进制计数

2、,最高计数速率可达2MHz。8253 能用于多种应用场合,例如外部事件计数器、可编程方波频率发生器、分频器、实时时钟以及程控单脉冲发生器等。 本接口卡的功能组成非常灵活,通过跨接插座的不同连接方式,可以使8253 的时钟输入端CLK 通过光电耦合器与被测现场信号相连,或者与卡上基准时钟相连,也可以将二至三级计数器串连使用。对于8253的启停控制端 GATE,同样可以通过跨接插座的选择,使其或者受外部信号的控制或者设置为常允许。 本接口卡为方便用户采用中断方式工作,提供了三个中断源IRQ2、IRQ3、IRQ7。用户可根据需要将8253的OUT信号接至这三个中断 源上,并编写相应的中断管理及处理程

3、序。使用中应注意不要将几个OUT信号接在同一中断源上。各片8253的 OUT信号也可经过光电耦合器提供给现场的设备使用,本卡出厂时为用户提供了15路经过光隔的OUT信号。 图1 工作原理框图3.3 8253可编程计数定时器应用简介:3.3.1 8253芯片管脚图如图2。 图2 8253芯片管脚图3.3.2 8253 功能及框图: 8253是INTEL 公司微型计算机系统中的一个部件,可以将8253作为一个具有四个输入输出接口的器件处理,其中三个是计数器,一个是可编程序工作方式的控制寄存器。其内部结构图如图3所示。 图3 8253内部结构图3.3.3 8253可编程计数定时器编程要点: 8253

4、的全部功能是由CPU编程设定的。CPU通过输出指令给8253装入控制字,从而设定其功能。8253控制字格式如下: D7 D6 D5 D4 D3 D2 D1 D0SC1SC0RL1RL0M2M1M0BCD 各位的功能见表1表4: 表1 SC1、SC0 计数器选择SC1 SC0选 择 计 数 器0 0选择0#0 1选择1#1 0选择2#1 1非 法 表2 RL1、RL0CPU读写操作RL1 RL0操 作 类 型计数器封锁操作读写计数器低8位读写计数器高8位先读写低8位,后读写高8位 表3 M2、M1、M0 工作方式选择M3 M2 M1计 数 工 作 方 式0 0 0方 式 00 0 1方 式 10

5、 1 0方 式 20 1 1方 式 31 0 0方 式 41 0 1方 式 5 表4 BCD计数方式选择数 码 形 式十六位二进制计数1四位十进制 ( BCD ) 码计数 82535 的三个计数器是独立的16位减法计数器。计数器的工作方式由工作方式寄存器确定。计数器在编程写入初始值后,在某些方式下计数到0后自动预置,计数器连续工作。CPU访问计数器时,必须先设定工作方式控制字中的RL1、RL0位。计数器对CLK计数输入端的输入信号进行递减计数。选通信号GATE控制计数工作的进行,其功能如表5所示。 表5 选通信号 GATE 的功能 低电平或进入低电平上 升 边 沿高 电 平方式0禁止计数-允许

6、计数方式11.初始化和计数 2.下一个时钟后清除输出方式21.禁止计数 2.使输出立即变为高电平1.重新装入计数器 2.启动计数方式3初始化和计数方式4计数未结束时初始化和计数方式5 8253-5 的三个计数器按照各工作方式寄存器中控制字的设置进行工作。可以选择的工作方式有六种。这六种方式是: 方式0:计数结束时中断。编程后自动启动,计数器减1 计数,计数到终点(减至0)后输出高电平,可用于中断请求信号,GATE为低电平时停止计数,回到高电平后继续往下计数。再次启动要重新装入计数值或重新编程。 方式1:可编程单脉冲输出。GATE上升沿进行初始化并开始计数。输出低电平的宽度等于计数时间。单脉冲输

7、出可用 GATE 上升沿多次触发。 方式2:比率发生器。编程后重复地循环计数。计数到终点时输出一个时钟周期宽度的低电平脉冲,自动初始化后继续计数。用GATE的上升沿初始化,并开始计数。GATE为低电平时停止计数。 方式3:方波发生器。这种方式是在编程后重复地循环计数,输出波形为方波。如果初始计数值为偶数,每个时钟输入脉冲使计数器减2,达到计数终点时输出电平改变。如果初始计数值为奇数,则输出高电平时第一个时钟输入脉冲使计数器减1,随后每个输入脉冲使计数器减2;输出为低电平时第一个时钟输入脉冲使计数器减3,随后每个输入脉冲使计数器减2,到达计数终点时输出电平改变,计数器自动初始化后继续计数。用GA

8、TE的上升沿初始化并开始计数,GATE为低电平时停止计数。 方式4:软件启动选通脉冲输出。编程后自动启动,计数到终点后输出一个时钟周期的低电平脉冲。 方式5:硬件启动选通脉冲输出。编程后,等待 GATE 上升沿进行初始化并开始计数,计数到终点后输出一个时钟周期的低电平脉冲,计数器开始计数后不受 GATE 信号电平的影响,这种选通脉冲的输出可用GATE的上升沿多次触发。在工作方式控制字中,如果设置计数器锁存操作,则该控制字中工作方式选择位M1、M0 和计数方式选择位BCD 无效。即设置锁存操作时不影响计数器的工作方式,计数器锁存操作,是在计数器计数过程中,在不影响正在进行的计数操作的条件下,把当

9、前的计数值锁存到寄存器,供 CPU 读取,这时在工作方式控制字中,SC1、SC0指定要锁存的计数器,RL1、RL000表示锁存操作,其余4位无效,计数器按原来设定的方式工作。4. 安装及使用注意:4.1 安装: 安装本卡时,应在关电状态下,打开主机机壳,将本卡插入主机的任一空余扩展槽中,再将档板固定螺丝压紧。连接带缆从档板空隙处引至主机后面,再与现场引线连接。4.2 本卡采用光电耦合器均不能承受过高的电压,否则容易造成过压击穿损坏,一般情况下,输入信号电平最大不要超过48V。输出负载工作电压不要超过36V。4.3 禁止带电插拔本接口卡。设置接口卡开关、跨接套和安装接口带缆均应在关电状态下进行。

10、5. 使用与操作:5.1 主要与使用有关的输入输出插座,跨接插座及地址开关位置见图4: 图4 主要部件位置图5.2 输入输出插座定义见图5: CZ1CZ5 CZ6 C0、G0、O0是与现场对象相连的信号。一般情况下,Cn+、Gn+、On+端接信号正端,Cn-、Gn-、On-端接信号负端或地端。 图5 输入输出插座定义图5.3 输入插座XS1的接口定义见表6:5.4 IO基地址的选择: IO基地址的选择是通过开关K1进行的,开关拨至“ON”处为0,反之为1。初始地址的选择范围一般为0100H01FFH;0210H02FFH以及300H036FH之间。用户应根据主机硬件手册给出的可用范围以及是否插

11、入其它功能卡来决定本卡的IO基地址。出厂时本卡的基地址设为0300H,并从基地址开始占用连续 28 个地址。现举例说 明见图6。 A5 A6 A7 A8 A9 NC A5 A6 A7 A8 A9 NC A5 A6 A7 A8 A9 NC a.0100H b.0280H c.0300H 图6 IO基地址选择举例 表6 输入插座XS1接口定义表插座引脚号信号定义CZ5 C220CZ5 C22CZ5 C121CZ5 C13CZ5 C022CZ5 C04CZ4 C223CZ4 C25CZ4 C124CZ4 C16CZ4 C025CZ4 C07CZ3 C226CZ3 C28CZ3 C127CZ3 C19

12、CZ3 C028CZ3 C010CZ2 C229CZ2 C211CZ2 C130CZ2 C112CZ2 C031CZ2 C013CZ1 C232CZ1 C214CZ1 C133CZ1 C115CZ1 C034CZ1 C016NC3517361837195.5 跨接插座的用法:5.5.1跨接插座KA的用法: 在每个单元模块中都有一个跨接插座KA,其作用是为8253的CLK选择不同的脉冲信号源,以组成不同的工作模式。跨接插座 KA 的定义 见图7: C0 O0 C1 O1 C2 C0 C1 C2 C0、C1、C2、O0、O1、O2表示本组8253的CLK0、CLK1、CLK2、OUT0、OUT1、

13、OUT2信号,C0、C1、C2是经光电耦合器隔离并整形后的现场信号。为接口板上的1MHz内部时钟。 图7 KA的定义a. CLK0有两种选择,见图8: C0 O0 C1O1 C2 C0 C1C2 C0 C1 C2 C0 C0C0 图8 CLK0的选择b. CLK1有三种选择,见图9: C1 C1O0 (串级) C1C1 图9 CLK1的三种选择 C. CLK2有三种选择,见图10: C2 C2O1 (串级) C2C2 图10 CLK2的三种选择5.5.2 跨接插座KB的用法: 每一单元模块中都有一个跨接插座KB,其作用是决定 8253 芯片的GATE信号是否接受外部控制,其定义见图11: 0

14、1 2 0 表示 GATE0,1 表示 GATE1,2 表示 GATE2 图11 当用户不希望用外部信号控制GATE 端时,只需用短路套将相应位置短接即可。(出厂时为短接状态。)5.5.3 中断选择插座 K2 的定义见图12: U5 U4 U3 U2 U1 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 IRQ 7 2 3 7 2 3 7 2 3 7 2 3 7 2 3 7 2 图12 K2的定义图 由定义可知,U1U5的15个OUT 端直接连到 K2 的相应位置上,用跨接套跨接后,可以向主机申请中断。本卡为用户提供了三个中断信号供选择使用。连接时应注意不要将多个 OUT连在一个中

15、断信号上。5.6 本接口卡各控制端口地址及功能见表7: 表7 各端口地址及功能表端口操作地址操作命令功 能基地址0H基地址1H基地址2H基地址3HU1读写计数器0通道数据读写计数器1通道数据读写计数器2通道数据写入控制寄存器控制字基地址4H基地址5H基地址6H基地址7H同上U2基地址8H基地址9H基地址AH基地址BHU3基地址CH基地址DH基地址EH基地址FHU4基地址10H基地址11H基地址12H基地址13HU5基地址14H基地址15H基地址16H基地址17H读辅助的 8 路 DI基地址18H基地址19H基地址1AH基地址1BH写辅助的 8 路 DO5.7 输入输出端口的使用与配置:a. 本

16、接口卡允许输入高电平分为以下各档:输入高电平相应电阻R*的匹配阻值3V6V470(出厂状态)6V12V2.4K12V24V4.7K24V48V10K 由于光电耦合器指标分散性大,以上输入电压范围仅供参考,信号源电源应对每一路输入提供约 10mA 电流,可用外加电压除以匹配电阻简单估算。输入口的电路使输入信号电压经反相器后读入计算机。b. 本接口卡输出口为达林顿晶体管输出,集电极开路形式,如图13: 光电耦合器输出部分 图13光耦合器的输出允许耗散功率为150mW,饱合压降约为0.6V左右,耐压(VCE0)约为36V。输出口的外接线路应注意外加电压不要过高,负载电流不应过大,可根据以上参数估算。

17、6. 驱动程序简介PC-6000 系列演示程序及驱动程序是为PC-6000 系列多功能工控采集板配制的工作在中西文Windows 95/ 98/ NT环境下的一组驱动程序以及使用该驱动程序组建的一个演示程序,可以方便地使用户在中西文 Windows 环境下检测硬件的工作状态以及帮助软件开发人员在常用的 CC+, Visual Basic, Delphi, Borland C+ Builder, Borland Pascal for windows 等开发环境中使用 PC-6000 系列工控采集板进行数据采集和过程控制等工作.驱动程序是一个标准动态链接库 (DLL文件)。它的输出函数可以被其它应

18、用程序在运行时直接调用。用户的应用程序可以用任何一种可以使用 DLL 链接库的编程工具来编写。 每种板卡依据其自身功能的不同具有不同的输出函数和参数定义。 驱动程序输出函数定义所列函数的说明格式为 VC+6.0环境下PC6000.Dll库函数的原函数格式,无论使用哪一种开发工具,务必请注意数据格式的匹配及函数的返回类型,本说明中所使用的数据类型定义如下: short 16位带符号数 unsigned char - 8 位无符号数 long - 32 位带符号数 unsigned long - 32 位无符号数 计数定时部分: * 函数: void APIENTRY CT6501Start(sh

19、ort nAdd,short nChip,short nClock,long nPreLoad,short nMode) 功能: 初始化PC6501,设置8253计数器指定芯片及其指定通道的工作模式及寄存器预装值。 参数: nAdd 基地址 nChip 指定8253芯片: 0-4 nClock 指定定时计数通道: 0-2 nPreLoad 16位寄存器预装入值(0-65535) nMode 选择8253工作方式:0-5分别代表方式0-5 返回: 无返回值 说明: 此函数将寄存器预装值装入寄存器中,此时计数器是否开始计数,还取决于Gate 端的状态。 void APIENTRY CT6501Lo

20、ck(short nAdd,short nChip,short nClock,short nMode) 锁存8253计数器。 nChip 8253芯片: nClock 通道号: nMode 选择8253工作方式: 返回: 无返回值。 说明: 此函数在调用CT6501Read函数之前调用。 unsigned long APIENTRY CT6501Read(short nAdd,short nChip,short nClock) 功能: 此函数读取指定计数器的寄存器值。 返回寄存器的当前值。 此函数不影响计数器的继续计数工作。数字量输入输出部分: unsigned char APIENTRY D

21、I6501Bit(short nAdd,short nBit)功能: 采集某一位数字量输入信号的状态。参数: nBit 通道号:0-7 unsigned char APIENTRY DI6501All(short nAdd) 采集全部通道(8路) 数字量输入信号的状态。返回: 返回值为8个输入信号的状态。 void APIENTRY DO6501Bit(short nAdd,short nBit,unsigned char nState) 进行某一个通道的数字量数据输出操作。 0-7 nState 1表示将输出高电平,0表示将输出低电平。 void APIENTRY DO6501All(sho

22、rt nAdd,unsigned char nGroup) 同时进行所有8个通道的数字量数据输出操作。 nGroup 8个通道的输出状态, nGroup的D0代表Bit0, D3代表Bit3。如有需要使用Windows系列及LabVIEW驱动程序的用户可向本公司索取,请注明所使用的操作系统和开发软件。程序举例:7. 编程举例:7.1 设初始地址为300H,单极性输入,对通道1采样。7.1.1 BASIC语言: 5 Base = &H300 10 OUT(Base),0 ;送通道代码 20 OUT(Base + 1),0 ;启动AD 30 IF INP(Base+2)=128 THEN 30 ;

23、查询转换结束否? 40 H=INP(Base+2) ;转换结束,读高4位结果 50 L=INP(Base+3) ;读低8位结果 60 V=(H256+L)100004096 ;将结果转换为十进制数 70 PRINT V, mV ;显示结果,用mV表示 80 END 注1:如为双极性输入,并设AD转换输出为双极性偏移码,则需将60句改为:256L)1000040965000 注2:如为多通道巡检,为保证转换精度,运放应有足够的建立时间,故在1020句之间应插入适当的延时,此延时间隔可由实验得出。7.1.2 对通道1连续采样100次,程序启动和查询。 C语言程序: #include stdio.h

24、dos.hconio.h main() int ch; /* 定义通道变量 */ float value100 /* 定义数组变量 */ int dl,dh,i,j,base; /* 定义过程变量 */ clrscr(); /* 清屏 */ base=0x300; /* 设板基地址300H */ printf(Input channle number:); /* 输入通道号 */ scanf(%d,&ch); outportb(base,ch); /* 送通道代码 */ for(j=0;j100;j+) /* 设采样次数 */ for(i=0;i=128); dh=inportb(base+2); /* 读高4位结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1