Está en la página 1de 38

INSTITUTO SUPERIOR TECNOLGICO

SECAP - AMBATO

MDULO DE INTERFACES
Elaborado por: ING. GUSTAVO JIMENEZ

Ambato-Ecuador

INTRODUCCION
Las comunicaciones entre diferentes dispositivos, han existido desde el aparecimiento
de los mismos dispositivos, empezando en una era donde se poda realizar algn tipo
de trabajo en una sola direccin (se puede nombrar como ejemplos a radios,
televisores, entre otros).

En la actualidad las comunicaciones varan desde su forma hasta su objetivo, dentro de


lo cual se encuentra las comunicaciones entre dispositivos informticos y
computacionales, dando la impresin de que no existen barreras entre distintos tipos
de dispositivos como computadores de escritorio, porttiles, de bolsillo, telfonos
celulares; con otro tipo de dispositivos que se encuentran como: radios, maquinaria,
televisores, entre otros.

Este mdulo permite comprender el proceso de transferencia de datos a travs de


puertos

estndar,

de

forma

que

pueda

desarrollar

aplicaciones

que

empleendispositivos perifricos estndar y especiales, as como realizar la


comunicacin de datos y el diseo de interfaces de software.

CONTENIDO

CONTENIDO ...................................................................................................................... 3
UNIDAD I ........................................................................................................................... 4
INTRODUCCION A LAS COMUNICACIONES ...................................................................... 4
COMUNICACIN DE DATOS.......................................................................................... 4
MEDIOS, FORMAS Y TIPOS DE TRANSMISION .............................................................. 5
PROTOCOLOS ................................................................................................................ 7
ESTANDARES ................................................................................................................. 7
EL MODELO OSI SE ESTRUCTURA EN 7 NIVELES:.......................................................... 8
UNIDAD II ........................................................................................................................ 10
COMUNICACIN SERIAL Y PARALELA ............................................................................. 10
PUERTO SERIAL ........................................................................................................... 10
PUERTO PARALELO ..................................................................................................... 13
PUERTO USB ............................................................................................................... 16
COMPATIBILIDAD Y CONECTORES............................................................................. 18
Lista de perifricos que es posible conectar a un puerto USB Y USB OTG .............. 22
TRANSMISIN EN SERIE Y PARALELA ......................................................................... 23
CONEXIN EN SERIE ................................................................................................... 24
CONEXIN PARALELA ................................................................................................. 25
UNIDAD III ....................................................................................................................... 27
INTERFACES CON VISUAL BASIC Y LABVIEW .................................................................. 27
USO DEL PUERTO SERIE DESDE VISUAL BASIC ........................................................... 27
Envo de datos en Visual Basic a travs del puerto serial .......................................... 29
COMUNICACIN SERIAL UTILIZANDO LABVIEW CON UN MICROCONTROLADOR .... 29
LECTURA DEL PUERTO SERIAL .................................................................................... 31
ESCRITURA EN EL PUERTO SERIAL .............................................................................. 35
Determinando si la conexin COM seleccionada es la correcta ................................ 37
BIBLIOGRAFIA ................................................................................................................. 38

UNIDAD I
INTRODUCCION A LAS COMUNICACIONES

COMUNICACIN DE DATOS.
Es el proceso de comunicar informacin en forma binaria entre dos o ms puntos.
La historia de las comunicaciones se remonta a 1810, cuando el Alemn Von
Soemmering utilizo 26 cables (1 por cada letra del alfabeto) pegados a la parte inferior
de un acuario. Cuando se pasaba corriente por los cables, se producan burbujas en el
agua, de esta forma se podan enviar mensajes codificados por medio de burbujas. Los
militares vieron este ingenio y se inici la carrera para desarrollar los sistemas de
comunicacin.
Luego Morse invent un dispositivo que enviaba sonidos cortos y largos que
representaban los caracteres. En el cdigo Morse los sonidos cortos se llaman
ESPACIOS y los sonidos largos se denominan MARCAS. Por lo tanto, esto es un cdigo
binario, porque usa solo 2 valores posibles: ESPACIO y MARCA. En trminos de
computadoras se dira que trabaja con los nmeros 0 y 1 dependiendo de cada bit.
Para establecer comunicacin entre dos equipos se requiere cuatro elementos bsicos
que son:
Emisor: Dispositivo que transmite los datos
Mensaje: Lo conforman los datos a ser transmitidos
Medio: Consiste en el recorrido de los datos desde el origen hasta su destino

Receptor:Dispositivo de destino de los datos


BIT:Unidad ms pequea de informacin y la unidad base en comunicaciones.
BYTE:Conjunto de bits continuos mnimos que hacen posible, un direccionamiento de
informacin en un sistema computarizado. Est formado por 8 bits.
Trama:Tira de bits con un formato predefinido usado en protocolos orientados a bit.
Paquete:Fracciones de un mensaje de tamao predefinido, donde cada fraccin o
paquete contiene informacin de procedencia y de destino, as como informacin
requerida para el reensamblado del mensaje.
Interfaces: Conexin que permite la comunicacin entre dos o ms dispositivos.
Cdigos:Acuerdo previo sobre un conjunto de significados que definen una serie de
smbolos y caracteres. Toda combinacin de bits representa un carcter dentro de la
tabla de cdigos. las tablas de cdigos ms reconocidas son las del cdigo ASCII y la del
cdigo EBCDIC.

MEDIOS, FORMAS Y TIPOS DE TRANSMISION


Medios
Areos: basados en sealesradio-elctricas (utilizan la atmsfera como medio de
transmisin), en seales de rayos lser o rayos infrarrojos.
Slidos: principalmente el cobre en par trenzado o cable coaxial y la fibra ptica.

