广泛应用于测试领域的虚拟仪器LabVIEW解析方案

2019-11-16来源: eepw关键字:测试领域  虚拟仪器  LabVIEW

0 引言


虚拟仪器LabVIEW目前已广泛应用于测试领域,出发点和归宿是“软件化的真实仪器”。LabVIEW同时又是一个优秀的仿真系统,但真正处于仿真目的使用的并不多见,本文提出数字“虚拟芯片”概念,并基于LabVIEW实现仿真运用。


所谓“虚拟芯片”,是在充分利用LabVIEW图形化语言风格和强大信号处理功能的基础上,设计具有一定显示界面的虚拟输入/输出端子、能完成相应的数字逻辑运算功能或数字信号处理功能的计算机程序,也就是LabVIEW的VI。应当说这是新时期数字逻辑电路设计、实验或教学的一种新举措,基于LabVIEW的数字虚拟芯片和原理图设计与其他仿真系统相比,不但有自身的特点,也是对虚拟仪器系统LabVIEW应用新领域的拓展和补充。


1 基于LabVIEW实现虚拟数字逻辑电路仿真的可行性及优点

由前面板实现数字电路的各种控制和显示,由程序流程图实现数字电路的逻辑运算功能,是基于虚拟仪器LabVIEW进行数字逻辑电路仿真设计的基础。LabVIEW的前面板提供了大量数值、布尔控件。后面板提供了大量的函数模块,使用这些函数可以很方便地调用或设计出各种门电路、编码器、译码器、运算器、存储器、触发器、定时器、ADC/DAC等数字电路设计中常用的器件模块。在数字电路中,高电平和低电平2种逻辑状态可用前面板中的布尔控件提供;而电路设计中的各种模拟量可以用各种数值型控件及函数信号发生器产生和提供。基于LabVIEW实现虚拟数字逻辑电路的可行性及优点,还表现在以下几方面:


(1)可充分使用LabVIEW强大的输入/输出控件资源

(2)LabVIEW中的图形化语言风格适合数字电路的逻辑图构建:

布尔控件图标与数字逻辑门电路符号相近;图形化的G语言风格适合逻辑图的连接。

(3)可开发通用或专用的数字虚拟芯片库(模块库)

(4)LabVIEW虚拟仪器可实现与外部数据的交换

2 基于LabVIEW的数字虚拟芯片设计方法

下面从一个有异步复位、置位端子的虚拟触发器单元设计开始,以LabVIEW中逻辑运算VI作为虚拟“门电路”单元,构建通用数字逻辑芯片、计数器74160虚拟“芯片”,讨论并实现该虚拟芯片的仿真应用。


2.1 具备异步复位、置位端的虚拟触发器设计

低电平有效的异步置位、复位功能的虚拟JK触发器特性方程可表示为:

当满足约束条件RD+SD=1,即RD、SD不同时为有效电平(逻辑值0)时,这2个端子可作为异步置位端(SD)和异步复位端(RD),即有:

使用过程中应当注意满足约束条件(当RD+SD=O时,始终有QN+1=O)。

根据式(1)构建的低电平有效的异步置位、复位功能的JK触发器LabVIEW后面板如图1所示,其异步置位、复位端动作不受同步CP控制,直接实现操作(触发器状态直接被置位或复位)。为实现CP输入下降沿有效的动作方式,程序中引入了条件结构控制。当无有效CP边沿输入时,输入触发器端子的数据是J=K=“false”,等价于J=K=0,触发器处于保持状态;只有当有效CP下降沿输入时,触发器才接收输入控件J,K的数据,实现相应的动作。图1中左下角部分程序就是实现CP下降沿输入有效的控制程序部份。

定义图1中VI的各输入、输出端子,编辑好相应的VI图标,将其保存为一独立VI文件,最后得到对应的VI图标及连线如图2所示。这样的VI图标即可看作一个虚拟触发器。

图2中2个图标为同一VI在LabVIEW中的2种不同显示方式,且2个图标为同一VI分别以不同文件名保存的2个文件。(程序完全相同)


2.2 基于虚拟JK触发器及LabVIEW虚拟“逻辑门”构

虚拟仪器LabVIEW中的逻辑运算VI,可以完成各种基本逻辑运算,在仿真数字逻辑电路时可当作虚拟的“门电路”直接使用,部份图标如图3所示。


集成计数器74161的内部逻辑图如图4所示。

它是4位二进制同步加法计数器,有异步清零、预置数端子和两个使能控制端子,各端子的含义如下:


(1)RD:异步清零端,低电平有效

