使用手册_7166.doc

上传人:罗晋 文档编号:11719243 上传时间:2021-09-01 格式:DOC 页数:47 大小:347.50KB
返回 下载 相关 举报
使用手册_7166.doc_第1页
第1页 / 共47页
使用手册_7166.doc_第2页
第2页 / 共47页
使用手册_7166.doc_第3页
第3页 / 共47页
使用手册_7166.doc_第4页
第4页 / 共47页
使用手册_7166.doc_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《使用手册_7166.doc》由会员分享,可在线阅读,更多相关《使用手册_7166.doc(47页珍藏版)》请在三一文库上搜索。

1、 使 用 手 册 AC1054:12位32路A/DAC1057:12位16路A/D板 ,24路开关量AC1057P:12位16路程控放大A/Dwwlab2000年12月 目录:AC1057说明: P3 AC1057简介 AC1057跳线器设置 AC1057的I/O地址及I/O功能说明 AC1057的编程及硬件说明 . A/D接口 . 数字I/O 附录 .电缆接口说明 、AC1057连接器及跳线器位置AC1057P说明: P43 AC1057P简介 AC1057P跳线器设置 AC1057P的I/O地址及I/O功能说明 AC1057P的编程及硬件说明 . A/D接口、. 数字I/O 附录 P40.

2、电缆接口说明、 AC1057P连接器及跳线器位置AC1054说明:P65 AC1054简介 AC1054跳线器设置 AC1054的I/O地址及I/O功能说明 AC1054的编程及硬件说明 附录 电缆接口说明、AC1054连接器及跳线器位置AC1058说明 P61.1. AC1058简介 .2. AC1058跳线器设置 .3. AC1058的I/O地址及I/O功能说明 .4. AC1058的编程及硬件说明 . A/D接口 . D/A接口 . 数字I/O.5. 附录 .电缆接口说明 . AC1058连接器及跳线器位置AC1057板说明:Page: 3AC1055AC1057板简介: AC1057是

3、一款通用A/D板。AC1057具有16路多种量程输入,24路可编程数字I/O(8255)。可方便的构成模拟信号采样系统。AC1057特别适用于: 仪表、PC仪器 通用多路电压测量主要特点 、性能: A/D转换器: 内置采样保持器, 空径延迟100M, 最大输入电压: +12V / 5.5V,DB25孔式输入连接器。n 输入为双极性输入幅度:5V5V,单极性输入幅度010V,输入3档跳线器选择放大器,放大倍率:1,2,10倍。对应输入幅度及精度如下:放大倍率单极性输入双极性输入精度分辨率1010V 5V0.1% 1LSB205V 2.5V0.1% 1LSB1001000mV 500mV0.2%

4、1.5LSB A/D最大通过率: 50KHZ (输入放大倍率G1,2), 输入通道建立时间10uS。通过率:50KHZ (输入放大倍率G 10),输入通道建立时间 3.5V, 低电压 2/路,上拉2mA 输入电流:0.1mA AC1057占用4条PC I/O地址线, I/O地址可从200H-2F0H间选择AC1057跳线器设置 S2: I/O地址选择 AC1057的译码占用10条PCISA总线的地址线,A0A9。S2 四位跳线选择器是AC1057的I/O地址选择跳线器, 位于AC1057板的左下部分。AC1057占用4位(A0-A3)地址线, I/O译码由A4A9 6位决定,其中A9A8被AC

5、1057固定为A9A82H, 即:AC1057的I/O空间为200H-2FFH。S2按二进制方法来确定,S2的1号跳线位置对应选择地址A4(空:选择对应地址为“1”,插上:选择为“0”).,4号对应A7。S2的选择方式如下: S2 (注:AC1057板上译码已设置A9A82H)1234。A4A5A6A7注意: 以下当跳线器为短路器短路时, 表示为: X,当跳线器为开路时, 表示为: -AC1057的实际操作地址: ADR = 基地址(BASE) + 偏移地址(OFF)BASE基地址由S2选择, 为200H - 2FFH。例: 欲选择地址=240H, S2设置方法如下: 1234XXXA4A5A

