5.5 控制端口地址与有关数据
5.5 控制端口地址与有关数据
格式
pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载
:
5.5.1 各个控制端的操作地址与功能见表7。
表7 端口地址与功能
端口操作地址 操作命令 功 能 操作方式 基地址,0 读 读第一组A / D转换值 字方式(16位) 基地址,2 读 读第二组A / D转换值 字方式(16位) 基地址,4 读 读第三组A / D转换值 字方式(16位) 基地址,6 读 读第四组A / D转换值 字方式(16位) 基地址,8 写 写工作状态控制字 字节方式(8位) 基地址,9 写 启动A / D转换(任意数值) 字节方式(8位) 基地址,A 读 查询A / D转换状态 字节方式(8位) 基地址,C 读,写 读,写8253 – 0通道数据 字节方式(8位) 基地址,D 读,写 读,写8253 – 1通道数据 字节方式(8位) 基地址,E 读,写 读,写8253 – 2通道数据 字节方式(8位) 基地址,F 读 写入8253控制寄存器控制字 字节方式(8位) 5.5.2 工作状态控制字的定义及数据格式:
工作状态控制字的定义及数据格式见表8。(端口地址为基地址+8)
表8 工作状态控制字的定义及数据格式 操作命令 D7 D6 D5 D4 D3 D2 D1 D0 操 作 结 果 写 1 X X X X X X X 允许定时器定时启动A/D转换 写 0 X X X X X X X 禁止定时器定时启动A/D转换 写 X 1 X X X X X X 允许外触发信号启动A/D转换 写 X 0 X X X X X X 禁止外触发信号启动A/D转换 写 X X 1 X X X X X 允许8253–1 , 2 通道工作 写 X X 0 X X X X X 禁止8253–1 , 2 通道工作
注:定时器和外触发方式不允许同时工作。
5.5.3 查询A,D转换状态数据格式:
查询A,D转换状态时的数据格式及意义见表9(端口为基地址+A):
表9 A,D转换状态数据格式 ( X表示任意 ) 操作命令 D7 D6 D5 D4 D3 D2 D1 D0 A,D转换状态 读 1 × × × × × × × 转换结束
读 0 × × × × × × × 转换没有结束
5.5.4 A,D转换结果数据格式:
A,D转换结果数据用16位字方式表示,使用中应一次性读出。其最高4位(DB15,DB12)
为0,其余12位(DB11,DB0)为有效数据。
5.6 模入码制以及模拟量与数据的对应关系:
5.6.1 本接口卡在单极性方式工作时,即模入的模拟量为0,10V时,转换后的12位数码为
二进制原码。此12位数码表示一个正数码,其数码与模拟电压值的对应关系为:
模拟电压值,数码 ( 12位 )×10(V),4096 (V)
即: 1LSB,2.44mV
5.6.2 本接口卡在双极性方式工作时,转换后的12位数码为二进制偏移码。此时12位数码
的最高位( DB11 )为符号位,“0”表示负,“1”表示正。偏移码与补码仅在符号位上定义不
同,可以先求出补码再将符号位取反就可得到偏移码。此时数码与模拟电压值的对应关系为: