【LabVIEW软件介绍综述2000字】.docxVIP

  • 0
  • 0
  • 约3.63千字
  • 约 9页
  • 2025-12-31 发布于河北
  • 举报

LabVIEW软件介绍综述

本实验平台利用LabVIEW2020SP1版本进行系统模型搭建。LabVIEW采用图形化编程语言(G语言),开发过程十分清晰,摆脱了冗杂的编程环境。LabVIEW

可以支持混合语言编程,能够与C语言或者Matlab相结合进行混合编程,提高开发效率。并且,凭借LabVIEW功能的强大,被看作数据采集和仪器控制软件,十分适合应用于通信实验的分析研究错误!未找到引用源。o

1.1核心VI说明

对本实验中涉及到的核心VI使用做了如下表的说明:

表2.1核心VI介绍

名称

图片

功能

MTGenerate

Bits(poly).VI

totalbts(28)00m0

totalbts(28)00m0-outputbitstram

Esedout

haerorout

sedin(QD6BFZDF2)·

errorin(noeror)

eset?(1)

PNsequenceorder(9)

-

根据不同选择生成PN码序列。

输入参数:输入比特数,默认为128位。

MTGenerate

System

ParametesVI

samplesesymbol(16D)FSKsystemparameters

samplesesymbol(16D)

FSKsystemparameters

MFSK(2)

FKdeiation

symophsecotinuiy

erorinnero)

bitspersymbol(Hz)·

计算用于调制解调的参数。

模块提供不同调制方式(PSK、QAM、FSK、ASK)的星座图输出参数:星座图

MTMapBitstoSymbolsVI

inputbt

inputbtstreamsymbols

symbolmapFSK

errorin(noerror)-erroroutreset?(T)·

产生调制码元序列。

输入参数:比特流、映射关系

输出参数:已调制码元

MTMap

SymbolstoBits

VI

symbods-

symbods-otptbittem

symbolmap

erorinnoeror)eETOrout

基于指定的符号映射,将复数值PSK、QAM、PAM、ASK、FSK、

MSK和CPM调制符号映射到输出位流。

FFTVI

移位?FFT点数

Fi)

FT凶错误

计算输入序列X的快速傅立叶变换。

“移位?”默认为FALSE。

可以选择输入不同的数值类型。

重排数组维数

(函数)

n-dim

n-dimarraymdmaray

dmensionsize0-

dmensionsizem-1·

实现n维数组到m维数组的转换。输入参数:需要重组的数组、维

数大小

输出参数:重组后的维数

ForLoop

普通隧道只负责传入传出数据,不做额外处理。自动索引隧道读取数组元素,可以利用此隧道实现并串转换。

复数至极坐标转

换(函数)

将复数分解为极坐标分量。可以得到信号的幅度和相位大小。

输入参数:复数簇

输出参数:模、角度

数组大小(函数)

array-

array-

若是一维数组,则值为32位整数。若是多维数组,则返回值为一维数组。第一个数字对应第一个维度数组的大小。

索引数组(函数)

mrdnennaT明itel

n教-1-

dmetrzhany

返回n维数组在索引位置的元素或子数组。连线数组到该函数时,函数可自动调整大小,在n维数组中显示各个维度的索引输入。

1.2其他功能说明

了解基本组成结构以后,只能搭建一些最简单的程序。对于完成通信系统的仿真,还需要掌握一些其他知识。本节主要介绍工具包调用、子VI调用、Matlab脚本插入以及一些常用快捷键总结。

(1)工具包调用

要实现不同领域的仿真,需要安装不同功能的工具包。这些工具包将实验所需要的一些功能已经事先封装好形成了一个VI,根据需求,完成对应的VI选择即可。工具包下载需要到NI官网搜索下载,下载安装完成后进行激活操作后使用。本文中主要下载了LabVIEW调制工具包,LabVIEWMathScriptRT模块以及LabVIEW数字滤波器设计工具箱。

(2)子VI调用

先新建一个子VI,搭建好程序框图以后,命名保存在调用子VI的路径中。在主VI里,可以通过选板中的选择VI选项调出需要的子VI,进行连接。在主VI运行的时候,子VI也是同时运行的错误未找到引用源。。但是子VI先运行的时候,主VI就不能再运

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档