|
|
| | -文章搜索 - 最新文章 - | |
基于LabVIEW的外置串口采集控制卡的研制 |
| 发布时间:2005年9月7日 点击次数:1328 |
| 来源:电子设计应用 作者:中国地质大学 地球物理与空间信息学院 陈志 董浩斌 |
2 单片机程序流程图
3 程序流程图
4 采集控制系统程序框图
/软件以及上位机控制软件两部分构成。下位机通过接收机命令来执行相应的操作,例如数据采集通道的选择、输入电压范围的选择、或是其他量的选择如温度、湿度等。上位机软件主要是发送控制命令,接收、显示、存储以及处理数据。其中,数据的传输采用了数据帧格式进行,通过识别帧头标志位等规则来保证数据传输的准确性,本设计中是通过结合公司所提供的转换器来实现的。
PC机。两个字节的帧头标志、以及两个字节的转换结果合称为一帧数据。单片机软件设计流程如图所示。 LabVIEW平台上进行开发,程序由两部分组成:前面板和程序框图。 LabVIEWExcel文件的设置等内容。 LabVIEW方便之处就是能很方便的将流程图转换为图形编程语言。流程图中的循环可以直接调用中的循环,顺序执行可以调用中顺序结构,条件执行则可以调用中选择结构。程序流程图设计如图所示。所采用的是并行执行结构,主流程图中横虚线上方的左右两边为同时执行的两个独立的单元。 LabVIEW中,实现串口通讯方式有直接调用公司提供的系列子;串行系列位于中;采用控件来控制访问串行口先向中添加一个控件,然后向其中添加控件三种方式。本次设计采用了第二种方式来访问和控制串行口,即通过调用功能模板的中的系列包含、、、来实现对串行口的访问和控制。采用该方式设计的优点是:每个函数开始接收一个端口号,结束后输出一个其复制的端口号,这样在设计中就不用担心对于一个端口有遗忘或是重复的操作,从而使程序设计更加清晰。 LabVIEWASCII码来实现的,因而需将需要传输的数据字符转换成对应的码。本设计通过调用代码接口接点将语言程序嵌入到整个设计中,然后采用与语言混合编程来实现所需的功能在中的调用路径为→→→。 PC机,机通过判断帧头来识别数据,从而提高数据传输的准确性。帧数据格式如下: 0xAA和为帧头标志,和为采集结果,但并非为最终的结果,它们仍需要相应的处理该处理在服务子程序中进行。 Excel文件中,以便于查看和处理。而且在存储的过程中可以将通道号、量程、采集数据序号信息都写入文件,这样,就很容易生成报表输出。 4所示。
将采集控制系统硬件、软件按要求设计好后,运行控制软件,先对采集控制系统进行相应的配置,然后可以实时观看某个通道的电压值。调节输入电压,通过实时监控界面可以观看到输入电压的变化过程。程序运行结束后,可以在程序的安装目录下找到一个由先前配置所命名的文件,打开这个文件就可以看到采集到的所有数据包括通道号、量程、采集数据及所采集数据序号信息。通过测试表明,采集控制系统操作简单、方便,采集数据准确、价格低廉,且有热插拔优点。
因为公司所提供的数据采集卡价格昂贵,对用户来说,自主研制基于的采集控制卡在实际中有很大的意义,采用平台来实现,很大程度上简化了设计,希望本文能给众多设计者带来新的设计概念。
|
|
|
|
|
[自动控制] 相关文章: 磁阻传感器在车辆航位推算系统中的应用研究简介:
要 HMC1022 ( 如要求载体静止、无振动 、且误差随时间积累,因此不适合于要求低成本的车辆导航。而磁阻传感器具有体积小、功耗低、易于安装,且温度特性好、实时性和抗干扰能力强、误差不随时间积累等特点,因此在车辆航位推算系统中采用磁阻传感器具有较高的性价比。 1 磁阻传感器工作原理图 ...... 基于USB 2.0的高速数据采集卡在虚拟仪器中的应用
Blackfin处理器在工业图像处理中的应用
基于PLC的多层升降横移立体停车库控制系统设计
基于ARM的车辆检测系统控制单元设计
基于Profibus-DP的控制系统通信互连
基于ARM的给煤机控制系统的设计
测试行业的标准—PXI
高精度低功耗光谱辐射计数据采集卡的设计
1-Wire在家庭监控网络中的应用 |
|
|
|