Professional Documents
Culture Documents
Edwin Rodriguez
Dpt. De Energía y Mecánica
Universidad de las Fuerzas Armadas ESPE
Sangolqui-Ecuador
e-mail:rsedwin@espe.edu.ec
Abstract – En el presente documento se detallarán los en 1987, IBM propuso un nuevo diseño de puerto paralelo
protocolos existentes para la comunicación entre dispositivos ya bidireccional. Este modo se conoce comúnmente como Puerto
sea Serie y Paralelo para poder tener un conocimiento mayor Paralelo Estándar (SPP) y ha reemplazado completamente el
sobre sus funciones, a qué se orientan y en qué ámbitos es mejor diseño original. La comunicación bidireccional permite que
utilizarlos. Finalmente se podrá dar un criterio sobre las ventajas cada dispositivo reciba y transmita datos. Muchos dispositivos
y desventajas de la utilización de protocolos de comunicación usan los ocho pines (2-9) proporcionados originalmente para los
serial sobre los paralelo y visceversa. datos [1]. El uso de los mismos ocho pines limita la
Keywords: Comunicación, Puertos Serial, Puertos Paralelo. comunicación a semi-dúplex, lo que significa que la
información solo se puede transmitir en una dirección a la vez.
I. INTRODUCCIÓN Sin embargo, los pines 18 a 25 utilizados originalmente como
patrones también se pueden usar como pines de datos. Esto
Junto con la aplicación y gracias a la flexibilidad que permite la comunicación full-duplex (ambas direcciones al
permiten los diferentes microcontroladores existentes, se hace mismo tiempo).
evidente la integración de diferentes dispositivos periféricos que
complementen la funcionalidad de un circuito microcontrolado. 2) EPP
La utilización de estos dispositivos periféricos adicionales
requiere un medio de comunicación y transferencia de datos e El puerto paralelo mejorado (EPP) fue desarrollado en 1991
instrucciones entre ellos y el microcontrolador, para lo cual se por Intel, Xircom y Zenith. Con EPP puede transferir más datos
hacen presentes los diferentes protocolos de comunicación de cada segundo, de 500 kilobytes (KB) a 2 megabytes (MB). Fue
carácter Serial y Paralelo. diseñado específicamente para dispositivos que no sean
impresoras conectadas al puerto paralelo, especialmente
II. COMUNICACIÓN PARALELO dispositivos de almacenamiento que requieren la mayor
velocidad de transferencia posible [1].
Los puertos paralelos fueron desarrollados originalmente
por IBM para conectar una impresora a una PC. Cuando IBM
diseñó la PC, la empresa quería que la computadora funcionara
con impresoras de Centronics, uno de los principales fabricantes
de impresoras de la época. IBM decidió no utilizar la misma
interfaz en la computadora utilizada por Centronics en la
impresora. En cambio, los ingenieros de IBM conectaron un
conector DB-25 de 25 pines a un conector Centronics de 36
pines para crear un cable especial para conectar la impresora a Figura 1 Configuración del Protocolo EPP [1]
la computadora. Otros fabricantes de impresoras finalmente
adoptaron la interfaz Centronics, por lo que este extraño cable 3) ECP
híbrido es un estándar de facto poco probable [1].
Como parte de la presentación de EPP, Microsoft y Hewlett
Cuando una PC envía datos a una impresora u otro
Packard anunciaron conjuntamente en 1992 una especificación
dispositivo a través de un puerto paralelo, envía 8 bits de datos
llamada Extended Capabilities Port (ECP). Mientras que EPP
(1 byte) a la vez. Estos 8 bits se transmiten en paralelo. El puerto
estaba orientado a otros dispositivos, ECP fue diseñado para
paralelo predeterminado puede enviar de 50 a 100 kilobytes de
aumentar la velocidad y la funcionalidad de las impresoras [1].
datos por segundo [1]. Los diferentes tipos de comunicación
En 1994, se publicó el estándar IEEE 1284. Contenía
para puerto paralelo son:
ambas especificaciones para dispositivos de puerto paralelo,
EPP y ECP. Para funcionar, el sistema operativo y el dispositivo
1) SPP
deben ser compatibles con las especificaciones requeridas. Esto
La especificación original para puertos paralelos era rara vez es un problema hoy en día, ya que la mayoría de las
unidireccional, lo que significa que los datos para cada pin se computadoras son compatibles con SPP, ECP y EPP y,
transmitían en una sola dirección. Con la introducción de PS / 2 dependiendo del dependiendo del dispositivo conectado, reco-
datos binarios en serie. RS-232 era originalmente adoptado por
la EIA (Electronic Industries Association) en 1960 [2]. El
protocolo RS-232 define las señales utilizadas en la
comunicación y el hardware para transmitir señales entre los
dispositivos. La velocidad en baudios típica es de 9600 bits por
segundo, otras velocidades de transmisión también son
comunes: 19200 Bd, 38400 Bd, 57600 Bd [2]. Consta de un
conector tipo DB de 9 o de 25 pines, el primero siendo más
barato y de uso más extendido para cierto tipo de periféricos.
Cada uno de los pines del conector se detalla en la Fig. 3.
Figura 2 Configuración del protocolo ECP [1]
2) RS-422
nocen el modo que se debe utilizar. Si necesita seleccionar
manualmente un modo, puede hacerlo a través del Sistema RS-422, al igual que RS-232, se utiliza para conectar solo
Básico de Entrada / Salida (BIOS) en la mayoría de las dos sistemas. Utiliza datos diferenciales o de "doble
computadoras. terminación" de datos, lo que significa que los datos se
transfieren simultáneamente en dos líneas entre dos estaciones
III. COMUNICACIÓN SERIAL
independiente del cable de tierra. En lugar de referenciar a tierra
La comunicación serial se ha convertido en un protocolo de como el RS-232, este standard utiliza señales eléctricas
comunicación muy utilizado entre dispositivos que van desde diferenciales y los podemos encontrar con mayor frecuencia
pequeños dispositivos de instrumentación, microcontroladores dentro de las computadoras Apple de Macintosh [1]
hasta computadores personales. Para entender el concepto de
comunicación serial se la puede tratar de la siguiente forma: El
puerto serial envía y recibe información bit por bit, lo que le
permite transmitir a mayores distancias sin presentar problemas
con el costo en contra de convertirse en un medio de transmisión
más lento que la comunicación en paralelo [1].
Para la comunicación serial se utilizan 3 líneas de
transmisión principales 1. Tierra, 2. Transmisión, 3. Recepción.
Gracias a que la comunicación realizada por un puerto serial es
asíncrona, se pueden enviar y recibir datos al mismo tiempo por
diferentes líneas. Existen otras líneas para realizar el
intercambio de pulsos de sincronización pero no siempre
resultan requeridas [1].
Las características básicas y más importantes para la
comunicación serial son las siguientes:
6) IEEE-1394 (Firewire)
IV. CONCLUSIONES
Figura 7 Conexión del Protocolo I2C [10]
Los puertos paralelos se pueden utilizar para conectar un
La Figura 7 muestra cuántos dispositivos diferentes pueden gran número de periféricos de computadora tales como
compartir un bus conectado a un procesador utilizando solo dos impresoras, scanners, quemadores de CD, discos duros
cables. Esta es una de las mayores ventajas que el bus I2C puede externos, etc. debido a la gran cantidad de información que
ofrecer en comparación con otras interfaces. Sistema donde se pueden transmitir al mismo tiempo y a que los dispositivos se
usan múltiples dispositivos esclavos. El microcontrolador encuentran relativamente cerca de su host.
representa el maestro I2C y controla el expansor de IO, varios La comunicación serial es campaz de enviar mayor
sensores, EEPROM, ADC / DAC y mucho más. Todos están cantidad de información simultáneamente sin requerir altas
controlados con solo 2 pines del maestro frecuencias de operación a cambio de sufrir interferencias
magnéticas y estar limitado la longitud del cable que se puede
8) SPI utilizar
La transmisión de datos Serial puede ser de manera
SPI significa Interfaz Periférica Serial. Es un protocolo
síncrona o asíncrona, siendo la primera la que utilice una señal
síncrono que permite que un dispositivo maestro inicie la
de reloj para mantener la integridad entre paquetes de datos. De
comunicación con un dispositivo esclavo. Los datos se
esta forma se consigue que se requieran uno o 2 cables para el
intercambian entre estos dispositivos. SPI se implementa en la
envío/recepción de datos y con ésto un menor costo. Sin
MCU PICmicro mediante un módulo de hardware denominado
embargo, la transmisión de datos síncrona solamente deja
interfaz serie síncrona o la interfaz maestra serial síncrona. Este
manejar menores velocidades que las transmisiones en paralelo
módulo está integrado con muchos dispositivos PICmicro
y aunque garantizan la integridad de los datos, puede ser
diferentes. Permite la comunicación en serie entre dos o más
dificultoso suncronizar todos los relojes que gobiernen la señal.
dispositivos a alta velocidad y es relativamente fácil de
La transmisión de datos serial asíncrona son las más
implementar. Hablando de SPI, estamos hablando de un
empleadas por su versatilidad, utilizan bits de inicio y parada
para mantener la integridad de los datos y aunque la velocidad M. Nebojsa, UART - Serial communication,
de datos es mucho menor que la comunicación en paralelo, ésta [6] Belgrade: MikroElektronika d.o.o. , 2016.
permite que los dispositivos se encuentren a más grandes
distancias unos de otros Microchip, Using the USART in Asynchronous
[7] Mode, New York: Microchip Technologies, 2001.
V. REFERENCIAS
D. Steinberg y Y. Birk, An Empirical Analysis
[8] of the IEEE-1394 Serial Protocol, Sillicon Valley:
W. Du, Communication Protocols and Interface, Technion, 2008.
[1] Sillicon Valley: San Jose State University , 2015.
S. T. OEM, Un Paseo Por IEEE-1394 (Firewire),
N. Instruments, Comunicación Serial: [9] Fujitsu: OEM, 2000.
[2] Conceptos Generales, National Instruments
Corporation, 2014. J. Valdez y J. Becker, Understanding the I2C
[10] Bus, Dallas, Texas: Texas Instruments Incorporated,
Catarina, Interfase Gráfica para Medidor de 2015.
[3] Nivel, Puebla: Universidad de las Américas de
Puebla, 2011. Microchip, Overview and Use of the PICmicro
[11] Serial Peripheral Interface, New York: Microchip
B. Smartworx, Connect RS-422 Devices, Technologies, 2001.
[4] Ottawa: Advantech, 2016.
Corelis, SPI Interface, Cerritos, California:
B. Smartworx, RS-485 CONNECTIONS, [12] EWA Company, 2017.
[5] Ottawa: Advantech, 2015.