今天小编要和大家分享的是工业控制相关信息,接下来我将从利用DriverWorks开发工具实现PXI总线数据采集卡的设计,用cpld设计epp数据采集控制器.pdf这几个方面来介绍。

工业控制相关技术文章利用DriverWorks开发工具实现PXI总线数据采集卡的设计用cpld设计epp数据采集控制器.pdf

工业控制相关技术文章利用DriverWorks开发工具实现PXI总线数据采集卡的设计

引 言

Windows驱动程序模型(Windows driver model,WDM)是Microsoft公司力推的全新驱动程序模式,与以前的驱动程序模型比较,它支持即插即用(plug and play,PnP)、电源管理和Windows管理诊断WMI等技术。在Windows操作平台上,WDM已成为主流的驱动模型,但这也给WDM驱动程序的开发人员提出了许多新的挑战,即便是开发和测试最简单的设备驱动程序也变得比以前任何时候都复杂。DriverWorks由NuMega公司开发,主要为开发Windows98、Windows 2000和Windows NT的WDM设备驱动程序提供了一个自动化的方法,使驱动程序的开发相对于使用Microsoft公司提供的设备驱动程序开发包(device driverskit,DDK)工具更加容易;并且它可以集成到VC++6.0开发环境中(后面要介绍的功能实现都是在用VC++6.0集成环境生成的驱动程序框架中编写的),可以引导完成设备驱动程序开发的全过程,这样就可以像生成其他工程一样根据硬件种类自动生成设备驱动程序框架,省去了大量编写代码的时间。本文就是利用DriverWorks开发工具开发基于PXI总线的数据采集卡的WDM驱动程序。

1、 PXI总线数据采集卡的硬件框图

该数据采集系统的硬件结构框图如图1所示,该系统包括数据采集模块、F先进先出数据缓存模块、接口电路模块和CPLD系统控制器模块4个部分。待采样的模拟信号经由数据采集模块进行数据采集,采样后经过转换得到的数字信号先被送入先进先出存储器进行缓存,当缓存器所存储的数据达到半满/全满时,将发送一个半满/全满标志信号,触发中断,由系统控制器通过PXI总线读取数据。整个系统的工作逻辑时序控制由1片CPLD控制芯片来编程实现,接口逻辑采用通用的PXI总线接口逻辑芯片PCI9030来实现。

利用DriverWorks开发工具实现PXI总线数据采集卡的设计

2 、驱动程序设计

2.1 中断过程调用

当FIFO数据缓存器读取的数据达到半满/全满时,其相应半满/全满信号线会走低,该信号线与PCI9030芯片的外部触发中断输入管脚相连,从而触发中断,主模块通过PXI总线接口芯片读取FIFO中的数据,其中断服务例程如下:

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查