Formas
Transmisin en Serie: Los bits se transmiten de uno a uno sobre una lnea nica. Se
utiliza para transmitir a larga distancia.
Transmisin en Paralelo: Los bits se transmiten en grupo sobre varias lneas al mismo
tiempo. Es utilizada dentro del computador.
La transmisin en paralela es ms rpida que la transmisin en serie pero en la medida
que la distancia entre equipos se incrementa (no debe sobrepasarse la distancia de
100 pies), no solo se encarecen los cables sino que adems aumenta la complejidad de
los transmisores y los receptores de la lnea a causa de la dificultad de transmitir y
recibir seales de pulsos a travs de cables largos.

Tipos
Transmisin Simplex:La transmisin de datos se produce en un solo sentido. siempre
existen un nodo emisor y un nodo receptor que no cambian sus funciones.
Transmisin Half-Duplex:La transmisin de los datos se produce en ambos sentidos
pero alternativamente, en un solo sentido a la vez. Si se est recibiendo datos no se
puede transmitir.
Transmisin Full-Duplex:La transmisin de los datos se produce en ambos sentidos al
mismo tiempo. Un extremo que est recibiendo datos puede, al mismo tiempo, estar
transmitiendo otros datos.
Transmisin Asncrona: Cada byte de datos incluye seales de arranque y parada al
principio y al final. La misin de estas seales consiste en:

Avisar al receptor de que est llegando un dato.

Darle suficiente tiempo al receptor de realizar funciones de sincronismo antes de


que llegue el siguiente byte.

Transmisin Sncrona:Se utilizan canales separados de reloj que administran la


recepcin y transmisin de los datos. Al inicio de cada transmisin se emplean unas
seales preliminares llamadas:
Su misin principal es alertar al receptor de la llegada de los datos.
Nota: Las seales de reloj determinan la velocidad a la cual se transmite o recibe.

PROTOCOLOS
Protocoloes un conjunto de reglas que posibilitan la transferencia de datos entre dos o
ms computadores.
Arquitectura de Niveles:El propsito de la arquitectura de niveles es reducir la
complejidad de la comunicacin de datos agrupando lgicamente ciertas funciones en
reas de responsabilidad (niveles).
Caractersticas
Cada nivel provee servicios al nivel superior y recibe servicios del nivel inferior.
Un mensaje proveniente de un nivel superior contiene una cabecera con
informacin a ser usada en el nodo receptor.
El conjunto de servicios que provee un nivel es llamado Entidad y cada entidad
consiste en un manejador (manager) y un elemento (worker).

ESTANDARES
OSI ( InternationalStandardsOrganization)
En este modelo, el propsito de cada nivel es proveer servicios al nivel superior,
liberndolo de los detalles de implementacin de cada servicio. La informacin que se
enva de un computador a otro debe pasar del nivel superior al nivel inferior

atravesando todos los dems niveles de forma descendente, dentro del computador
que origina los datos.
A su paso por cada nivel a los datos se les adiciona informacin que ser removida al
llegar a su destino. La informacin adicionada se clasifica en:
Informacin de Control, dirigida a su nivel correspondiente en el computador de
destino. Cada nivel se comporta como si estuviera comunicndose con su contraparte
en el otro computador.
Informacin de Interface, dirigida al nivel adyacente con el cual se est interactuando.
El objeto de esta informacin es definir los servicios provistos por el nivel inferior, y
como deben ser accesados estos servicios. Esta informacin tras ser empleada por el
nivel adyacente es removida.

EL MODELO OSI SE ESTRUCTURA EN 7 NIVELES:


En este nivel se define la forma de conectarse el cable a las tarjetas de red, cuanto
pines debe tener cada conector y el uso funcional de cada uno de ellos. Define
tambin la tcnica de transmisin a emplear para el envo de los datos sobre el medio
empleado. Se encarga de activar, mantener y desactivar un circuito fsico. Este nivel
trata la codificacin y sincronizacin de los bits y es el responsable de hacer llegar los
bits desde un computador a otro.
Nivel Fsico: este nivel dirige la transmisin de flujos de bits, sin estructura aparente,
sobre un medio de conexin. Se encuentra relacionado con condiciones elcricaspticas, mecnicas y funcionales del interfaz al medio de transmisin. A su vez esta
encargado de aportar la seal empleada para la transmisin de los datos generados
por los niveles superiores.
Nivel de Enlace de Datos: este nivel se encarga, en el computador de origen, de alojar
en una estructura lgica de agrupacin de bits, llamada Trama (Frame), los datos
provenientes de los niveles superiores. En el computador de destino, se encarga de
8

agrupar los bits provenientes del nivel fsico en tramas de datos (Frames) que sern
entregadas al nivel de red. Este nivel es el responsable de garantizar la transferencia de
tramas libres de errores de un computador a otro a travs del nivel fsico.
Nivel de Red: es responsable del direccionamiento de mensajes y de la conversin de
las direcciones lgicas y nombres, en direcciones fsicas. Esta encargado tambin de
determinar la ruta adecuada para el trayecto de los datos, basndose en condiciones
de la red, prioridad del servicio, etc. El nivel de red agrupa pequeos fragmentos de
mensajes para ser enviados juntos a travs de la red.
Nivel de Transporte: se encarga de la recuperacin y deteccin de errores. Garantiza
tambin, la entrega de los mensajes del computador originados en el nivel de
aplicacin. Es el nivel encargado de informar a los niveles superiores del estatus de la
red.
Nivel de Sesin: permite que dos aplicaciones residentes en computadoras diferentes
establezcan, usen y terminen una conexin llamada sesin. Este nivel realiza
reconocimientos de nombres y las funciones necesarias para que dos aplicaciones se
comuniquen a travs de la red, como en el caso de funciones de seguridad.
Nivel de Presentacin: determina el formato a usar para el intercambio de datos en la
red. Puede ser llamado el traductor de la red. Este nivel tambin maneja la seguridad
de emisin pues, provee a la red servicios como el de encriptacion de datos.
Nivel de Aplicacin: sirve como ventana para los procesos que requieren acceder a los
servicios de red.

