Transferencia de datos ¿Cómo viaja la información? La forma mas común de envio de información es atraves de la interpretación de dos niveles lógicos de tensión o corriente denominado formato marca/espacio. El nivel lógico 1 representa un estado de tensión o corriente marca, el nivel lógico 0 representa un estado de tensión o corriente espacio. Transferencia en paralelo: Todos los bits se transmiten simultáneamente, existiendo luego un tiempo antes de la transmisión del siguiente bloque. Se utiliza en sistemas digitales que se encuentran colocados unos cerca del otro. La velocidad de trasmisión es mayor pero es mas cara. Transferencia en serie: Los bits que componen el mensaje se envían de uno en uno. La transmisión de bits es por orden de peso creciente y generalmente el ultimo bit es de paridad. El sincronismo es la base de la transmisión serial. Se utiliza cuando la distancia entre los equipos aumenta. En la maquina los datos en paralelo se convierten a datos en serie, los mismos transmiten y luego en el receptor tiene que realizar el proceso inverso y asi se pueden obtener nuevamente los datos en paralelo. La transmisión es síncrona si en el momento exacto de transmisión y recepción de cada bit esta determinada antes de que se transmita y reciba. La transmisión es asíncrona cuando la temporización de los bits de un carácter no depende de la temporización de un carácter previo. Lineas o canales de transmisión: se pueden establecer canales para la comunicación de acuerdo a tres técnicas, siempre tomando al microprocesador o microcontrolador como referencia (transmisor) y al periférico como destino (receptor) Simplex: En ella la comunicación serie usa una dirección y una línea de comunicación. Siempre existirá un transmisor y un receptor, no ambos. Es necesario solo un enlace a dos hilos. Semi Duplex: La comunicación serie se establece a través de una sola línea, pero en ambos sentidos. En un momento el transmisor enviara información y en otro recibirá. Full Duplex: Se utilizan dos líneas (una transmisora y otra receptora) y se transfiere información en ambos sentidos. La ventaja de este método es que puede transmitir y recibir información de manera simultanea. Sincronizacion de bits: El receptor necesita saber donde comienza y donde termina cada bit en la señal recibida. Sincronizacion del carácter: la información serie se transmite por definición bit a bit. Sincronizacion del mensaje: Es necesario conocer el inicio y fin de una cadena de caracteres por parte del receptor.
Transmision Asincrona: Requiere de una señal que identifique el inicio del carácter y a la misma se le denomina señal de parada que indica la finalización del carácter o bloque. Cuando no hay transmisión, una línea se encuentra en un nivel alto. La desventaja es su bajo rendimiento. Transmision Sincrona: tanto el transmisor como el receptor deben utilizar la misma frecuencia de reloj. Se efectua en bloques o tramas. Este método es mas efectivo por el flujo de información que ocurre en forma uniforme. Velocidad de tranmision: La velocidad de datos es expresada en bits por segundos o baudios. El baudio es un concepto mas general que bit por segundo. Queda limitada por el ancho de banda, potencia de señal y ruido en el conductor de señal. Queda establecida por el reloj. La base de reloj: En un microcontrolador, se utilizaría la base de tiempos del reloj del sistema. Estandares con formato marca/espacio: Morse. RSC232: La norma RS232 de transmisión asíncrona se basa en las siguientes reglas: -
Cuando no se envían datos por la línea, se mantiene en estado alto 1. Se envía el primero el bit menos significativo, siendo el mas significativo el ultimo en enviarse.
DTE (Equipo terminal de datos), DCE (Equipo de comunicación de datos). Tipos de cables Cable de extensión serie: Proporciona la posibilidad de extender la longitud de un dispositivo con conector DB9 hasta el PC. Cable de modem nulo (null-modem): Proporciona la posibilidad de conectar entre si dos DTE, como por ejemplo dos PCs. USB: Nacio como un estándar de entrada/salida de velocidad media-alta que permite conectar dispositivos que requerían de una tarjeta especial para sacarles todo el rendimiento. Proporciona un único conector para solventar casi todos los problemas de comunicación con el exterior. USB es PnP (Plug and Play). Circuito Interintegrado: Es u n bus de datos desarrollado en 1982 por Philips Semiconductors. Se utiliza principalmente internamente para la comunicación entre diferentes partes de un circuito. Su fin es controlar varios chips en televisores de manera sencilla. TWI (interfaz de dos hilos) es idéntico al I2C El I2C esta diseñado como un bus maestro-esclavo. La transferencia de datos es siempre inializada por un maestro, el esclavo reacciona. Es posible tener varios maestros mediante un modo multimaestro, en el que se pueden comunicar dos maestros entre si. El I2C necesita dos líneas de señal: reloj y la línea de datos. Protocolo de transferencia: El inicio de una transmision es indicado por la señal de inicio del maestro seguido de la dirección, esta es confirmada por el ACK-Bit del esclavo correspondiente.
Visualizador LCD: Es un display alfanumérico de matrix de puntos formado por una pantalla de cristal liquido, sobre el cual se pueden mostrar mensajes formados por distintos caracteres. Caracteristicas: -
Pantalla de caracteres ASCII Desplazamiento de los caracteres hacia la izquierda o derecha. Memoria de 40 caracteres por línea de pantalla. Movimiento del cursor. MEMORIAS
MEMORIAS DE ACCESO ALEATORIO RAM: Se caracterizan por ser memorias de lectura/escritura y contienen un conjunto de variables de dirección que permiten seleccionar cualquier dirección de memoria de forma directa e independiente de posición en la que se encuentre. Son volátiles, es decir, que se pierde la información cuando no hay energía y se clasifican en dos categorías básicas: La RAM estatica y la RAM dinámica. RAM estatica: Conocida como SRAM se compone de celdas conformadas por flip-flops y construidos generalmente con transistores MOSFET. RAM dinámica: conocida como DRAM a diferencia de la anterior se compone de cledas de memoria construidas por condensadores. Permite construir memorias de gran capacidad.
Parametros de las memorias El parámetro básico de una memoria es su capacidad, la cual corresponde al total de unidades que puede almacenar. Memorias de solo lectura:
Las memorias son conocidas como ROM se caracterizan por ser memorias de lectura y contienen celdas de memoria no volátiles, es decir que la información almacenada se conserva sin necesidad de energía. Memoria ROM de mascara: Se caracteriza porque la información contenida en su interior se almacena durante su fabricación y no se puede alterar. Memoria PROM: Este tipo de memoria a diferencia de la ROM no se programa durante el proceso de fabricación, sino que la efectua el usuario y se puede realizar una sola vez, después de la cual no se puede borrar o volver a almacenar otra información. Memoria EPROM: Este tipo de memoria es similar a la PROM con la diferencia que la información se puede borrar y volver a grabar varias veces. Borrado de las memorias EPROM: La memoria puede ser borrada exponiendo el chip a una luz ultravioleta a través de su ventana de cuarzo transparente por aproximadamente de 10 a 20 minutos. Memoria EEPROM: Es programable y borrable eléctricamente. Se construyen con transistores de tecnología MOS y MNOS. La programación de estas memorias es similar a la programación de la EPROM, la cual se realiza por aplicación de una tensión de 21 voltios. Ventajas de la EEPROM con respecto a las EPROM -
Las palabras almacenadas en memoria se pueden borrar de forma individual. Para borrar la información no se requiere luz ultravioleta. Las memorias EEPROM no requieren programador. Para reescribir no se necesita hacer un borrado previo.
Memoria FLASH Es similar a la EEPROM es decir que se puede programar y borrar eléctricamente. Se caracteriza por tener alta capacidad para almacenar información y es de fabricación sencilla. Las celdas de memoria se encuentran constituidas por un transistor MOS de puerta apilada. Las operaciones básicas de una memoria Flash son la programación, la lectura y borrado.