SlideShare a Scribd company logo
1 of 10
Download to read offline
Comunicación por puerto serial

33
Comunicación por puerto serial

Comunicación por puerto serial
Requiere de la especificación de:
- baud rate de transmisión
- número de bits de datos (data bits)
- bit de paridad (parity bit)
- bits de paro (stop bits)

Existen diferentes tipos (estándares recomendados)
de comunicación por puerto serial. Uno de las
p p
comunes es el RS-232.

Cada carácter es empaquetado en un trama consistente en un bit de inicio seguido de los bits
de datos, el bit de paridad opcional y el o los bits de paro.
34
Comunicación por puerto serial

VISA
VISA (Virtual Instrument Software Architecture Arquitectura de Software de Instrumento
Architecture,
Virtual), es una norma que permite la operación entre instrumentos GPIB, serie yVXI.
Un recurso VISA permite al controlador ineteractuar con el dispositivo asociado a dicho
recurso.

Para hacer uso de recursos VISA se requiere
instalar el softwareVISA correspondiente.

National Instrument distribuye el
y
componente llamado NI-VISA.

35
Comunicación por puerto serial

Configuración del puerto serial
Para
P tener acceso al puerto serial se d b i i i una sesiónVISA.
l
i l debe iniciar
ió VISA
La configuración se realiza mediante el VI VISA Configure Serial Port localizado en
la paleta All Functions » Instrument I/O » Serial.

Por defecto el VI VISA Configure Serial Port habilita la
finalización del proceso de lectura (Enable Termination),
basado en un carácter de terminación (termination char).

VISA resource name
ASRL1::INSTR ↔ COM1
ASRL2::INSTR ↔ COM2
ASRL10::INSTR ↔ LPT1

36

VI VISA Configure Serial Port
Comunicación por puerto serial

Lectura del puerto serial
Una vez inicializada l sesión VISA, se procede a configurar l l
l d la
ó
d
f
la lectura mediante l f
d
la función
ó
VISA Read.
• VISA resource name nombre del recurso VISA.
• byte count número de bytes a leer.
• dup VISA resource name copia del nombre del recurso VISA.
• read buffer b ff d l t
buffer de lectura.
• return count número actual de bytes leídos.

Visa Read

37
Comunicación por puerto serial

Lectura del puerto serial (cerrar sesión)

La sesión VISA (VISA Close) debe ser cerrada para liberar el puerto y poderle dar otra
función.

Es recomendable colocar un controlador de errores al cerrar el puerto (All Functions »
Time&Dialog » Simple Error Handled).
La función VISA Read regresa cuando termina la transferencia.

38
Comunicación por puerto serial

Escritura del puerto serial
Un vez inicializa una sesiónVISA se coloca la función VISA Write
sesiónVISA,
Write.
• VISA resource name nombre del recursoVISA.
• white buffer datos a escribir.
• dup VISA resource name copia del nombre del recurso VISA.
• return count número actual de bytes escritos.

Visa Wirite

La sesiónVISA deberá ser cerrada para liberar el puerto.

39
Comunicación por puerto serial

Ejemplo 1
Envió de cadenas entre puertos de la misma computadora

∩ La configuración de los VI VISA Configure Serial Port difieren solo en el nombre del recurso.
recurso

40
Comunicación por puerto serial

Ejemplo 2
Escritura y lectura de cadenas de caracteres en un puerto

◊ El número de bytes de escritos y leídos es el mismo debido al nodo de propiedad Bytes at Port, el cual obtiene el tamaño de buffer
que se escribió en el puerto
puerto.

41
Comunicación por puerto serial

Sobre el puerto paralelo…
Los VIs funciones contenidos en l paleta Instrument I/O » Serial son t bié usadas
L VI y f i
t id
la l t
también d
para la comunicación con el puerto paralelo.
Para ello se deberá especificar el nombre del recurso VISA asignado al puerto LPT (ej.
ASRL10::INSTR).
ASRL10::INSTR)

42

More Related Content

What's hot

151953932 laboratorio-de-codificador-y-decodificador
151953932 laboratorio-de-codificador-y-decodificador151953932 laboratorio-de-codificador-y-decodificador
151953932 laboratorio-de-codificador-y-decodificador
Ever Omar Nolasco
 