UNIDAD II
COMUNICACIN SERIAL Y PARALELA
Una operacin de transferencia de datos comunica seales o bits de datos entre dos
equipos. Este proceso requiere un emisor y un receptor de los datos, y para realizarlo
se utilizan los puertos del computador serie y paralelo.
Dentro del contexto especfico de la informtica, puerto es la interfaz que permite
enviar y recibir datos digitales. Puede tratarse de puertos fsicos (que presentan una
entrada en el hardware para que se conecte un perifrico) o de puertos virtuales
(interfaz lgica administrada mediante un programa informtico).

PUERTO SERIAL
Un puerto serial es aquel que posibilita la transmisin de
un bit a la vez. Esta interfaz suele ser utilizada para la
conexin del teclado o del mouse (ratn) a la
computadora. En la actualidad, de todos modos, esta clase
de puerto ha perdido popularidad, siendo reemplazada por
el puerto USB u otras tecnologas ms rpidas. Su principal
ventaja sigue siendo el bajo costo y su sencillez.
Para comprender cmo funciona el puerto serial (que tambin suele denominarse
puerto serie), puede compararse su lgica con el funcionamiento de un puerto
paralelo. Mientras que en un puerto paralelo se transmiten muchos bits de manera
simultnea y en dos direcciones diferentes, el puerto serial slo enva o recibe de a un
bit por vez.

10

Esto explica por qu se conoce como serial a este puerto: al considerar un byte de
informacin, se encarga de la transmisin de esos 8 bits uno a uno, creando el
trayecto de la serie de bits.
Es importante destacar que un puerto serial puede tener diferentes conectores
externos. Algunos conectores tienen nueve pines y otros pueden contar con hasta
veinticinco pines.
La comunicacin en serie transfiere un bit de datos a la vez, es decir, transmite los bits
de datos de forma secuencial. Esta comunicacin utiliza el protocolo RS-232 y es el ms
comn de los mtodos de comunicaciones. En un extremo del cable de
comunicaciones se encuentra un conector llamado DB9 hembra y del otro extremo un
conector DB9 macho. Se llama as porque tiene la forma de una D y tiene 9 patitas o
pines.

La comunicacin realizada con el puerto serial es una comunicacin asincrnica. Para


la sincronizacin de una comunicacin se precisa siempre de un bit adicional a travs
del cual el emisor y el receptor intercambian la seal del pulso. Esta informacin es
determinada por el emisor y el receptor al estructurar la conexin mediante la
correspondiente programacin de sus puertos seriales. Esta Informacin puede ser la
siguiente:
Bit de inicio: Cuando el receptor detecta el bit de inicio sabe que la transmisin ha
comenzado y es a partir de entonces que debe leer la transmisin y las seales de la
lnea a distancias correctas de tiempo, en funcin de la velocidad determinada.

11

Bit de parada: Indica la finalizacin de la transmisin de una palabra de datos. El


protocolo de transmisin da datos permite 1, 1.5 y 2 bits de parada.
Bit de paridad: Con ese bit se pueden descubrir errores en la transmisin Se puede dar
paridad par e impar. En la paridad par la palabra de datos a transmitir se completa con
el bit de paridad de manera que el nmero de bits 1 enviados es par.

Las seales TDX, DTR y RTS son de salida, mientras que RXD, DSR, CTS son de entrada.
La tierra de referencia para todas las seales es SG, finalmente existen otras seales
como RI (Timbre Telefnico)

Uso de la Seales RS232.


Tierra de Chasis: Se conecta internamente al chasis del dispositivo
Recibe Datos (RXD): Por esta pata entran los datos del dispositivo externo
Transmite Datos (TXD): Por esta pata salen los datos para ir al dispositivo externo
Terminal de Datos Listo (DTR): Esta pata realiza el control maestro del dispositivo
externo. Cuando este pin esta en 1, el dispositivo externo no transmite ni recibe datos.

12

Tierra de seal: Esta para es la referencia de seal para los voltajes + o -.Conjunto de
Datos Listo (DSR): Los dispositivos externo tienen esta pata con un valor permanente
de 0
Solicita Permiso para Enviar Datos (RTS): Se usa para estrecharse la mano entre los
dispositivos que se estn comunicando. Si el dispositivo externo est de acuerdo pone
un 0 en la pata que se llama Pista Libre para Enviar Datos (CTS)
Pista Libre para enviar Datos (CTS): El dispositivo externo pone esta pata en 0 cuando
esta lista para recibir datos.
Timbre Telefnico (RI): Esta Pata se usa solo cuando un PL est conectado a un modem

PUERTO PARALELO
Puerto paralelo y puerto LPT se refieren al mismo tipo de conector. Se le llama
paralelo, porque permite el envo de datos, en conjuntos simultneos de 8 bits,
mientras que un serial se dedica a enviar los datos uno detrs de otro. La sigla LPT
significa ("Line Print Terminal / Line PrinTer"), que traducido significa lnea terminal de
impresin/lnea de la impresora. Es un conector semitrapezoidal de 25 terminales, que
permite la transmisin de datos desde un dispositivo externo (perifrico), hacia la
computadora; por ello es considerado puerto.
Este puerto est siendo reemplazado por el puerto USB para impresoras y escneres,
pero an viene integrado en la tarjeta principal (Motherboard).

