虚拟仪器设计与仿真_实验报告_段毓_第1页
虚拟仪器设计与仿真_实验报告_段毓_第2页
虚拟仪器设计与仿真_实验报告_段毓_第3页
虚拟仪器设计与仿真_实验报告_段毓_第4页
虚拟仪器设计与仿真_实验报告_段毓_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、虚拟仪器设计与仿真实验报告学院名称宇航学院专业名称航空宇航推进理论与工程学生姓名段毓学号SY16153062016年11月1日(一) 基础实验:虚拟信号发生器设计1.1实验目的本实验属于虚拟仪器仿真基础实验。通过查阅相关的资料、学习LabVIEW软件,掌握编程过程、思路和方法。独立设计一个虚拟信号发生器的前面板和软件编程,进行程序的调试,研究实验现象,解决实验过程中的问题,根据信号发生器的工作原理,实现基本功能。1.2实验设备惠普_暗影精灵二代1.3实验原理说明利用LabVIEW的运算控件、基本波形发生器、任意波形发生器和波形图控件,设计虚拟信号发生器。并能够实现实际信号发生器的主要功能。要求

2、:运行时使用界面简单、易于操作。1.4实验要求1)实现功能:要有正弦波、方波、三角波、锯齿波、噪声以及任意波形的发生,并能任意切换产生信号类型。2)实现指标:(1)任意波型可实现公式输入;(2)频率、幅度、相位、偏移量可调可控;(3)方波占空比可控;(4)噪声任意可加、波形与数码同时显示,同时显示输出频谱特性;(5)所有调制都可微调与粗调。1.5实验步骤1)打开LabVIEW程序,新建一个VI程序。2)先按照方案设计的内容建立前面板图,分别写好它们的标签,再分别调用显示和输入组件,设计波形图显示界面、停止控件、可调旋钮和输入控件的位置,使界面简单,利于操作,添加必要说明美化操作界面。3)设计后

3、面板,编写信号发生器的程序。首先设计整体的while循环,然后设置基本信号发生器、任意信号函数发生器和噪声发生器的基本参数,采样频率、幅值、偏移量、相位等参量,并配置可调旋钮。4)将两个信号发生器和波形显示器连接,任意波形发生器和噪声信号连接。5)调试程序。通过调试,检查信号发生器的功能是否实现,各项指标是否满足设计要求。如满足要求,则进行面板修饰,如不满足要求,则进行修改,直至满足要求为止。 1.6软硬件设计(框图)1)前面板如图1所示。频率、幅值、偏移量、相位可调,方波占空比可控。采样信息采用簇结构。图12)程序框图如图2所示,程序整体采用了While循环,并利用了基本函数发生器、公式波形

4、和均匀白噪声波形。图21.7实验结果及分析1)信号发生器实现了双通道输出信号的要求。可以同时输出基本信号和任意输入波形的信号。2)基本信号发生通道,可以输出正弦波、方波、三角波、锯齿波。可以随时进行切换,并可以通过可调控件来改变信号的幅值、频率、偏移量等。3)任意波形发生通道,可以按任意输入的函数输出信号,同时可调节粗调、精调控件来改变信号的幅值、频率、偏移量等。并且在任意波形输入时加入了均匀白噪声,噪声的幅值可调。4)信号显示。可以通过标尺测量输出信号的幅值和相位。5)各通道之间互不干扰。信号之间切换顺畅,输出信号稳定、可控。(二)自主开发设计实验:基于LabVIEW的十字路口交通灯控制系统

5、1. 实验目的:本次设计要完成一个十字交通信号灯的设计,这个交通信号灯系统能为行驶的车辆指示能否通行。这个交通路口每一个方向上的红绿黄灯按绿黄红的顺序循环,每个循环的时间为70s,其中通行(绿灯)的时间为30s,等待通行(黄灯)的时间为5s,禁止通行(红灯)的时间为35s。当停止键按下时,循环停止。2.实验设备:硬件:计算机3.工作原理及实验要求:此次设计可以用交通灯来指示路口的红绿灯状况,它们分别是东红、东黄、东绿、北红、北黄、北绿、南红、南黄、南绿、西红、西黄、西绿。如图3所示。图3信号灯按一定规律循环点亮,每盏红灯亮35秒,每盏黄灯亮5秒,每盏绿灯亮30秒。每个循环包括四个阶段。第一阶段

