基于VCPCI6220应用编程设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VCPCI6220应用编程设计

基于VCPCI6220应用编程设计   摘 要: 对于NI公司的低成本多用途数据采集板卡PCI?6220,给出了一些VC++应用程序设计。首先介绍了该板卡的功能特性,其次对该板卡的测试和应用方法进行了研究,结合该板卡的功能特性,调用API库函数进行编程设计,使其适合于该板卡的应用场合。   关键字: 板卡功能; 数据采集; 采样率; 软件编程   中图分类号: TN911?34 文献标识码: A 文章编号: 1004?373X(2015)01?0147?03   Abstract: Design of some VC++ application programs is given for the low?cost and multi?purpose data acquisition card PCI?6220. The card′s function features are introduced. The card′s test and application methods are researched. In combination with the card′s function features, the functions called from the API Library are used for programming design, make them suitable for application occasions of the card.   Keywords: card function; data acquisition; sample rate; soft programming   0 引 言   NI?DAQmx是NI公司数据采集驱动软件的简称,是用于NI数据采集(DAQ)设备通信、能够为设备配置虚拟通道和测量任务的图形化工具,可基于虚拟通道和任务生成NI?DAQmx代码,提供速度快的单点模拟I/O和多线程设计; 无需连接实际的硬件,方便应用程序的测试和修改等。   NI PCI?6220属于M系列板卡,该系列的板卡都使用NI公司数据采集驱动软件NI?DAQmx。每个驱动都有自己的API函数,包括相应的硬件配置和软件配置。M系列板卡有多达16种编程功能接口信号。M系列设备板卡使用板上振荡器生成一个40 MHz的频率时钟,为板卡提供时钟源。   1 功能特性   1.1 模拟数据采集功能   板卡具有16路分辨率为16位的模拟输入端口,模拟输入接线方式可以按照8路差分方式(AI0~AI7:AI8~AI15),也可以按照16路单端接地方式,设计者可以根据信号抗干扰性要求进行选择。   板卡最大采样率为250 KS/s单通道采样或者按照所有通道总和采样率为250 KS/s进行。实际采样率可以由设计者在相应API函数中按照实际需要进行设置,并不需要设置为最大值。模拟电压输入最大电压能够承受±10 V。   1.2 数字I/O功能   板卡具有24条数字I/O线,8路高速可达1 MHz时钟线,可以通过编程实现数字信号读和数字信号输出功能。   1.3 触发计时功能   板卡具有2个32位80 MHz计时器,可以通过计时触发控制输出0.5 ms级脉冲波形。   2 板卡测试及应用研究   在板卡应用前需要明确以下概念:   (1) 物理通道和虚拟通道   物理通道表示直接在上面测量、产生电压或数字信号的物理管脚或终端。例如物理通道标示为Dev0/ai1,表示设备标识符为Dev0,通道标识符为ai1,为模拟输入通道1。而虚拟通道则与每次测量任务相结合,对应于各物理通道及其设置,包括在端口连接、测量或生成的信号类型、缩放信息。在NI?DAQmx 中,各项测量都不能缺少虚拟通道。通过配置虚拟通道作为任务的一部分或独立于一个任务。   (2) 任务   任务是具有定时、触发或其他特性的一个或多个虚拟通道。理论上,任务就是要执行的测量任务或生成信号任务。可以在任务中设置或者保存所有的配置信息,并且可以将任务用于应用程序。   (3) 采样率   数据采集需要考虑采样类型,PCI?6220板卡采样类型有DAQmx_Val_ContSamps连续采样和DAQmx_Val_FiniteSamps 有限采样两种。连续采样表示在一段时间内不间断对端口读数据,而有限采样表示点击一次即采集一次数据。采样率通常又被称为扫描率(the Scan Rate),采样率越高,采集的信号精度就越高。   2.1 板卡应用前测试   在机器PCI插槽插入NI PCI?6220板卡后,安装驱动程序,需检测板卡功能是否正常。 运行NI公司提供的Measurement Automation

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档