Puerto LPT integrado en la tarjeta


principal ("motherboard").

Smbolo del puerto paralelo LPT. Conector macho LPT integrado en


el cable del dispositivo.

13

Caractersticas del puerto paralelo LPT

En el mbito de la electrnica comercial se le denomina como conector DB25, esto


es D-subminiatura tipo B, con 25 huecos para pines.

Se utilizaba principalmente para la conexin de impresoras, unidades de lectura


para discos ZIP y escneres.

Para conectar y desconectar los dispositivos, as como para que la computadora los
reconozca de manera correcta, es necesario apagar y reiniciar la computadora.

Terminales del puerto LPT / Pinout LPT


El puerto LPT tiene 25 huecos para albergar pines destinados a la alimentacin
elctrica y transmisin de datos, en la siguiente figura se muestran las lneas elctricas
y su descripcin bsica.

Figura 4. Lneas del conector paralelo.

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 lnea)

14.- AutoFD# (Retorno de carro)

15.- Error# (Error)

16.- Init# (Reset)

17.- Select# (Impresora seleccionada)

18 a 25.- Ground (Tierra)

Modos del puerto paralelo LPT


Han existido hasta este momento, tres versiones bsicas del puerto LPT, pero es
importante agregar que son fsicamente idnticas y nicamente lo que vara son las
prestaciones:
14

a) Modo SPP: Significa ("StandarParallel Port") "puerto paralelo estndar". Es el


estndar con que se identific al puerto paralelo inicialmente, es el ms 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.
b) Modo EPP: Significa ("EnhancedParallel Port") su traduccin al espaol 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 comunicacin bidireccional 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).
c) Modo ECP: Significa ("EnhancedCapabilities Port") su traduccin al espaol es
puerto de capacidad mejorada. Posee capacidad DMA (DirectMemory Access)
capacidad directa para envo 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
emulacin de otros modos cuando sea necesario. Permite la comunicacin bidireccional entre la computadora y el dispositivo (IEEE1284), adems es compatible
con SPP y EPP.
Velocidad de transmisin del puerto paralelo LPT
La forma de medir la velocidad de transmisin de datos del puerto paralelo es en
KiloBytes / segundo (KB/s).
Versin de puerto Velocidad en (KiloBytes/segundo) y (MegaBytes/segundo)
SPP

150 KB/s a 500 KB/s

EPP

500 KB a 2,000 KB/s (2 MB/s)

ECP

Supera 1,000 KB/s (1 MB/s)

15

Usos especficos del puerto paralelo LPT


Se utilizan para conectar dispositivos, tales como impresoras, escneres, Plotters,
unidades externas para discos ZIP, conexiones directas entre computadoras por medio
de cable (Laplink) y algunos dispositivos ms especializados como colectoras de datos.
PUERTO USB
El Universal Serial Bus (USB) (bus universal en serie BUS) es un estndar industrial
desarrollado a mediados de los aos 1990 que define los cables, conectores y
protocolos usados en un bus para conectar, comunicar y proveer de alimentacin
elctrica entre ordenadores y perifricos y dispositivos electrnicos. La iniciativa del
desarrollo parti de Intel que cre el USB ImplementersForum junto con IBM,
Northern Telecom, Compaq, Microsoft, Digital EquipmentCorporation y NEC en 1996
se lanz la primera especificacin (USB 1.0), la cual no fue popular, hasta 1998 con
(USB 1.1). Actualmente agrupa a ms de 685 compaas.
USB fue diseado para estandarizar la conexin de perifricos, como mouse, teclados,
memorias

USB,

joysticks,

escneres,

cmaras

digitales,

telfonos

mviles,

reproductores multimedia, impresoras, dispositivos multifuncionales, sistemas de


adquisicin de datos, mdems, tarjetas de red, tarjetas de sonido, tarjetas
sintonizadoras de televisin y grabadora de DVD externa, discos duros externos y
disquetera externas. Su xito ha sido total, habiendo desplazado a conectores como el
puerto serie, puerto paralelo, puerto de juegos, Apple Desktop Bus o PS/2 a mercadosnicho o a la consideracin de dispositivos obsoletos a eliminar de los modernos
ordenadores, pues muchos de ellos pueden sustituirse por dispositivos USB que
implementen esos conectores.
Su campo de aplicacin se extiende en la actualidad a cualquier dispositivo electrnico
o con componentes, desde los automviles a los reproductores de Blu-ray Disc o los
modernos juguetes como Pleo. Se han implementado variaciones para su uso
industrial e incluso militar. Pero en donde ms se nota su influencia es en los telfonos
inteligentes (Europa ha creado una norma por la que todos los mviles debern venir
16

con un cargador microUSB), tabletas, PDAs y videoconsolas, donde ha reemplazado a


conectores propietarios casi por completo.
Desde 2004, aproximadamente 6 mil millones de dispositivos se encuentran
actualmente en el mercado global, y alrededor de 2 mil millones se venden cada ao.6
Algunos dispositivos requieren una potencia mnima, as que se pueden conectar
varios sin necesitar fuentes de alimentacin extra. Para ello existen concentradores
(llamados USB hubs) que incluyen fuentes de alimentacin para aportar energa a los
dispositivos conectados a ellos, pero algunos dispositivos consumen tanta energa que
necesitan su propia fuente de alimentacin. Los concentradores con fuente de
alimentacin pueden proporcionarle corriente elctrica a otros dispositivos sin quitarle
corriente al resto de la conexin (dentro de ciertos lmites).
En el caso de los discos duros, slo una selecta minora implementa directamente la
interfaz USB como conexin nativa, siendo los discos externos mayoritariamente IDE o
Serial ATA con un adaptador en su interior. Incluso existen cajas externas y cunas que
implementan conectores eSATA y USB, incluso USB 3.0. Estas y las mixtas
USB/FireWire han expulsado del mercado de discos externos a SCSI y las conexiones
por puerto paralelo.
El estndar USB evolucion a travs de varias versiones antes de su lanzamiento oficial
en 1996:
USB 0.7: Lanzado en noviembre de 1994.
USB 0.8: Lanzado en diciembre de 1994.
USB 0.9: Lanzado en abril de 1995.
USB 0.99: Lanzado en agosto de 1995.
USB 1.0 ReleaseCandidate: Lanzado en noviembre de 1995.

