Está en la página 1de 8

Introduccin a LabVIEW (DSP Module)

Ampliacin de Sistemas de Telecomunicacin ETSI Telecomunicaciones Universidad de Valladolid Curso 2010-2011


1

INDICE

Antecedentes Metodologa de Diseo Ventajas que aporta LabVIEW DSP Module Project explorer Virtual Instruments Librera de bloques Otras caractersticas

Antecedentes: Hyperception
Familia del fabricante Hyperception
RIDE
simulacin + DSP

ImageDSP VAB
Standard
DSP

Infinity Program
collage simplificado

National Instruments (NI)


Adquiere Hyperception Integracin con LabVIEW DSP Module

Metodologa de Diseo

Filosofa OORVL
Diseo

orientado a diagrama

Dos vistas: panel frontal y diagrama de bloques


Separacin

interfaz usuario y programacin de implementar algoritmos complejos

Diseos jerrquicos
Posibilidad

Creacin de bloques programados en C/Ensamblador: Block Wizard

Ventajas que aporta LabVIEW DSP Module


Similitud entre programacin entorno DSP y entorno PC Modularidad
Diseos jerrquicos Reutilizacin de cdigo Diseos complejos

Amplia librera de bloques prediseados


Paleta de funciones diagrama de bloques
Se ejecutan en el DSP Ya compilados, solo se enlazan ( link ). Proceso muy rpido.

Paleta de controles/indicadores panel frontal


Se ejecutan en el PC Visualizacin de seales

Nuevos bloques
Programados en LabVIEW Posibilidad de crear bloques en C/Ensamblador

Project explorer

Define el entorno de programacin


Target (SPEEDY-33)

Multitarget Analog Input/Output Digital Input/Output

Mdulos E/S incluidos


Ficheros de programa incluidos (.vi) Especificaciones de programacin (Build Specifications)

Asistente de creacin

Detecta hardware instalado Crea VI inicial

Virtual Instruments (VI)

Unidad de programacin de LabVIEW


Equivalente

a un fichero de cdigo .c Dividido en diagrama de bloques y panel frontal

Virtual Instruments (VI): Diagrama de bloques

Programacin por diagrama

Bloques: unidad de ejecucin Unin de bloques marca el orden de ejecucin de bloques

Estructuras de control (if / while / for / etc)

Virtual Instruments (VI): Panel frontal

Interfaz de usuario

Controles: entrada de datos Indicadores: salida/ visualizacin de datos

Enlazados con el diagrama de bloques: Terminales

Virtual Instruments (VI): Ejecucin


Pulsando el botn de ejecucin:

Descarga automtica

Si la flecha est rota: hay algn error Parar ejecucin:


Finaliza el programa Botn

10

Librera de bloques

Accesibles a travs de las paletas Distintos tipos


Funciones Diagrama de bloques Controles Panel frontal

Organizados de forma jerrquica

11

Librera de bloques: funciones


Express
Bloques

ms utilizados

Programming
Structures:

estructuras de control (while, for, if, etc) Numeric: operaciones matemticas (suma, resta, etc) Boolean: operaciones boleanas (AND, OR, etc) Comparison: comparaciones (igual, mayor que, etc) Timing: temporizadores Elemental I/O: E/S analgica o digital del DSP

12

Librera de bloques: funciones

Signal Processing
Embedded

Signal Generation: generadores de seal Time Domain: operaciones en el dominio temporal (retardos, convolucin, correlacin, etc) Windows: funciones de enventanado Filters: filtros digitales Transforms: FFT, Hilbert, Hartley, etc. Frecuency Domain: medidas frecuenciales

13

Librera de bloques: controles


Express
Controles/indicadores

ms utilizados

Modern / Classic
Numeric:

E/S numrica (entero, flotante, etc) Boolean: E/S booleana (0/1, Verdadero/falso) Graph: visualizacin de seales Containers y Decorations: elementos grficos Mixed target: visualizadores especiales (espectrograma, etc)

System
Controles

estndar de Windows

14

Otras caractersticas: ayuda

Ayuda en pantalla
Descripcin

funcionamiento de cada bloque

Entradas y salidas Ejemplo de uso

Ayuda contextual (Context Help)


Muestra

una descripcin breve del elemento sobre el que est el ratn Acceso a la ayuda detallada

15

Otras caractersticas: atajos de teclado


CTRL+R Ejecuta el programa. CTRL+. Aborta la ejecucin. CTRL+E Conmuta entre el Front Panel y el Block Diagram. CTRL+B Elimina los enlaces rotos. CTRL+H Muestra u oculta la ventana Context Help. CTRL+? Muestra la ayuda. CTRL+L Muestra la lista de errores (Error List). CTRL+N Abre un VI nuevo. CTRL+S Guarda el VI. CTRL+Z Deshacer. CTRL+SHIFT+Z Rehacer.

16

También podría gustarte