编辑: 戴静菡 2019-09-16
北京阿尔泰科技发展有限公司 USB2814 Windows2000/XP 驱动程序使用说明书 请您务必阅读《使用纲要》,他会使您事半功倍! 目录USB2814 Windows2000/XP 驱动程序使用说明书

1

第一章 版权信息

2

第二章 使用纲要

2

第三章 USB设备专用函数接口介绍.

4

第一节、设备驱动接口函数列表(每个函数省略了前缀 USB2814_4

第二节、设备对象管理函数原型说明.5

第三节、AD采样操作函数原型说明.8

第四节、AD硬件参数系统保存与读取函数原型说明.10

第五节、DA模拟量输出操作函数原型说明.12

第六节、DIO数字开关量输入输出简易操作函数原型说明.12

第七节、CNT计数器操作函数原型说明.13

第四章 硬件参数结构

15

第一节、AD硬件参数介绍(USB2814_PARA_AD)15

第二节、CNT计数器控制字(USB2814_PARA_CNT)17

第五章 数据格式转换与排列规则.18

第一节、AD原始数据LSB转换成电压值Volt的换算方法.18

第二节、AD采集函数的ADBuffer缓冲区中的数据排放规则.19

第三节、DA电压值转换成LSB原码数据的换算方法.20

第六章 上层用户函数接口应用实例.20

第一节、简易程序演示说明.20

第二节、高级程序演示说明.21

第七章 基于USB总线的大容量连续数据采集详述.21

第八章 公共接口函数介绍

23

第一节、公用接口函数总列表(每个函数省略了前缀 USB2814_23

第二节、线程操作函数原型说明.23

第三节、文件对象操作函数原型说明.25

第四节、各种参数保存和读取函数原型说明.28

第五节、其他函数原型说明.30 提醒用户: 通常情况下,WINDOWS 系统在安装时自带的 DLL 库和驱动不全,所以您不管使用那种语言编程, 请您最好先安装上 Visual C++6.0 版本的软件,方可使我们的驱动程序有更完备的运行环境. 有关设备驱动安装和产品二次发行请参考 USB2814Inst.doc 文档.

1 USB2814 WIN2000/XP 驱动程序使用说明书 版本:3.13

第一章 版权信息 本软件产品及相关套件均属北京市阿尔泰科贸有限公司所有,其产权受国家法律绝对保护,除非本公司书 面允许,其他公司、单位及个人不得非法使用和拷贝,否则将受到国家法律的严厉制裁.您若需要我公司产品 及相关信息请及时与我们联系,我们将热情接待.

第二章 使用纲要

一、如何管理 USB 设备 由于我们的驱动程序采用面向对象编程,所以要使用设备的一切功能,则必须首先用CreateDevice函数创 建一个设备对象句柄hDevice,有了这个句柄,您就拥有了对该设备的控制权.然后将此句柄作为参数传递给 其他函数, 如InitDeviceAD可以使用hDevice句柄以初始化设备的AD部件并启动AD设备, ReadDeviceAD函数可 以用hDevice句柄实现对AD数据的采样批量读取,SetDeviceDO函数可用实现开关量的输出等.最后可以通过 ReleaseDevice将hDevice释放掉.

二、如何批量取得 AD 数据 当您有了hDevice设备对象句柄后,便可用InitDeviceAD函数初始化AD部件,关于采样通道、频率等的参 数的设置是由这个函数的pADPara参数结构体决定的.您只需要对这个pADPara参数结构体的各个成员简单赋 值即可实现所有硬件参数和设备状态的初始化,然后这个函数启动AD设备.接着便可用ReadDeviceAD反复读 取AD数据以实现连续不间断采样当您需要关闭AD设备时, ReleaseDeviceAD便可帮您实现 (但设备对象hDevice 依然存在).(注:ReadDeviceAD虽然主要面对批量读取,高速连续采集而设计,但亦可用它以少量点如

32 个点读取AD数据,以满足慢速采集需要).具体执行流程请看下面的图 2.1.1. 注意:图中较粗的虚线表示对称关系.如红色虚线表示CreateDevice和ReleaseDevice两个函数的关系是: 最初执行一次CreateDevice, 在结束是就须执行一次ReleaseDevice. 绿色虚线InitDeviceAD与ReleaseDeviceAD 成对称方式出现.

2 北京阿尔泰科技发展有限公司 开始 创建设备对象 CreateDevice()

三、哪些函数对您不是必须的? 当公共函数如CreateFileObject, WriteFile,ReadFile等一般来说都是辅助性函数,除非您要使用存盘功能.它 们只是对我公司驱动程序的一种功能补充,对用户额外提供的. 初始化和启动 AD InitDeviceAD() 读取 AD 数据 ReadDeviceAD () 用户对采集到的 AD 数据进行处理 其代码应由用户根据需要编写 需要再紧接着读取 AD 数据 以实现连续采集吗? 是 释放和停止 AD 设备 ReleaseDeviceAD() 需要改变通道或频率后再 采集吗? 否 重新初始化 AD 接着上次再读 AD 数据 不需要 释放设备对象 ReleaseDevice() 结束2.1.1 AD 图 采集实现过程

3 USB2814 WIN2000/XP 驱动程序使用说明书 版本:3.13

第三章 USB 设备专用函数接口介绍

第一节、设备驱动接口函数列表(每个函数省略了前缀 USB2814_ ) 函数名 函数功能 备注 ① 设备对象操作函数 CreateDevice 创建 USB 对象(用设备逻辑号) GetDeviceCount 取得设备总数 GetDeviceCurrentID 取得设备当前 ID 号ListDeviceDlg 列表所有同一种 USB 各种配置 上层及底层用户 ResetDevice 复位 USB 设备 ReleaseDevice 关闭设备,且释放 USB 总线设备对象 ② AD 采样操作函数 InitDeviceAD 初始化 USB 设备 AD 部件,准备传数 ReadDeviceAD 连续批量读取 USB 设备上的 AD 数据 ReleaseDeviceAD 释放 USB 设备对象中的 AD 部件 ③ 辅助函数(硬件参数设置、保存、读取函数) LoadParaAD 从Windows 系统中读取硬件参数 SaveParaAD 往Windows 系统保存硬件参数 ResetParaAD 将注册表中的 AD 参数恢复至出厂默认值 上层用户 ④ DA 输出操作函数 WriteDeviceDA 输出模拟信号到指定通道 ⑤ 开关量函数 GetDeviceDI 开关输入函数 SetDeviceDO 开关输出函数 ⑥ CNT 计数器函数 InitDeviceCNT 初始化计数器 GetDeviceCNT 取得计数值 使用需知 Visual C++ &

C++Builder: 首先将 USB2814.h 和USB2814.lib 两个驱动库文件从相应的演示程序文件夹下复制到您的源程序文件 夹中,然后在您的源程序头部添加如下语句,以便将驱动库函数接口的原型定义信息和驱动接口导入库 (USB2814.lib)加入到您的工程中. #include USB2814.H 在VC 中,为了使用方便,避免重复定义和包含,您最好将以上语句放在 StdAfx.h 文件.一旦完成了 以上工作,那么使用设备的驱动程序接口就跟使用 VC/C++Builder 自身的各种函数,其方法一样简单,毫 无二别. 关于 USB2814.h 和USB2814.lib 两个文件均可在演示程序文件夹下面找到. Visual Basic: 首先将 USB2814.Bas 驱动模块头文件从 VB 的演示程序文件夹下复制到您的源程序文件夹中, 然后将 此模块文件........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题