puertos seriales.docx

13
Universidad Mayor De San Simón Facultad De Ciencias Y Tecnología Ingeniera Electromecánica PUERTOS SERIALES Estudiantes: Bañado Sequeira Gustavo Carrera: Ing. Electromecánica Materia: mecatronica

Upload: alberth-munoz-verduguez

Post on 27-Dec-2015

4 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: puertos seriales.docx

Universidad Mayor De San Simón

Facultad De Ciencias Y Tecnología

Ingeniera Electromecánica

PUERTOS SERIALES

Estudiantes: Bañado Sequeira Gustavo

Carrera: Ing. Electromecánica

Materia: mecatronica

Cochabamba – Bolivia

Page 2: puertos seriales.docx

PUERTOS SERIALES

1.-PUERTO PARALELO (LPT)

1.1-DEFINICION

Es una interfaz entre una computadora y un periférico, cuya principal característica es que

los bits de datos viajan juntos, enviando un paquete de byte a la vez. Es decir, se

implementa un cable o una vía física para cada bit de datos formando un bus. Mediante el

puerto paralelo podemos controlar también periféricos como focos, motores entre otros

dispositivos, adecuados para automatización.

El cable paralelo es el conector físico entre el puerto paralelo y el dispositivo periférico. En

un puerto paralelo habrá una serie de bits de control en vías aparte que irán en ambos

sentidos por caminos distintos.

En contraposición al puerto paralelo está el puerto serie, que envía los datos bit a bit por

el mismo hilo.

1.2-CARACTERISTICAS