manual-de-intouch
manual-de-intouchmanual-de-intouch
manual-de-intouch
selcoltga
 
Sumador de 2bits
Sumador de 2bitsSumador de 2bits
Sumador de 2bits
Josue Lemon
 

What's hot (20)

Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887
 
Random stability in systemVerilog and UVM based testbench
Random stability in systemVerilog and UVM based testbenchRandom stability in systemVerilog and UVM based testbench
Random stability in systemVerilog and UVM based testbench
 
151953932 laboratorio-de-codificador-y-decodificador
151953932 laboratorio-de-codificador-y-decodificador151953932 laboratorio-de-codificador-y-decodificador
151953932 laboratorio-de-codificador-y-decodificador
 
GUIA BASICA ARDUINO
GUIA BASICA ARDUINOGUIA BASICA ARDUINO
GUIA BASICA ARDUINO
 
Ejercicios diagramas de bloques y gfs
Ejercicios diagramas de bloques y gfsEjercicios diagramas de bloques y gfs
Ejercicios diagramas de bloques y gfs
 
Adquisicion de datos
Adquisicion de datosAdquisicion de datos
Adquisicion de datos
 
Resolución de ejercicios compuertas lógicas
Resolución de ejercicios compuertas lógicasResolución de ejercicios compuertas lógicas
Resolución de ejercicios compuertas lógicas
 
Comunicación cade simu con pc_simu
Comunicación cade simu con pc_simuComunicación cade simu con pc_simu
Comunicación cade simu con pc_simu
 
Electrónica digital: circuitos multiplexores y demultiplexores
Electrónica digital: circuitos multiplexores y demultiplexores Electrónica digital: circuitos multiplexores y demultiplexores
Electrónica digital: circuitos multiplexores y demultiplexores
 
Resumen potencia
Resumen potenciaResumen potencia
Resumen potencia
 
System verilog coverage
System verilog coverageSystem verilog coverage
System verilog coverage
 
MicroPython y ESP32
MicroPython y ESP32MicroPython y ESP32
MicroPython y ESP32
 
AMBA 2.0 PPT
AMBA 2.0 PPTAMBA 2.0 PPT
AMBA 2.0 PPT
 
manual-de-intouch
manual-de-intouchmanual-de-intouch
manual-de-intouch
 
Pic problemas resueltos
Pic problemas resueltos Pic problemas resueltos
Pic problemas resueltos
 
PIC 18F4550... 2021.pdf
PIC 18F4550... 2021.pdfPIC 18F4550... 2021.pdf
PIC 18F4550... 2021.pdf
 
Informe diodo-zener-fuente-9 v
Informe diodo-zener-fuente-9 v Informe diodo-zener-fuente-9 v
Informe diodo-zener-fuente-9 v
 
6 aplicaciones del transistor bjt
6 aplicaciones  del transistor bjt6 aplicaciones  del transistor bjt
6 aplicaciones del transistor bjt
 
Informe 4 digitales
Informe 4 digitalesInforme 4 digitales
Informe 4 digitales
 
Sumador de 2bits
Sumador de 2bitsSumador de 2bits
Sumador de 2bits
 

Similar to LABVIEW comunicación por puerto serial USART

