大学毕业论文-—基于labview的数字滤波器.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《大学毕业论文-—基于labview的数字滤波器.doc》由会员分享,可在线阅读,更多相关《大学毕业论文-—基于labview的数字滤波器.doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、XX毕业论文(设计)专用稿纸 本科毕业论文(设计)论文题目:基于LabVIEW的数字电路的仿真实现姓名:学号:班级:年级:专业:系部:指导教师:完成时间:XX毕业论文(设计)专用稿纸作者声明本毕业论文(设计)是在导师的指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中已明确的方式标明。因本毕业论文(设计)引起的法律结果完全由本人承担。毕业论文(设计)成果归XX所有。特此声明。 作者专业: 作者学号: 作者签名: 年 月 日基于LabVIEW的数字电路的仿真实现XSimulation and Realiz
2、ation of Digital Simulation Platform Based on LabVIEW 摘 要虚拟仪器是一种高效用于构建数据采集与监测系统图形化编程语言,它充分利用最新的计算机技术来实现和扩展仪器的功能,用计算机屏幕可以简单地模拟大多数仪器的调节控制面板,以各种需要的形式表达并且输出检测结果。本课题主要研究了利用虚拟仪器软件开发数字仿真平台,在计算机上通过对前面板和程序框图的编写来完成对数字仿真平台的研究与设计。仿真平台上主要研究的数字电路包括了门电路,触发电路,组合逻辑电路,计数器,编码器,译码器,抢答器,表决器等。这些都是数字电子技术课程中的基础实验,该平台充分利用La
3、bVIEW语言的灵活开放和良好的人机界面等特点,简单直观的再现了实验现象,使得试验和分析变得简单明了,用这些基础的逻辑电路可以实现其它更复杂的功能,同时也能更好的理解数字电子技术的相关知识和试验原理。关键词:虚拟仪器;LabVIEW;数字电路;仿真平台AbstractLabVIEW is a highly productive graphical programming language for building data acquisition an instrumentation systems. It fully utilizes the latest computer technolo
4、gy to implement and extend the instrument function. Using the image of a computer screen can be easily simulate a variety of equipment control panels to the needs expressed in the form of the output of test results. This major study on the use of virtual instrument software development platform, on
5、your computer through the front panel and rear panel prepared to complete the research and design of digital simulation platform.Research on simulation platform of digital circuits including the circuit, triggering circuits, combinational logic circuits, counters, encoders, decoders, preemptive answ
6、er, vote, and so on. These are basic experiment of digital electronic technology course, take full advantage of the platform flexible open LabVIEW language and a good man-machine interface and other features, simple Visual representation of a test, makes it simple to test and analysis, logic circuit
7、s can implement on the basis of other, more complex features, but also better knowledge and understanding of digital electronic technology test.Key words:virtual instruments;labview;digital circuits;simulation platform - 3 -2-目 录1 绪 论11.1 引 言11.2数字电路的国内外发展概括12 虚拟仪器技术介绍32.1虚拟仪器的基本概念32.2 LabVIEW的基本概念3
8、3 数字电路系统的结构设计63.1 数字电路课程分析63.2 抢答器的设计63.3 38译码器的设计73.4 七段数码管显示的设计93.5 3位二进制减法计数器的设计113.6 双功能表决器的设计113.7 3位二进制普通编码器的设计143.8 同步二进制加/减法计数器的设计163.9 基础的数字电路的设计184 数字电路仿真平台总体设计214.1 数字电路实验平台前面板的设计214.2 数字电路实验平台程序框图的设计215 总结与展望235.1 工作总结235.2 技术展望23主要参考文献241 绪 论1.1 引 言随着科学技术的进步,数字电子技术已经广泛地应用于电视、雷达、通信、电子计算机
9、、自动控制、航天等各个领域。数字电路在现代高科技中的作用是相当重要的,它的高速发展标志着现代化电子技术的高水准、高质量、电子计算机、数字式仪表、数字控制装置和工业逻辑系统等方面都是以数字电路为基础的。在虚拟仪器推出之前数字电路实验只能在教学实验室中进行,受场地和设备的影响很大,而且实验设备较贵易损坏。随着计算机技术、大规模集成电路技术和通信技术的飞速发展,仪器技术领域发生了巨大的变化,计算机技术与仪器技术相结合,形成了一种新概念仪器虚拟仪器。它把计算机强大的计算处理能力和仪器硬件的测量、控制能力集合在一起,大大缩小了仪器硬件的成本和体积,并且突破了传统仪器在数据处理、显示、传送等方面的限制,使
10、使用者可以方便得对其进行维护、扩展、升级等,这些特点是传统仪器所不能比拟的。美国国家仪器公司(National Instruments) 在1996年推出了一种革命性的图形语言LabVIEW,开创了虚拟仪器的新纪元。使用者可以以一般的电脑搭配经济的硬件实现虚拟化,同时最大限度地降低了数字实验室的教学设备成本。提起“虚拟”人们也许会联想到仿真,但虚拟与仿真其实质上有着很大的区别。所谓“虚拟”是基于计算机的自动测量与控制技术的关键技术之一,它是信息科学的重要分支。虚拟仪器技术是以计算机为基础,软件为核心并配以相应的硬的高度智能化的实现信号的采集与控制、数据的测试与分析处理、结果输出、显示等众多功能
11、的高新仪器技术1。数字电子技术作为电子信息类各专业的主要技术基础课程之一,其重要性不言而喻。但其又有许多实践电路,仅仅学理论知识,没有相应的实验做辅导,对其抽象的知识也不能完全理解,用LabVIEW 构建的数字电子虚拟实验平台可以满足这一要求。1.2数字电路的国内外发展概括工作于数字信号的电路称为数字电路。数字电路采用二进制,1、0两种数码正好对应于两种逻辑状态:真和假,因此可方便的进行逻辑运算和逻辑处理。逻辑运算是数字电路最基本的运算形式,因此数字电路也称为数字逻辑电路。数字电路的发展经历了电子管、晶体管分立器件电路,直到现在广泛应用的集成电路,经过半个多世纪的发展,数字电路的应用几乎延伸到
12、了所有的领域。1946年诞生了世界上第一台电子计算机,这表明人类创造了可增强和部分代替脑力劳动的工具。它与人类在农业、工业社会中创造的那些只是增强体力劳动的工具相比,起了质的飞跃,为人类进入信息社会奠定了基础。6年后,即在1952年,计算机技术应用到了机床上。从此,传统机床产生了质的变化。近半个世纪以来,数控系统经历了两个阶段和六代的发展。1947年:贝尔实验室肖特莱等人发明了晶体管,这是微电子技术发展的第一个里程碑;1950年:结型晶体管诞生;还发明了离子注入工艺;1951年:场效应晶体管发明;1956年:发明了扩散工艺;1958年:仙童公司Robert Noyce与德仪公司基尔比间隔数月分
13、别发明了集成电路,开创了世界微电子学的历史;1960年:发明了光刻工艺;1962年美国RCA公司研制出MOS场效应晶体管;1966年:美国RCA公司研制出CMOS集成电路,并研制出第一块门阵列;1988年16M DRAM问世,1平方厘米大小的硅片上集成有3500万个晶体管,标志着进入超大规模集成电路阶段;1989年:1Mb DRAM进入市场;2000年:1Gb RAM投放市场。1965年-1978年:以计算机和军工配套为目标,以开发逻辑电路为主要产品,初步建立集成电路工业基础及相关设备、仪器、材料的配套条件;1978年-1990年:主要引进美国二手准备,改善集成电路的国产化;1990-2000
14、年:以908工程、909工程为重点,以CAD为突破口,抓好科技攻关和北方科研开发地基地建设,为信息产业服务,集成电路行业取得了新的发展。本系统主要用于初学数字电路者掌握基本逻辑电路。综上可知,数字电路是今后LabVIEW的主流部件,将在更多的应用领域得到广LabVIEW泛应用。22 虚拟仪器技术介绍2.1虚拟仪器的基本概念虚拟仪器(VirtualInstruments,简称VI)的概念,是美国国家仪器公司于1986年提出的。虚拟仪器技术最核心的思想,就是利用计算机的软件资源,使本来需要硬件实现的技术软件化,以便最大限度地降低系统成本,增强系统的功能与灵活性,真正体现了“软件就是仪器(The s
15、oftware is The instrument)”的口号。虚拟仪器就是在通用的计算机平台上定义和设计仪器的测试功能,使用者操作这台计算机,就像是在使用一台专门设计的电子仪器。它突破了传统仪器的特点,将传统仪器由硬件实现的数据分析功能与显示功能,改由功能强大的计算机及其显示器来完成,并配置以相应的I/O 接口设备进行数据采集,再编制不同测试功能的软件对获得的信号数据进行分析处理及显示,就可以构成一套完整的测试系统,并具备数据处理的功能和友好的人机界面。同时,仪器的功能和面板可以由用户根据需要自行定义或扩展,而不是由厂家事先定义且固定不变。这样,用户不必购买多台不同功能的仪器,不必购买昂贵的集
16、多功能于一身的传统仪器,也不必不断的购买新的仪器。而且因为有网络的存在,可以应用网络实现仪器共享或远程控制。虚拟仪器是以通用计算机为核心的硬件平台,用户可根据自己的需要通过编制不同的测试软件来构成各种功能的测试系统,其中许多硬件功能可直接由软件实现,系统具有极强的通用性和多功能性。虚拟仪器应用软件集成了仪器的所有采集、控制、数据分析、结果输出和用户界面等功能,使传统仪器的某些硬件乃至整个仪器都被计算机软件所代替。所以软件是整个系统的关键,当基本硬件确定以后,就可以通过不同的软件实现不同的功能。它突破了传统仪器在数据处理、显示存储等方面的限制,实现了部分仪器硬件的软件化,增加了系统的灵活性。应用
17、虚拟仪器技术不仅能够降低系统的开发与维护费用,而且能够节省综合系统的组建时间。同时,友好的人机交互界面技术使人感觉像操控真实的仪器一样,具有身临其境的感受,另外,其方便的网络功能,能够实现资源共享2。2.2 LabVIEW的基本概念LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。与C和BASIC一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。Lab
18、VIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。 LabVIEW是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器,是LabVIEW的程序模块。 LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在LabVIEW中被
19、称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。LabVIEW的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。其主要特点有以下几点:(1)尽可能采用了通用的硬件,各种仪器的差异主要是软件;(2)可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器;(3)用户可以根据自己的需要定义和制造各种仪器。在LabVIEW环境下开发的应用程序称之为VI。VI是LabVIEW的核心,由一个人机交互的界面前面板(Front Panel)和框图程序组成。前面板是程序的界面,在这一界面上有控制量(Controls)和显示量(In
20、dicators)两类对象。在前面板中,控制量模拟仪器的输入装置并把数据提供给VI的框图程序,例如开关、旋钮;而显示量则是模拟仪器的输出装置并显示由框图程序获或产生的数据,例如用于显示波形的窗口等。每一个程序前面板都对应着一段框图程序。框图程序用LabVIEW图形编程语言编写,可以把它理解成传统程序的源代码。框图程序由端口、节点、图框和连线构成。其中端口被用来同程序前面板的控制和显示传递数据,节点被用来实现函数和功能调用,图框被用来实现结构化程序控制命令,而连线代表程序执行过程中的数据流,定义框图内的数据流动方向。程序框图又称代码窗口或流程图,是VI图形化的源程序,在流程图中对VI编程,以控制
21、和操纵定义在前面板上的输入和输出等功能。流程图中包括前面板上对象的连线端子,还有一些前面板上没有但编程必须有的对象,如函数、结构和连线等3。LabVIEW具有典型的图形化语言风格,其程序的编制过程就是将不同的图标(VI)进行选择、组合并连线的过程。其不同的图标(VI)相当于具有不同功能的“子程序”,图标间的连线指定了数据的流向,相当于代码语言的“赋值”语句。在LabVIEW的函数选板中,既包含了大量专用的信号处理、信号运算等VI图标,也包含了各种数值运算、逻辑运算的基本VI图标。其中的逻辑运算VI,其图标就是标准的逻辑运算符号,如图2.1所示为布尔逻辑运算的选板。图 2.1 布尔逻辑运算VI选
22、板4就信号的输入/输出来说,LabVIEW亦提供了丰富的输入控件和输出控件,如各种形式的开关、按钮、指示灯、波形显示器等等,这些器件可直接用简单的拖动方式拖放到相应位置即可使用。如图2.2所示为前面板中的控件。图 2.2 前面板中的控件53 数字电路系统的结构设计3.1 数字电路课程分析数字电子是电子信息类技术的专业基础,主要包括门级电路、组合电路、时序电路等内容,这是一门实践性较强的技术,需要结合数字逻辑电路的仿真和设计等相关实验进行学习。LabVIEW基于图形化的框图程序与数字电路逻辑图非常相像,形象生动,便于理解和掌握,能够让用户的主要精力集中于对电路逻辑的设计和仿真上,因此非常适用于数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学毕业 论文 基于 labview 数字滤波器
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内