LabVIEW编程LabVIEW开发高级数据采集技术 操作数字IO 例程与相关资料
智能DAQ硬件提供多达160条硬件定时数字线,令诸多数字应用成为可能。 我们已经学习了如何使用数字I/O实现触发、同步及计数器/定时器的运行,而智能DAQ还可用于误码率测试、数字模式匹配、脉冲宽度调制、正交编码器和数字通信协议。 自定义或标准形式的串行接口均能直接通过数字定时框图编程来实现。 举例说明,SPI便是一款与硬件组件(如:微控制器或ADC)进行通信时最常用的串口协议。下图展现了在进行16位SPI通信时,3条必要数字线所对应的定时框图。

如定时框图所示,所有16位数据均在每个时钟周期上顺次传递,而片选控制线(chip select line)则呈现低电平。 现在,我们来看看在NI LabVIEW FPGA中, 通过智能DAQ硬件上的3条数字线进行此类编程。

在上图中外部While循环确保了所有代码均能连续执行,而写入布尔输入控件则通过条件结构启动着数据传递。 顺序结构中的第一框架将片选控制线(chip select line)设置为低电平,之后由中间框架写入数据位并将时钟线切换16次。 最终,第三顺序框将片选控制线(chip select line)设置回TRUE状态,并将数据线重置为默认的FALSE状态。 这一简单范例只是借助智能DAQ进行数字通信时的一项内容。 用户若想应用数字握手,便需为ACK(备用)和REQ(暂停)线准备2路通道,其中一路通道面向并行运作的时钟信号和数据线。
数字线会时常抖动,在使用机电接触时更是如此,然而用户可通过NI LabVIEW FPGA,选择不同方式,在数字输入线上添加去抖动滤波器。 在消除状态的错误改动时,数字去抖动滤波器确保数值的变化能够保持一段最短的时间,因而规避了因抖动引发的错误读取。 下图展现了如何通过智能DAQ实现此项功能的内容。

程序如下附件所示。

相关资料说明,如下所示。
LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序
文字内容均在附件Word中,同时上文中提到的例子和资料,均在word中的附件里,可点击下载。登录www.bjcyck.com可以查看更多详细信息。这里只是简略的介绍,有任何关于LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序相关问题,请与我们联系。
链接地址为:http://www.bjcyck.com/nd.jsp?id=348#_np=2_358

