基于LabVIEW的数字虚拟芯片构建方法及应用

发布者:nu23最新更新时间:2012-02-23 来源: 现代电子技术 关键字: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图标即可看作一个虚拟触发器。


[page]

图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所示。

[page]

下面讨论虚拟芯片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  数字  虚拟芯片 引用地址:基于LabVIEW的数字虚拟芯片构建方法及应用

上一篇:基于虚拟仪器的平面机构创意组合实验台测控系统设计
下一篇:基于虚拟仪器的锁相放大器远程实验系统设计

推荐阅读最新更新时间:2024-03-30 22:24

宁德时代董事长曾毓群:开展电池护照政策研究 实现动力电池全供应链透明化数字管理
全国两会召开在即,记者了解到,此次两会全国政协委员、宁德时代新能源科技股份有限公司董事长曾毓群将提交多份提案,其中一份是《关于开展我国动力电池护照及配套政策研究加强电池产品全生命周期管理的提案》。曾毓群称,电池护照是物理电池的数字孪生体,可实现对 ...
[新能源]
大联大品佳集团推出Infineon高效能数字电源解决方案
电子网消息,致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布,其旗下品佳推出英飞凌(Infineon)XDP™数字电源方案,该方案可以简化系统整体设计的复杂度和设计难度。英飞凌此系列家族也是第一个把数字电源控制器与周边关键器件封装成一体的解决方案。控制器采用16Pin引脚封装、PFC+LLC双级转换集成控制。 该方案采用的PFC多模式操作控制和LLC MOSFET的零电压开关特性可以显著提升整体系统转换效率。另外高压启动线路的集成、PFC转换器的内部电压调节、MOSFET驱动器以及PFC与LLC控制器内部之间的沟通,大大减少了周边零件的数量并且最小化系统成本。其还具有主动的X-CAP放电功能及待机功耗低等优点,全
[半导体设计/制造]
利用CY7C68013单片机实现全数字图像的实时采集
引言 传统的方法是用视频采集卡(如1394)对视频信号进行采集,利用相应的软件传给PC机,既不方便,也不经济。本文介绍一种利用Cypress公司2002年发布的世界上第一块带 有USB2.0接口的芯片CY7C68013与PC机(主板为支持USB2.0的华硕主板PB533)实现了高分辨率(640×480点阵以上)、快速(24帧/s以上)、全数字图像的实时采集系统。 1 数字图像的实时采集原理   数字图像的实时采集原理如图1所示。在图1中,以Omnivision technologies公司的OV7620/7120芯片作为图像采集芯片,其主要特点是该芯片可提供0.5~30帧/s,640×480像素点阵CMOS的彩色
[单片机]
利用CY7C68013单片机实现全<font color='red'>数字</font>图像的实时采集
四通道可编程数字下变频器HSP50216及其在软件无线电中的应用
    摘要: HSP50216 是 Intersil 公司推出的多通道可编程数字下变频器集成芯片。它有四个通道,且每个通道的参数均可独立通过微处理器进行编程。文中介绍了该芯片的结构、特点、工作原理及其在软件无线电中的应用。     关键词: 软件无线电 数字下变频器 HSP50216 1 引言 软件无线电起源于美国国防部的易通话(speakeasy)战术通信系统坟墓。随着数字技术和微电子技术的迅速发展,数字信号处理器(DSP)以及通用可编程器FPGA的运算能力和处理速度的成倍提高,而价格却显著下降。同时,现代无线电系统的越来越多的功能可以由软件实现,也大大推动了软件无线电发展。 理想的软件无线电可直
[网络通信]
使用NI USRP和LabVIEW为无线通信实验室设计动手实践课程
射频 和通信课程的传统教学方法通常是理论学习和数学公式的推导。学生着重推导公式和软件 仿真 。越来越多的讲师已经意识到,如果能够提供一种实验设备,学生就可以应用学到的理论知识基于各种真实信号试验,加深对理论的理解。但是,价格合理、操作简便并且针对教学的实验设备实在少而又少。 斯坦福大学联网系统组(SNSG)Sachin Katti教授使用用LabVIEW和NI USRP,在创建联网通信系统EE 49课程中试验了全新的动手实践教学方法。Katti教授使用该教学方法向大学二年级学生介绍真实的通信信号。 创建完整的通信系统 Katti教授首先在2011春季学期的EE 49课程中试验了动手实践的教学方法。 通过LabVIEW和
[测试测量]
将65 nm制造工艺用于SoftFone基带处理器 ADI与台积电再出硕果
美国马萨诸塞州诺伍德市和中国台湾新竹市消息 ——美国模拟器件公司(Analog Devices, Inc.,纽约证券交易所代码: ADI)和台湾积体电路制造股份有限公司(台湾证券交易所代码:2330,纽约证券交易所代码:TSM)今天发布一项两家公司经过长期合作取得的重大成果:将台积电公司的65 nm制造工艺用于ADI公司的SoftFone基带处理器,这项设计成果将受益于降低成本和节省功耗——无线手机高级多媒体应用的重要考虑。 ADI公司主管射频和无线系统副总裁Christian Kermarrec先生指出:“ADI公司与台积电公司合作已经长达18年之久。今天,我们ADI公司的许多种产品——模拟集成电路(IC)、数字信号处理器(D
[焦点新闻]
NI 25周年 发布LabVIEW 2011
新闻发布——2011年8月1日——美国国家仪器有限公司(National Instruments,简称NI)于公司总部德克萨斯州奥斯汀市主办的NIWeek上揭开了 NI LabVIEW 2011的面纱——备受赞誉的LabVIEW软件迎来了25周年。LabVIEW将加速提升工程师与科学家研发和部署测试测量和控制系统的效率,以应对和解决一些世界上最艰巨的工程挑战。LabVIEW 2011 通过新的工程实例库及其对大量硬件设备和部署目标的交互支持极大地增进了效率。这其中包含新的多核NI CompactRIO控制器及当今业界性能最强大的射频向量信号分析器之一的NI PXIe-5665。LabVIEW 2011还支持内置在最新的Micros
[测试测量]
为使达到正规化 安防标准化现在进行时
  为保证安防系统中不同厂商产品间的互连互通和有效传输,必须首先制订出各种设备的接口标准,避免用户被某个厂商的产品“栓牢”。   安防标准化现在进行时   近年来,伴随着视频监控技术的全面升级和网络技术的发展,以及应用需求的不断扩大,安防监控市场迅速增长,并向数字化方向不断迈进,数字化、网络化、智能化和高清化成为安防监控市场发展的必然趋势。IMS研究机构的数据显示,2008年,全球网络视频监控市场的增长率高达40%,销售额近15亿美元,而预计到2011年,这个数字将达到38亿美元左右。   一套数字化的安防监控系统除了前端的摄像机外,还有视频编码器、存储设备、网络设备、监控软件等,在众多的产品中,要保证不同厂商产品的互连互
[安防电子]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved