版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PC-7462 12位8路独立光电隔离模拟量D/A转换板说明书PC-7462 12位8路独立光电隔离D/A转换板目 录一、 概述2性能特点2二、 工作原理31.工作原理32.原理框图53.基地址设置.54.I/O端口地址功能说明.6三、接口定义及模拟量的使用61. 模拟量输出接口定义62. 跳线器使用说明73. 零点及增益调节94. D/A转换数据格式.105. D/A转换码制及对应关系.10四、编程说明111. 汇编语言例子.112BASIC语言例子123TURBO C例子.12五维修服务.13附录一:附磁盘文件说明.13附录二:Win95/98下DLL调用说明.14附录三:PC-7462元
2、器件位置图17PC-7462 12位8路独立光电隔离D/A转换板一、概述 PC-7462 是面向工业过程而设计的12位8路光电隔离独立模拟量输出接口板,符合PC总线标准(ISA),适合于所有PC机。本板采用光电隔离技术,使被控对象同计算机之间完全电气隔离。可在恶劣环境下的工业现场工作。供电方式为电源隔离模块供电(电流输出方式可选择外供电*)。D/A转换芯片选用BB公司高性能的7625,每片集成4路D/A转换器。(打*为出厂方式) PC-7462 12位8路光电隔离模拟量输出接口板具有适用范围广、电压输出量程多、操作使用简单、抗干扰能力强等特点,用户可根据控制对象的需要,选择电压或电流输出方式输
3、出。输出信号由XS1 37D型孔头接出。PC-7462 板上占用 10条地址线(A0A9),操作I/O地址范围000H3F0H,出厂时定为300H307H*。PC-7462 具有很高的性价比,深受用户欢迎。本板出厂时提供DOS、Win95下测试程序和动态链接库(DLL)及其调用格式。性能特点:1输出通道数:8路(前四路与后四路可同时或分别输出)2输出信号范围:·电压方式:05V;010V*;±5V;±10V;·电流方式:420mA3输出阻抗:24D/A转换器件:DAC76255D/A转换分辨率:12位6I/O地址:在03F0H之间任选4个,出厂为:300
4、307H*7D/A转换码制:·二进制原码(单极性)·二进制偏移码(双极性)8D/A转换建立时间:5uS(不含隔离传输延迟时间)9D/A转换综合误差:·电压方式:0.2 FSR ·电流方式:1 FSR10电压输出方式负载能力:5mA/每路11电流输出方式负载电阻范围:400W12隔离方式:总线高速光电隔离型器件13隔离电压:500V14电源功耗: ·全电压输出方式:4W* ·全电流输出方式:5W15使用环境要求: ·工作温度:050 ·存储温度:-55+8516外型尺寸: 185mm(长)×108mm(宽)
5、二、工作原理1 .工作原理PC-7462 12位8路光电隔离模拟量D/A输出接口板由译码逻辑电路、光电隔离电路、数模转换电路、输出方式电路及DC-DC电源电路等组成。 (1) 接口译码控制逻辑:PC-7462板的译码控制电路74LS688比较器、7位拨码开关、GAL芯片组成。用户选择好拨码开关的基地址BASE,本板I/O地址即为:BASE+0BASE+7。D/A转换的12位数据由74LS273锁存。 (2)光电隔离电路:PC-7462 12位数据采用次高速光电隔离器件4N25,而启动和地址信号采用高速的6N137隔离器件,以保证有效的地址选通和控制。 (3)数模转换:PC-7462 上有2片D
6、AC7625,该芯片转换时间短(1s),工作稳定,可靠性高。每一片DAC7625内含有4路独立D/A,芯片内部具有上电自动清零电路,可实现单/双极性清零。2片D/A芯片的数据总线都挂在光隔后的12位数据总线上,控制电路选中哪个D/A,该片从数据总线上读取数据并启动D/A开始转换。 (4) 输出方式选择电路:PC-7462 输出方式较多,每一路D/A转换之后都有输出方式选择电路,这样每一个通道可以同时或分别输出不同或相同的模拟量值(电压或电流),且保持到下次转换之前。当采用电流输出方式时,应提供+15V电源。(5)DC-DC电路:PC-7462 的DC-DC 电源由两个DC-DC模块组成,其中D
7、C1 DC-DC是电流输出时提供驱动电流,出厂时未装。用户可选择内供电或外供电两种方式,内供电在DC1处焊装5S15 DC-DC电源隔离模块,需加150元;外供电在XS1处19脚接+15V。DC2是5D15S5电源模块,给D/A转换器、运放、光隔供电。2. 原理框图(见下图):数据总线控制逻辑DC2DC1输出方式选择D/A0D/A7光 隔光 隔上电清零输出方式选择D0-D7 A3-A9 IOR IOW3基地址设置 PC-7462 板上占用10条系统地址线(A0A9),A3A9参与LS688地址译码,由SW 七位拨码开关选择。首址称为基地址(BASE),余下的地址由GAL编程分配,SW其17号位
8、置对应选择地址A3A9,地址按二进制方式排列。定义余下: SW: 1 2 3 4 5 6 7ONON ON ON ON OFFOFF A3 A4 A5 A6 A7 A8 A9说明:“OFF”表示跳线器为1 “ON”表示跳线器短路为0 *出厂时设定为300H307H,见上图。4 I/O端口地址功能说明I/O端口地址功能说明如下:端口地址写操作读操作BASE+00H写D/A低8位数据启动第一路D/ABASE+01H写D/A高4位数据启动第二路D/ABASE+02H启动第三路D/ABASE+03H启动第四路D/ABASE+04H启动第五路D/ABASE+05H启动第六路D/ABASE+06H启动第七
9、路D/ABASE+07H启动第八路D/A三、接口定义及D/A转换的使用1. 模拟量输出接口XS1定义模拟量输出接口由37芯D型孔头接出,电压和电流同时输出, 定义见下表。注意: (1)请选用质量比较好的PC机以减少电源系统干扰。 (2)当采用DC-DC电源模块供电(DC1)时,标有*引脚请 勿外供电源。 (3)出厂提供的程序是按照P166以下CPU运算速度编制的,请参 照PC7462.DEF文件。若你的计算机CPU速度快(如P), 应设定更大的延时DELAY。通道定义引脚通道定义 引脚Vout11AGND20Vout22AGND21Vout33AGND22Vout44AGND23Vout55A
10、GND24Vout66AGND25Vout77AGND26Vout88AGND27AGND9AGND28AGND10Iout1(H)29Iout1(L)11Iout2(H)30Iout2(L)12Iout3(H)31Iout3(L)13Iout4(H)32Iout4(L)14Iout5(H)33Iout5(L)15Iout6(H)34Iout6(L)16Iout7(H)35Iout7(L)17Iout8(H)36Iout8(L)18 AGND37*外供+15V192. 跳线器使用说明 PC-7462 提供电压(05V;010V;±5V;±10V)、电流(520mA)两种输出
11、方式,可使用跨接器JP1JP8,并配合JP9JP13,使D/A转换可以选择相同或不同的输出方式和范围。具体的使用如下:A. 010VJP9JP11JP12JP10JP1JP8JP9JP13JP10JP11JP12JP1JP8B.-1010VJP1-JP8JP9JP11JP12JP10C.05VJP1-JP8JP9JP13JP10JP11JP12D.-5+5VJP13JP1JP8JP9JP11JP12JP10E.420mA3零点及增益调节本板出厂前,已按照单极性010V输出调整好,一般情况下用户不需要进行调节。如果用户改变了工作方式及范围,可按本节所述方法进行调整。调整时应开机10分钟左右,待各
12、部分电路处于稳定工作状态之后再调整,并选择4 1/2位以上的数字万用表。(1) 各电位器功能说明:W0 为-2.5V(或-5V)基准源输出精度调节;W1 为D/A1零点调节;W2 为D/A1满度调节;W3 为D/A2零点调节;W4 为D/A2满度调节;W5 为D/A3零点调节;W6 为D/A3满度调节;W7 为D/A4零点调节;W8 为D/A4满度调节;W9 为D/A5零点调节;W10为D/A5满度调节;W11为D/A6零点调节;W12为D/A6满度调节;W13为D/A7零点调节;W14为D/A7满度调节;W15为D/A8零点调节;W16为D/A8满度调节;(2) 模出调整:凡改变模出的工作方
13、式和量程范围后,如果输出结果误差加大时,需对模出进行调整。调整时需要注意,一般情况下不需要调整零点,应该首先进行满度调整。尤其是由010V方式改变为05V或420mA方式时,更应该进行此项调整。待满度调整零点完毕后在观察零点情况并决定是否进行调整。具体调整方式如下:A 基准源的调整:MAX872/LT9102 基准是为双极性电压方式和420mA电流方式提供偏移基准的,出厂时已按双极性电压调好。如果用户采用420mA电流方式输出时,可用电压表测量OP07的OUT端(第六脚),调节W0使该脚等于-5.00V.B零点调整:在单极性方式或双极性输出方式时,分别测量调整W1、W3、W5、W7、W9、W1
14、1、W13、W15使其偏差最小。C 电压输出方式满度调整:在零点调整正常情况下,如果满度偏差较大,可分别调整W2、W4、W6、W8、W10、W12、W14、W16,使满度符合要求。D 电流输出方式调整:首先调整W0使OP07的第六脚(OUT)为-5V,反复调整零点和电位器,使零点和满度均符合要求。4D/A转换数据格式D/A转换数据格式见下表(×代表任意值(二进制位)端口地址操作命令D7D6D5D4D3D2D1D0定义BASE+0IOWDB7DB6DB5DB4DB3DB2DB1DB0低八位数据BASE+1IOW××××DB11DB10DB9DB8
15、高八位数据 5 D/A转换码制及对应关系 A单极性方式工作时,写12位数码为二进制原码。其数码与模拟量电压值的对应关系为: 模拟电压值=数码(12位)×RANGE(V)/4096 (V)说明:010V量程时RANGE等于10; 05V量程时RANGE等于5V B双极性方式工作时,写12位数据时,数码为二进制偏移码。此时12位数码的最高位为符号位,0表示负,1表示正。其数码与模拟电压值之间的对应关系为: 模拟电压值=数码(12位)×RANGE1(V)/4096-RANGE2 (V) 说明:-1010V量程时RANGE1=20 RANGE2=10; -55V量程时RANGE1=
16、10 RANGE2=5; C电流输出方式工作时,数码为二进制原码。其数码与模拟电压值之间的对应关系为: 模拟电压值=数码(12位)×RANGE1/4096+RANGE2 (mA) 说明: RANGE1=16 RANGE2=4;(420mA量程) 四、 编程说明设 PC-7462 D/A电压输出工作方式为单极性、010V量程、基地址为300H。以下三个实例在X86、P、P机器上测试通过1汇编语言 功能:使第123路输出5V(010V档)MOV DX,300HMOV AX,800HOUT DX,ALMOV AL,AHINC DXOUT DX,AL;输出数据800H, MOV DX,300
17、HIN AL,DX;第一路5V电压输出INC DXIN AL,DX;第二路5V电压输出INC DXIN AL,DX;第三路5V电压输出2BASIC语言 功能:使第一路第八路分别输出1.25V、2.5V、3.75V、 5V、6.25V、7.5V、8.75V、10V;10 CLS ;清屏20 baseaddr = &H300 ;定义基地址30 da = &H040 FOR i = 1 TO 8 ;八路分别输出50 OUT baseaddr, da + &Hff ;送低八位60 OUT baseaddr + 1, da + i * &H02-&H01 ;送高四
18、位70 da = INP(baseaddr + i -1) ;启动D/A输出80 NEXT i 90 END3Tubro C3.0语言 功能:使第一路第八路分别输出1.25V(0x1ff)、2.5V(0x3ff)、3.75V(0x5ff)、5V(0x7ff)、6.25V(0x9ff)、7.5V(0xbff)、8.75V(0xdff)、10V(0xfff);#include <dos.h>#include <stdio.h>#include <conio.h>void main() int i, j; int BaseAddress=0x300; /定义基地址
19、 int da8; clrscr(); /清屏 for(i=1;i<9;i+) /18路循环 outportb(BaseAddress,0xff); /送低8位数据 for(j=0;j<2000;j+); /延时 outportb(BaseAddress+1,i*0x02-0x01); /送高4位 for(j=0;j<2000;j+); dai-1=inportb(BaseAddress+i-1); /启动D/A for(j=0;j<2000;j+);printf(“D/A CHANGE OVER!”);五、维修服务 PC-7462板自售出之日起,两年内在正确使用下,由
20、于产品质量问题,我方将提供免费维修服务。但用户使用不当或烧坏,不在免费维修范围之列。两年后或用户使用不当或烧坏,我方将酌情只收取元器件成本费。附录一:附磁盘文件说明1DOS目录PC7462.C DOS下的测试程序源文件(TC3.0)PC7462.EXE DOS下的测试程序2Windows目录PC7462.DEF WINDOWS 下动态库函数调用说明PC7462.EXE WINDOWS下的测试程序(需安装VC5.0)PC7462.DLL 32位动态库(for VC+)PC7462B.DLL 32位动态库( for VB等)3软件I/O端口采集延时出厂提供的程序是按照P166以下CPU运算速度编制
21、的,请参照PC7462.DEF文件,设定DELAY。若高速PC机,DELAY需设定更大。附录二 Win95/98 下DLL的调用说明1、VC(32位)中调用DLLs VC中,与动态链接库的链接可以是动态的,也可以是静态的。这里建议使用动态方法进行链接。此时,请将软盘上的pc7462.dll copy 到当前WINDOWS安装的系统目录(如:C:WINDOWSSYSTEM)下,设定 HINSTANCE pc7462dll=NULL,然后定义指向动态库函数的指针,如: typedef short(*DA)(int DA_Value,int Channel_No, unsigned short Ba
22、seAddress,long Delay),用LoadLibrary()装载DLL,如:pc7462dll=LoadLibrary("pc7462.DLL")装载pc7462板卡的动态库,并可用FreeLibrary()卸载pc7462.dll;然后用GetProcAddress()获得动态库中的函数的入口地址,如:.=(.)GetProcAddress(pc7462dll,"ad")可获得pc7462.dll动态库中的函数DA()的入口地址, 如此即可调用DLL的函数。例如: int ChannelNO; unsigned short pc7462_P
23、ort=0x300; long Delay=3000; int Pc7462_da_Data; /DLLs 的声明部分; for(ChannelNo=0; ChannelNo<8; ChannelNo+) Pc7462_da_Data=; Da(Pc7462_da_Data,ChannelNo,pc7462_Port,Delay); 2、DLLS VB(32位)调用说明 pc7462b.dll 为动态链接库,是VC编写2.1 与VB挂接时请将PC462b.DLL拷贝到当前WINDOWS安装的系统目录(如:C:WINDOWSSYSTEM)下, 然后在工程中定义DLL的各函数如下:;da()为DA输出函数;Channel_NO为DA输出通道号;DA_Valu为DA输出数值;BaseAddress为板口基地址Declare Sub da Lib "pc7
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 贵州城市职业学院《外国文学名著选读(二)》2023-2024学年第一学期期末试卷
- 贵阳职业技术学院《自由搏击》2023-2024学年第一学期期末试卷
- 贵阳人文科技学院《信息获取与处理技术》2023-2024学年第一学期期末试卷
- 广州珠江职业技术学院《高分子纳米材料》2023-2024学年第一学期期末试卷
- 2025山西省建筑安全员知识题库附答案
- 广州应用科技学院《物联网感知、传输与控制系统实践》2023-2024学年第一学期期末试卷
- 广州新华学院《工程图学1》2023-2024学年第一学期期末试卷
- 2025年江西省安全员C证考试(专职安全员)题库附答案
- 2025年重庆建筑安全员A证考试题库
- 2025江西建筑安全员-A证考试题库附答案
- 设备的故障管理
- 女性妇科保健知识讲座
- 《电力系统治安反恐防范要求 第3部分:水力发电企业》
- 2024年小学教师听课、评课制度
- 2024年计算机二级ms备考试题库400题(含答案)
- 连云港市2023-2024学年九年级上学期期末道德与法治试卷(含答案解析)
- 陕西省西安市西咸新区2023-2024学年七年级上学期1月期末历史试题
- 北师大版数学三年级下册全册教案教学设计及教学反思
- 重难点06读后续写-2023年高考英语【热点·重点·难点】(新高考专用)
- 技术研发项目预算报告
- 眼科手术围手术期的护理
评论
0/150
提交评论