Conectores puertos y ranuras de la main board.
Conectores puertos y ranuras de la main board.Conectores puertos y ranuras de la main board.
Conectores puertos y ranuras de la main board.
lizmontesino
 
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN B RESUELTA 1er PARCIAL (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN B RESUELTA 1er PARCIAL (2019 2do ...⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN B RESUELTA 1er PARCIAL (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN B RESUELTA 1er PARCIAL (2019 2do ...
Victor Asanza
 
Partes De Placa Madre
Partes De Placa MadrePartes De Placa Madre
Partes De Placa Madre
pato9966ak
 
Tarjetas de video, sonido, red
Tarjetas de video, sonido, redTarjetas de video, sonido, red
Tarjetas de video, sonido, red
ximena14
 
trabajo tarjeta madre
trabajo tarjeta madretrabajo tarjeta madre
trabajo tarjeta madre
leidyamaya123
 

Similar to LABVIEW comunicación por puerto serial USART (20)

Mafe diapositivas
Mafe diapositivasMafe diapositivas
Mafe diapositivas
 
Conectores puertos y ranuras de la main board.
Conectores puertos y ranuras de la main board.Conectores puertos y ranuras de la main board.
Conectores puertos y ranuras de la main board.
 
RANURAS DE EXPANSIÓN...HERNAN
RANURAS DE EXPANSIÓN...HERNANRANURAS DE EXPANSIÓN...HERNAN
RANURAS DE EXPANSIÓN...HERNAN
 
Comandos del router
Comandos del routerComandos del router
Comandos del router
 
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN B RESUELTA 1er PARCIAL (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN B RESUELTA 1er PARCIAL (2019 2do ...⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN B RESUELTA 1er PARCIAL (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN B RESUELTA 1er PARCIAL (2019 2do ...
 
powerpoint placa madre
powerpoint placa madrepowerpoint placa madre
powerpoint placa madre
 
Partes De Placa Madre
Partes De Placa MadrePartes De Placa Madre
Partes De Placa Madre
 
Partes De Placa Madre
Partes De Placa MadrePartes De Placa Madre
Partes De Placa Madre
 
Trabajo Lab De Partes De Placa Madre
Trabajo Lab De Partes De Placa MadreTrabajo Lab De Partes De Placa Madre
Trabajo Lab De Partes De Placa Madre
 
Tarjetamadre.pptx
Tarjetamadre.pptxTarjetamadre.pptx
Tarjetamadre.pptx
 
Tarjetamadre.pptx
Tarjetamadre.pptxTarjetamadre.pptx
Tarjetamadre.pptx
 
Tarjetamadre.pptx
Tarjetamadre.pptxTarjetamadre.pptx
Tarjetamadre.pptx
 
Tarjetamadre.pptx
Tarjetamadre.pptxTarjetamadre.pptx
Tarjetamadre.pptx
 
Vga ( db15)
Vga ( db15)Vga ( db15)
Vga ( db15)
 
Semana 4 periferico
Semana 4   perifericoSemana 4   periferico
Semana 4 periferico
 
paola alza
paola alza paola alza
paola alza
 
Tarjetas de video, sonido, red
Tarjetas de video, sonido, redTarjetas de video, sonido, red
Tarjetas de video, sonido, red
 
Puerto serie asincrónico
Puerto serie asincrónicoPuerto serie asincrónico
Puerto serie asincrónico
 
Placa madre
Placa madrePlaca madre
Placa madre
 
trabajo tarjeta madre
trabajo tarjeta madretrabajo tarjeta madre
trabajo tarjeta madre
 

More from dave

Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1
dave
 
Diseno de antenas direccionales de 2.4 y 5.8 ghz por medio de la tecnica de m...
Diseno de antenas direccionales de 2.4 y 5.8 ghz por medio de la tecnica de m...Diseno de antenas direccionales de 2.4 y 5.8 ghz por medio de la tecnica de m...
Diseno de antenas direccionales de 2.4 y 5.8 ghz por medio de la tecnica de m...
dave
 
Configuración devicenet
Configuración devicenetConfiguración devicenet
Configuración devicenet
dave
 
Devicenet
DevicenetDevicenet
Devicenet
dave
 
Metallica enter sandman partitura piano
Metallica enter sandman partitura pianoMetallica enter sandman partitura piano
Metallica enter sandman partitura piano
dave
 

More from dave (20)

Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1
 
Usart PIC config LANDA
Usart PIC config LANDAUsart PIC config LANDA
Usart PIC config LANDA
 
Tutorial DaNI Labview 2012
Tutorial DaNI Labview 2012 Tutorial DaNI Labview 2012
Tutorial DaNI Labview 2012
 
Toy story youve-got_a_friend_in_me PIANO
Toy story youve-got_a_friend_in_me PIANOToy story youve-got_a_friend_in_me PIANO
Toy story youve-got_a_friend_in_me PIANO
 
we wish you a merry xmas PIANO
we wish you a merry xmas PIANOwe wish you a merry xmas PIANO
we wish you a merry xmas PIANO
 
Jingle bells PIANO
Jingle bells PIANOJingle bells PIANO
Jingle bells PIANO
 
Muse feeling good PIANO
Muse feeling good PIANOMuse feeling good PIANO
Muse feeling good PIANO
 
Microcontroladores ASM
Microcontroladores ASMMicrocontroladores ASM
Microcontroladores ASM
 
Elton john goodbye-yellow_brick_road
Elton john goodbye-yellow_brick_roadElton john goodbye-yellow_brick_road
Elton john goodbye-yellow_brick_road
 
Diseno de antenas direccionales de 2.4 y 5.8 ghz por medio de la tecnica de m...
Diseno de antenas direccionales de 2.4 y 5.8 ghz por medio de la tecnica de m...Diseno de antenas direccionales de 2.4 y 5.8 ghz por medio de la tecnica de m...
Diseno de antenas direccionales de 2.4 y 5.8 ghz por medio de la tecnica de m...
 
Air supply lost-in_love
Air supply lost-in_loveAir supply lost-in_love
Air supply lost-in_love
 
Adolfo utrera aquellos-ojos_verdes
Adolfo utrera aquellos-ojos_verdesAdolfo utrera aquellos-ojos_verdes
Adolfo utrera aquellos-ojos_verdes
 
Perez prado-que-rico_el_mambo
Perez prado-que-rico_el_mamboPerez prado-que-rico_el_mambo
Perez prado-que-rico_el_mambo
 
Procesamiento de Imágenes
Procesamiento de ImágenesProcesamiento de Imágenes
Procesamiento de Imágenes
 
Configuración devicenet
Configuración devicenetConfiguración devicenet
Configuración devicenet
 
Devicenet
DevicenetDevicenet
Devicenet
 
Metallica enter sandman partitura piano
Metallica enter sandman partitura pianoMetallica enter sandman partitura piano
Metallica enter sandman partitura piano
 
Tutorial IRON MAN mascara robótica
Tutorial IRON MAN mascara robóticaTutorial IRON MAN mascara robótica
Tutorial IRON MAN mascara robótica
 
La danza de la hada de los dulces Partitura PIANO
La danza de la hada de los dulces Partitura PIANOLa danza de la hada de los dulces Partitura PIANO
La danza de la hada de los dulces Partitura PIANO
 
Procesador de imágenes toolbox Matlab
Procesador de imágenes toolbox MatlabProcesador de imágenes toolbox Matlab
Procesador de imágenes toolbox Matlab
 

Recently uploaded

253.CUIDARTE SAN MARTIN PARA UNA MEJOR FORMACION
253.CUIDARTE SAN MARTIN PARA UNA MEJOR FORMACION253.CUIDARTE SAN MARTIN PARA UNA MEJOR FORMACION
253.CUIDARTE SAN MARTIN PARA UNA MEJOR FORMACION
ArtemisaReateguiCaro
 
2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx
2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx
2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx
naomivillacres0
 

Recently uploaded (10)

253.CUIDARTE SAN MARTIN PARA UNA MEJOR FORMACION
253.CUIDARTE SAN MARTIN PARA UNA MEJOR FORMACION253.CUIDARTE SAN MARTIN PARA UNA MEJOR FORMACION
253.CUIDARTE SAN MARTIN PARA UNA MEJOR FORMACION
 
Explora el boletín del 3 de mayo de 2024
Explora el boletín del 3 de mayo de 2024Explora el boletín del 3 de mayo de 2024
Explora el boletín del 3 de mayo de 2024
 
Manual-de-instalaciones-sanitarias-modulo-2-Minedu.pdf
Manual-de-instalaciones-sanitarias-modulo-2-Minedu.pdfManual-de-instalaciones-sanitarias-modulo-2-Minedu.pdf
Manual-de-instalaciones-sanitarias-modulo-2-Minedu.pdf
 
Técnica de apareo o emparejamiento en eppidemiologia
Técnica de apareo o emparejamiento en eppidemiologiaTécnica de apareo o emparejamiento en eppidemiologia
Técnica de apareo o emparejamiento en eppidemiologia
 
Manual Corporativo Cafe Daelicia en pdf.
Manual Corporativo Cafe Daelicia en pdf.Manual Corporativo Cafe Daelicia en pdf.
Manual Corporativo Cafe Daelicia en pdf.
 
2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx
2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx
2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx
 
Patologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdfPatologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdf
 
Mercado de trabajo y discapacidad. Inclusión laboral.
Mercado de trabajo y discapacidad.  Inclusión laboral.Mercado de trabajo y discapacidad.  Inclusión laboral.
Mercado de trabajo y discapacidad. Inclusión laboral.
 
Retiro de los fondo AFP en el Perú Año 2024
Retiro de los fondo AFP en el Perú Año 2024Retiro de los fondo AFP en el Perú Año 2024
Retiro de los fondo AFP en el Perú Año 2024
 
DECRETO 356 vigilancia y seguridad privada
DECRETO 356 vigilancia  y seguridad privadaDECRETO 356 vigilancia  y seguridad privada
DECRETO 356 vigilancia y seguridad privada
 

LABVIEW comunicación por puerto serial USART

  • 2. Comunicación por puerto serial Comunicación por puerto serial Requiere de la especificación de: - baud rate de transmisión - número de bits de datos (data bits) - bit de paridad (parity bit) - bits de paro (stop bits) Existen diferentes tipos (estándares recomendados) de comunicación por puerto serial. Uno de las p p comunes es el RS-232. Cada carácter es empaquetado en un trama consistente en un bit de inicio seguido de los bits de datos, el bit de paridad opcional y el o los bits de paro. 34
  • 3. Comunicación por puerto serial VISA VISA (Virtual Instrument Software Architecture Arquitectura de Software de Instrumento Architecture, Virtual), es una norma que permite la operación entre instrumentos GPIB, serie yVXI. Un recurso VISA permite al controlador ineteractuar con el dispositivo asociado a dicho recurso. Para hacer uso de recursos VISA se requiere instalar el softwareVISA correspondiente. National Instrument distribuye el y componente llamado NI-VISA. 35
  • 4. Comunicación por puerto serial Configuración del puerto serial Para P tener acceso al puerto serial se d b i i i una sesiónVISA. l i l debe iniciar ió VISA La configuración se realiza mediante el VI VISA Configure Serial Port localizado en la paleta All Functions » Instrument I/O » Serial. Por defecto el VI VISA Configure Serial Port habilita la finalización del proceso de lectura (Enable Termination), basado en un carácter de terminación (termination char). VISA resource name ASRL1::INSTR ↔ COM1 ASRL2::INSTR ↔ COM2 ASRL10::INSTR ↔ LPT1 36 VI VISA Configure Serial Port
  • 5. Comunicación por puerto serial Lectura del puerto serial Una vez inicializada l sesión VISA, se procede a configurar l l l d la ó d f la lectura mediante l f d la función ó VISA Read. • VISA resource name nombre del recurso VISA. • byte count número de bytes a leer. • dup VISA resource name copia del nombre del recurso VISA. • read buffer b ff d l t buffer de lectura. • return count número actual de bytes leídos. Visa Read 37
  • 6. Comunicación por puerto serial Lectura del puerto serial (cerrar sesión) La sesión VISA (VISA Close) debe ser cerrada para liberar el puerto y poderle dar otra función. Es recomendable colocar un controlador de errores al cerrar el puerto (All Functions » Time&Dialog » Simple Error Handled). La función VISA Read regresa cuando termina la transferencia. 38
  • 7. Comunicación por puerto serial Escritura del puerto serial Un vez inicializa una sesiónVISA se coloca la función VISA Write sesiónVISA, Write. • VISA resource name nombre del recursoVISA. • white buffer datos a escribir. • dup VISA resource name copia del nombre del recurso VISA. • return count número actual de bytes escritos. Visa Wirite La sesiónVISA deberá ser cerrada para liberar el puerto. 39
  • 8. Comunicación por puerto serial Ejemplo 1 Envió de cadenas entre puertos de la misma computadora ∩ La configuración de los VI VISA Configure Serial Port difieren solo en el nombre del recurso. recurso 40
  • 9. Comunicación por puerto serial Ejemplo 2 Escritura y lectura de cadenas de caracteres en un puerto ◊ El número de bytes de escritos y leídos es el mismo debido al nodo de propiedad Bytes at Port, el cual obtiene el tamaño de buffer que se escribió en el puerto puerto. 41
  • 10. Comunicación por puerto serial Sobre el puerto paralelo… Los VIs funciones contenidos en l paleta Instrument I/O » Serial son t bié usadas L VI y f i t id la l t también d para la comunicación con el puerto paralelo. Para ello se deberá especificar el nombre del recurso VISA asignado al puerto LPT (ej. ASRL10::INSTR). ASRL10::INSTR) 42