(2)LD:预置数使能控制端,低电平有效

(3)预置数据输入端:A、B、C、D

(4)CP;时钟输入端,上升沿有效

(5)状态输出端:QA~QD

(6)RCO:进位输出


74161的逻辑功能:


(1)异步清零功能:当RD=0时,不管其余输入端状态如何,计数器均被置零,且不受CP控制,故称为“异步清零”。

(2)同步并行预置数功能:当RD=1且LD=0时,每一个有效CP都将A、B、C、D输入端的数据传送至QA~QD状态端子接收。

(3)状态数据保持功能:当RD=LD=1,且ET·EP=0时,无论CP有无,计数器处于保持状态(QA~QD保持不变)。保持状态分2种情况:

EP=0,ET=1:进位输出RCO保持不变;ET=O,无论EP为何值,进位输出RCO=0。

(4)计数功能:当RD=LD=EP=ET=1时,电路处于正常的加法计数状态。

根据74161逻辑图,编制相应的LabVIEW后面板,结果如图5所示。从图5中可以看出,对应很好。

保留并定义所有输入端和输出端子,编辑图标,将程序保存为子VI,称之为虚拟74161芯片,其VI图标及连线端口如图6所示。

下面讨论虚拟芯片74161设计及应用。

运用1片74161及LabVIEW系统中的逻辑运算VI(相当于虚拟门)图标直接连接,构建一个14进制计数器,实验后面板(虚拟逻辑图)如图7所示。

图7所示后面板中用一片74161虚拟芯片,基于74161置数归零法来实现14进制计数功能(带进位输出)。计数容量为0000~1101,置数控制端输入取。


相应的实验前面板如图8所示。计数状态设置为RD=EP=ET=“True”,相当于逻辑1,可从CP控件手动输入计数脉冲实现计数并实验。图中显示为计数至1101时,进位输出为1的状态。当下一个CP到来时,则全部清零重新计数。

仿真实验的结果表明,虚拟74161具有实际电路芯片相同的逻辑功能。


3 时序虚拟芯片设计应注意的关键问题

对于组合逻辑,只须按逻辑图直接进行连线即可,但对于时序逻辑,应当注意下述问题:

(1)需要将状态数据缓存时,应当在数据传递过程中使用反馈节点或移位寄存器。

(2)任一触发器或时序芯片单元,在同一虚拟电路中不能重复使用(调用)文件名相同的同一子VI程序。


原因是当调用某时序子VI时,其保存的状态数据将发生变化,从而导致用到同一VI的其他经程序单元状态数据发生不可预知的错误。即虚拟电路中使用的任一时序单元对应的子Vl都应当保证是惟一的独立(子)程序,要多次使用就必须分别以不同文件名保存后再分别调用。


4 结语

将虚拟仪器的强大功能应用于数字逻辑电路的仿真,在虚拟仪器系统中构建各种虚拟“芯片”,并以此作为虚拟“元件”,可进一步“搭建”各种虚拟“数字电路”。虚拟仪器应用于数字电路的仿真技术,可以高效快捷地设计数字电路的原理图、分析数字电路的逻辑功能及开展基于虚拟仪器的数字电路实验、教学,同时还能拓展虚拟仪器新的应用领域。 


关键字:测试领域  虚拟仪器  LabVIEW 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/Test_and_measurement/ic480204.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:基于LABVIEW的信号幅值特征值求取系统设计
下一篇:您或许未曾了解的LabVIEW 8.5的五大特性

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

交叉领域的测试测量 软件定义了一切
如果要了解测试测量技术在最新的行业发展趋势中所发挥的作用,一年一度的NIDays大会是一个很好的窗口。今年NIDays Asia大会的主题是“全力推进明天的科技”。NI在去年重新定义了他们的新的战略愿景——做“软件定义的自动化测试测量领域”的领导者。围绕这一新的战略愿景,该公司对业务进行了重组,核心业务包括半导体、交通运输、航空航天/国防和政府,以及电子、能源、机械和院校。NI在核心领域的客户分布NI大中华区销售总监乔巍认为,类似汽车和航空航天这类市场都更具有未来的想象空间,“汽车市场目前虽然不太景气,但从研发细分来看,对未来技术研发的投资还是在增加”乔巍说,“这两年中国的商业航天趋热,商业飞机、商业航空以及相关教育市场都是NI
发表于 2019-11-21
交叉领域的测试测量 软件定义了一切
示波器:测试测量领域“集大成者”
  作为一种通用测试测量仪器,示波器在通信、工业自动化、教育、计算机、国防、航空航天等领域的应用中,发挥着重要的作用。随着系统的信号时钟速度越来越快,各行业应用对示波器的要求也在不断发展。除了在性能上要求更高的带宽、更快的采样率和更深存储长度之外,从应用角度来看,示波器正被越来越频繁地应用于测试复杂信号,包括产品研发、模拟和数字电路设计、通信、汽车电子等领域。  技术的进步与创新,应用行业需求的提升拉动着整体测试测量行业的发展。而示波器的发展也呈现出这样一种趋势:集成化发展。示波器功能集成化  集成化已经成为未来示波器产品主要的发展趋势。拥有一台示波器,就意味着同时拥有了函数发生器、任意波形发生器、数字万用表、频谱分析仪