17

Los dispositivos USB se clasifican en cuatro tipos segn su velocidad de transferencia


de datos:

Baja velocidad (1.0): Tasa de transferencia de hasta 1,5 Mbit/s (188 kB/s). Utilizado
en su mayor parte por dispositivos de interfaz humana (Human Interface Device, en
ingls) como los teclados, los ratones (mouse), las cmaras web, etc.

Velocidad completa (1.1): Tasa de transferencia de hasta 12 Mbit/s (1,5 MB/s)


segn este estndar, pero se dice en fuentes independientes que habra que
realizar nuevamente las mediciones. sta fue la ms rpida antes de la
especificacin USB 2.0. Estos dispositivos dividen el ancho de banda de la conexin
USB entre ellos, basados en un algoritmo de impedancias LIFO.

Alta velocidad (2.0): Tasa de transferencia de hasta 480 Mbit/s (60 MB/s) pero con
una tasa real prctica mxima de 280 Mbit/s (35 MB/s). El cable USB 2.0 dispone
de cuatro lneas, un par para datos, y otro par de alimentacin. Casi todos los
dispositivos fabricados en la actualidad trabajan a esta velocidad

Superalta velocidad (3.0): Tiene una tasa de transferencia de hasta 4,8 Gbit/s (600
MB/s). La velocidad del bus es diez veces ms rpida que la del USB 2.0, debido a
que han incluido 5 contactos adicionales, desechando el conector de fibra ptica
propuesto inicialmente, y ser compatible con los estndares anteriores.

COMPATIBILIDAD Y CONECTORES

Memoria USB

18

Conector USB tipo A macho


Prolongador USB3.0

Tarjeta PCI-USB 2.0.

Los cables de datos son un par


trenzado para reducir el ruido y
las interferencias

Tipos diferentes de conectores


USB (de izquierda a derecha):
micro USB macho, mini USB, tipo
B macho, tipo A hembra, tipo A
macho.

19

Una memoria USB como sta


implementar normalmente la
clase

de

dispositivo

de

almacenamiento masivo USB

El estndar USB especifica tolerancias mecnicas relativamente amplias para sus


conectores, intentando maximizar la compatibilidad entre los conectores fabricados
por la compaa una meta a la que se ha logrado llegar. El estndar USB, a diferencia
de otros estndares tambin define tamaos para el rea alrededor del conector de un
dispositivo, para evitar el bloqueo de un puerto adyacente por el dispositivo en
cuestin.
Las especificaciones USB 1.0, 1.1 y 2.0 definen dos tipos de conectores para conectar
dispositivos al servidor: A y B. Sin embargo, la capa mecnica ha cambiado en algunos
conectores. Por ejemplo, el IBM UltraPort es un conector USB privado localizado en la
parte superior del LCD de los ordenadores porttiles de IBM. Utiliza un conector
mecnico diferente, mientras mantiene las seales y protocolos caractersticos del
USB. Otros fabricantes de artculos pequeos han desarrollado tambin sus medios de
conexin pequeos, y ha aparecido una gran variedad de ellos, algunos de baja
calidad.
Una extensin del USB llamada "USB OnTheGo" (sobre la marcha) permite a un puerto
actuar como servidor o como dispositivo; esto se determina por qu lado del cable
est conectado al aparato. Incluso despus de que el cable est conectado y las
unidades se estn comunicando, las 2 unidades pueden "cambiar de papel" bajo el
20

control de un programa. Esta facilidad est especficamente diseada para dispositivos


como PDA, donde el enlace USB podra conectarse a un PC como un dispositivo, y
conectarse como servidor a un teclado o ratn. El "USB-On-The-Go" tambin ha
diseado 3 conectores pequeos, el mini-A y el mini-B, as que esto debera detener la
proliferacin de conectores miniaturizados de entrada.
Almacenamiento masivo USB
USB implementa conexiones a dispositivos de almacenamiento usando un grupo de
estndares llamado USB massstoragedeviceclass (abreviado en ingls "MSC" o "UMS").
ste se dise inicialmente para memorias pticas y magnticas, pero ahora sirve
tambin para soportar una amplia variedad de dispositivos, particularmente memorias
USB.
Wireless USB
Wireless USB (normalmente abreviado W-USB o WUSB) es un protocolo de
comunicacin inalmbrica por radio con gran ancho de banda que combina la sencillez
de uso de USB con la versatilidad de las redes inalmbricas. Utiliza como base de radio
la plataforma Ultra-WideBand desarrollada por WiMedia Alliance, que puede lograr
tasas de transmisin de hasta 480 Mbit/s (igual que USB 2.0) en rangos de tres metros
y 110 Mbit/s en rangos de diez metros y opera en los rangos de frecuencia de 3,1 a
10,6 GHz. Actualmente se est en plena transicin y an no existen muchos
dispositivos que incorporen este protocolo, tanto clientes como anfitriones. Mientras
dure este proceso, mediante los adaptadores y/o cables adecuados se puede convertir
un equipo WUSB en uno USB y viceversa.
USB 3.0
Caractersticas de USB 3.0 A diferencia del USB 2.0, esta nueva tecnologa (USB 3.0
SuperSpeed), es casi diez veces ms rpida, ya que transfiere datos a 600 MB/s.
Tambin, podemos notar que cuenta con soporte para dispositivos HD externos, lo que
aumenta su rendimiento.

