AC1057板使用手册.doc
《AC1057板使用手册.doc》由会员分享,可在线阅读,更多相关《AC1057板使用手册.doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 使 用 手 册 AC1054:12位32路A/DAC1057:12位16路A/D板 ,24路开关量AC1057P:12位16路程控放大A/D 目录: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.电缆接口说明、 AC105
2、7P连接器及跳线器位置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是一款通用A/D板。AC10
3、57具有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% 1.5LSB A/D最大通
4、过率: 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被AC1057固定为A9A82H
5、, 即: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设置方法如下: 1234XXXA4A5A6A7* 此地址为出厂时的
6、缺省地址注: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),010V2 位置:对应双极性输入(
7、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位读写操作.例: 如果要启动A/D操作, 偏移
8、=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); / A/D转换结束BAS
9、IC: 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=2; oup(0x240
10、,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 0 0AD11AD0:12
11、位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=ADH*16+ADL/16 4
12、0 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的操作手册。例:设置PA,PB,
13、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/-5.5V(3)输入信号
14、最好应用屏蔽电缆接线(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:#includemain() int i,
15、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) AND 140 IF I0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AC1057 使用手册
限制150内