基于Single-Board RIO的数据采集与显示系统
2015-01-13刘松斌王海星
化工自动化及仪表 2015年6期
刘松斌 王海星
(东北石油大学电气信息工程学院,黑龙江 大庆 163318)
数据采集是连接计算机与物理世界的纽带,也是信号处理和分析的重要环节,高速且准确的数据采集能实时地还原原始信号和信息,为接下来的数据分析处理和控制打下坚实的基础。传统的数据采集系统外围电路庞大,接口设计复杂,与工业设备逐渐小型化的趋势背道而驰。又因为早期的数据采集设备多是基于可编程逻辑器件(CPLD)的,造成编程复杂通用性差。随着科学技术的发展,美国国家仪器公司(NI)推出Compact-RIO和Single-Board RIO(可重新配置 I/O)系列板卡,以其特有的FPGA结合Real-time(实时处理器)的架构在数据采集及工业控制等领域得到了广泛的应用。由于使用FPGA进行数据采集控制,其纳秒级的运行速度可以大幅提高数据采集的速度和精度。并且RIO系列板卡无缝兼容LabVIEW,发挥了LabVIEW编程简单、开发周期短的特点,采集到的数据可以从FPGA高速传输到实时处理器中,可以利用LabVIEW[1]内置的众多数据处理函数对数据进行处理从而得到所需的信息。
笔者就利用NI最新推出的Single-Board RIO板卡NI 9606作为嵌入式开发平台设计并实现一种数据采集与显示系统。考虑到一些数据采集设备需要就地显示采集数据等信息,又因为NI配套的液晶显示设备价格昂贵,用LabVIEW独立开发第三方液晶的驱动程序工作量巨大,因此提出了一种间接驱动液晶的方案,即利用NI 9606自带的RS232串口,将数据发送到驱动液晶的单片机中予以显示,这样可以大幅减少成本和开发周期。……
登录APP查看全文