21

La principal caracterstica es la multiplicacin por 10 de la velocidad de transferencia,


que

pasa

de

los

480

Mbit/s

los

4,8

Gbit/s

(600

MB/s).

Otra de las caractersticas de este puerto es su "regla de inteligencia": los dispositivos


que se enchufan y despus de un rato quedan en desuso, pasan inmediatamente a un
estado de bajo consumo.
Segn se comenta en algunos blogs especializados, desde que se anunci el USB 3.0
Intel estara intentando retrasar su adopcin como nuevo estndar para impulsar su
propio conector alternativo, llamado Thunderbolt, aunque el USB ya cuenta con el aval
de toda la industria mientras que Thunderbolt slo con el de la misma Intel y Apple.
Esta ltima es conocida por tener una cuota de mercado de alrededor del 5% en
computadoras domsticas y porttiles.
Principales diferencias entre USB 2.0 y 3.0 La principal diferencia apreciable, es la
velocidad de transferencia de datos, que es muy superior en el estndar USB 3.0. El
soporte de formatos HD es casi nulo en USB 2.0, pero es ampliamente soportado por
USB 3.0. Los dispositivos USB 3.0 se pueden conectar en puertos USB 2.0 y viceversa.
Lista de perifricos que es posible conectar a un puerto USB Y USB OTG
El puerto USB es un estndar que permite la transferencia de informacin desde o
hacia otro perifrico. Esta lista detalla los perifricos que es posible conectar a un
puerto USB. Por orden alfabtico.

Cmaras de fotos

Cmaras de video

Disqueteras externas

Discos duros externos

Grabadoras de DVD externas

Impresoras USB

Lector de tarjetas de memoria

Multifunciones

Ratones USB
22

Teclados USB

Telfonos mviles

Sintonizadoras de TV USB

MP3's

MP4's

Pendrives

Mdems USB

Monitores USB

PDA

Volantes USB

Ventiladores USB

Joysticks USB

Webcams USB

Tocadiscos para la transferencia de msica

Tarjetas de video USB

Tarjetas de sonido USB

Tarjetas Wifi USB

Tarjetas de red USB

Mini altavoces

Hubs USB o concentradores de puertos USB

mini amplificadores usb

TRANSMISIN EN SERIE Y PARALELA


El modo de transmisin se refiere al nmero de unidades de informacin (bits)
elementales que se pueden traducir simultneamente a travs de los canales de
comunicacin. De hecho, los procesadores (y por lo tanto, los equipos en general)
nunca procesan (en el caso de los procesadores actuales) un solo bit al mismo tiempo.
Generalmente son capaces de procesar varios (la mayora de las veces 8 bits: un byte)
y por este motivo, las conexiones bsicas en un equipo son conexiones paralelas.
23

CONEXIN EN SERIE
En una conexin en serie, los datos se transmiten de a un bit por vez a travs del canal
de transmisin. Sin embargo, ya que muchos procesadores procesan los datos en
paralelo, el transmisor necesita transformar los datos paralelos entrantes en datos
seriales y el receptor necesita hacer lo contrario.

Los puertos seriales (tambin llamados RS-232, por el nombre del estndar al que
hacen referencia) fueron las primeras interfaces que permitieron que los equipos
intercambien informacin con el "mundo exterior". El trmino serial se refiere a los
datos enviados mediante un solo hilo: los bits se envan uno detrs del otro

Originalmente, los puertos seriales slo podan enviar datos, no recibir, por lo que se
desarrollaron puertos bidireccionales (que son los que se encuentran en los equipos
actuales). Por lo tanto, los puertos seriales bidireccionales necesitan dos hilos para que
la comunicacin pueda efectuarse.
La comunicacin serial se lleva a cabo asincrnicamente, es decir que no es necesaria
una seal (o reloj) de sincronizacin: los datos pueden enviarse en intervalos

24

aleatorios. A su vez, el perifrico debe poder distinguir los caracteres (un carcter tiene
8 bits de longitud) entre la sucesin de bits que se est enviando.
sta es la razn por la cual en este tipo de transmisin, cada carcter se encuentra
precedido por un bit de ARRANQUE y seguido por un bit de PARADA. Estos bits de
control, necesarios para la transmisin serial, desperdician un 20% del ancho de banda
(cada 10 bits enviados, 8 se utilizan para cifrar el carcter y 2 para la recepcin).
Los puertos seriales, por lo general, estn integrados a la placa madre, motivo por el
cual los conectores que se hallan detrs de la carcasa y se encuentran conectados a la
placa madre mediante un cable, pueden utilizarse para conectar un elemento exterior.
Generalmente, los conectores seriales tienen 9 25 clavijas y tienen la siguiente forma
(conectores DB9 y DB25 respectivamente):

Un PC posee normalmente entre uno y cuatro puertos seriales.

CONEXIN PARALELA
Las conexiones paralelas consisten en transmisiones simultneas de N cantidad de bits.
Estos bits se envan simultneamente a travs de diferentes canales N (un canal puede
ser, por ejemplo, un alambre, un cable o cualquier otro medio fsico).
La transmisin de datos paralela consiste en enviar datos en forma simultnea por
varios canales (hilos). Los puertos paralelos en los PC pueden utilizarse para enviar 8
bits (un octeto) simultneamente por 8 hilos.
Los primeros puertos paralelos bidireccionales permitan una velocidad de 2,4 Mb/s.
Sin embargo, los puertos paralelos mejorados han logrado alcanzar velocidades
mayores:
25

El EPP (puerto paralelo mejorado) alcanza velocidades de 8 a 16 Mbps

El ECP (puerto de capacidad mejorada), desarrollado por Hewlett Packard y


Microsoft. Posee las mismas caractersticas del EPP con el agregado de un
dispositivo Plug and Play que permite que el equipo reconozca los perifricos
conectados.

Los puertos paralelos, al igual que los seriales, se encuentran integrados a la placa
madre. Los conectores DB25 permiten la conexin con un elemento exterior (por
ejemplo, una impresora).

La conexin paralela en equipos del tipo PC generalmente requiere 10 alambres.

Estos canales pueden ser:


N lneas fsicas: en cuyo caso cada bit se enva en una lnea fsica (motivo por el cual un
cable paralelo est compuesto por varios alambres dentro de un cable cinta) una lnea
fsica dividida en varios subcanales, resultante de la divisin del ancho de banda. En
este caso, cada bit se enva en una frecuencia diferente...
Debido a que los alambres conductores estn uno muy cerca del otro en el cable cinta,
puede haber interferencias (particularmente en altas velocidades) y degradacin de la
calidad en la seal...

26

UNIDAD III
INTERFACES CON VISUAL BASIC Y LABVIEW
USO DEL PUERTO SERIE DESDE VISUAL BASIC

Microsoft Visual Basic es un ambiente dedesarrollo de programacin de gran


alcanceque garantiza la calidad en el cdigo a travs de todo el ciclo devida de una
aplicacin, desde el diseo hasta la implementacin. Ya sea que se estn desarrollando
aplicaciones para SharePoint, WindowsPhone, y ms all, visual Studio es una
solucin nica para todo.Adems, el hecho de utilizar este software nos facilita el uso
del puerto serial, ya que ya se tienen libreras para el uso del mismo. Por otra
parte,dicho software cuenta con herramientas muy poderosas para el manejo de los
datos.
Usar el puerto serie desde Visual Basic es muy sencillo, lo primeroque tenemos que
tener es el componente del MSComm en lacolumna de componentes que hay a la
izquierda. Es un icono conforma de telfono.Si no est tenemos que activarlo, para
hacerlo posicionamos elratn encima de la columna de componentes y hacemos clic
con elbotn derecho del ratn, y saldr una ventanita, hacemos clic sobrela opcin
componentes y nos saldr otra ventana, en ella en lapestaa controles escogemos la
opcin Microsoft Comm Control,le damos al botn aplicar y cerrar.Con esto tendr que
salir el icono del telfono en la columna decomponentes.

27

Una vez que tengamos el componente del MSComm lo escogemosy lo llevamos al


Form1 de nuestro proyecto. Luego fijaros que en las propiedades del objeto MSComm
est una propiedad que se llama settings, en ella seespecifica la velocidad, paridad,
etc. Dejarla como est, paranuestros proyectos es suficiente.
Ahora vamos a poner dos botones, uno llamado Activar que sirvepara activar el puerto
y otro llamado enviar, en este casoenviaremos un 1 al puerto serie.Los siguiente es la
programacin de los botones, es as de sencillo.
Private Sub activar_Click()
MSComm1.PortOpen = True
End Sub
Private Sub enviar_Click()
MSComm1.Output = Chr(1)
End Sub

28

Envo de datos en Visual Basic a travs del puerto serial


Instrucciones:
1. Crea un nuevo proyecto. Nombra tu proyecto "Tutorial para lectura de puerto
serial".
2. Agregar un botn de la lista de componentes en el lado izquierdo arrastrando el
formulario. Mientras el botn est seleccionado, ve a la lista de propiedades y
encuentra la propiedad "texto". Cambia esto para que diga "Leer 100 bytes de
COM1" o cualquier otro ttulo que desees darle.
3. Hacer doble clic en el botn. Esto te llevar a la interfaz grfica del diseador y al
editor de cdigo fuente. Asimismo, se crear una funcin de evento que ocurrir
cada vez que se pulsa el botn por el usuario.
4. Agregar el siguiente cdigo a la funcin del botn que Visual Basic cre:
Dim com1 As IO.Ports.SerialPort com1 = My.Computer.Ports.OpenSerialPort("COM1")
Dim data(100) As Byte() com1.read(data, 0, 100)
Los argumentos para la funcin de lectura se refieren a una matriz de bytes para
escribir los datos de la cantidad a compensar antes de la lectura y, por ltimo, la
cantidad a leer desde el puerto. En este caso, queremos los datos que se colocan
en la matriz de bytes de datos que hemos declarado. Queremos empezar por el
principio de la corriente de datos del puerto serie, por lo que nuestro
desplazamiento es cero. Y, por ltimo, queremos leer ms de cien bytes, ya que es
el tamao de nuestra matriz de datos. Ahora has ledo cientos de bytes desde un
puerto serie y puedes usarlos en tu aplicacin como mejor te parezca.
COMUNICACIN SERIAL UTILIZANDO LABVIEW CON UN MICROCONTROLADOR
LabVIEW es una plataforma de programacin grfica que ayuda a ingenieros a escalar
desde el diseo hasta pruebas y desde sistemas pequeos hasta grandes sistemas.
Ofrece integracin sin precedentes con software legado existente, IP y hardware al
aprovechar las ltimas tecnologas de cmputo. LabVIEW ofrece herramientas para
29

resolver los problemas de hoy en da y la capacidad para la futura innovacin, ms