LabVIEW编程LabVIEW开发高级数据采集技术 操作数字IO 例程与相关资料相关推荐

  1. LabVIEW编程LabVIEW开发高级数据采集技术定时与触发 例程与相关资料

    LabVIEW编程LabVIEW开发高级数据采集技术定时与触发 例程与相关资料 实现高级数据采集的智能DAQ主要用于定制定时和触发. 下图是NI-DAQmx的触发式模拟输入任务. DAQ并未使用不同函 ...

  2. LabVIEW编程LabVIEW开发北京龙翔天力LTW温度传感器例程与相关资料

    LabVIEW编程LabVIEW开发北京龙翔天力LTW温度传感器例程与相关资料 北京龙翔天力的温度传感器技术资料是纸质版,没有找到电子版的,有点不大适应.好在资料内容简洁清晰,还是不错的. 直接用IE ...

  3. LabVIEW编程开发Agilent 34401A(Keysight 34401A)例程与相关资料

    LabVIEW编程开发Agilent 34401A(Keysight 34401A)例程与相关资料 Agilent 34401A (已更名为keysight 34401A)数字万用表,6½ 位.是一款 ...

  4. LabVIEW编程LabVIEW开发 研华PCIE-1751更改DIO方向 例程与相关资料

    LabVIEW编程LabVIEW开发 研华PCIE-1751更改DIO方向 例程与相关资料 研华PCIE-1751是48路DIO.安装板卡的计算机是win10 64位系统.DIO可以根据需要进行设定, ...

  5. LabVIEW编程LabVIEW开发 控制双轴倾角传感器BWH526例程与相关资料

    LabVIEW编程LabVIEW开发 控制双轴倾角传感器BWH526例程与相关资料 BWH526是北微传感推出的一款采用MEMS技术,数字输出的双轴高精度倾角传感器,测量范围±30°,全量程精度高达0 ...

  6. LabVIEW编程LabVIEW开发WT210 WT230数字功率计例程与相关资料

    LabVIEW编程LabVIEW开发WT210 WT230数字功率计例程与相关资料 WT210/WT230具有±的基本精度(50/60 Hz商用频率下的功率测量精度)(读数的0.1%+量程的0.1%) ...

  7. LabVIEW编程LabVIEW开发吉时利Keithley 7001开关例程与相关资料

    LabVIEW编程LabVIEW开发吉时利Keithley 7001开关例程与相关资料 ​​Keithley 7001是一个半机架尺寸的高密度开关控制器,在工业测试测量方面支持宽范围的信号接入.具备如 ...

  8. LabVIEW编程LabVIEW开发 摩莎MOXA CP-602U CAN卡例程与相关资料

    LabVIEW编程LabVIEW开发 摩莎MOXA  CP-602U CAN卡例程与相关资料 MOXA的CAN卡CP-602U支持CAN 2.0A和CAN 2.0B,CP-602U-I作为一个独立的C ...

  9. LabVIEW编更改研华数字板卡中DIO方向 例程与相关资料

    LabVIEW编程LabVIEW开发 程序更改研华PCIE-1751DIO方向 例程与相关资料 在之前的文章中记录过用厂家软件更改DIO方向的说明,参见<LabVIEW编程LabVIEW开发 研 ...

  10. LabVIEW编程LabVIEW开发控制PACE1000精密压力测试仪例程与相关资料

    LabVIEW编程LabVIEW开发控制PACE1000精密压力测试仪例程与相关资料 PACE 1000 精密压力指示仪是高精度模块化机架安装压力指示仪.专为测试工作台.台式及面板安装式的校验.测试和 ...

最新文章

  1. 阔力梯的树(2020 CCPC Wannafly Winter Camp Day2 Div.12 )dsu on tree
  2. s10 linpus linux,上月国外最受关注NB排行 超便携本占优
  3. DO、DTO、BO、AO、VO、POJO定义
  4. 数据库复习 库 表 记录的 增删改查 基础
  5. cmd 命令 之 dir 之 强化使用
  6. 【转载】Delphi下实现鼠标自动点击器
  7. 单链表之快慢指针技巧
  8. 空间分析方法在计算机上的应用,常见的空间分析方法(很经典的总结)
  9. 波长间隔与频率间隔换算
  10. android 系统时间不准确,小米手机时间不准确怎么调小米手机时间不准确怎样调...
  11. DEDECMS织梦后台更新网站栏目无反应一键更新无响应的解决方法
  12. java食堂外卖系统,校园食堂外卖订餐系统
  13. 一步步教你轻松学KNN模型算法
  14. 《大学物理》课程考试大纲
  15. java与前端实现7种二维码
  16. Spring Data Jpa使用QueryDsl接口出现的一些问题
  17. python教程:flask模块的使用教程
  18. MATLAB多方法车牌识别系统(bp+模板+GUI)
  19. 关于printf与scanf的碎碎念
  20. 武海滨:沪江如何搭建优秀的在线教育平台

热门文章

  1. curl_easy_getinfo() -- 从 curl 句柄里获得附加信息
  2. 计算机英语pre,如何区别英语前缀pri,pro,per,pre?
  3. 网渲显示服务器错误,【渲染服务】渲染失败的几种原因
  4. 【Echarts】三维地图叠加柱状图
  5. python 隐马尔可夫模型的中文分词和词性分类实验 hmm
  6. 基于pygame的自定义游戏《the box》
  7. 猿人学web端爬虫攻防大赛赛题解析_第六题:js 混淆 - 回溯
  8. ML-Agents命令及配置大全
  9. Ubuntu 18.04双系统卸载教程,不借助第三方软件(UEFI)
  10. 双系统卸载ubuntu后开机进入grub界面的解决方案