基于LabVIEW的便携式手持数字波形表设计

发布者:BlossomJoy最新更新时间:2020-03-11 来源: elecfans关键字:LabVIEW  便携式  手持数字波形表 手机看文章 扫描二维码
随时随地手机看文章

将LabVIEW设计的虚拟仪器程序移植到运行 WindowsCE的便携式手持设备上。可以极大地提高嵌入式系统软件开发效率。具体提出一种有效解决数据波形交替显示的界面设计,阐述了如何使用 LabVIEW的触摸屏toueh panel模块开发的数字波形表用于Windows CE 5.0设备的测试项目的案例。


1 开发平台简介

1.1 基础平台

本文设计的数字波形表采用高性能、低功耗、高集成度的S3C2440A微处理器。触摸屏配合采用S3C2440A的高速处理器驱动,具有更好的视频显示效果。


1.2 软件平台

LabVIEW是美国国家仪器公司推出的一种虚拟仪器开发平台。LabVIEW包含有很多的模块,touch panel模块是其中之一,它将LabVIEW的图形化的开发环境扩展到了触摸屏设备上,建立了用于运行Windows CE的触摸屏设备的人机界面应用程序。


2 应用程序开发流程

2.1 界面设计方法的选择

手持设备屏幕空间有限,要在一个屏幕上同时显示多个测量数据和波形。可通过以下几种方式实现:

基于LabVIEW的便携式手持数字波形表设计

1)整体风格界面设计 设计思路是将所有的数据和波形显示放置在同一界面下,如图l所示。但由于手持设备屏幕较小,同时显示多个参数会使得界面过于拥挤,控件占有的面积过小,而不易操作。


2)弹出菜单式风格界面设计 设计思路是在主程序面板上设计两个子功能按钮分别显示数据和波形,按下相应按钮就弹出相应功能的子程序面板。子VI调用界面设计的优点在于结构清楚。但本设计功能较简单,使用子VI调用方法,反而增加了编程的复杂性。


3)选项卡风格界面设计 设计思路是将数据与波形显示分别放置在不同的选项卡中。此方法将多个控件分布放置在不同的界面中,与整体风格界面设计相比,单个界面更加简洁,控件较少易于操作。本文设计采用此方法,使用控件Tab Control为手持数字波形表提供一种有效的界面设计。


2.2 数字波形表前面板设计

本文设计的数字波形表能测量被测信号的直流值、平均值、峰值和有效值,并显示在虚拟仪器面板上。在前面板设计中,选择 Modern》》 Containers》》Tab Control,在属性对话框中,选择“在后面添加选项卡”,根据设计的要求,定义4个选项卡。选择 Modern》》Graph》》XY Gr-aph显示波形;选择Modern》》Numeric》》Numeric Indicator示数据。数字波形表的界面如图2所示。

基于LabVIEW的便携式手持数字波形表设计

2.3 数字波形表流程图设计

选择funcTIons》》programming》》waveform》》analog waveform》》wave measurement》》Basic DC/RMS。Basic DC/RMS.vi计算输入波形或波形数组的直流值DC和均方根值RMS。引脚DC value测量直流分量,RMS value测量有效值。


用公式

计算平均值。

选择funcTIons》》mathemaTIc》》numeric》》绝对值.vi,使输入信号u(t)返回绝对值,在mathemaTIcs》》probability and Statistics选择均值趋势.vi,引脚AV测量平均值。


交流电压中的最大值即为峰值。通过数据比较求出最大值,在programming》》waveform》》analog waveform选择波形最大最小值.vi,引脚Y最大测量峰值。连线成功后,数字波形表流程如图3所示。

基于LabVIEW的便携式手持数字波形表设计

2.4 利用touch panel模块建立应用项目

开发的流程是用LabVIEW的touch panel模块建立应用项目,通过Microsoft ActiveSync将生成的可执行文件下载到WinCE5.0嵌入式系统的手持设备上运行。其开发流程如图4所示。

通过touch panel模块将LabVIEW8.6在PC上设计的虚拟数字波形表程序移植到运行Windows CE的便携式手持设备上,数字波形表如图5所示。