6、6A7* 此地址为出厂时的缺省地址注:1。AC1057的译码地址为:2002FFH2。PC 常用I/O地址:210H260H,280H2E0H2-2: S5输入放大器放大倍率选择 S5的位置见附录。S54位跳线器用于选择输入范围,即输入放大器的放大倍率(对应输入幅度见简介中的表格)。S5的13位置对应选择放大倍率为:1,2,10倍(注:新款1057的4号位置选择G=5)。例:欲选G2,将S5的第2号用跳线器短路。2-3: S4模拟输入极性选择 AC1057可以工作在单极性或双极性状态,对应的输入范围见前面的简介的表格。S4跳线器可选择1,2二个位置:1 位置:对应单极性输入(UNI),010V

7、2 位置:对应双极性输入(BIP),5V 5VAC1057的I/O地址及I/O功能说明AC1057 I/O地址分配AC1057占用4条地址线, 共有16个I/O地址, 分配如下:偏移地址 A0-A3 读操作(RD) 写操作(WR)0 HA/D状态STATE, D0=0 A/D转换完A/D输入通道号, CH=0-FH4 HA/D结果高8位: ADH启动A/D转换5H A/D结果低4位: ADLCH读入I/O的PA口数据写入I/O的PA口数据DH读入I/O的PB口数据写入I/O的PB口数据EH 读入/O的PC口数据写入I/O的PC口数据FH I/O口的状态控制字注:所有操作为8位读写操作.例: 如

8、果要启动A/D操作, 偏移=4H 写, 而基地址=240H, 则操作地址为: 240+4=241H 写 MSC: OUTP(0X244,0); BASIC: OUT &H244, 0BOLAND C: outportb(0X244,0);相应的如读A/D状态STATE: MSC: (); BASIC: ()BOLAND C: b(); AC1057操作地址功能介绍n STATE: 0H 读, A/D状态 读入8位数据: D7 - D0, 最低位 D0=1 时, A/D正在转换, D0=0 时, A/D转换结束.例:MSC语言: do i=inp(0x240) & 1; while(i!=0);

9、 / A/D转换结束BASIC: 10 I=INP(&H240) 20 I = I AND 1 30 IF I 0 THEN GOTO 10n RUN: 4H写, 启动A/D转换 向4H口写入任何一个8位数字, A/D开始转换操作 例: MSC语言: OUTP(0X244,0); BASIC: 10 OUT &H244,0 n CH: 0H写, 送A/D采样的通道号 CH的低4位: D3 - D0 (0-15)表示设置的A/D通道号, 对应A/D输入16通道的第1路到第16路。 D7 D6 D5 D4 D3 D2 D1 D0 D3D00FH 例:时钟AC1057为输入通道号为:2MSC: ch

10、=2; oup(0x240,h);BASIC: 10 CH=220 OUTP &H240,CH注意:ac1057的输入通道建立时间(既:从一个通道转换到另外一个通道,模拟输入稳定的时间)为10微秒,因此需要为1057保留此建立时间.通常可以利用A/D转换时间为10微秒的特点,令AC1057在转换通道后,空转换一次来完成。n ADH、ADL:4、5H 读操作读A/D转换结果ADH:高8位结果,ADL:低四位结果。定义如下: D7 D6 D5 D4 D3 D2 D1 D0ADH: AD11 AD10 AD9 AD8 AD7 AD6 AD5 AD4 ADL: AD3 AD2 AD1 AD0 0 0

11、0 0AD11AD0:12位A/D转换结果,计算方法如下: 数据DATAADH*16ADL/16对应电压(双极性):V(DATA2048)* 5.000 / 2048 / G (V)对应电压(单极性):V DATA * 10.000 / 4095 / G (V)注: 输入放大器的放大倍率为:G例:(双极性状态)MSC: adh=inp(0x244); adl=inp(0x245); data=adh*16+adl/16; v=(float)(data-2048)*5.0/2048.0/G;BASIC: 10 ADH=INP(&H244) 20 ADL=INP(&H245) 30 DATA=AD