发表于 2019-11-12
示波器:测试测量领域“集大成者”
ETAS和NI设立合资公司,推动ADAS领域的HiL测试
ETAS和NI已签署最终协议,将通过设立合资公司共同设计,构建和服务预集成硬件在环(HiL)系统。通过汇集他们的优势,两家公司都致力于改进汽车电子软件的测试和验证,包括电子控制单元(ECU)和传感器,以满足当前和未来的客户需求。该协议将让两家拥有数十年汽车行业经验的创新者建立更深厚的合作伙伴关系。通过将NI软件定义的平台和全面的I/O功能与ETAS在开发和集成HiL解决方案方面的专业知识相结合,该合作伙伴关系将提供新的测试产品,以满足客户在电气化和高级驾驶辅助系统驱动的快速发展的汽车领域的需求(诸如ADAS等)。Leandro Fonseca,National Instruments的运输产品经理兼合资企业董事总经理(左
发表于 2019-03-13
ETAS和NI设立合资公司,推动ADAS领域的HiL测试
测试厂欣铨看好车用AI、电源管理及网通应用领域
芯科技消息(文/方中同)测试厂欣铨4日举行财报会,保守看待上半年运营,不过,总经理张季明认为,中美贸易争端所带来的预期心理影响终端消费信心不足,但随贸易谈判渐趋明朗,第2季运营可望开始好转,下半年将持续转强,全年业绩有望呈现逐季成长态势。欣铨2018年营收、获利创下新高,其中年合并营收84.43亿元新台币(单位下同)年增7.43%,毛利率33.65%、营益率21.77%,为近8年高点,受惠业外收益转正贡献1.43亿元,税后净利15.48亿元,年增21.26%,每股盈余3.31元。展望今年,张季明透露,虽然中美贸易争端仍未落幕,但各应用领域需求浮现时间点较原预期早,从农历春节过后已经开始浮现,因此虽然贸易争端影响消费市场,但需
发表于 2019-03-05
汽车仿真测试领域频频出手?天翼云为安全出行再次加码
一汽,这个拥有近30多年的整车制造技术与经验的汽车制造商,正在掀起一股智能制造的浪潮。  制造业乃国民经济的主体,是立国之本、兴国之器、强国之基。随着两化的深度融合,以云计算、大数据为代表的新兴技术,正在推动传统制造业向智能制造进行转变,推动产业和技术的新一轮创新。日前,天翼云与一汽集团正式展开合作,一汽集团依托天翼云建造的高性能计算(HPC)集群,进行汽车模拟碰撞测试,从而有效提升车辆等出行工具的安全指数。  传统制造与智能制造的“碰撞”  当前,中国汽车行业面临着转型升级的命运。近几年,AI的发展带动了自动驾驶技术的突破,但随之而来的安全问题也为其止步不前的主要因素。作为国产汽车的代表,一汽集团通过中国电信天翼云实现了技术创新
发表于 2018-12-15
基于虚拟仪器的CO2弧焊分析仪的研制
  1系统硬件结构  测试分析仪的硬件结构如图1所示。主要包括焊接电流、电压传感器、数据采集卡、计算机等。?  数据采集卡采用基于PCI总线的AC6111多功能卡,该卡提供16路12位A/D转换,最高采样频率可达400kHz,能够满足焊接电弧信号采样频率要求。其A/D转换与计算机采用FIFO接口,FIFO容量为4KB,可提供FIFO空、半满、溢出标志,半满标志支持中断。该卡还提供2路12位D/A输出、16路可编程开关量、一路16位计数器。  采集的电流、电压信号经计算机处理后由显示器实时显示相关数字、波形,同时将采集的原始数据存盘,用于焊后波形回放、数据分析处理、曲线及报表打印。  软件开发选用NI公司的虚拟仪器开发工具
发表于 2019-11-29
基于虚拟仪器的CO2弧焊分析仪的研制
小广播
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved