于基labview和fpga的虚拟仪器平台设计毕设最终530-学位论文.doc
《于基labview和fpga的虚拟仪器平台设计毕设最终530-学位论文.doc》由会员分享,可在线阅读,更多相关《于基labview和fpga的虚拟仪器平台设计毕设最终530-学位论文.doc(86页珍藏版)》请在咨信网上搜索。
1、河南科技大学毕业设计(论文)毕业设计论文基于LabVIEW 和FPGA 的虚拟仪器平台设计摘要现代生产要求电子仪器品种多、功能强、精度高、自动化程度高,而且要求测试的速度快、实时性好,具有良好的人机界面。虚拟仪器正好可以实现这些要求。在电子实验中使用多种仪器,如信号发生器、万用表、频率计、示波器等,如果能把它们都设计成虚拟仪器,利用计算机来提高仪器的集成度,减少实验匹配的仪器的种类、数量和实验室面积,便能从根本上改变实验室的面貌,克服传统测量仪器单一功能的缺点。本设计正是以这种思想为出发点,以电子技术实验室的真实函数信号发生器、示波器、频率计为蓝本,利用LabVIEW编程来设计虚拟函数信号发生
2、器、虚拟存储示波器、虚拟频率计,并将其合并在一个虚拟平台上面,能够分别实现虚拟仿真函数信号发生器、存储示波器、及频率计的功能,实现真正意义上的虚拟仪器平台。其虚拟平台上面的函数信号发生器可以产生正弦波、三角波、方波三种波形,并能够实现波形频率从1Hz到2MHz可调,峰峰值从0.1V到8.0V可调,实时性很好;示波器能正确的显示波形,并能实现频率和幅值的可调;频率计可以对0HZ到99.99KHZ的信号进行频率的测量。本设计利用RS-232串口进行数据的传输,实现了LabVIEW与FPGA的通信。同时对仿真信号的生成与控制做了详细的分析,以及对设计中的问题进行了深入的探讨。本设计旨在找到一个能够改
3、革教学实验室的有效途径。关键词:虚拟仪器,LabVIEW,RS-232,FPGATHE DESIGN OF VIRTUAL INSTRUMENTS PLATFORM BASED ON LABVIEW AND FPGAABSTRACTModern production requires electronic instrumentation variety many, strong function, high precision, high degree of automation, and high speed, good real-time in testing, good man-mach
4、ine interface. Virtual Instruments can meet precisely these requirements. A variety of instruments are used in the electronic experiments, such as signal generator, multimeter, frequency meter, oscilloscope, etc. If we are able to design them to virtual instruments, improve the integration of instru
5、ments using computer and reduce the type and number of instruments matched to experiments and the space of laboratory, then we can change the face of the laboratory fundamentally and conquer the shortcomings of single function of the traditional measuring instruments.The design of this thinking is t
6、he starting point of electronic technology to the real function of the laboratory signal generator, oscilloscope, frequency meter based on the use of LabVIEW programming to design the virtual function signal generator, virtual storage oscilloscope, the virtual frequency meter, and combined in a virt
7、ual platform, to achieve the virtual simulation function, respectively, signal generator, oscilloscope, and frequency of functions, the realization of the true sense of the virtual instrument platform. Its virtual platform for the above function signal generator can produce sine wave, triangle wave,
8、 square wave three, and be able to achieve the waveform frequency from 1Hz to 2MHz Adjustable peak peak adjustable from 0.1V to 8.0V, a very good real-time; oscilloscope waveform display correctly, and to achieve an adjustable frequency and amplitude; 0HZ Cymometer can 99.99KHZ signal to the frequen
9、cy measurements.The design of the use of RS-232 serial port for data transmission, the realization of the LabVIEW and FPGA communication. At the same time, the generation of simulation and control signals to do a detailed analysis, as well as design issues in detail. The design of a reform aimed at
10、finding an effective way of teaching laboratory.KEY WORDS: Virtual Instrument,LabVIEW,RS-232,FPGA 目 录前 言1第1章 绪论21.1 虚拟仪器的背景21.1.1 数字信号处理技术21.1.2 虚拟仪器技术21.2 本课题研究的意义31.2.1 设计的依据及意义31.2.2 国内外发展状况41.3 关于LabVIEW51.3.1 开发环境LabVIEW51.3.2 选择LabVIEW的原因5第2章 系统的构想与方案设计72.1 上位机与下位机72.2 DDS的工作原理72.3 方案论证82.4 系统
11、整体框图与设计思想112.4.1 系统框图112.4.3 频率计设计思想122.4.2 函数信号发生器设计思想13第3章 上位机设计153.1 LabVIEW软件设计思想153.2 人机交互界面设计173.2.1 人机交互界面的构成183.2.2 界面的组件设计193.3 主VI程序框图设计203.3.1 程序框图203.3.2 器件选择部分设计213.3.3 串口发送部分设计213.4 函数信号发生器程序框图的设计223.4.1 程序框图223.4.2 波形类型部分设计233.4.3 频率选择部分设计243.4.4 峰峰值调节部分设计253.4.5 串口发送部分设计253.5 频率计程序框图
12、的设计263.5.1 程序框图263.5.2 发送数据类型控制部分设计263.5.3 串口发送部分设计283.5.4 串口接收部分设计283.5.5 显示部分设计293.6 设计中用到的主要VI29第4章 下位机设计314.1 FPGA软件中主模块的设计思想314.1.1 主模块的软件设计原理总图314.1.2 FPGA软件中主模块的设计原理314.2 FPGA软件中函数信号发生器的设计思想324.2.1 函数信号发生器的软件设计原理总图324.2.2 FPGA软件中函数信号发生器的设计原理324.3 FPGA软件中频率计的设计思想344.3.1 频率计的软件设计原理总图344.3.2 FPG
13、A软件中频率计的设计原理344.4 频率计的系统模块设计354.4.1 串口接收模块354.4.2 串口转换模块384.4.3 分频模块394.4.4 控制模块404.4.5 串口发送模块414.4.6 频率计模块424.5 函数信号发生器的系统模块设计454.5.1 串口接收模块454.5.2 串口转换模块454.5.3 分频模块464.5.4 地址发生器模块484.5.5 ROM表查询模块494.5.6 波形选择模块514.5.7 幅值调节模块524.5.8 频段选择模块534.6 串口的编码与解码544.6.1 关于串口544.6.2 串口的设置554.6.3 串口的发送与接收554.7
14、 硬件连接56第5章 软件仿真测试与实时检测575.1 LabVIEW软件仿真测试575.1.1 LabVIEW软件中函数信号发生器的仿真测试575.1.2 LabVIEW软件中频率计的仿真测试575.2 FPGA软件中函数信号发生器的仿真测试585.3 FPGA软件中频率计的仿真测试595.4 总功能实时检测59参考文献65致 谢66XIVXIV前 言虚拟仪器的出现就是仪器发展史的一场革命,代表仪器发展的方向和潮流,对科学技术的发展和工业生产的进步产生了巨大的推动作用。虚拟仪器技术是测试领域的一种新的思想和方法,它的出现是测试仪器技术和测控系统的一个新的里程碑。虽然是新兴的仪器仪表技术,但由
15、于其具备许多区别于传统仪器的突出优点,可以由用户自行设计定义,灵活变换参数,随着计算机技术特别是软件技术和仪器技术的进步而飞速发展,因此使现代测控的系统更灵活、更紧凑、更经济、功能更强大,从而在国内外各个领域得到了越来越广泛的应用。特别在电子测量和自动化控制领域,虚拟仪器技术得到了巨大的发展。虚拟仪器是一种功能意义上的测量和控制仪器,是具有仪器功能的软件、硬件的组合。它充分利用计算机技术,在基本的硬件支持下,通过调用相应的软件模块来完成各种传统仪器的功能。本文从探索研究的角度出发,对虚拟仪器的系统构成、实现手段和开发方法进行了研究。在此基础上,研究开发了基于LabVIEW开发平台的虚拟仪器平台
16、,通过计算机串口把LabVIEW发送的控制指令送到GW48实验箱FPGA的RS-232接收引脚,经过FPGA对控制指令的处理,实现对虚拟平台上面相应虚拟仪器的调用,对不同的虚拟仪器应做不同的处理:如,虚拟频率计,当其接收到开始工作的信号后,将其频率和占空比,通过RS-232发送引脚,发送给计算机上面的LabVIEW,LabVIEW通过对串口进行读操作,将读到的结果转换成数值,并将其在虚拟频率计的界面上面显示,结果较为满意。在开发虚拟仪器的同时,掌握了LabVIEW编程语言和开发技术及标准,对虚拟仪器的构成、实现手段和开发方法有了一定的认识。由于虚拟仪器技术在国内尚未普及,针对传统教学仪器缺乏或
17、陈旧、教学方式呆板、学生实验使用多台仪器,实验准备烦琐,支持维护困难、实验室设备更新,硬件更新费时费力的等情况。把虚拟仪器引入教学是一种必然趋势。本文试图探索出一条适合我国国情的虚拟仪器的途径,做到花钱少,具有较高的性价比,以在教学实验领域进行推广。第1章 绪论1.1 虚拟仪器的背景虚拟仪器涵盖了数字信号处理、虚拟仪器技术等多方面知识。本文所开发的虚拟仪器平台就是在信号技术、计算机技术、电子技术高速发展的背景下,利用美国NI公司的虚拟仪器开发平台LabVIEW进行设计开发的,它可以快速方便地实现信号的采集、显示、分析、储存、读取和输出。1.1.1 数字信号处理技术在科学研究和生产过程中,经常要
18、对许多客观存在的物体或物理过程进行观测。这些客观存在的事物包括了大量标志本身所处时间空间特征的数据和“情报”,这就是该事物的“信息”。人们为了某一特定的目的,从浩瀚的信息中把所需要的部分提出来,以达到观测某一本质问题的目的。这种对信息的表达形式称之为“信号”,信号是某一特定信息的载体。信号传输理论与技术的不断发展使信号处理技术的出现成为必然。在科学和工程技术领域中,常常需要对信号进行处理。信号处理就是对数据进行所需要的变换或按约定的规则进行运算,使之更便于对它们进行分析、识别和使用。信号的处理包括对信号的监测、滤波、时域分析、频域分析,调制等等。信号分为模拟信号和数字信号,在对模拟信号进行处理
19、时,既可以使用模拟系统也可以使用数字系统。使用数字系统处理模拟信号时,需要先将模拟信号转化为数字信号,即模数转化(A/D),然后用数字系统进行处理,得到一个处理后的数字信号,再经过数模转化(D/A),得到所需的模拟信号。1.1.2 虚拟仪器技术由于电子技术、计算机技术、软件技术、网络技术的高度发展及其在电子测量技术与仪器上的应用,新的测试理论、新的测试方法、新的测试领域及新的仪器结构不断出现,许多方面已经突破传统的仪器概念,电子测量仪器的功能和结构己经发生了质的变化。在这种背景下,八十年代末美国率先研制了虚拟仪器(Virtual Instruments)。虚拟仪器就是利用现有的计算机加上特殊设
20、计的仪器硬件和专用软件,形成既有普通仪器的基本功能,又有一般仪器没有的特殊功能的高档、低价的新型仪器。虚拟仪器利用个人计算机强大的图形环境和在线帮助功能,建立虚拟仪器面板,完成对仪器的控制、数据分析与显示。代替传统仪器,改变了传统仪器的使用方式,提高仪器的功能和使用效率,同时大大降低了仪器的价格,使用户可以根据自己的需要定义仪器的功能。用于虚拟仪器的开发环境目前有两大类:一是文本式的编程语言,如Visual Basic, Visual C+、LabWindow/CVI等,另一类是图形化编程语言,具有代表性的有LabVIEW, HPVEE。其中影响最大的要数LabVIEW(Laboratory
21、Virtual Instrument Engineering Workbench,实验室虚拟仪器工程平台)语言,被称为“仪器仪表界面”,是专为数据采集与仪器控制、数据分析和数据表达而设计的开发软件1。1.2 本课题研究的意义1.2.1 设计的依据及意义虚拟仪器(Virtual Instrumention)是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。目前,在大多数院校的实验教学中
22、,常用的仍然是功能固定的台式仪器,主要有存储示波器、函数信号发生器、频率计、实验箱、电源等。对于一个高等院校而言,进行实验教学最少需要配备30套设备,每套造价近万元,其负担是可想而知的。更由于电子设备更新快, 时间一久,进行正常的实验对于好多院校都是一个困难。另外,台式机操作复杂,调试困难,受干扰程度高,在教学中不易受学员接受。而采用虚拟仪器教学实验系统,首先,仪器使用软件实现,我们可以把以上所说的几种仪器集成在一个系统中,运用不同切换过程,可以同时实现教学的目的。本课题利用LabVIEW软件和FPGA的通讯在计算机屏幕上实现虚拟仪器平台面板,此虚拟仪器平台上包括函数信号发生器、存储示波器和频
23、率计仪器,用户可以通过鼠标对操作面板的按钮、开关和按键,进行上述仪器的功能切换并设置各种工作参数,来控制和操作相应的仪器。测量和分析结果可以从虚拟仪器面板上读出。用户在屏幕上通过虚拟仪器面板对仪器的操作如同在真实仪器上的操作一样直观、方便、灵活。利用虚拟仪器开设综合性、创新型实验,使理论教学与实践更好的紧密结合,教学更生动、更形象,全面提高学生工程素质。同时还可以激发学生的实验兴趣,使学生的实验技能、创新能力得到显著提高。由于此仪器平台具有多台仪器的功能,实验所需仪器的占地面积被减小,相应的实验准备过程被大大的简化。函数信号发生器、频率计和存储示波器作为实验课程上必备的实验仪器,本课题设计虚拟
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- labview fpga 虚拟仪器 平台 设计 最终 530 学位 论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。