12、H*16+ADL/16 40 V=(DATA-2048)*5.000/2048.0/Gn C,D,E,FH,读/写操作:数字I/O读写 C、D、EH对应三个8位可编程数字输入、输出口的PA,PB,PB的读入或写入。FH写操作:是设置PA,PB,PC状态(设置为输入或输出)的控制寄存器。FH的定义:D7 1D6 0:D5 0D4 1:PA为输入口,0:PA为输出口D3 1:PC口的高4位PC4PC7为输入,0:输出D2 0D1 1:PB口为输入口,0:PB输出口 D0 1:PC口的低4位PC0PC3为输入口,0:输出 可编程数字芯片8255还支持其它的操作方式,用户可参考INTEL8255的操作

13、手册。例:设置PA,PB,PC为输出状态,向PA口输出数据DATA55HMSC:outp(0x24f,0x80); / set 8255 stateoutp(0x24c,0x55); / write data to 8255s PA portBASIC10 OUTP &H24F,&H8020 OUTP &H24C,&H55注: 8255的PA、PB、PC口在输出状态时,支持输出的数据反读入功能,用户设置的输出数据,可以从对应端口读回,利用这个方法可以效验8255的正确与否。AC1057的编程及硬件说明模拟输入部分: 注意事项:(1) 连接输入信号时,PC应处于关机状态(2)最大输入电压+12V

14、/-5.5V(3)输入信号最好应用屏蔽电缆接线(4)当输入噪音较大时,应用对采样结果进行多次平均的方 法处理(5)输入通道数量不足时,可采用AC157,AC158模拟多路扩 展板(带放大)。(6)多余的输入通道最好接地。A/D采样程序的流程图: 送输入通道号(CH) 延时20微秒(可以用进行一次A/D转换来完成) 启动A/D转换(RUN) * 如果是多通 道采样,在 此写入下一 个通道号 判断A/D采样是完成(STATE的D0?0) 读采样结果的高8位ADH及低4位ADL 采样结果处理 对通道CH的采样结束例:对模拟输入通道CH4进行采样,电压为:V (范围:5V5V)MSC:#include

15、main() int i,data; int adh,adl; float v; /设置通道为4 outp(0x240,4); /延时, 利用转换二次来延时 for(i=0;i2;i+) / 启动转换 outp(0x244,0); /判断转换是否完成 while(inp(0x240) & 0x1) !=0); /读转换结果 adh=inp(0x244); adl=inp(0x245); data=adh*16+adl/16; v=(float)(data-2048)*5.000/2048.0;BASIC:10 OUT &H240,420 OUT &H244,030 I=INP(&H240) A

16、ND 140 IF I0 THEN GOTO 3050 ADH=INP(&H244)60 ADL=INP(&H245)70 DATA=ADH*16+ADL/1680 V=(DATA-2048)*5.0001/2048.001A/D信号由P125脚D型插座输入,定义见附录。 数字I/O部分:可编程数字I/O由P2,26芯扁平电缆输入/输出。定义见附录。可编程数字I/O的操作及编程见第二章。输入/输出电平为TTL电平。输入幅度0V,最大输出电流2mA,输入吸入电流0.1mA附录连接器P1、P2定义: P1:DB25芯D型插头,空式,在输入的插头上标有对应的号码。定义如下(通道015,即:NO:11

17、6)输入定义:4,5,6脚对应输入通道:0,2,417,18,19脚对应输入通道:1,3,58,9,10,11,12脚对应输入通道:6,8,10,12,1421,22,23,24,25脚对应输入通道:7,9,11,13,15其它定义:1,13,14脚为:模拟输入的地线GND3脚:12V输出15脚:12V输出P2:数字输入、输出连接器P2的连接排列顺序: 2 4 6 8 10 12 14 16 18 20 22 24 26 1 3 5 7 9 11 13 15 17 19 21 23 25 缺 口定义:脚:1,2,3,4,5,6,7,8:对应PA0PA7脚:9,10,11,12,13,14,15

18、,16:对应PB0PB7脚:17,18,19,20,21,22,23,24:对应PC0PC7脚:25,26:地线 AC1057P说明Page: 19AC1055AC1057P板简介 AC1057P是一款强调模拟性能的通用A/D板,适合测量变送器输出、直流电压等场合的测量应用。AC1057P的程控放大功能使用户获得较一般的采集卡更高的系统动态范围。AC1057P具有32路开关量16路输入及16路输出,输出的驱动能力较强同时固定的输入、输出具有高的抗干扰能力。AC1057P与AC157PC插卡式模拟扩展卡组合可以构成多路采集系统。主要特点 、性能: A/D转换器: 100KHZ A/D公司的AD1

