ESTAS APRENDIENDO CON INFORMA HARDWARE..


-DATOS EN SERIE:

Para entender perfectamente cómo funciona un módem es necesario, primero, comprender los fundamentos de la transmisión en serie. Los ordenadores normalmente manejan los datos internamente en modo paralelo. De igual manera lo hacen algunos interfaces, como puede ser el Centronics, típico de conexión con impresoras. En este tipo de conexiones hay ocho líneas que soportan las señales, dieciséis en algunos ordenadores recientes.

Cada línea puede tener dos niveles de señal, esto es: el alto, de aproximadamente 5 voltios, o el bajo de aproximadamente 0 voltios. Para mayor facilidad trataremos sólo ocho líneas, cada una de las cuales representa un dígito binario. Se puede representar números en el intervalo comprendido entre 00000000 y 1 1 1 1 1 1 1 1 o, lo que es lo mismo, en decimal, de 0 a 255.

Incluso, aunque usted no esté familiarizado con el sistema de numeración binario, resulta evidente que con ocho líneas que sólo pueden tener dos estados existe un total de 256 combinaciones diferentes. En nuestro caso no estamos en absoluto interesados en la matemática binaria; lo único que debernos tener en cuenta es que cada estado distinto representa un carácter o signo de puntuación dejos que aparecen en el teclado. En la práctica, muchos códigos están sin utilizar, en particular aquéllos del 128 al 255, ya que el conjunto formado por las letras, tanto mayúsculas como minúsculas, y los signos de puntuación requieren como mucho unos cien símbolos. Lo más parecido que existe a un código normalizado es el conjunto de caracteres ASCII. ASCII significa American Standard Code for Information Interchange, y es el utilizado por las mayoría de los ordenadores domésticos, o al menos un conjunto basado en éste. Los ordenadores domésticos asignan a las letras y a los números los caracteres ASCII estándar, y utilizan los códigos sobrantes para identificar los caracteres gráficos. Si le echa un vistazo al manual de su ordenador encontrará una lista de los códigos de los caracteres que utiliza, y sin duda mencionará si sigue o no la norma ASCII. De todas formas, la lista que se da a continuación puede aclarar sus ideas sobre los códigos que utiliza su ordenador.

Un ordenador que no utiliza los códigos ASCII estándar es utilizable para comunicaciones, pero debe utilizarse algún tipo de programa para convertir tanto la entrada como la salida en caracteres ASCII estándar. Esto se puede realizar fácilmente utilizando un sistema de tabla. Hasta el momento hemos visto cómo los caracteres alfanuméricos pueden ser representados por un conjunto de 8 bits que, a su vez, se pueden representar por los niveles lógicos de 8 líneas eléctricas, pero un cable de 8 conductores (más un noveno de tierra) no resulta útil para transmisiones a larga distancia. Aparte del costo relativamente alto del cable, los sistemas paralelos normalmente fallan en distancias superiores a algunos metros, ya que se producen interferencias entre unas líneas y otras. Además, el sistema de dos hilos propio del teléfono es absolutamente incompatible con la transmisión paralela.

Existen dos tipos de transmisión en serie, sincronía y asciendan, aunque en realidad el tipo sínerono requiere una tercera línea para proporcionar seriales de sineror4a y, por tanto, no es utilizable en sistemas de comunicación por teléfono. De hecho, los sistemas de comunicación síncronos se utilizan muy poco en la práctica. En un sistema asínerono las señales de sincronía deben situarse junto con los datos en la única línea de señal. Los datos se transmiten bit a bit del menos al más significativo.

Por ejemplo, si se transmite el código binario 11100001, la línea deberá tomar el nivel lógico 1 durante una unidad de tiempo; a continuación, el nivel lógico 0 por cuatro unidades de tiempo y, por fin, el nivel lógico 1 Por tres unidades de tiempo. El equipo receptor puede determinar el estado de cada bit muestrando la línea de transmisión a intervalos determinados de tiempo. Los problemas que se plantean en las transmisiones en paralelo aquí resultan irrelevantes, ya que no hay interferencia entre líneas por existir una única. Otros problemas, tales como demoras en la transmisión de diversas líneas, también son imposibles. Toda demora en la línea afectará de igual manera a todos los bits y, por tanto, no destruirá los datos. Los sistemas serie también tienen sus inconvenientes y el principal de ellos es que el hardware resulta, por lo general, más caro y complicado. Además, la transferencia en serie es también relativamente lenta, a pesar de lo cual todavía resulta adecuada para la mayoría de los propósitos. Sirva como ejemplo: la transmisión de un programa relativamente largo (30K) puede ocupar del orden de 15 minutos.

En un sistema serie no es posible transmitir única y exclusivamente información. Para que el sistema trabaje, es necesario enviar un bit al comienzo de cada byte para indicar al equipo receptor que, a continuación, se van a enviar ocho bits de datos. Este bit, como era de esperar, se llama bit de comienzo. En la práctica, los interfaces serie, tales como el RS-232C y el RS-423, no utilizan los niveles lógicos ordinarios de 0 y 5 voltios. En el RS-232C se utiliza un nivel positivo de aproximadamente 12 voltios para indicar el 1 lógico y un voltaje negativo de aproximadamente 12 voltios para indicar el nivel lógico 0.

En el RS-423 los voltajes son inferiores, esto es, alrededor de +I-5 voltios. El bit de comienzo no es el único bit adicional que se transmite junto a los bits de datos, existe también 1.5 6 2 bits de parada. Estos bits no son totalmente necesarios, y su principal misión es proporcionar un sistema simple de control de errores. Si se están produciendo problemas en la línea de datos debidos al ruido, o si el equipo receptor no ha sido capaz de detectar el bit de comienzo, entonces es muy probable que la línea se encuentre en un nivel erróneo cuando se vaya a comprobar la presencia del bit de parada.

Este bit también hace que exista un espacio razonable entre un byte y el siguiente, evitando así que la información de un byte se solape con la del siguiente. Otro sistema de comprobación de errores es la paridad. Con este sistema cada byte transmitido tiene un número par o impar de bits puestos a nivel lógico uno, dependiendo del sistema de paridad que se haya elegido. Resulta necesario un conjunto adicional dt circuitos electrónicos para añadir un bit extra al final de cada bloque. Un circuito simple de comprobación en el equipo receptor puede comprobar que cada bloque de datos contiene el número adecuado de niveles lógicos 1. Si por la razón que sea se modifican los datos, es muy probable que los bits situados en nivel lógico 1 se conviertan en pares cuando deberían ser impares, o viceversa. Este sistema de comprobación no es totalmente útil, ya que un doble error puede dejar la paridad sin modificación. De hecho, el control de paridad se utiliza muy poco en la práctica, y es difícil de encontrarlo en los modems. El diagrama de la figura 1 indica cómo se transmiten los datos en serie, y puede ayudar a clarificar la estructura del sistema. Es importante indicar que en la figura se muestran 8 bits, pero se pueden transmitir de 5 a S. En aplicaciones informáticas normal- mente se utilizan 7 u 8, ya que 7 son los bits necesarios para manejar el código ASCII. El formato más difundido en la utilización de modems parece ser el compuesto por un bit de comienzo, 8 bits de datos, un bit de parada y sin paridad.


Volver...