Está en la página 1de 37

UNIVERSIDAD DE CUENCA

FACULTAD DE INGENIERIA

PROGRAMACIN AVANZADA

PUERTO SERIE

Ing. Daniel Chazi Capelo

INTRODUCCION PUERTO SERIE

Es una interfaz de comunicacin de datos digitales La informacin es transmitida bit a bit

Serial Port: uso de un protocolo asncrono particular


Llamados puertos de comunicacin (COM), puede haber varios puertos series

COM1, COM2, COM3

INTRODUCCION PUERTO SERIE


Ventajas Menor numero de hilos Mayores distancias del cable Conectores mas pequeos Menos costoso Puerto bidireccional Comunicacin con Microcontroladores PIC

INTRODUCCION PUERTO SERIE


Ventajas Utiliza para el intercambio de cualquier informacin Interfaces seriales no asumen nada acerca del contenido de los datos transmitidos
Bit

inicio, parada y otros adicionales son agregados

Cables bajo costo

INTRODUCCION PUERTO SERIE


Usos Creado para la comunicacin con mdems Existen dispositivos como ratones que lo utilizaban Se los utiliza para la configuracin de dispositivos de red (switches y routers)

INTRODUCCION PUERTO SERIE


Usos

INTRODUCCION PUERTO SERIE

INTRODUCCION PUERTO SERIE


Usos

INTRODUCCION PUERTO SERIE


Usos USB Serie Converter

COMPONENTES SISTEMA - PUERTO SERIE

Para la comunicacin por el puerto serie se requiere tres componentes:


Computador

con puerto serie Enlace fsico (cableado o wireless) Programacin administre el puerto

COMPONENTES SISTEMA COMPUTADOR

Todo dispositivo con un puerto serie asncrono requiere del siguiente hardware:
UART

Universal Asynchronous Transmitter/Receiver Convierte los datos paralelos en serie

COMPONENTES SISTEMA COMPUTADOR

Los computadores con puerto serie contienen un UART (Universal Asyncrhonos Reciever/Transmitter) por cada puerto.

Se puede realizar una comunicacin entre dos computadores por medio del puerto serie
Correcta configuracin parmetros del UART El protocolo de comunicacin

COMPONENTES SISTEMA COMPUTADOR

Sistemas embebidos:
Modem

contiene un UART embebido para la comunicacin Microcontroladores: contienen un CPU y hardware de E/S como son los UARTs.

COMPONENTES SISTEMA ENLACE FSICO


Dos cables para la transmisin y recepcin de datos con sus conectores. Referencia a tierra comn. Fibra ptica Tecnologas wireless

Radio Infrarrojo

COMPONENTES SISTEMA ENLACE FSICO

Existen diferentes estndares que definen las caractersticas mecnicas, elctricas y funcionales de la interface
RS-232:

estndar mas utilizado, utiliza dos cables de cualquier tipo RS-485 networks: utilizan pares de cables twisted RS-422 RS-423

COMPONENTES SISTEMA PROGRAMMING

Computador debe realizar las siguientes tareas en una comunicacin serial:


Detectar

y procesar datos recibidos Suministrar y enviar los datos

COMPONENTES SISTEMA PROGRAMMING


Lenguajes Se puede utilizar cualquier lenguaje de programacin Se debe configurar parmetros de comunicacin y de intercambio de datos UART
Velocidad Bits de datos Bits de parada Paridad

COMPONENTES SISTEMA PROGRAMMING

COMPONENTES SISTEMA PROGRAMMING


Protocolos Un protocolo es un conjunto de reglas que define como un computador maneja una comunicacin

Comunicaciones seriales implementan:


Protocolo

de comunicacin Protocolo de mensaje

COMPONENTES SISTEMA PROGRAMMING


Protocolo de comunicacin Define:
Como

los bits se transmiten, orden Cuando un computador puede transmitir


Simplex Half

Duplex Full Duplex

UART: maneja el envi y el almacenamiento de bits

COMPONENTES SISTEMA PROGRAMMING


Protocolo de comunicacin Puede incluir el uso de lneas de Estado y Control Estas lneas se las utiliza para implementar el control de flujo
Flujo

de control por Hardware utiliza lneas especificas Flujo de control por Software utiliza cdigos especiales enviados como datos

COMPONENTES SISTEMA PROGRAMMING


Protocolo de Mensaje Comunicaciones serie se intercambian mensajes que consisten en bloques de datos con un formato definido

Especifica tipo de mensaje y como esta estructurado

COMPONENTES SISTEMA PROGRAMMING


Protocolo de Mensaje En una red: como se sabe para que computador es el mensaje Mensaje contiene informacin del receptor y los datos mismo
1

byte define el receptor 1 byte con datos

COMPONENTES SISTEMA PROGRAMMING


Protocolo de Mensaje Detectar inicio y fin de un mensaje
Mensaje

incluye cdigos los cuales definen estos eventos o una cabecera con informacin. Mensaje puede incluir bits de paridad, correccin de errores

Puerto Serie

PROTOCOLOS Y FORMATOS

ENVIANDO DATOS EN SERIE


Comunicacin Sncrona y Asncrona Asncrona: el interface no incluye un tiempo de reloj. Cada computador provee su propio tiempo de reloj.
Un

bit de Inicio sincroniza los relojes

ENVIANDO DATOS EN SERIE


Comunicacin Sncrona y Asncrona Sncrona: la interfaz incluye una lnea de tiempo controlada por un computador.
Todos

los bits transmitidos se sincronizan Ejemplo: SPI, Microware, Conexin serial entre routers

ENVIANDO DATOS EN SERIE


Formato Palabra UART transmite datos en pedazos llamados palabras

Cada palabra contiene


Bit

Inicio Bits de datos Uno o mas bits de parada

ENVIANDO DATOS EN SERIE


Formato Palabra Formato 8N1
1

bit Inicio (Start bit) 8 bits de datos 1 bit de Parada

Los bits de datos empiezan por el LSB (bit menos significativo)

ENVIANDO DATOS EN SERIE


Formato Palabra Formato 7N1
1

bit Inicio (Start bit) 7 bits de datos 1 bit de paridad 1 bit de parada

Bit de paridad: deteccin de errores basico

ENVIANDO DATOS EN SERIE


Formato Palabra Formato 7N1 Paridad Par
Datos:

0000001b Paridad: 1b
Datos: Paridad:

0000011b 0b

ENVIANDO DATOS EN SERIE


Bit Rate o Baud Rate? Bit Rate: Tasa de envo de bits (bits por segundo)
Tiempo

bit: 1/bit rate

Baud Rate: numero de smbolos por

segundo. (baudios por segundo)

ENVIANDO DATOS EN SERIE


Bit Rate o Baud Rate? Numero de caracteres o smbolos por segundo = bit rate / bits in a word

Formato 8N1 en un enlace de 9600bps


Cada palabra contiene 10 bits 9600/10 = 960 caracteres o simbolos

FORMATO DE DATOS

Bits de datos pueden contener cualquier informacin


Comandos Lectura

de sensores Cdigos de error Texto

Datos pueden ser binarios o texto

DATOS BINARIOS

Cada dato transmitido es un valor


00h

a FFh

Puerto serie no asume nada acerca del significado de la informacin

Asncrono: enva primero el bit LSB Dato Enviado Dato Recibido 10011011 11011001

DATOS TEXTO

Cada dato transmitido es tratado como texto con cada carcter trasmitido expresado como cdigo Debemos definir como estn codificados los caracteres
ASCII UTF 8 UTF 16 .

También podría gustarte