数据采集与处理技术--数据的接口板卡采集--课件

上传人:沈*** 文档编号:241404649 上传时间:2024-06-23 格式:PPT 页数:83 大小:5.15MB
返回 下载 相关 举报
数据采集与处理技术--数据的接口板卡采集--课件_第1页
第1页 / 共83页
数据采集与处理技术--数据的接口板卡采集--课件_第2页
第2页 / 共83页
数据采集与处理技术--数据的接口板卡采集--课件_第3页
第3页 / 共83页
点击查看更多>>
资源描述
第第8章章 数据的接口板卡采集数据的接口板卡采集 1第8章 数据采集接口板卡 8.1 概述概述8.2 PC-6319光电隔离模入接口卡光电隔离模入接口卡本章教学内容本章教学内容8.4 Windows 98 数据采集板卡数据采集板卡 编程编程8.5 数据采集的新技术数据采集的新技术 2第8章 数据采集接口板卡 8.1 概述概述 38.1 概述概述本节教学目标本节教学目标 掌握数据采集系统的构建掌握数据采集系统的构建 掌握数据采集板卡的类型及特征掌握数据采集板卡的类型及特征 48.1 概述概述数据采集板卡数据采集板卡 在一块印刷电路板上集成了在一块印刷电路板上集成了模拟多路开关、程控放大器、模拟多路开关、程控放大器、采样保持器、采样保持器、AD 转换转换器等芯片而构成的器件。器等芯片而构成的器件。1.数据采集板卡的定义数据采集板卡的定义什么是什么是数据采集板卡数据采集板卡?58.1 概述概述优点:优点:将数据采集板插入计算机主板上的扩展将数据采集板插入计算机主板上的扩展槽,就能迅速组成一个数据采集系统。槽,就能迅速组成一个数据采集系统。市场上的微型计算机市场上的微型计算机市场上的微型计算机市场上的微型计算机 有几种?有几种?有几种?有几种?68.1 概述概述2.微型计算机微型计算机的分类的分类以以CPU的的体系分类体系分类X86体系体系IntelAMD联想、联想、HP、Dell 非非X86体系:体系:PowerPCApple 78.1 概述概述X86体系体系微型计算机的类型微型计算机的类型计算机类型计算机类型商用商用PC机机工业工业计算机(计算机(IPC)88.1 概述概述商(家)用商(家)用PC计算机计算机 98.1 概述概述工业计算机(工业计算机(IPC)生产厂商:研华、研祥等生产厂商:研华、研祥等 108.1 概述概述3.主板总线扩展槽的类型主板总线扩展槽的类型商用商用商用商用P4P4机主板机主板机主板机主板PCIPCI插槽插槽插槽插槽CNRCNR插槽插槽插槽插槽 AGPAGP插槽插槽插槽插槽 118.1 概述概述ISAISA槽槽槽槽PCIPCI槽槽槽槽工业计算机主板工业计算机主板工业计算机主板工业计算机主板 128.1 概述概述4.数据采集数据采集板卡的类型板卡的类型ISA数据采集板卡数据采集板卡PCI数据采集板卡数据采集板卡板卡类型板卡类型 138.1 概述概述4040芯芯芯芯插插插插座座座座ISA数据采集板卡数据采集板卡“金手指金手指金手指金手指”地址开关地址开关地址开关地址开关多路开关多路开关多路开关多路开关A A/D D转换器转换器转换器转换器隔离隔离隔离隔离电源电源电源电源光电光电光电光电隔离隔离隔离隔离 148.1 概述概述PCI数据采集板卡数据采集板卡 158.1 概述概述ISA数据采集板卡:数据采集板卡:PCI数据采集板卡:数据采集板卡:区别区别1.插排长、金手指间距宽插排长、金手指间距宽2.需要自设定板卡地址需要自设定板卡地址1.插排短、金手指间距窄插排短、金手指间距窄2.不需要自设定板卡地址不需要自设定板卡地址3.数据总线为数据总线为16位,地址总线位,地址总线24位位3.总线为总线为32位位/64位位 168.1 概述概述数据采集板卡插入数据采集板卡插入ISA插槽插槽5.数据采集系统的构建数据采集系统的构建 178.1 概述概述板卡插入计算机板卡插入计算机板卡插入计算机板卡插入计算机ISAISA扩展槽的过程扩展槽的过程扩展槽的过程扩展槽的过程 188.1 概述概述计算机的计算机的计算机的计算机的ISAISA扩展槽扩展槽扩展槽扩展槽 模拟信号模拟信号模拟信号模拟信号 4040芯插头芯插头芯插头芯插头 接线端子板接线端子板接线端子板接线端子板 连接模拟信号连接模拟信号 4040芯并行线芯并行线芯并行线芯并行线 198.1 概述概述板卡安装板卡安装板卡安装板卡安装 I I内存条内存条内存条内存条CPUCPU卡卡卡卡 208.1 概述概述板卡安装板卡安装板卡安装板卡安装 IIII数据采集板卡数据采集板卡数据采集板卡数据采集板卡82558255 板卡板卡板卡板卡开关量开关量开关量开关量输出板卡输出板卡输出板卡输出板卡 218.1 概述概述实际接线情况实际接线情况实际接线情况实际接线情况 模拟信号输入模拟信号输入模拟信号输入模拟信号输入 数字信号输入数字信号输入数字信号输入数字信号输入 开关信号输出开关信号输出开关信号输出开关信号输出 22第8章 数据采集接口板卡 8.2 PC-6319光电隔离光电隔离 模入接口卡模入接口卡 238.28.2 PC-6319PC-6319光电隔离模入接口卡 本节教学目标本节教学目标 能够能够正确写出数据采集板卡的地址正确写出数据采集板卡的地址 能够编写出模拟信号采集程序能够编写出模拟信号采集程序 能够正确设置数据采集板卡的工作方式能够正确设置数据采集板卡的工作方式 248.28.2 PC-6319PC-6319光电隔离模入接口卡 1.特点特点 该卡适用于符合该卡适用于符合PCISA 总线标准的总线标准的 PC机机。该卡采用三总线光电隔离技术,使被该卡采用三总线光电隔离技术,使被 测量系统与计算机之间完全电气隔离。测量系统与计算机之间完全电气隔离。适用于恶劣环境的工业现场数据采集适用于恶劣环境的工业现场数据采集 以及必须保证人身安全的人体信号采集。以及必须保证人身安全的人体信号采集。258.28.2 PC-6319PC-6319光电隔离模入接口卡 2.主要技术指标主要技术指标 AD通道数通道数:输入信号范围输入信号范围:最大允许输入电压最大允许输入电压:15V 输入阻抗输入阻抗:100M 共模抑制比共模抑制比(典型值典型值):单端单端32路;双端路;双端16路路0V10V;5V;10V90dB(G=1);110dB(G=10);130dB(G100)268.28.2 PC-6319PC-6319光电隔离模入接口卡 放大器可选增益放大器可选增益:AD转换器位数转换器位数:12位位AD转换时间转换时间:10 s系统最快采样速率系统最快采样速率:15 kHz系统综合误差系统综合误差:0.2%FSR(1倍时倍时)AD启动方式启动方式:程序启动外触发启动程序启动外触发启动AD工作方式:工作方式:程序查询中断请求程序查询中断请求 1;10;100;1000(倍倍)278.28.2 PC-6319PC-6319光电隔离模入接口卡 AD转换输出码制转换输出码制隔离形式:隔离形式:隔离电压隔离电压:500V电源功耗电源功耗:5V(10%)900mA 双极性:偏移二进制码双极性:偏移二进制码单极性:二进制码单极性:二进制码三总线光电隔离型三总线光电隔离型 288.28.2 PC-6319PC-6319光电隔离模入接口卡 3.模入接口卡工作原理模入接口卡工作原理 图图8-1 模入接口卡工作原理模入接口卡工作原理 多路开关多路开关D0D4数据缓冲器数据缓冲器光电耦合器光电耦合器通道译码器通道译码器放大放大A0A1IOWIORRESETIRQn接口控制接口控制 逻辑逻辑光电耦合器光电耦合器倍率选择倍率选择AD缓冲器缓冲器光电耦合器光电耦合器缓冲器缓冲器D0D7D7A4A9地址地址译码译码模拟信号模拟信号STS 298.28.2 PC-6319PC-6319光电隔离模入接口卡 4040芯芯芯芯插插插插座座座座PC-6319PC-6319光电隔离模入接口卡光电隔离模入接口卡光电隔离模入接口卡光电隔离模入接口卡多路开关多路开关多路开关多路开关A A/D D转换器转换器转换器转换器隔离隔离隔离隔离电源电源电源电源光电光电光电光电隔离隔离隔离隔离地址开关地址开关地址开关地址开关 308.28.2 PC-6319PC-6319光电隔离模入接口卡 板卡组成板卡组成 光电隔离器光电隔离器多路开关多路开关4片八选一模拟开关片八选一模拟开关 高性能放大器高性能放大器AD620 AD转换芯片转换芯片 AD1674 内部自带采样保持器、精密基内部自带采样保持器、精密基内部自带采样保持器、精密基内部自带采样保持器、精密基准电源准电源准电源准电源接口控制逻辑接口控制逻辑 DC DC电源电路电源电路 318.28.2 PC-6319PC-6319光电隔离模入接口卡 4.使用与操作使用与操作 器件的调整器件的调整主要可调整器件的位置见图主要可调整器件的位置见图8-2。328.28.2 PC-6319PC-6319光电隔离模入接口卡 图图图图8-2 PC-63198-2 PC-6319接口卡可调元件的位置接口卡可调元件的位置接口卡可调元件的位置接口卡可调元件的位置 338.28.2 PC-6319PC-6319光电隔离模入接口卡 IO基地址选择基地址选择 IO基地址选择基地址选择开关拨至开关拨至ONONON1 12 23 3 4 4 5 56 67 7A A3 3A A4 4A A5 5A A6 6A A7 7A A8 8A A9 9相应位为相应位为0,反之为反之为1。设置地址开关设置地址开关K K1 1 34地址的选择范围一般为地址的选择范围一般为:0210H 02FFH0300H 036FH 0100H 01FFH8.28.2 PC-6319PC-6319光电隔离模入接口卡 35图图图图8-3 I8-3 IOO基地址选择举例基地址选择举例基地址选择举例基地址选择举例ONON1 12 23 3 4 4 5 56 67 7A A3 3A A4 4A A5 5A A6 6A A7 7A A8 8A A9 90100H0100H1 12 23 34 4 5 56 67 7A A3 3A A4 4A A5 5A A6 6A A7 7A A8 8A A9 90280H0280H1 12 23 34 4 5 56 67 7A A3 3A A4 4A A5 5A A6 6A A7 7A A8 8A A9 90318H0318HONONONON8.28.2 PC-6319PC-6319光电隔离模入接口卡 0100HA2 A1 A00000000010,001A9 A8 A7 A6 A5 A4 A30280HA9 A8 A7 A6 A5 A4 A3A2 A1 A00000000101,082 368.28.2 PC-6319PC-6319光电隔离模入接口卡 跨接插座的用法跨接插座的用法 单单/双端输入方式选择双端输入方式选择 K2、K3为单双端输入方式选拔跨接为单双端输入方式选拔跨接插座,二者应共同使用。插座,二者应共同使用。378.28.2 PC-6319PC-6319光电隔离模入接口卡 图图图图8-4 8-4 单单单单/双输入方式选择双输入方式选择双输入方式选择双输入方式选择(a)(a)单端输入方式单端输入方式单端输入方式单端输入方式 (b)(b)双端输入方式双端输入方式双端输入方式双端输入方式 放大器增益选择放大器增益选择 K4为放大器增益选择插座。请看书,自习。为放大器增益选择插座。请看书,自习。388.28.2 PC-6319PC-6319光电隔离模入接口卡 转换码制的选择转换码制的选择 K5为转换码制的选择插座,应根据输入为转换码制的选择插座,应根据输入信号的极性进行选择,选择方法如图信号的极性进行选择,选择方法如图8-5所示所示。图图图图8-58-5 转换码制选择转换码制选择转换码制选择转换码制选择(a a)双极性偏移码双极性偏移码双极性偏移码双极性偏移码;(b b)单极性原码单极性原码单极性原码单极性原码 398.28.2 PC-6319PC-6319光电隔离模入接口卡 输入信号接口定义输入信号接口定义 接口卡采用接口卡采用40芯插座作为输入信号芯插座作为输入信号接口,插座各脚的信号定义见图接口,插座各脚的信号定义见图8-8。408.28.2 PC-6319PC-6319光电隔离模入接口卡 图图图图8-8 8-8 输入信号插座定义输入信号插座定义输入信号插座定义输入信号插座定义 用户可根据实际需要用户可根据实际需要选择连接:选择连接:单端接法单端接法 例如例如:CH1、CH2 双端接法双端接法CH1与与CH17 为一组为一组CH2与与CH18为一组为一组 例如:例如:418.28.2 PC-6319PC-6319光电隔离模入接口卡 注意:注意:为了减少信号通道之间的串扰和为了减少信号通道之间的串扰和保护通道开关,凡不使用的信号保护通道开关,凡不使用的信号端均应与模拟地短接。端均应与模拟地短接。428.28.2 PC-6319PC-6319光电隔离模入接口卡 计算机的计算机的计算机的计算机的ISAISA扩展槽扩展槽扩展槽扩展槽 传感器输出的模拟信号传感器输出的模拟信号传感器输出的模拟信号传感器输出的模拟信号 4040芯插头芯插头芯插头芯插头 接线端子板接线端子板接线端子板接线端子板 模拟信号输入模拟信号输入 4040芯并行线芯并行线芯并行线芯并行线 438.28.2 PC-6319PC-6319光电隔离模入接口卡 实际接线情况实际接线情况实际接线情况实际接线情况 模拟信号输入模拟信号输入模拟信号输入模拟信号输入 数字信号输入数字信号输入数字信号输入数字信号输入 开关信号输出开关信号输出开关信号输出开关信号输出 448.28.2 PC-6319PC-6319光电隔离模入接口卡 控制口地址与有关数据格式控制口地址与有关数据格式 控制端口的操作地址与功能控制端口的操作地址与功能 458.28.2 PC-6319PC-6319光电隔离模入接口卡 表表表表8.1 8.1 端口地址与功能端口地址与功能端口地址与功能端口地址与功能 注注注注:BASEBASE为为为为I IOO基地址基地址基地址基地址 端口操作端口操作端口操作端口操作 地址地址地址地址 操作命令操作命令操作命令操作命令 功功功功 能能能能 BASE+0 BASE+0 写通道代码,选通道写通道代码,选通道写通道代码,选通道写通道代码,选通道 BASE+1 BASE+1 启动启动启动启动A AD D转换转换转换转换(写入任意写入任意写入任意写入任意数值数值数值数值)BASE+2 BASE+2 查询查询查询查询A AD D转换状态,读高转换状态,读高转换状态,读高转换状态,读高4 4位转换结果位转换结果位转换结果位转换结果 BASE+3 BASE+3 读读读读A AD D低低低低8 8位转换结果,清位转换结果,清位转换结果,清位转换结果,清A AD D转换状态及中断标志转换状态及中断标志转换状态及中断标志转换状态及中断标志。468.28.2 PC-6319PC-6319光电隔离模入接口卡 查询查询AD转换状态数据格式转换状态数据格式 表表表表8.2 A8.2 AD D转换状态数据格式转换状态数据格式转换状态数据格式转换状态数据格式(表示任意表示任意表示任意表示任意)操操操操 作作作作命命命命 令令令令D7D7D6D6D5D5D4D4D3D3D2D2D1D1D0D0 A AD D转转转转换换换换状状状状 态态态态1 1 正在转换正在转换正在转换正在转换 0 0 转换结束转换结束转换结束转换结束 12127 7+02+026 6+02+025 5+02+024 4+02+023 3+02+022 2+02+021 1+02+020 0=128=128AD正在转换的十进制数据:正在转换的十进制数据:478.28.2 PC-6319PC-6319光电隔离模入接口卡 通道代码数据格式通道代码数据格式 通道代码数据格式见表通道代码数据格式见表8.3 488.28.2 PC-6319PC-6319光电隔离模入接口卡 通道通道通道通道 号号号号 十进制十进制十进制十进制 代代代代 码码码码 十六进十六进十六进十六进 制代码制代码制代码制代码 输入输入输入输入 方式方式方式方式 通道通道通道通道 号号号号 十进制十进制十进制十进制 代代代代 码码码码 十六进十六进十六进十六进 制代码制代码制代码制代码 输入输入输入输入 方式方式方式方式 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 00H 00H 01H 01H 02H 02H 03H 03H 04H 04H 05H 05H 06H 06H 07H 07H 08H 08H 09H 09H 0AH 0AH 0BH 0BH 0CH 0CH 0DH 0DH 0EH 0EH 0FH 0FH单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双单双 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 10H 10H 11H 11H 12H 12H 13H 13H 14H 14H 15H 15H 16H 16H 17H 17H 18H 18H 19H 19H 1AH 1AH 1BH 1BH 1CH 1CH 1DH 1DH 1EH 1EH 1FH 1FH 单单单单 单单单单 单单单单 单单单单 单单单单 单单单单 单单单单 单单单单 单单单单 单单单单 单单单单 单单单单 单单单单 单单单单 单单单单 单单单单表表表表8.3 8.3 通道代码数据格式通道代码数据格式通道代码数据格式通道代码数据格式 498.28.2 PC-6319PC-6319光电隔离模入接口卡 AD转换结果数据格式转换结果数据格式 表表表表8.4 A8.4 AD D转换结果数据格式转换结果数据格式转换结果数据格式转换结果数据格式 端口端口端口端口地址地址地址地址 操作操作操作操作命令命令命令命令 D7D7 D6D6 D5D5 D4D4 D3D3 D2D2 D1D1 D0D0 意意意意 义义义义基地基地基地基地址址址址+2+2 0 0 0 0 0 00 0DBDB1111DBDB1010DBDB9 9DBDB8 8高高高高4 4位数据位数据位数据位数据基地基地基地基地址址址址+3+3DBDB7 7DBDB6 6DBDB5 5DBDB4 4DBDB3 3DBDB2 2DBDB1 1DBDB0 0低低低低8 8位数据位数据位数据位数据 508.28.2 PC-6319PC-6319光电隔离模入接口卡 5.模入码制以及数据与模拟量的对应关系模入码制以及数据与模拟量的对应关系单极性方式工作单极性方式工作 输入信号的电压为输入信号的电压为 0V10V 时时,转换转换后后的的12 位数码为二进制码位数码为二进制码。此此12位数码表示一个正数码,其数码与位数码表示一个正数码,其数码与模拟电压值的对应关系为:模拟电压值的对应关系为:模拟电压值模拟电压值=数码数码(12位位)10/4096 (V)即即 1LSB=2.44 mV 518.28.2 PC-6319PC-6319光电隔离模入接口卡 双极性方式工作双极性方式工作 转换后的转换后的12位数码为二进制偏移码位数码为二进制偏移码。此时此时12位数码最高位位数码最高位(DB11)为符号位为符号位:0 表示负表示负,1 表示正表示正。输入信号为输入信号为-5V+5V 时时:模拟电压值模拟电压值=数码数码10/4096 -5 (V)即即即即 1LSB=2.44 mV 1LSB=2.44 mV 528.28.2 PC-6319PC-6319光电隔离模入接口卡 输入信号为输入信号为-10V+10V 时时:模拟电压值模拟电压值=数码数码20/4096 -10 (V)即即 1LSB=4.88 mV 9.编程举例编程举例用用BASIC 程序控制程序控制AD转换转换 538.28.2 PC-6319PC-6319光电隔离模入接口卡 【例例】以单极性方式对通道以单极性方式对通道1连续采样连续采样100次,程次,程 序启动序启动AD转换转换,程序查询取数程序查询取数。Quick BASIC程序如下程序如下:CLS 清屏清屏清屏清屏ADDER%=&H300 板卡基地址设为板卡基地址设为板卡基地址设为板卡基地址设为0300H0300H A=INP(ADDER%+3)清转换及中断标志清转换及中断标志清转换及中断标志清转换及中断标志 CH=0 选择通道选择通道选择通道选择通道1 1OUT ADDER,CH 送通道代码送通道代码送通道代码送通道代码 FOR I=1 TO 300:NEXT I 延时,等待多延时,等待多延时,等待多延时,等待多 路开关稳定路开关稳定路开关稳定路开关稳定 548.28.2 PC-6319PC-6319光电隔离模入接口卡 8.28.2 PC-6319PC-6319光电隔离模入接口卡 FOR I=0 TO 99 设采样次数设采样次数设采样次数设采样次数OUT ADDER%+1,0 启动启动启动启动A AD D转换转换转换转换 80 IF INP(ADDER%+2)=128 THEN 80 查查查查询询询询A AD D转换状态转换状态转换状态转换状态 H=INP(ADDER%+2)读高读高读高读高4 4位结果位结果位结果位结果 L=INP(ADDER%+3)读低读低读低读低8 8位结果位结果位结果位结果 100 U=(H 256+L)10/4096PRINT U=;U;V NEXT I :END 558.28.2 PC-6319PC-6319光电隔离模入接口卡 注意:注意:如果是双极性信号,则如果是双极性信号,则100行改为行改为100 U=(H 256+L)10/4096-5由于高由于高4位数据是通过数据总线的位数据是通过数据总线的D3D0传送传送,因此因此,在合成在合成12位数据时位数据时,必须必须将高将高4位各位均上移位各位均上移8位位(十进制为十进制为256),故故100语句行中的语句行中的 H256 完成完成高高4位上位上移移8位的操作位的操作。56第8章 数据采集接口板卡 8.4 Windows 98 数据采集板卡编程数据采集板卡编程 578.4 Windows 98 数据采集板卡编程数据采集板卡编程本节教学目标本节教学目标 了解了解Windows98数据采集板卡编程方法数据采集板卡编程方法 588.4 Windows 98 数据采集板卡编程数据采集板卡编程背景情况:背景情况:自上世纪自上世纪90年代以来,年代以来,PC计算机的操作计算机的操作 系统已由系统已由DOS转移到转移到Windows。软件编程技术也由软件编程技术也由“面向过程面向过程”发展到发展到“面面 向对象向对象”。出现了多种可视化高级编程语出现了多种可视化高级编程语 言,如言,如Visual Basic、Visual C+、Delphi、C+Builder 598.4 Windows 98 数据采集板卡编程数据采集板卡编程使用中的问题:使用中的问题:在在Windows 98环境下环境下,CPU运行于保护运行于保护 模式且统一管理硬件资源,不支持应用程模式且统一管理硬件资源,不支持应用程 序直接访问硬件,这一机制确保系统的安序直接访问硬件,这一机制确保系统的安 全。全。32位的位的Delphi 5以上版本均不再支持硬件以上版本均不再支持硬件 端口操作。端口操作。608.4 Windows 98 数据采集板卡编程数据采集板卡编程解决问题的希望:解决问题的希望:Delphi的宿主语言是的宿主语言是Turbo Pascal,仍仍然可以像然可以像Turbo Pascal一样一样,在在Delphi中使中使用嵌入汇编语言用嵌入汇编语言,这就为在这就为在 Windows 98 环环境下开发数据采集程序提供了基础境下开发数据采集程序提供了基础。618.4 Windows 98 数据采集板卡编程数据采集板卡编程 使用使用Delphi内嵌汇编语言编写了读写数内嵌汇编语言编写了读写数据采集板卡的据采集板卡的Port.pas单元文件单元文件,实现对数实现对数据采集板卡的读写操作。据采集板卡的读写操作。解决问题的方法:解决问题的方法:628.4 Windows 98 数据采集板卡编程数据采集板卡编程具体的编程方法和具体的编程方法和Port.pas的源代码如下的源代码如下。unit port;interfaceuses Windows,SysUtils,Dialogs,WinSvc;procedure Outp(Port,Data:dword);function Inp(Port:dword):dword;implementation 638.4 Windows 98 数据采集板卡编程数据采集板卡编程 procedure Outp(Port:dword;Data:dword);begin asm mov edx,Port;/eax、ebx、edx为为32 mov eax,data;/位通用寄存器位通用寄存器 out dx,al;/dx为为16位通用寄存器位通用寄存器 end;/al 为低为低8位通用寄存器位通用寄存器 end;648.4 Windows 98 数据采集板卡编程数据采集板卡编程function Inp(Port:dword):dword;var I:integer;begin asm mov edx,Port;xor eax,eax;in al,dx;mov i,eax;end;658.4 Windows 98 数据采集板卡编程数据采集板卡编程 result:=i;end;end.只需在调用只需在调用Port.pas的单元文件的的单元文件的Implementation行下面加入行下面加入“uses Port”,就可以在应用程序中直接对数据采集板卡进就可以在应用程序中直接对数据采集板卡进行操作行操作。668.4 Windows 98 数据采集板卡编程数据采集板卡编程 以以PC-6319板卡为对象板卡为对象,对任意通道进对任意通道进行采样行采样,相应的相应的Delphi数据采集程序界面可数据采集程序界面可设计如图设计如图8-19所示。所示。示例:示例:图图图图8-19 8-19 数据采集程序界面数据采集程序界面数据采集程序界面数据采集程序界面 678.4 Windows 98 数据采集板卡编程数据采集板卡编程用用用用Delphi 5.0Delphi 5.0语言编写的数据采集程序清单如下语言编写的数据采集程序清单如下语言编写的数据采集程序清单如下语言编写的数据采集程序清单如下。unit PortTest1;unit PortTest1;interfaceinterfaceusesuses Windows,Messages,SysUtils,Classes,Windows,Messages,SysUtils,Classes,Graphics,Controls,Forms,Dialogs,Graphics,Controls,Forms,Dialogs,StdCtrls,ExtCtrls;StdCtrls,ExtCtrls;procedure CaiJi(var CH:Integer;var avu:Real);procedure CaiJi(var CH:Integer;var avu:Real);688.4 Windows 98 数据采集板卡编程数据采集板卡编程typetype TForm1=class(TForm)TForm1=class(TForm)Panel1:TPanel;Panel1:TPanel;Edit1:TEdit;Edit1:TEdit;Label1:TLabel;Label1:TLabel;Label2:TLabel;Label2:TLabel;Button1:TButton;Button1:TButton;Button2:TButton;Button2:TButton;procedure Button2Click(Sender:TObject);procedure Button2Click(Sender:TObject);procedure Button1Click(Sender:TObject);procedure Button1Click(Sender:TObject);698.4 Windows 98 数据采集板卡编程数据采集板卡编程 private private Private declarations Private declarations public public Public declarations Public declarations end;end;varvar Form1:TForm1;Form1:TForm1;ImplementationImplementationuses port;/uses port;/调用调用调用调用Port.pasPort.pas单元文件单元文件单元文件单元文件$R*.DFM$R*.DFM 708.4 Windows 98 数据采集板卡编程数据采集板卡编程procedure CaiJi(var CH:Integer;var avu:Real);procedure CaiJi(var CH:Integer;var avu:Real);varvar i,j,address:integer;i,j,address:integer;u,sum:Real;u,sum:Real;a,h,l:Integer;a,h,l:Integer;beginbegin sum:=0.0;sum:=0.0;address:=$100;address:=$100;a:=Inp(address+3);a:=Inp(address+3);Outp(address,CH);Outp(address,CH);for i:=1 to 1500 do;for i:=1 to 1500 do;718.4 Windows 98 数据采集板卡编程数据采集板卡编程 for j:=1 to 5 do for j:=1 to 5 do begin begin Outp(address+1,0);Outp(address+1,0);while Inp(address+2)=128 do;while Inp(address+2)=128 do;for I:=1 to 1500 do;for I:=1 to 1500 do;h:=Inp(address+2);h:=Inp(address+2);l:=Inp(address+3);l:=Inp(address+3);u:=(h*256+l)/4096*10-5;u:=(h*256+l)/4096*10-5;sum:=sum+u;sum:=sum+u;end;end;avu:=sum/5;avu:=sum/5;end;end;72procedure TForm1.Button2Click(Sender:TObject);procedure TForm1.Button2Click(Sender:TObject);beginbegin Form1.Close;Form1.Close;end;end;8.4 Windows 98 数据采集板卡编程数据采集板卡编程 738.4 Windows 98 数据采集板卡编程数据采集板卡编程procedure TForm1.Button1Click(Sender:TObject);procedure TForm1.Button1Click(Sender:TObject);varvar Ch:Integer;Ch:Integer;V:Real;V:Real;beginbegin Ch:=StrToInt(Edit1.Text);Ch:=StrToInt(Edit1.Text);CaiJi(Ch,V);CaiJi(Ch,V);Panel1.Caption:=FloatToStr(V);Panel1.Caption:=FloatToStr(V);end;end;end.end.74第8章 数据采集接口板卡 8.5 数据采集的新技术数据采集的新技术 75 目前目前,数据采集技术向无线数据采集的数据采集技术向无线数据采集的方向发展。方向发展。美国商业周刊和美国商业周刊和美国商业周刊和美国商业周刊和MITMIT技术评论分别将其列为技术评论分别将其列为技术评论分别将其列为技术评论分别将其列为2121世世世世纪最有影响的纪最有影响的纪最有影响的纪最有影响的2121项技术和改变世界的项技术和改变世界的项技术和改变世界的项技术和改变世界的1010大技术之一。大技术之一。大技术之一。大技术之一。表现形式表现形式无线数据采集无线数据采集无线传感器网络无线传感器网络基于基于ZigBee技术技术8.5 数据采集的新技术数据采集的新技术 768.5 数据采集的新技术数据采集的新技术图图图图1 1JN5121JN5121模块结构图模块结构图模块结构图模块结构图图图图图1 1 ZigBeeZigBee技术的模块技术的模块技术的模块技术的模块(Serial Peripheral(Serial Peripheral Interface)Interface)(UART-通用异步收发器)通用异步收发器)16MHz16MHz 778.5 数据采集的新技术数据采集的新技术图图图图2 2 无线传感器网络体系结构图无线传感器网络体系结构图无线传感器网络体系结构图无线传感器网络体系结构图 788.5 数据采集的新技术数据采集的新技术图图图图3 3基于基于基于基于ZigbeeZigbee终端装置的家庭自动化终端装置的家庭自动化终端装置的家庭自动化终端装置的家庭自动化 798.5 数据采集的新技术数据采集的新技术图图图图4 4ZigbeeZigbee输电线监测输电线监测输电线监测输电线监测 808.5 数据采集的新技术数据采集的新技术图图图图5 5Zigbee Zigbee 环境监测环境监测环境监测环境监测 818.5 数据采集的新技术数据采集的新技术图图图图6 6Zigbee Zigbee 住宅安全服务住宅安全服务住宅安全服务住宅安全服务 82第8章 数据采集接口板卡 作业作业:1.2.3.4.6.83
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!