下载此文档

LabVIEW的8位逻辑分析仪.pdf


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
该【LabVIEW的8位逻辑分析仪 】是由【青山代下】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【LabVIEW的8位逻辑分析仪 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..目录引言........................................................................5一、LABVIEW和数字逻辑分析仪简介.....................................................................................................................................................................................................................8二、数字逻辑分析仪的总体设计................................................8三、前面板设计.............................................................11四、程序设计...............................................................11五、调试及结果.............................................................13六、总结心得...............................................................14七、参考文献...............................................................15:..电子线路设计与测试课程设计引言数字逻辑分析仪重点在于考察信号高于或低于某一门限电平值,以及这些数字信号与系统时间之间的相对关。逻辑分析仪是一种类似于示波器的波形测试设备,它可以监测硬件电路工作时的逻辑电平(高或低),并加以存储用图形的方式直观地表达出来,便于用户检测,分析电路设计(硬件设计和软件设计)中的错误,逻辑分析仪是设计中不可缺少的设备,通过它,可以迅速地定位错误,解决问题,达到事半功倍的效果。逻辑分析仪是利用时钟从测试设备上采集和显示数字信号的仪器,最主要作用在于时序判定。由于逻辑分析仪不像示波器那样有许多电压等级,通常只显示两个电压(逻辑1和0),因此设定了参考电压后,逻辑分析仪将被测信号通过比较器进行判定,高于参考电压者为High,低于参考电压者为Low,在High与Low之间形成数字波形。逻辑分析仪分为两大类:逻辑状态分析仪(LogicStateAnalyzer,简称LSA)和逻辑定时分析仪(LogicTimingAnalyzer)。这两类分析仪的基本结构是相似的,主要区别表现在显示方式和定时方式上。LabVIEW是目前国际上唯一的编译型图形化编程语言,使用所见即所得”的可视化技术建立人机界面,使用图标表示功能模块迷失用图标之间的连线表示各模块间的数据传递。同时LabVIEW继承了高级编程语言的结构化和模块化编程的优点,支持模块化与层次化实际,这种结构的实际增强了程序的可读性。LabVIEW是一种图形化的编程语言和开发环境,它广泛地被工业界、学术界和研究实验室所接收,被公认为是标准的数据采集和仪器控制软件。LabVIEW是一个功能强大且灵活的软件,利用他可以方便的建立自己的虚拟仪器。以LabVIEW为代表的图形化编程语言,又称为“G”语言。使用这种语编程时,基本上不需要编写程序代码,而是“绘制”程序流程图。LabVIEW尽可能利用工程技术人员所熟悉的术语、图标和概念,因而它是一种面向最终用户的开发工具,可以增强工程人员构建自己的科学和工程系统的能力,可为实现仪器编程和数据采集系统提供便捷途径。本次课程设计就是在LabVIEW基础上设计一个8位数字逻辑分析仪。并从中学****和了解LabVIEW的运用和编程。2:..电子线路设计与测试课程设计一、(virtualinstrument)是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。另一种方式是将仪器装入计算机。以通用的计算机硬件及操作系统为依托,实现各种仪器功能。虚拟仪器主要是指这种方式。上面的框图反映了常见的虚拟仪器方案。LabVIEW(laboratoryvirtualinstrumentengineeringworkbench)是一种图形化的编程语言和开发环境,它广泛地被工业界、学术界和研究实验室所接收,被公认为是标准的数据采集和仪器控制软件。LabVIEW不仅提供了与遵从GPIB,VXI,RS-232和RS-485协议的硬件及数据采集卡通信的全部功能,还布置了支持TCP/IP,ActiveX等软件标准的库函数,而且图形化的编程界面使编程过程变得生动有趣。LabVIEW是一个功能强大且灵活的软件,利用他可以方便的建立自己的虚拟仪器。LabVIEW是目前国际上唯一的编译型图形化编程语言,使用所见即所得”的可视化技术建立人机界面,使用图标表示功能模块迷失用图标之间的连线表示各模块间的数据传递。同时,LabVIEW继承了高级编程语言的结构化和模块化编程的优点,支持模块化与层次化实际,这种结构的实际增强了程序的可读性。LabVIEW语言使用的编程语言通常称为G语言。G语言与传统文本编程语言的主要区别在于:传统文本编程语言是根据语句和指令的先后顺序执行,而LabVIEW测采用数据流编程的方式,程序框图中节点之间数据流向决定了程序的执行顺序。G语言用图形表示函数,用连线表示数据流向。从而能够实观的将所要表达的设计理念显示出来。、存储、触发、显示的过程,由于它采用数字存储技术,可将数据采集工作和显示工作分开进行,也可同时进行,必要时,对存储的数据可以反复进行显示,以利于对问题的分析和研究。将被测系统接入逻辑分析仪,使用逻辑分析仪的探头(逻辑分析仪的探头是将若干个探极集中3:..电子线路设计与测试课程设计起来,其触针细小,以便于探测高密度集成电路)监测被测系统的数据流,形成并行数据送至比较器,输入信号在比较器中与外部设定的门限电平进行比较,大于门限电平值的信号在相应的线上输出高电平,反之输出低电平时对输入波形进行整形。经比较整形后的信号送至采样器,在时钟脉冲控制下进行采样。被采样的信号按顺序存储在存储器中。采样信息以“先进先出”的原则组织在存储器中,得到显示命令后,按照先后顺序逐一读出信息,按设定的显示方式进行被测量的显示。逻辑分析仪是利用时钟从测试设备上采集和显示数字信号的仪器,最主要作用在于时序判定。由于逻辑分析仪不像示波器那样有许多电压等级,通常只显示两个电压(逻辑1和0),因此设定了参考电压后,逻辑分析仪将被测信号通过比较器进行判定,高于参考电压者为High,低于参考电压者为Low,在High与Low之间形成数字波形。逻辑分析仪的作用是利用便于观察的形式显示出数字系统的运行情况,对数字系统进行分析和故障判断。其主要特点如下:有足够多的输入通道具有多种灵活的触发方式,确保对被观察的数据流准确定位(对软件而言可以跟踪系统运行中的任意程序段,对硬件而言可以检测并显示系统中存在的毛刺干扰)。具有记忆功能,可以观测单次及非周期性数据信息,并可诊断随机性故障。具有延迟能力,用以分析故障产生的原因。具有限定功能,实现对欲获取的数据进行挑选,并删除无关数据。具有多种显示方式,可用字符、助记符、汇变语言显示程序,用二进制、八进制、十进制、十六进制等显示数据,用定时图显示信息之间的时序关系。具有驱动时域仪器的能力,以便复显待测信号的真实波形及有利于故障定位。具有可靠的毛刺检测能力。逻辑分析仪分为两大类:逻辑状态分析仪(LogicStateAnalyzer,简称LSA)和逻辑定时分析仪(LogicTimingAnalyzer)。这两类分析仪的基本结构是相似的,主要区别表现在显示方式和定时方式上。逻辑状态分析仪用字符0、1或助记符显示被检测的逻辑状态,显示直观,可以从大量数码中迅速发现错码,便于进行功能分析。逻辑状态分析仪用来对系统进行实时状态分析,检查在系统时钟作用下总线上的信息状态。它的内部没有时钟发生器,用被测系统时钟来控制记录,与被测系统同步工作,主要用来分析数字系统的软件,是跟踪、调试程序、分析软件故障的有力工具。逻辑定时分析仪用来考察两个系统时钟之间的数字信号的传输情况和时间关系,它的内部装有时钟发生器。在内时钟控制下记录数据,与被测系统异步工作,主4:..电子线路设计与测试课程设计要用于数字设备硬件的分析、调试和维修。。这些仪器基于NILabVIEW图形化系统设计软件,具有USB即插即用的连接性、版本向下兼容性,同时还有一整套课程资源来帮助教师准备大多数的课程。NI教学实验室虚拟仪器套件(NIELVIS)是动手设计与原型设计平台,它集成了最常用的12个仪器—包括示波器、数字万用表、函数发生器、波特图分析仪等等,将它们集成在适合于硬件实验室或课堂的使用中。100MS/s的示波器选项可以用于NIELVISII+中。基于NILabVIEW图形化系统设计软件,带有USB即插即用功能的NIELVIS提供了虚拟仪器的灵活性,并且允许进行快速简单的测量采集与显示。该硬件平台适用于一年级直至四年级的课程,帮助教师教授不同的课程概念,包括测量与仪器、模拟与数字电路、控制与机电一体化、电信与嵌入式理论等。二、信号产生本次课程设计是做出8位数字逻辑分析仪。用555芯片以及7493芯片来产生逻辑信号,来验证逻辑分析仪的准确性。。该电路使用灵活、方便,只需外接少量阻容原件就可以构成单稳态触发器和多谐振荡器等,因而广泛用于信号的产生、变换、控制与检测。555芯片为8脚,工作电路如下图一所示。每个引脚的含义如下:1地GND2触发3输出4复位5控制电压6门限(阈值)5:..电子线路设计与测试课程设计图一555芯片工作电路图如图一,我们利用555芯片来搭建一个数字时钟电路。使用+。,RA=10kΩ,RB=10kΩ。参照图二,相连。RA,和地之间,1脚接地。3脚作为输出端口连接至DIO0端口。对于该555定时振荡电路的周期T:T=(RA+2RB)*C(单位:秒seconds)555定时振荡电路的振荡频率f:f=1/T(单位:Hz)555定时振荡器的持续时间为:T=(RA+RB)*C(单位:秒seconds)555定时振荡电路的占空比:DC=(RA+RB)/(RA+2RB)可以使用DigitalReader软面板读取当前555时钟振荡电路所输出的信号高低状态。也可以使用示波器来观察3脚的输出信号。,7493的主要作用是分频,一片7493可以进行二分频,四分频,八分频,以及十六分频。如果要得到更高的分频效果可以使用多片7493进行连接。6:..电子线路设计与测试课程设计图二7493芯片原理图使用一块555芯片以及两块7493组成一个8位数字计数器。原有的555定时振荡电路不变,再加上4位的二进制计数器7493。该7493芯片包含一个二分频和一个八分频计数器。利用这两个计数器可以设计一个256分频电路,在multisim中的仿真图如图三所示,用两个示波器来观察所产生的波形。图三8位数字计数器原理图注意,图三中的电容C=。连线时,7493的2脚,3脚,10脚接地;5脚接+5V电源;555芯片的3脚连接7493的14脚。另外,按照如下说明连接7493的引脚至原型板的DIO端口和LED端口。7:..电子线路设计与测试课程设计图四multisim仿真结果从仿真波形图中可以看出信号的频率以2的整数次幂递减,最后一个为2的8次方分频。从中可以看出该设计电路是符合我们的设计要求的三逻辑分析仪前面板设计前面板设计如图五,主要包括显示控件示波器和led闪烁灯,数值输入控件来设置采样时间即采样的快慢,数值显示控件用来显示对应的十进制数。停止开关可以随时对程序运行时进行停止操作。图中B0到B78个LED灯依次为八个分频信号所驱动,其闪烁的快慢和信号频率一致。图五8位数字逻辑分析仪前面板四程序设计打开LabVIEW软件,新建一个新的VI。使用ELVISII自带的ExprssVI编8:..电子线路设计与测试课程设计写程序。在程序框图中右击,MeasureI/O->NIELVISmx面板中选择NIELVISmxDigitalReader这个VI,配置相关通道,与实验原理中所选择的DIO通道相一致。主要包括数组索引控件、簇的捆绑控件、、控制采样时间的定时控件以及while循环结构等。如图六所示为逻辑分析仪程序框图。图六8位数字逻辑分析仪程序框图在原型面包板上搭建的实物连线图如图七所示图七实物连线图9:..电子线路设计与测试课程设计五调试及结果修改程序框图中的通道为Dev2,运行程序,从前面板中的示波器中可以看到相应的数字波形及对应的led灯的闪烁,led灯对应为8位二进制数,数值显示控件位对应二进制数转换为的十进制数。如图八所示为当采样时间为50ms、80ms时的波形图八(1)采样时间为50ms时的调试结果图八(2)采样时间为80ms时的调试结果10:..电子线路设计与测试课程设计图八(3)采样时间为120ms时的调试结果从三个不同采样时间所得出的波形以及相应的LED灯的闪烁中可以看出,该波形和实验开始前在multisim中的仿真波形一致,即各个信号的频率为2的整数次幂,最高的为2的8次幂,即实现了8分频。与实验预期结果一致,符合8位数字逻辑分析仪的设计要求六总结心得本次课程设计的目的是让我们基于LabVIEW做一些实用的器件,如温度传感器,交通灯,数字逻辑分析仪等。通过做这些器件可以让我们更加深入的掌握和应用LabVIEW。并且,我们也能学到这些器件的工作原理,这对我们的将来是非常有用的。我们组做的课程设计题目是数字逻辑分析仪的设计,其实刚开始还不知道这个数字逻辑分析是干什么的,有什么用处,通过网上查资料才对其有所了解,知道了其优缺点。这让我学到不少的知识。回味这次课程设计,最大的收获莫过于对事情或者说是对事件的处理能力的一次锻炼。调试的时候,波形输出不对,失真非常的厉害,以及LED灯不闪烁等问题都要自己一步一步去检查纠正,才发现波形通过示波器观察,其实失真不严重,但到了LabVIEW上就会有这种情况,到后面多次调试才知道,是因为labview里用波形图这个模块式,里面有对波形的一些设置,有的是渐变的,有的是直接跳动的。由于刚开始我们用的是渐变的,所以波形不是方波,而是三角波。设置好后,终于调试出了完美的方波。还有就是LED灯不闪烁,输出的应该11:..电子线路设计与测试课程设计脉冲波,LED却不闪烁,后面经示波器检测发现,脉冲波没问题,LED应该是有闪烁的,是因为频率太高,肉眼无法感觉出来。通过自己的研究和测试。学到课本上所学不到的东西。学会问问题是一个最好的收获。老师之所以不亲自指导而是让我们就其存在的问题,学会自己去解决。网络、同学、书本等等都可以自己去寻找答案,而不是处处依赖他人来获得解决,自己不去想,不去思考,不去寻找答案那么最终又有几个能在心底中存留,下次再碰到同样类似的问题时,是否能够真的自己解决。凡事都要自己去体验一番,只有自己做了,尽力了,真的做不出来才向老师提出问题,那样或许学得更多,学得更好。还有就是用multisim仿真的时候,发现7493芯片是不包含5脚(接电源)和10脚(接地)的,和GND。后来再接555芯片时,要用到一个5V电源,,会影响到7493里面的电源,必须和7493里的保持一致。为了保证成功性,。由于是八位的,所以要用到两个四踪示波器,这时候要保证波形的准确性就必须保证两个示波器的参数是一样的,不要出现不同步的情况,这样观察到的波形才会满足2分频的特性。七参考文献[1]吴成东,孙秋野,[M].北京:人民邮电出版社,2008[2]JeffreyTravis,JimKring[美].:电子工业出版社,[3]朱震华,:[4]顾乃,:人民邮电出版社[5]百度百科12

LabVIEW的8位逻辑分析仪 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人青山代下
  • 文件大小1.66 MB
  • 时间2024-04-13