En el ámbito de la electrónica comercial se le denomina como conector DB25 ("D-

subminiature type B, 25 pin"), esto es D-subminiatura tipo B, con 25 huecos para pines.

Se utilizaba principalmente para la conexión de impresoras, unidades de lectura para

discos ZIP y escáneres.

Para conectar y desconectar los dispositivos, así como para que la computadora los

reconozca de manera correcta, es necesario apagar y reiniciar la computadora.

Page 3: puertos seriales.docx

1.3-TERMINALES DEL PUERTO LPT / PINOUT LPT

El puerto LPT tiene 25 huecos para albergar pines destinados a la alimentación eléctrica y

transmisión de datos, en la siguiente figura se muestran las líneas eléctricas y su

descripción básica.

TERMINALES

1.- Stroben (Valida datos)

2 a 9.- D0-D7 (Datos)

10.- Ack# (Recibir dato o no)

11.- Busy (Impresora ocupada / error)

12.- PE (Sin papel)

13.- Slct in (Impresora en línea)

14.- AutoFD# (Retorno de carro)

15.- Error# (Error)

16.- Init# (Reset)

17.- Select# (Impresora seleccionada)

18 a 25.- Ground (Tierra)

Page 4: puertos seriales.docx

1.3-TERMINALES DEL PUERTO LPT / PINOUT LPT

Han existido hasta este momento, tres versiones básicas del puerto LPT, pero es

importante agregar que son físicamente idénticas y únicamente lo que varía son las

prestaciones:

1.3.1.- MODO SPP

Significa ("Standar Parallel Port") ó "puerto paralelo estándar". Es el estándar con que se

identificó al puerto paralelo inicialmente, es el mas compatible y actualmente este modo

hay que activarlo desde el BIOS-SETUP de la computadora para que el sistema

reconozca impresoras antiguas. Permite una velocidad de transferencia entre 150

KiloBytes/segundo (KB/s) a 500 KB/s.

1.3.2.- MODO EPP:

Significa ("Enhanced Parallel Port") ó su traducción al español es puerto paralelo

mejorado. Se diseñó para leer y escribir a la velocidad del bus ISA alcanzando

velocidades de transferencia de hasta 1 MB/s. Permite la comunicación bi-direccional

entre la computadora y el dispositivo (IEEE1284) y es compatible con SPP. Permite una

velocidad de transferencia entre 500 KiloBytes/segundo (KB/s) a 2 MegaBytes/segundo

(MB/s).

1.3.3.- MODO ECP

Significa ("Enhanced Capabilities Port") ó su traducción al español es puerto de capacidad

mejorada. Posee capacidad DMA (Direct Memory Access) ó capacidad directa para envío

de datos hacia la memoria RAM, lo que reduce el tiempo de respuesta; supera la

transferencia de 1 MegaByte/segundo (MB/s) y permiten la emulación de otros modos

cuando sea necesario. Permite la comunicación bi-direccional entre la computadora y el

dispositivo (IEEE1284), además es compatible con SPP y EPP.

1.4.- VELOCIDAD DE TRANSMISIÓN DEL PUERTO PARALELO Ó LPT

La forma de medir la velocidad de transmisión de datos del puerto paralelo es en KiloBytes / segundo (KB/s).

Page 5: puertos seriales.docx

1.5.- PUERTO CENTRONICS

El puerto paralelo de las computadoras, de acuerdo a la norma Centronics, está

compuesto por un bus de comunicación bidireccional de 8 bits de datos, además de un

conjunto de líneas de protocolo. Las líneas de comunicación cuentan con un retenedor

que mantiene el último valor que les fue escrito hasta que se escribe un nuevo dato, las

características eléctricas son:

Tensión de nivel alto: 3,3 o 5 V.

Tensión de nivel bajo: 0 V.

Intensidad de salida máxima: 2,6 mA.

Intensidad de entrada máxima: 24 mA.

Los sistemas operativos basados en DOS y compatibles gestionan las interfaces de

puerto paralelo con los nombres LPT1, LPT2 y así sucesivamente, mientras que los de

tipo Unix los nombran como /dev/lp0, /dev/lp1, y demás. Las direcciones base de los dos

primeros puertos son:

LPT1 = 0x378.

LPT2 = 0x278

Page 6: puertos seriales.docx

2.- PUERTO RS232 

Es una interfaz que designa una norma para el intercambio de una serie de

datos binarios entre un DTE (Equipo terminal de datos) y un DCE (Data Communication

Equipment, Equipo de Comunicación de datos), aunque existen otras en las que también

se utiliza la interfaz RS-232.

2.1- CONEXIONES 

En la siguiente tabla se muestran las señales RS-232 más comunes según los pines asignados:

SEÑAL DB-25 DE-9 (DB-9, TIA-574) EIA/TIA 561 HOST RJ-50 MMJ

Common Ground G 7 5 4 4,5 6 3,4

Transmitted Data TD 2 3 6 3 8 2

Received Data RD 3 2 5 6 9 5

Data Terminal Ready DTR 20 4 3 2 7 1

Data Set Ready DSR 6 6 1 7 5 6

Request To Send RTS 4 7 8 1 4 -

Clear To Send CTS 5 8 7 8 3 -Carrier Detect DCD 8 1 2 7 10 -

Ring Indicator RI 22 9 1 - 2 -

Page 7: puertos seriales.docx

2.2.-VOLTAJES DE LOS NIVELES LÓGICOS RS-232

En las comunicaciones seriales RS-232 los valores para representar los 1’s y 0’s lógicos

son muy diferentes de los que estamos acostumbrados a usar en el mundo TTL. Allí no

existen los 5V (para el 1) y 0V (para el 0).

Para entenderlo más fácilmente veamos la siguiente figura, donde se compara la forma de

onda de una señal RS-232 con la forma de onda de una señal digital convencional.

Niveles de tensión para los 1s y 0s lógicos.

Puedes notar la enorme diferencia: los 1 lógicos se representan con voltajes negativos y

los 0 lógicos, por voltajes positivos; además del amplio rango de los voltajes.

Un 1 lógico se expresa por una tensión de –5V a –15V. Este estado se llama spacing.

Un 0 lógico se da cuando la tensión en cualquiera de las líneas es de +5V hasta +15V.

Este estado se conoce como marking.

2.3.-VELOCIDAD DE TRANSMISIÓN (BAUD RATE)

El Baud Rate es el número de bits que se transmiten por segundo.

Debido a que estamos hablando de un tipo de transmisión asíncrona, no existe una señal

de reloj que sincronice los bits de datos. Para que los dispositivos transmisor y receptor se

entiendan correctamente también es necesario que operen con el mismo baud rate. Los

valores más comunes que fija el Estándar RS-232 son: 1200, 2400, 4800, 9600, 19200,

38400, 56000, 57600, 115200, 128000, 256000. Aunque las versiones más recientes del

Page 8: puertos seriales.docx

Estándar ponen un límite de 20 kbits, es común emplear los valores altos como 115200

(siempre que sea posible).

Sabemos que no es lo mismo la interface entre una computadora y un microcontrolador

usando un cable de 2 m de longitud que conectarlo a un PLC a 8 m de distancia: la

longitud del cable y la interferencia presente en el ambiente son factores a considerar a la

hora de escoger el baud rate.

2.4.-SEÑALES DEL PUERTO SERIE

Internamente el puerto serial de una computadora es controlado por un circuito integrado

(por ejemplo el 16750, de 40 pines). De esas líneas solo 9 salen al exterior y desembocan

en un conector DB9 macho (el que nosotros vemos y donde conectábamos nuestro

programador serial). Raras veces se ve que salen más líneas para llegar a un conector

DB25.

El uso de las 9 señales tiene más sentido cuando se trabaja con un módem. Por eso

vamos a seguir hablando de módem, pese a que bien puede ser reemplazado por otro

dispositivo.

Pines del conector DB9 (macho) del puerto serie.

Pines del conector DB9 (macho) del puerto serie.

En la figura mostrada las direcciones de las flechas señalan si los pines son de entrada o

de salida. Del mismo modo, los colores ayudan a asociar los pines con funciones

análogas o complementarias, así:

TD y RD se encargan de transmitir y recibir los datos, respectivamente.

RTS y CTS sirven para controlar el Control del Flujo de Datos (Handshaking) hardware.

DTR, DSR y DCD intervienen en el establecimiento de la comunicación.

Además de ellos, están la infaltable tierra (SG) y RI, usada exclusivamente en conexiones

con un módem.

Page 9: puertos seriales.docx

3.- PUERTO RS485

3.1 INTRODUCION

Está definido como un sistema en bus de transmisión multipunto diferencial, es ideal para

transmitir a altas velocidades sobre largas distancias (35 Mbit/s hasta 10 metros y 100

kbit/s en 1200 metros) y a través de canales ruidosos, ya que reduce los ruidos que

aparecen en los voltajes producidos en la línea de transmisión. El medio físico de

transmisión es un par entrelazado que admite hasta 32 estaciones en 1 solo hilo, con una

longitud máxima de 1200 metros operando entre 300 y 19 200 bit/s y la

comunicación half-duplex(semiduplex). Soporta 32 transmisiones y 32 receptores. La

transmisión diferencial permite múltiples drivers dando la posibilidad de una configuración

multipunto. Al tratarse de un estándar bastante abierto permite muchas y muy diferentes

configuraciones y utilizaciones.

Page 10: puertos seriales.docx

3.2.- ESPECIFICACIONES

Interfaz diferencial

Conexión multipunto

Alimentación única de +5V

Hasta 32 estaciones (ya existen interfaces que permiten conectar 256 estaciones)

Velocidad máxima de 10 Mbit/s (a 12 metros)

Longitud máxima de alcance de 1200 metros (a 100 kbit/s)

Rango de bus de -7V a +12V

3.3.- APLICACIONES

SCSI -2 y SCSI-3 usan esta especificación para ejecutar la capa física.

RS-485 se usa con frecuencia en las UARTs para comunicaciones de datos de

poca velocidad en las cabinas de los aviones. Por ejemplo, algunas unidades de

control del pasajero lo utilizan, equipos de monitoreo de sistemas fotovoltaicos.

Requiere el cableado mínimo, y puede compartir el cableado entre varios asientos.

Por lo tanto reduce el peso del sistema.

RS-485 se utiliza en sistemas grandes de sonido, como los conciertos de música

y las producciones de teatro, se usa software especial para controlar remotamente

el equipo de sonido de una computadora, es utilizado más generalmente para los

micrófonos.

Page 11: puertos seriales.docx