毕业设计(论文)基于LabVIEW的数字电子实验平台的设计.doc
《毕业设计(论文)基于LabVIEW的数字电子实验平台的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于LabVIEW的数字电子实验平台的设计.doc(23页珍藏版)》请在三一办公上搜索。
1、唐 山 学 院毕 业 设 计设计题目:基于LabVIEW的数字电子实验平台的设计 系 别: 信息工程系 班 级: 09电气自动化技术(1)班 姓 名: 指 导 教 师: 2012年5月25 日基于LabVIEW的数字电子实验平台的设计摘 要数字电路作为电子类专业的重要专业基础课程之一,需要每个学生在实验室自己动手操作,但由于硬件条件的约束,不能完全满足要求。为更好的实验教学,设计了一个基于LabVIEW的数字电子实验平台。该平台利用虚拟仪器软件开发平台,在计算机上通过对前面板和后面板的编写来完成实验室及电子课程实验教学中所涉及的数字电路的制作,实现数字电路的模拟仿真,在实验教学中有重要意义。且
2、该教学平台能与配套实验课程对应,为实验教学提供一种现代化的教学手段,进一步促进高校开放性实验室的建立。关键词:数字电路 LabVIEW 虚拟仪器 实验平台Design of platform based on LabVIEW digital circuit experimentAbstractDigital circuit is an important course in electronics In this course,the the students play a very important role,they should play by themself in the expe
3、rimental teaching Because of the de-vice problems,traditional experimental teaching can not demonstrate the course lively to the student In thispaper,we design an experimental teaching plantform using LabVIEW.through completes thelaboratory and the electronic curriculum on the computer to the front
4、panel and rear panelscompilation tests digital circuits manufacture which in the teaching involves,realizes digital circuits logical function analog simulation,in tests in the teaching process tohave the practical significance. This plantform can also provide a new teachingmethod for experiment teac
5、hing and a new method to build an open laboratory in universityKey words: digital circuit;LabVIEW; virtual instruments; platform目录1引言12工具LABVIEW22.1 LABVIEW的简介22.2 LABVLEW程序设计的一般过程23总体设计43.1 组合逻辑电路实验的设计43.1.1编码器实验的设计43.1.2门电路实验的设计53.1.3译码器实验的设计63.2时序逻辑电路实验的设计73.2.1 D触发器实验的设计83.2.2 J-K触发器实验的设计103.2.3
6、计数器实验的设计113.3 综合实验(病房呼叫器实验)的设计123.3.1优先编码器子VI的设计123.3.2译码器子VI的设计123.3.3病房呼叫器实验的设计133.4 数字电子实验平台的构建144总结16谢辞17参考文献181引言随着低成本高性能的计算机资源的普及运用,数字化仪器平台逐渐取代传统仪器已成为一种趋势。在理工科院校中,实验是一种重要的教学手段。学生通过做实验,可以加深对所学知识的理解,增强学习的兴趣,提高动手能力,锻炼在实践中发现问题、分析问题和解决问题的能力。数字电路作为电子类专业的专业基础课程,实验教学尤为重要。数字电子作为电子类专业基础课程,实验教学尤为重要。但随着高校
7、招生规模的扩大,实验仪器设备的紧缺问题越来越严重,购置新的仪器设备的巨大投入经费,一般学校难以承受,从而造成实验室设备过时陈旧,严重影响实验教学。因此在实验室引入虚拟仪器,不仅可以解决仪器紧缺问题,而且还能节约大笔资金。本文利用LabVIEW技术开发数字电子实验平台。该平台能够充分利用现有资源,使学生摆脱功能相对单一且固定的现成仪器束缚,提高学生的积极性和创造性1。传统数字电路实验课程,主要由组合逻辑电路和时序逻辑电路两部分构成。本实验平台中除了包含这两部分的实验,还有综合实验“病房呼叫器”。本文就从组合逻辑电路时序逻辑电路和综合实验三部分的实验对数字电路实验教学平台的设计进行阐述。2工具La
8、bVIEW2.1 LabVIEW的简介虚拟仪器是基于计算机的软件仪器,是仪器系统与计算机技术相结合的结果,通过运行一些程序可以实现某些硬件的物理功能。从仪器角度来看,这些程序被称为虚拟仪器。在虚拟仪器使用过程中,可以通过修改仪器的属性提高虚拟仪器的性能,不断扩展仪器的功能。目前,用来开发虚拟仪器最流行的软件是LABVIEW。LABVIEW是实验室虚拟仪器集成环境(laboratory virtual instru-ment engineering workbench)的简称,是美国国家仪器公司(National Instruments)的创新产品2。是目前应用最广、发展最快、功能最强大的图形化
9、软件开发集成环境。LabVIEW本身是功能较完整的软件开发环境,它是作为替代常规的Basic或C语言而设计的。LABVIEW开发软件是一个图形化编程语言, 它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。图形化编程开发平台的特点是基于通用计算机等标准软硬件资源平台,实现构建灵活、层次体系明晰、功能强大且人机界面友好的测控系统,因此在国内外许多测控应用中被广泛采用7。利用它可以创建不同的虚拟仪器(又称VI控件)。每个虚拟仪器包括两个界面,即前面板和程序框图。前者为用户提供各种输入控件和显示控件;后者为开发者提供各种程序控件。当运行创建的虚拟仪器时,该仪器程序框图
10、控制它的前面板的相应控件进行工作。当操作者在前面板上点击输入控件,显示控件会产生相应的状态。用LabVIEW设计的虚拟仪器可以脱离LabVIEW开发环境,最终呈现在用户面前的是和实际的硬件仪器相似的操作面板3。虚拟仪器LabVIEW具有典型的图形化语言风格,其程序的编制过程就是将不同的图标(VI)进行选择、组合并连线的过程。其不同图标(VI)相当于具有不同功能的“子程序”,图标间的连线指定了数据的流向,相当于代码语言的“赋值”语句。在LabVIEW的函数选板中,既包含了大量专用的信号处理、信号运算等VI图标,也包含了各种数值运算、逻辑运算的基本VI图标。其中的逻辑运算VI,其图标就是标准的逻辑
11、运算符号。LabVIEW 的控件模板中不仅提供了仿真度较高的各种仪器面板、按钮、开关、指示灯、波形显示器等电路器件,还提供了易使用的绘图工具,教学辅助模板中又提供了各种波形信号发生器的仿真程序,在 LabVIEW 功能模板的布尔运算子模板中,包含着功能齐全的逻辑运算功能,因此可很容易地利用其制作数字电路仿真演示实验。2.2 LabVlEW程序设计的一般过程LabVIEW 程序设计主要包括前面板的设计、后面板的设计和程序的调试。(1) 首先创建前面板。前面板中主要由输入控制器和输出显示器组成。利用工具模板来添加输入控制器和输出显示器( 添加后会在框图程序中出现对应的指示器和控制器框图)。控制器允
12、许用户输入数据到程序,指示器用来显示程序运行的结果。(2) 后面板的设计即程序框图的设计,相当于源代码的设计。对框图程序设计主要是对节点、数据端口和连线的设计。节点是 LabVIEW 程序运行的要素,包括4种类型:函数、LabVIEW子程序、结构和代码。(3) 程序的调试。当前面板和框图程序设计好以后,程序的执行过程中可能会遇到很多的错误。如果程序不能执行,运行按钮会出现一个折断的箭头。点击断箭的运行按钮会出现错误清单。调试的主要方法有:设置执行程序为高亮方式、单步执行和探针。3总体设计3.1 组合逻辑电路实验的设计在数字电子技术中的组合逻辑电路是由门电路构成,不含记忆单元,只存在从输入到输出
13、的通路,没有反馈回路。在数字逻辑电路中,高电平和低电平( 1 和 0,或+5v 和 GND) ) 用来分别代表布尔量的两种逻辑状态,也可以用 LabVIEW 提供的逻辑量真值( Ture ) 和假值( False) 来表示这两种逻辑状态4组合逻辑电路实验可分为加法器、编码器、译码器和数据选择器四部分5。本次设计的试验平台中包括门电路实验、编码器实验、译码器实验等组合逻辑电路。此次只详细介绍编码器实验的具体设计,其它实验简略介绍。3.1.1编码器实验的设计为了区分一系列不同的事物,将其中的每个事物用一个二值代码表示,这就是编码的含意。在二值逻辑电路中,信号都是以高低电平给出的。因此,编码器(En
14、coder)的逻辑功能就是将输入的每一个高低电平信号编成一个对应的二进制代码。目前常用的编码器有普通编码器和优先编码器两类。在普通编码器中,任何时刻只允许输入一个编码信号,否则输出将发生混乱。在优先编码器(priority encoder)电路中,允许同时输入两个以上的编码信号。不过在设计优先编码器时已经将所有的输入信号按优先顺序排了队,当几个输入信号同时出现时,只对其中优先权最高的一个进行编码。本文介绍的是优先编码器,设计此实验主要分三步,首先设计前面板即用户界面,再设计后面板即编写程序框图,最后调试。前面板的设计要美观且要与实际的试验台上的芯片及实验连接相似,其主要实现控件及实验结果的显示
15、,下图为编码器实验的前面板。图 3-1编码器试验前面板为了扩展电路的功能和增加使用的灵活性,在逻辑电路中附加了由门电路组成的控制电路。其中为选通端,只有在=0的条件下,编码器才能正常工作。而在=1时,所有的输出端都被封锁在高电平。选通输出端和扩展端用于扩展编码功能。的低电平输出信号表示“电路工作,但无编码输入”,的低电平输出信号表示“电路工作,而且有编码输入”。它的输入与输出均以低电平作为有效信号。后面板的设计要尽量简洁清晰,编写的程序框图实际为编码器的逻辑图,其主要是使设计的编码器能实现其功能,下图为编码器实验的后面板。图3-2编码器实验后面板程序框图中用到了门电路中的与门非门与非门或门复合
16、运算等。由这些门电路搭建出编码器的工作原理图。这里要注意复合运算的使用,插入复合运算时要根据需要改变其模式逆操作及输入端的个数。当前面板和框图程序设计好以后,程序的执行过程中可能会遇到很多的错误。如果程序不能执行,运行按钮会出现一个折断的箭头。点击断箭的运行按钮会出现错误清单。通过设置执行程序为高亮方式查出错误并改正。在前面板操作时,首先点“连续运行”再根据实验要求相应的拨动布尔开关,实验结果就会在布尔指示灯上显示出来。3.1.2门电路实验的设计门电路实验包括与门实验、或门实验、与非门实验、四输入与非门实验,所需芯片分别为74LS08(功能:Q=AB )、74LS32(功能:QAB)、74LS
17、00(功能:)、74LS20(功能:)。此实验主要目的是验证常用TTL集成门电路功能,掌握各种门电路的逻辑符号及了解集成电路的外引线排列极其使用方法。其前面板和程序框图如下图所示。其中程序框图中的与、或、非等布尔数值在每个实验程序框图的搭建连接中均有使用。图3-3 门电路实验前面板图3-4门电路实验程序框图3.1.3译码器实验的设计本实验平台中的译码器实验有3-8线译码器实验和BCD七段显示译码器实验,因在病床呼叫器实验中介绍BCD七段显示译码器实验,在此将不做介绍,只介绍3-8线译码器实验的设计。此设计的是3线8线译码器74LS138,其中 A2 、A1 、A0 为地址输入端,为译码输出端,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 LabVIEW 数字 电子 实验 平台 设计

链接地址:https://www.31ppt.com/p-3979353.html