19、674, A/D内置1微秒采样 保持器, 空径延迟10M, 最大输入电压: +12V / 5.5V,DB37孔式输入连接器。 输入为双极性输入幅度: 5V,单极性输入幅度: 10V,输入程控放大器,放大倍率:1,2,5,10 倍。对应输入幅度及精度如下:放大倍率单极性输入双极性输入精度分辨率1010V 5V0.1% 1LSB205V 2.5V0.1% 1LSB502V 1V0.2% 1.5LSB1001V 500mV0.2% 2LSB A/D最大通过率: 50KHZ (输入放大倍率G1,2), 输入通道建立时间10uS。通过率:30KHZ (输入放大倍率G 5,10),输入通道建立时间 3.5

20、V, 低电压 20/路,上拉3mA 输入电流:0.2mA AC1057P占用4条PC I/O地址线, I/O地址可从100H-3F0H间选择 尺寸:17.5X11.5厘米.2. AC1057P跳线器设置2-1: JP1 A/D输入极性选择 JP1的二个跳线器位置1,2对应选择AC1057P A/D的输入极性,JP1的1号位置短路时基本输入范围010V(单极性输入),JP2的2号位置短路时基本输入05V (双极性输入)。JP1: 1 2 010V 05V2-2: JP2 控制基地址选择 JP26位跳线选择器是AC1057P的I/O地址的基地址选择跳线器, 位于AC1057P板的中下部分。AC10

21、57P占用4位A0-A3)地址线称为偏移地址OFFSET, I/O译码由A4-A9 6位决定称为基地址BASE, AC1057P的I/O空间为100H-3FFH。JP2按二进制方法定,JP2的1号跳线位置对应选择地址A4(设:跳线器,空:0,插上:1),.,6号对应A9。S1的选择方式如下:JP2 123456。A4A5A6A7A8A9注意: 以下当跳线器为短路器短路时, 表示为: 1,当跳线器为开路时, 表示为: 0AC1057P的实际操作地址: ADR = 基地址(BASE) + 偏移地址(OFFSET)BASE由JP2选择, 为100H - 3FFH。例: 欲选择ADR=240H, JP

22、2设置方法如下 123456110110A4A5A6A7A8A9* 此地址为出厂时的缺省地址注:1。AC1057P的译码地址为:1003FFH2。PC 常用I/O地址:100H1E0H,210H260H,280H2E0H,300H330H.3. AC1057P的I/O地址及I/O功能说明.3-1. AC1057P I/O地址分配AC1057P占用4条地址线, 共有16个I/O地址, 分配如下:偏移地址 A0-A3 读操作(RD) 写操作(WR)0 H A/D状态STATE, D0=0 A/D转换结束A/D输入通道号及输入增益控制, CH=0-3FH1 H 启动A/D转换, RUN2 H A/D

23、结果低8位: ADL3H A/D结果高4位: ADH4H 读入一号开关量输入口数据PAI写入开关量输出一号口数据PAO5H 读入二号开关量输入口数据PBI写入开关量输出二号口数据PBO例: 如果要启动A/D操作, 偏移=1H 写, 而BASE=240H, 则操作地址为: 240+1=241H 写 MSC: OUTP(0X241,0); BASIC: OUT &H241, 0BOLAND C: OUTPORTB(0X241,0);相应的如读A/D状态STATE: MSC: (); BASIC: ()BOLAND C: B();3-2: AC1057P操作地址详解: STATE: 0H 读, A/

24、D状态 读入8位数据: D7 - D0, 最低位 D0=1 时, A/D正在转换D0=0 时, A/D转换结速 例: MSC语言: do i=inp(0x240) & 1; while(i!=0); / A/D转换结速 BASIC: 10 I=INP(&H240) 20 I = I AND 1 30 IF I 0 THEN GOTO 10 RUN: 1H写, 启动A/D转换 向1H口写入任何一个8位数字, A/D开始转换操作 例: MSC语言: OUTP(0X241,0); BASIC: 10 OUT &H241,0 CH: 0H写, 送A/D采样的通道号及设置输入增益CH的低4位: D3 -