rpido y de manera ms eficiente.
Hardware necesario
Una computadora con al menos un puerto serial tipo RS232.
Un cable de conexin serial (terminales tipo hembra).
Un microcontrolador previamente programado para leer y escribir a puerto serial.
Conecte el cable de conexin serial a cualquiera de los puertos tipo serial. La
configuracin de los pines del cable de conexin serial se muestra adelante en la figura
###. Conecte la terminal de transmisin serial del microcontrolador al pin de recepcin
del cable (pin 2). Conecte la terminal de recepcin serial del microcontrolador al pin de
transmisin del cable (pin 3). Dependiendo del microcontrolador que se use, esta
terminal se puede identifcar con etiquetas como SERIN y SEROUT, RXD y TXD, Serial In
y serial out.

Figura 1.- Configuracin de un conector serial hembra.


Un ejemplo se describe utilizando un microcontrolador PICAXE - 18X, en cuyo caso se
utiliza la terminal de entrada 6 y terminal de salida 7.

30

Figura 2.- Conexin al Puerto serial utilizando un microcontrolador PICAXE 18X


LECTURA DEL PUERTO SERIAL
Para tener acceso al puerto serial usando labview se debe inciar una sesin VISA. La
configuracin del tipo de comunicacin serial se hace con VISA configure serial port,
que se puede encontrar en Functions>>Instrument I/O >> Serial >> VISA configure
serial port.

Figura 3.- Paleta de Funciones de VISA

31

Figura 4.- VISA Configure Serial Port


Una vez inicializada la sesin VISA, se procede a configurar la lectura. Para lo cual se
utiliza VISA Read

Figura 5.- VISA Read


El nodo de byte count recibe el tamao de buffer que se escribi en el puerto. Para
identificarlo,

se

coloca

un

PropertyNode

ubicado

en

Functions>>Programming>>PropertyNode. Su nodo de referencia se conecta a la


sesin VISA creada y luego, en propertynode se da un click para seleccionar Serial
Settings>>Number of bytes at serial port.

32

Figura 6.- Configurando el ProperyNode para contar el nmero de bytes recibidos


Por ltimo se debe cerrar la sesin VISA para liberar el puerto y poderle dar otra
funcin. Esto se logra con VISA close en Functions>>Instrument I/O >> Serial >> Visa
Close, y, como buena costumbre de programacin se coloca un controlador de errores.

33

Figura 7.- Simple Error Handler


El VI para leer puede ser el siguiente:

34

Figura 8.- leyendo el Puerto serial con una sesin VISA de LabView
Es importante sincronizar la velocidad de transferencia de datos del microcontrolador
en la terminal de Baudrate del Visa Configure serial port, de tal manera que sea la
misma para ambos (en este caso 2500 baudios. La estructura stackedsequence con la
funcin wait es tan slo una espera programada para la lectura. Lo nico presente en
el Panel de control es el indicador read buffer donde se escriben los datos
adquiridos. Tambin es importante seleccionar el puerto COM adecuado. Con LabView
se puede comprobar si el puerto COMX seleccionado es el adecuado. El ejemplo Basic
Serial Write and Read.VI
ESCRITURA EN EL PUERTO SERIAL
Primero, se inicializa una sesin VISA de la misma manera que se hizo al leer el puerto,
con un VISA Configure Serial Port. Luego, se coloca un VISA Write que se puede
encontrar en Functions>>Programming>>Instrument I/O >> VISA Write.

35

Figura 9.- VISA Write


Por ltimo se cierra la sesin VISA con un VISA close y un Simple Error Handler. El VI
de escritura en puerto serial puede quedar como se muestra a continuacin.

Figura 10.- Escribiendo al Puerto serial con una sesin VISA en LabView
36

Al igual que en la lectura del puerto serial, la velocidad de transferencia es primordial.


En ambos casos, es importante sincronizar las tareas de escritura y lectura
respectivamente, de tal manera que el microcontrolador o la computadora estn listos
para enviar o recibir un dato en el puerto serial. Para ello se puede programar un loop
que no permita que el programa avance hasta que no se reciba cierto texto. Se
recomienda la revisin de los VIs anexos en el documento.
Determinando si la conexin COM seleccionada es la correcta
En la pantalla de inicio de LabView abre el buscador de ejemplos Findexamples.
Luego busca la carpeta Hardware and Input and Output y posteriormente selecciona
la de serial. Abre el VI Basic Serial Write and Read.vi. Ahora conecta los pines 2 y 3
del cable de conexin serial y escribe texto en la pantalla de write del VI (la superior).
Cuando corras el VI, el mismo texto debe aparecer escrito en la ventana Read. Si no es
as, debes seleccionar otro puerto COM. Para el Picaxe 18x, utilizando el
PicaxeProgramming editor, carga las siguientes instrucciones.
START:
SERIN 6, N2400, ("HOLA COMO ESTAS?")
HIGH 3
SEROUT 7, N2400, ("BIEN Y TU")
GOTO START
END

Ahora abre el Vi de esta seccin, y en la ventana de Write, escribe HOLA COMO


ESTAS?. Cuando corras el VI, el micro deber contestar BIEN Y TU, si las conexiones
estn hechas como se indica en la figura 2. Esto indica que la comunicacin entre el
microcontrolador y la computadora es exitosa.

37

BIBLIOGRAFIA
http://www.youtube.com/watch?v=9vEDy8ODKAY
http://www.youtube.com/watch?v=KmGEvwmXueU
http://es.kioskea.net/contents/404-puerto-serial-y-puerto-paralelo
http://www.informaticamoderna.com/El_puerto_paralelo.htm
http://www.ehowenespanol.com/recibir-bytes-partir-puerto-serie-visual-basiccomo_115162/
http://www.ni.com/labview/esa/

38

También podría gustarte