基于LabVIEW的便携式手持数字波形表设计

3 测试结果

表l给出仿真信号测试结果和理论结果。

基于LabVIEW的便携式手持数字波形表设计

4 结束语

使用LabVIEW编程比传统的软件开发方法效率高,利用touch panel模块能快速开发触摸屏项目,适用于开发手持设备应用程序。智能手持仪器本身具有便携性、移动性、智能化等特点,通过它可以随时随地访问获得各种信息,因此这类设备应用广泛。手持数字波形表具有体积小、成本低、稳定可靠等优点。

关键字:LabVIEW  便携式  手持数字波形表 引用地址:基于LabVIEW的便携式手持数字波形表设计

上一篇:采用LabVIEW主控板自动测试系统设计
下一篇:labview串口接收数据_labview串口被动接收数据

推荐阅读最新更新时间:2024-11-13 06:05

学习LabVIEW(七)——ZXing.NET解码
这次用LabVIEW实现了对图像文件中的二维码的解码。解码引擎依然使用ZXing.NET。ZXing.NET的主页上给出了一个简单的解码的例子,我们就参考这个例子,实现了今天的LabVIEW程序。 为了实现解码,首先需要构造BarcodeReader类的实例,如之前在 《学习LabVIEW(一) 调用ZXing.NET》 中所述,使用 互连接口- .NET- 构造器节点 即可。在 选择构造器 对话框中点击 浏览按钮 ,在弹出的文件对话框中选中zxing.dll,和之前都是一样的。构造函数选择无参数的版本即可,如下图所示: BarcodeReader在解码时需要传入一个代码了二维码图像的Bitmap对象。
[测试测量]
LabVIEW波形图表如何保存为图片
按照下列步骤,使用 获取图像 方法生成单个前面板对象的图像。 (1)在程序框图上,右键单击要生成图像的控件的接线端,从快捷菜单中选择创建调用节点获取图像,创建调用节点。 (2)右键单击图像深度输入端,从快捷菜单中选择创建常量。 在数值常量中输入1、4、8或24并按下 Enter 键,设置图像的颜色深度。 其中: 值 1 1位,黑白图像 值 4 4位,16色图像 值 8 8位,256色图像 值 24 24位,真彩图像 (3)通过将颜色盒常量或数值色彩值连线至背景色输入端,可指定图像的背景色。 (4)在以下VI中选择一个添加至程序框图。 添加写入JPEG文件VI,将图像保存为JPEG格式。 添加写入PNG文件VI
[测试测量]
LabVIEW的功能
LabVIEW结合了简单易用的图形式开发环境与灵活强大的G编程语言,提供了一个非常直观的编程环境;有专为大型应用开发、集体开发及应用配置设计的附加开发工具,包括应用程序生成器、图形比较、源代码控制、程序码编写指导及复杂矩阵运算等功能。   LabVIEW不仅仅是一种编程语言,还是一种用于测量和自动化的特定应用程序开发环境,一种用来快速设计工业原型和应用程序的高度交互式的开发环境。同时LabVIEW还实现了对FPGA等硬件的支持,实际上也是一个硬件设计工具。测量和自动化程序在处理与通用程序一样的问题(如数据结构和算法、文件I/O、网络I/O、用户I/O和数据库存取、打印等)的同时,还要处理额外的问题(如物理I/O、实时性约束和硬件配置
[测试测量]
虚拟仪器在手机电路板自动测试系统的解决方案
项目描述 该系统利用 National Instruments 公司的软件平台 Labview7.1 和硬件平台,实现手机电路板上各点电压信号的实时采集、分析处理,和被测数据的实时记录和统计,达到快速准确判断电路板是否合格的目的。 测试原理 将生产好后的两块面板放入手机电路板测试机箱的卡槽中,当检测到5V触发信号后,系统开始对面板进行检测。每块面板各有四个点的电压待测量,同时将电压值转换为流明值,每块面板的4个值有一个不在正常工作范围内,该面板不合格;反之,该面板合格。 系统包括硬件和软件两个部分组成,系统的组成框图如图所示。硬件由NI公司提供的PCI-6220M系列多功能采集卡。软件是在Labview7.1平台上进行编写完成信
[测试测量]
虚拟仪器在手机电路板自动测试系统的解决方案
基于STC89C52和LabVIEW的温湿度远程监控系统设计
  摘要:为了解决无法对无人升空平台设备舱温湿度进行实时监控的问题,采用STC89C52单片机为控制核心,以Lab-VIEW为开发平台,提出了无人升空平台温湿度远程监控系统的设计方案。该系统可以对飞行任务过程中无人升空平台设备舱的温湿度进行实时的监控,当设备舱的温湿度超出所许可的范围时,系统会发出报警信息提醒操作员采取适当的措施,并能够自动调节舱内的温湿度,以保证舱内任务设备时刻处于良好的工作环境,确保试验中所采集数据的有效性。   0 引言   无人升空平台在电子信息装备试验中发挥着越来越重要的作用。在装备试验过程中任务设备所处环境的温湿度是一项重要的技术参数,影响着任务设备能否正常地进行工作。长期以来只能依靠地面的气象观测
[测试测量]
基于STC89C52和<font color='red'>LabVIEW</font>的温湿度远程监控系统设计
基于NI LabVIEW开发平台实现IC芯片表面标识自动识别系统的设计
系统简介 我们使用LabVIEW、IMAQ Vision和IMAQ Vision Assistant等软件进行系统开发。LabVIEW特有的数据流式编程、IMAQ Vision强大的图像处理能力以及IMAQ Vision Assistant的代码自动生成功能极大地缩短了系统的开发周期、降低了成本。 图1所示为IC芯片表面标识自动识别系统的工作流程。这里使用NI公司的PXI-1409图像采集卡和MBC-5051黑白摄像机进行图像采集,然后将采集到的图像送入计算机进行处理。为了提高识别的灵活性,系统加入了学习模块,与识别过程类似,它也包括图像预处理、文字区域裁剪、细化以及特征量提取的过程,不同的是,学习过程直接将提取到的特征量保存
[测试测量]
基于NI <font color='red'>LabVIEW</font>开发平台实现IC芯片表面标识自动识别系统的设计
LabVIEW设计模型——状态机之状态转换图
状态机是在工程应用中使用最多的设计模型。使用状态机,我们可以很容易的实现程序流程图中的判断、分支。 状态机是由一系列的状态构成的,其中包括一个 初始化 状态,和一个 停止 状态。程序油 初始化 状态开始,由 停止 状态结束。一般来说,在 初始化 状态中进行控件与变量的初始化、打开文件以及创建引用等操作,而在 停止 状态中进行清除临时数据、关闭文件和结束引用等操作。在状态机中,每一个状态都可能导致一个或多个状态的发生,其下一状态是由用户的输入信息和当前状态所决定的。 在决定使用状态机作为我们的设计模型后,我们首先要画出一个状态转换图。在图中要列出系统中的所有状态,以及各个状态之间的转换关系。而且要标明转换
[测试测量]
<font color='red'>LabVIEW</font>设计模型——状态机之状态转换图
便携式电动车太阳能充电装置的设计与实现
  1 引言   由于电动车使用轻快便捷,绿色环保,因此很多人选择它作为交通工具。但目前电动车的一些缺点也给广大使用者带来了不便,如电动车蓄电池寿命不长,功率有限,行驶里程短;在一些小区高层住户充电不方便;在野外没有市电的地方,其缺点更为突出。在环境污染和能源形势日趋严峻的情况下,太阳能作为一种清洁能源,取之不尽用之不竭,目前其应用技术非常成熟,且成本不断降低。在这种背景下,将太阳能发电与电动车的巨大市场相联系,必定有非常广阔的应用前景,但目前国内此类相关产品极少。这里针对电动车使用中的一些不足设计了一个给电动车及时、方便充电的太阳能充电装置。   2 实现方案   此处太阳能充电装置的充电控制模块为一个基于UC2843电流
[电源管理]
<font color='red'>便携式</font>电动车太阳能充电装置的设计与实现
小广播
最新测试测量文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved