Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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).
estndar,
de
forma
que
pueda
desarrollar
aplicaciones
que
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
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:
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.
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.
11
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)
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).
13
Para conectar y desconectar los dispositivos, as como para que la computadora los
reconozca de manera correcta, es necesario apagar y reiniciar la computadora.
EPP
ECP
15
USB,
joysticks,
escneres,
cmaras
digitales,
telfonos
mviles,
17
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.
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
19
de
dispositivo
de
21
pasa
de
los
480
Mbit/s
los
4,8
Gbit/s
(600
MB/s).
Cmaras de fotos
Cmaras de video
Disqueteras externas
Impresoras USB
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
Mini altavoces
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):
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
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).
26
UNIDAD III
INTERFACES CON VISUAL BASIC Y LABVIEW
USO DEL PUERTO SERIE DESDE VISUAL BASIC
27
28
30
31
se
coloca
un
PropertyNode
ubicado
en
32
33
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 10.- Escribiendo al Puerto serial con una sesin VISA en LabView
36
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