25、 D0 (0-15)控制A/D转换输入的通道号, 对应A/D输入16通道的第0道到第15道。D5D4(03)控制输入增益。 D7 D6 D5 D4 D3 D2 D1 D0 D3-D0 = 0 - 15: 对应选择输入 通道015号 D5D4:AC1057P的模拟输入程控增益G 00:G1 01:G2 10:G5 11:G10例:设置AC1057P输入通道号为:2,增益G10MSC: ch=20x30; oup(0x240,i);BASIC: 10 CH=2+&H3020 OUTP &H240,CH ADH、ADL:2、3H 读操作读A/D转换结果ADH:高4位结果,ADL:低8位结果。定义如下

26、: D7 D6 D5 D4 D3 D2 D1 D0ADH: 0 0 0 0 AD11 AD10 AD9 AD8 ADL: AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 AD11AD0:12位A/D转换结果,计算方法如下:数据DATAADH*256ADL对应电压(双极性):V(DATA2048)* 5.000 / 2048 / G (V)对应电压(单极性):V DATA * 10.000 / 4095 / G (V)* 输入放大器的放大倍率为:G,G1,2,5,10由CH设置例:(双极性状态)MSC: adh=inp(0x243); adl=inp(0x242); data=a

27、dh*256+adl; v=(float)(data-2048)*5.0/2048.0/G;BASIC: 10 ADH=INP(&H243) 20 ADL=INP(&H242) 30 DATA=ADH*2566+ADL 40 V=(DATA-2048)*5.000/2048.0/G 数字I/O开关量读写 AC1057P具有2个8位开关量输入、2个8位开关量输出,输入由P3插座输入,输出由P2插座输出。二路开关量输入分别表示为PAI、PBI。输出为PAO、PBO。PAO:地址4H写PBO:地址5H写PAI:地址4H读PBI:地址5H读向相应的口写入数据设置相应的口输出,同时对相应的口读入、读入相

28、应的状态。.4. AC1057P的编程及硬件说明.4-1. 模拟输入部分: 注意事项:(1) 连接输入信号时,PC应处于关机状态(2)最大输入电压+12V/-5.3V(3)输入信号最好应用屏蔽电缆接线(4)当输入噪音较大时,应用对采样结果进行多次平均的方法处理(5)输入通道数量不足时,可采用AC157模拟多路扩展板。(6)多余的输入通道接地。A/D采样程序的流程图: 送输入通道号(CH) 延时10微秒 启动A/D转换(RUN) * 如果是多通 道采样,在 此写入下一 个通道号 判断A/D采样是完成(STATE的D0?0) 读采样结果的高4位ADH及低8位ADL 采样结果处理 对通道CH的采样结

29、束例:对模拟输入通道CH4进行采样,电压为:V (范围:5V5V)MSC:#includemain() int i,data; int adh,adl; float v; /设置通道为4,增益G2 outp(0x240,40x10); /延时,转换二次,延时 for(i=0;i2;i+); / 启动转换 outp(0x241,0); /判断转换是否完成 while(inp(0x240) & 0x1) !=0); /读转换结果 adh=inp(0x243); adl=inp(0x242); data=adh*256+adl; v=(float)(data-2048)*5.000/2048.0/2

30、;BASIC:10 OUT &H240,4+&H1020 OUT &H241,030 I=INP(&H240) AND 140 IF I0 THEN GOTO 3050 ADH=INP(&H242)60 ADL=INP(&H243)70 DATA=ADH*256+ADL80 V=(DATA-2048)*5.0001/2048.001/2.000A/D信号由P137脚D型插座输入,定义见附录。.4-2. 数字I/O部分: 开关量由P2,P3,20芯扁平电缆输入/输出。定义见附录。P2:输出,P3:输入。 可编程数字I/O的操作及编程见第二章。 输入/输出电平为TTL电平。 输入幅度0V,最大输出电流2mA,输入吸入电流0.1mA.5. 附录.5-1. 连接器P1、P2、P3定义: P1:DB37芯D型插头,空式,在输入的插头上标有对应的号码。定义如下:输入定义:2,3,4,5,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1