关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于LabVIEW的外置串口采集控制卡的研制

基于LabVIEW的外置串口采集控制卡的研制

作者:时间:2011-05-26来源:网络收藏

摘 要:本文介绍了的设计思想,详细的分析了过程,并给出了的具体程序设计。

本文引用地址:http://www.eepw.com.cn/article/162043.htm

关键词:通讯;数据系统


引言

目前虚拟仪器开发广泛应用的是美国NI公司的LabVIEW开发平台。LabVIEW软件隐含了对设计虚拟仪器时所面临的多种困难的考虑、简化了设计过程,对于开发虚拟仪器相当方便,但因其硬件卡昂贵,影响了虚拟仪器在国内的推广使用。因而,本文提出了采用LabVIEW虚拟仪器开发平台,自行设计硬件卡。

设计中利用单片机作为下位机,采用标准RS-232与PC机通讯来构建采集控制系统。上位机通过发送控制采集命令实行采集的通道选择、量程选择、数据采集等,然后将采集到的数据通过串口传输给PC机实现数据的存储、分析。此外串口开发的采集控制卡还因具有热插拔的优点而具有很强的实用性。


串口采集控制系统构成


串口采集控制系统主要由下位机硬/软件以及上位机控制软件两部分构成。下位机通过接收PC机命令来执行相应的操作,例如数据采集通道的选择、输入电压范围的选择、或是其他量的选择(如温度、湿度等)。上位机软件主要是发送控制命令,接收、显示、存储以及处理数据。其中,数据的传输采用了数据帧格式进行,通过识别帧头标志位等规则来保证数据传输的准确性,本设计中是通过结合MAXIM公司所提供的A/D转换器MAX197来实现的。


采集控制卡硬件设计

本设计硬件电路以单片机89C51为控制核心,通过RS-232与PC机通讯,实现整个数据采集系统的数据采集控制以及数据处理和存储。单片机通过接收PC机指令来控制MAX197,其中A/D采集以中断方式进行。控制卡硬件电路结构如图1所示。

采集控制卡软件设计

单片机通过从串口接收通道、量程选择命令来执行相应通道、量程的数据采集,然后将数据采集的结果以数据帧的格式发送给PC机。两个字节的帧头标志、以及两个字节的A/D转换结果合称为一帧数据。单片机软件设计流程如图2所示。

上位机控制处理程序设计

上位机控制处理程序在LabVIEW平台上进行开发,LabVIEW程序由两部分组成:前面板和程序框图。

LabVIEW前面板的功能等效于传统仪器前面板,它不仅可以模拟众多的传统仪器,而且可以模拟因为结构复杂而不可实现的传统概念仪器,因此,设计具有很大的灵活性。本次设计的前面板包括通讯端口、方式等的设置,对采集控制卡的配置,当前采集转换结果显示,采集转换结果实时动态监控,以及将采集转换结果写入Excel文件的设置等内容。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