6、:北黄、东红、南黄和西红灯点亮,时间为5秒。第二阶段:北红、东绿、南红和西绿灯点亮,时间为30秒。第三阶段:东黄、北红、西黄和南红灯点亮,时间为5秒。第四阶段:北绿、东红、南绿和西红灯点亮,时间为30秒。每个循环用时70秒。东、南、西、北四个方向分别放置一个时间显示器来显示离下一个信号到来的时间。用计数器产生以秒为单位的计时信号,再将产生的时间信号进行分段,每到一个时间段时系统进行相应的动作。4.实验方法及实验步骤:本课程设计需要用十二盏灯、四个时间显示器、一个停止按键。其中的十二盏灯,红、黄、绿各四盏。在控件选板中选择指示灯,将它放在前面板合适的位置,调整指示灯至合适大小。将十二个灯均分四组

7、,每组都包含红黄绿三种颜色的灯。在每组交通灯合适的位置放置一个数值显示控件作为交通灯的计时器。在前面板合适的位置放置一个开关按钮,控制循环的停止。如前文图3所示。5.软件设计前面板图如图4所示。图4其后台程序框图如图5所示。图5将得到的时间信号除以每个循环所用的时间70s,取余数。得到的余数x的范围为0<=x<70,当0<=x<5时,条件满足,执行第一个条件结构里面的程序,北黄和东红灯点亮。当5<=x<35时,条件满足,执行第二个条件结构里的程序,北红和东绿灯点亮。当35<=x<40时,条件满足,东黄和北红灯点亮。当40<=x<70时

8、,x<40的条件不满足,执行条件结构里面为假的程序,北绿和东红灯点亮。时间分段的详细结构如图6所示。图6这里用到了判定范围并强制转换控件,应用这个控件可以判定输入的数是否在上限和下限之间。如果输出信号在范围之内,“?”接口将产生一个信号,此信号恰可以输入到条件结构作为分支选择器信号。第一阶段:余数在0至5秒之间,此时东红、北黄、西红和南黄四个灯点亮,向东和西方向的时间显示器东和西灯显示为离红灯熄灭的时间(从6s到1s),向北和南方向的时间显示器北和南灯显示为离黄灯熄灭的时间(从6s到1s)。如图7所示。图7第二阶段:当北黄和南黄灯点亮5秒后,即余数大于5并且小于35时,,北红、东绿、南红

9、和西绿四个灯点亮,向东和向西方向的时间显示器显示离东绿和西绿(通行)熄灭的时间(从30s到1s),向北和向南方向的显示离北红和南红(禁止通行)熄灭的时间(从35s到6s)。如图8所示。图8第三阶段:当东绿和西绿灯点亮30秒后,即余数大于35并且小于40时,东黄和西黄灯点亮, 而北红和南红未到熄灭的时间,继续点亮。向东和向西方向的时间显示器显示离东黄和西黄(准备转换)熄灭的时间(从6s到1s),向北和向南方向的继续显示离北红和南红(禁止通行)熄灭的时间(从6s到1s)。如图9所示。图9第四阶段:当北黄和南黄灯点亮5秒后,即余数大于40并且小于70时,北绿、东红、南绿和西红四个灯点亮,向东和向西方向的时间显示器显示离东红和西红(禁止通行)熄灭的时间(从35s到6s),向北和向南方向的显示离北绿和南绿(通行)熄灭的时间(从30s到1s)。如图10所示。图106.实验结果及分析其部分运行结果如图11、图12和图13所示。图11图12图13经过运行观察,一切正常,符合设定。(三)实验心得体会本次实验课课时比较少,但是通过自学,我掌握了LabVIEW的基本使用。在实验过程中,了解了LabVIEW中循环、判断、函数、布尔运算、簇结构等的使用。在基本实验中,通过LabVIEW自带的范例和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论