历史上的今天
返回首页

历史上的今天

今天是:2025年03月11日(星期二)

正在发生

2020年03月11日 | 基于LabVIEW的便携式手持数字波形表设计

2020-03-11 来源:elecfans

将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模块能快速开发触摸屏项目,适用于开发手持设备应用程序。智能手持仪器本身具有便携性、移动性、智能化等特点,通过它可以随时随地访问获得各种信息,因此这类设备应用广泛。手持数字波形表具有体积小、成本低、稳定可靠等优点。

推荐阅读

史海拾趣

Etron公司的发展小趣事

面对未来电子行业的发展趋势和挑战,钰创科技始终保持着清醒的认识和前瞻性的思考。公司将继续加大研发投入和人才培养力度,推动技术创新和产业升级;同时加强与国际知名企业的合作与交流,拓展国际市场;并积极响应国家政策和市场需求变化,不断调整和优化产品结构和市场布局;为实现公司的可持续发展和长远目标奠定坚实基础。

请注意,以上故事为虚构内容,旨在展示Etron公司(钰创科技)在电子行业中的发展历程和可能遇到的挑战与机遇。实际情况可能因各种因素而有所不同。

Digital Voice Systems Inc公司的发展小趣事

Digital Voice Systems, Inc.(DVSI)于1988年成立,当时正值数字通信技术的兴起阶段。公司创始人凭借对语音编解码技术的深刻理解和前瞻性的市场洞察力,决定投身于这一领域。他们开发出了具有专利保护的基于鲁棒性多带激励模型(MBE Model)的低码率语音压缩算法,如IMBE和AMBE编解码系统。这些算法在当时的市场上独树一帜,为DVSI赢得了第一桶金。

在创立初期,DVSI面临着资金、技术、市场等多方面的挑战。然而,他们凭借着坚定的信念和不懈的努力,逐步克服了这些困难。他们不断投入研发,优化算法,提高产品的性能和稳定性;同时,他们积极开拓市场,与各大通信设备制造商建立合作关系,将产品推向市场。

随着时间的推移,DVSI的产品逐渐在市场上获得了认可。他们的编解码系统被广泛应用于移动通信、卫星通信、军事通信等领域,为客户提供了高效、稳定的语音通信解决方案。DVSI也因此逐渐崭露头角,成为了电子行业中一颗耀眼的明星。

故事二至五框架概述

  1. 技术创新与突破:DVSI在语音编解码技术方面的持续创新,如推出新一代的高效压缩算法,进一步提升了产品的竞争力。
  2. 市场拓展与国际化:随着公司实力的增强,DVSI开始拓展国际市场,与全球多家知名企业建立合作关系,实现了国际化发展。
  3. 合作与竞争:在电子行业中,DVSI与其他企业的合作与竞争并存。他们通过合作共赢的方式,共同推动行业的发展;同时,也面临着来自竞争对手的挑战和竞争压力。
  4. 企业文化与团队建设:DVSI注重企业文化建设,倡导创新、协作、共赢的价值观。他们注重团队建设,吸引了一批优秀人才加入公司,为公司的发展提供了有力的人才保障。

以上故事和框架概述仅供参考,您可以根据这些线索进一步挖掘和编写关于DVSI公司的故事。

Auris公司的发展小趣事

Auris公司在技术研发方面取得了显著成果。其中,一款名为Auris Robotic Endoscopy System(ARES)的医疗机器人尤为引人注目。这款机器人能够通过精准的操控,帮助医生在不切口的情况下发现早期肺癌,提高了诊断的精确性。20XX年,食品与药品监督管理局(FDA)正式批准了ARES机器人的使用,这是对Auris公司技术实力和产品质量的高度认可。

Cyrustek公司的发展小趣事

在Cyrustek公司的发展过程中,人才一直是其最重要的资产。Cyrustek注重人才的培养和引进,建立了一支高素质、专业化的技术团队。这些人才不仅具备丰富的行业经验和专业知识,还具备创新精神和团队协作能力。在Cyrustek公司的发展过程中,这些人才发挥了至关重要的作用,推动了公司的不断发展和壮大。

Echelon公司的发展小趣事

Echelon公司成立于上世纪80年代,最初以研发LonWorks技术为核心。LonWorks是一种网络通信协议,用于连接各种智能设备,实现设备间的通信和协作。随着技术的成熟,Echelon开始将LonWorks技术应用于能源管理领域,推出了基于LonWorks的能源管理服务方案。这一创新的服务方案使得Echelon在能源管理市场崭露头角,为公司的后续发展奠定了坚实的基础。

广东长利光电(Changli Optoelectronic)公司的发展小趣事

在公司成立之初,广东长利光电面临着巨大的市场压力和资金困难。然而,公司创始人凭借着对LED技术的深刻理解和市场前景的坚定信念,决定专注于LED产品的研发和生产。他们引进了先进的生产设备和技术,不断创新,逐渐在市场上站稳了脚跟。这一时期,公司的研发团队经常加班加点,反复试验,以确保产品的质量和性能达到最佳状态。

问答坊 | AI 解惑

RC500不得不看的资料

绝对是实战中得出的经验,这是我们的一位女工程师写的,谢谢她。 程序和电路板是开发板自带的。…

查看全部问答>

自己动手制作全自动CPU风扇调速器降低温度

自己动手制作全自动CPU风扇调速器降低温度…

查看全部问答>

这个冬天,裁员还在继续

今天中午和一个朋友吃饭,他刚遭遇了裁员,这也是他所在的企业今年的第二次裁员了。虽然“此处不留爷,自有留爷处”,虽然很多人在单位时都会考虑跳槽的可能性,但一旦被动地被单位裁了,感觉还是很无助和沮丧的。       &nbs ...…

查看全部问答>

什么是强电?什么是弱电?

长久以来,电源供电系统一直都是弱电项目中比较重要及注重的方面。因为弱电的规范及要求都比强电要求高。例如抗干扰性、稳定性,谐波的控制性等,都需要清楚。现在跟大家说说什么是强电,什么是弱电。 强电:     强电一般是指交流电电 ...…

查看全部问答>

找了好久的《LLC谐振变换》

以前看到网络上的很多都是E文的,现在看到了中文版本的了,也是从其他地方看到的,转过来给大家看看!…

查看全部问答>

有没有好点的单片机和diy电子制作的杂志

看《无线电》挺好,就是关于单片机的内容少了点。 各位高人平时有没买杂志看啊,推荐推荐…

查看全部问答>

猎头职位:北京世界五百强诚聘symbian高级研发-c++

猎头职位:北京世界五百强诚聘symbian高级研发-c++ 有相应的具体JD 客户是世界五百强外资,做智能手机symbian系统的研发 一般要求硕士5年经验以上,具体看个人资质 请有意者速速联系 msn:jessi.wang@hotmail.com e-mail:weiyangwj@sina.com ...…

查看全部问答>

请教一个操作系统给进程分配内存的方法

内存用的是段页式管理,当有新的进程加入时,操作系统怎么给进程进行分配内存?最好简单点的方法,先谢过大家了…

查看全部问答>

ARM环境配置错误求解

使用wince5.0 配置arm2410,出现以下问题。。   C:\\WINCE500\\build.log(1) : error SYSGEN0000: error(s) in sysgen phase   BUILD: [Thrd:Sequence:Type  ] MessageBUILD: [00:0000000163:WARNS ] Directory: C:\\WINCE500\ ...…

查看全部问答>