Subscribe:

Datos personales

Seguidores

domingo, 22 de enero de 2012

Letrero con un Visualizador de LCD

Visualizador LCD

Las pantallas de cristal liquido o display LCD para mensajes (Liquid Crystal Display) Tiene la capacidad de mostrar cualquier caracteres alfanumerico, permitiendo representar la información que genera cualquier equipo electrónico de una forma fácil y económica. La pantalla consta de una matriz de caracteres (normalmente de 5x7 puntos) distribuidos en una, dos o tres lineas de 16 hasta 40 caracteres cada linea. El proceso de visualisacion es gobernado por un microcontrolador incorporado a la pantalla, siendo el Hitachi el modelo mas usado.
Aunque los visualizadores pueden variar en algunas de sus características, el controlador, o, más específicamente, el protocolo que se usa como interfaz entre éste y el sistema suele ser estándar. Todos ellos ofrecen un interfaz compatible con niveles TTL, donde la forma de conectarlo al sistema puede basarse en un esquema de bus de 4 o de 8 bits de datos más unas líneas de control. Aunque el interfaz de 4 bits implica el doble de tiempo en las operaciones con el visualizador, dado que para efectuar la escritura de un dato de 8 bits (código del carácter a representar) se tendrá que hacer en dos pasos, esto proporciona un ahorro en líneas nada despreciable.

    La tabla adjunta muestra el patillaje de un visualizador LCD. En ésta se puede ver, en primer lugar, las patillas destinadas a alimentar el visualizador, GND, +5v., y tensión de la pantalla o lo que se puede entender como el contraste. Tras estas líneas se pueden apreciar 3 de control y por último las ocho líneas del bus de datos. Como ya se ha citado, se pueden usar las ocho líneas de datos o bien diseñar un esquema basado en 4 bits donde se envía la información en dos pasos usando solo las 4 líneas de menor peso.



Realización del Código.
 El Programa q fue requerido para la codificación fue:
 MATLAB
Abreviatura de MATrix LABoratory, "laboratorio de matrices" es un software matemático que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación propio (lenguaje M). Está disponible para las plataformas Unix, Windows y Apple Mac OS X.
Entre sus prestaciones básicas se hallan: la manipulación de matrices, la representación de datos y funciones, la implementación de algoritmos, la creación de interfaces de usuario (GUI) y la comunicación con programas en otros lenguajes y con otros dispositivos hardware. El paquete MATLAB dispone de dos herramientas adicionales que expanden sus prestaciones, a saber, Simulink (plataforma de simulación multidominio) y GUIDE (editor de interfaces de usuario - GUI). Además, se pueden ampliar las capacidades de MATLAB con las cajas de herramientas (toolboxes); y las de Simulink con los paquetes de bloques (blocksets).
Es un software muy usado en universidades y centros de investigación y desarrollo. En los últimos años ha aumentado el número de prestaciones, como la de programar directamente procesadores digitales de señal o crear código VHDL.

El código q se iso para que en la pantalla apareciera Hola Nancy Arzave Fue:
__CONFIG   _CP_OFF &  _WDT_OFF & _PWRTE_ON & _XT_OSC
list p=16f84a
INCLUDE <P16F84A.INC>
            CBLOCK 0x0C
            ENDC
            org       0x00
INICIO
            call      LCD_Inicializa
            movlw 'H'
            call      LCD_Caracter
            movlw 'o'
            call      LCD_Caracter
            movlw 'l'
            call      LCD_Caracter
            movlw 'a'
            call      LCD_Caracter
            movlw ' '
            call      LCD_Caracter
            movlw 'N'
            call      LCD_Caracter
            movlw 'a'
            call      LCD_Caracter
            movlw 'n'
            call      LCD_Caracter
            movlw 'c'
            call      LCD_Caracter
            movlw 'y'
            call      LCD_Caracter
            movlw ' '
            call      LCD_Caracter


            call      LCD_Linea2
            movlw ' '
            call      LCD_Caracter
            movlw ' '
            call      LCD_Caracter
            movlw ' '
            call      LCD_Caracter
            movlw ' '
            call      LCD_Caracter
            movlw ' '
            call      LCD_Caracter
            movlw 'A'
            call      LCD_Caracter
            movlw 'r'
            call      LCD_Caracter
            movlw 'z'
            call      LCD_Caracter
            movlw 'a'
            call      LCD_Caracter
            movlw 'v'
            call      LCD_Caracter
            movlw 'e'
            call      LCD_Caracter
            INCLUDE <RETARDOS.INC>
            INCLUDE <LCD_4BIT.INC>
            End
Diagrama:





jueves, 19 de enero de 2012

Tipos de Señales de Datos

Bluetooth 
Es una especificación industrial para Redes Inalámbricas de Área Personal (WPANs) que posibilita la transmisión de voz y datos entre diferentes dispositivos mediante un enlace por radiofrecuencia en la banda ISM de los 2,4 GHz. Los principales objetivos que se pretenden conseguir con esta norma son:
  • Facilitar las comunicaciones entre equipos móviles y fijos.
  • Eliminar cables y conectores entre éstos.
  • Ofrecer la posibilidad de crear pequeñas redes inalámbricas y facilitar la sincronización de datos entre equipos personales.
Los dispositivos que con mayor frecuencia utilizan esta tecnología pertenecen a sectores de las telecomunicaciones y la informática personal, como PDA, teléfonos móviles, computadoras portátiles, ordenadores personales, impresoras o cámaras digitales.
El nombre procede del rey danés y noruego Harald Blåtand, cuya traducción al inglés sería Harold Bluetooth, conocido por buen comunicador y por unificar las tribus noruegas, suecas y danesas. La traducción textual al idioma español es "diente azul", aunque el término en danés era utilizado para denotar que Blåtand era de "tez oscura" y no de "diente azul"
Se denomina Bluetooth al protocolo de comunicaciones diseñado especialmente para dispositivos de bajo consumo, con una cobertura baja y basados en transceptores de bajo costo.


Infrarrojo

Las redes por infrarrojos nos permiten la comunicación entre dos modos, usando una serie de leds infrarrojos para ello. Se trata de emisores/receptores de las ondas infrarrojas entre ambos dispositivos, cada dispositivo necesita al otro para realizar la comunicación por ello es escasa su utilización a gran escala.
Esa es su principal desventaja, a diferencia de otros medios de transmisión inalámbricos (Bluetooth, Wireless, etc.).
Los patrones de radiación del emisor y del receptor deben de estar lo más cerca posible y que su alineación sea correcta. Como resultado, el modo punto-a-punto requiere una línea-de-visión entre las dos estaciones a comunicarse. Este modo punto-a-punto conectado a cada estación.

Wife five


Wi-Fi (/waɪfaɪ/; en algunos países hispanoparlantes /wɪfɪ/) es un mecanismo de conexión de dispositivos electrónicos de forma inalámbrica. Los dispositivos habilitados con Wi-Fi, tales como: un ordenador personal, una consola de videojuegos, un smartphone o un reproductor de audio digital, pueden conectarse a Internet a través de un punto de acceso de red inalámbrica. Dicho punto de acceso (o hotspot) tiene un alcance de unos 20 metros (65 pies) en interiores y al aire libre una distancia mayor. Pueden cubrir grandes áreas la superposición de múltiples puntos de acceso .
Wi-Fi es una marca de la Wi-Fi Alliance (anteriormente la WECA: Wireless Ethernet Compatibility Alliance), la organización comercial que adopta, prueba y certifica que los equipos cumplen los estándares 802.11 relacionados a redes inalámbricas de área local.

Compuertas Lógicas

Introducción


Existen una gran variedad de compuertas estándar, cada una con un comportamiento
perfectamente definido, y es posible combinarlas entre si para obtener funciones nuevas.
Desde el punto de vista practico, podemos considerar a cada compuerta como una caja negra, en la que
se introducen valores digitales en sus entradas, y el valor del resultado aparece en la salida.
Cada compuerta tiene asociada una tabla de verdad, que expresa en forma de lista el estado de su salida
para cada combinación posible de estados en la(s) entrada(s).


Compuerta Logica If.


La puerta lógica IF realiza la función booleana de la igualdad. En los esquemas de un circuito electrónico se simboliza mediante un triangulo, cuya base corresponde a la entrada, y el vértice opuesto la salida. Su tabla de verdad es también sencilla: la salida toma siempre el valor de la entrada. Esto significa que si en su entrada hay un nivel de tensión alto, también lo habrá en su salida; y si la entrada se encuentra en nivel bajo, su salida también estará en ese estado.
En electrónica, generalmente se utilizan compuertas IF como amplificadores de corriente para permitir manejar dispositivos que tienen consumos de corriente elevados desde otros que solo pueden entregar corrientes más débiles.
Compuerta Not

Esta compuerta presenta en su salida un valor que es el opuesto del que esta presente en su única entrada. En efecto, su función es la negación, y comparte con la compuerta IF la característica de tener solo una entrada.
Se utiliza cuando es necesario tener disponible un  valor lógico opuesto a uno dado. La figura muestra el símbolo utilizado en los esquemas de circuitos para representar esta compuerta, y su tabla de verdad.
Se simboliza en un esquema eléctrico en el mismo símbolo que la compuerta IF, con un pequeño circulo agregado en su salida, que representa la negación.

Compuerta And

Con dos o más entradas, esta compuerta realiza la función booleana de la multiplicación.  Su salida será un “1” cuando todas sus entradas también estén en nivel alto. En cualquier otro caso, la salida será un “0”. El operador AND se lo asocia a la multiplicación, de la misma forma que al operador SI se lo asociaba a la igualdad.
En efecto, el resultado de multiplicar entre si diferentes valores binarios solo dará como resultado “1” cuando todos  ellos también sean 1, como se puede ver en su tabla de verdad.

Codificador

Un codificador es un bloque combinacional hecho para convertir una entrada no binaria en una salida de estricto orden binario. En otras palabras, es un circuito integrado por un conjunto de componentes electrónicos con la habilidad para mostrar en sus terminales de salida un word binario (01101, 1100, etc.), equivalente al número presente en sus entradas, pero escrito en un código diferente. Por ejemplo, un Octal-to-binary encoder es un circuito codificador con ocho entradas (un terminal para cada dígito Octal, o de base 8) y tres salidas (un terminal para cada bit binario).

Los codificadores pueden, también, proporcionar otras operaciones de conversión, tal como ocurre en las calculadoras de bolsillo con el teclado: El Keyboard (teclas, llaves) encoder convierte la posición de cada tecla (No. 9, No. 3, No. 5, + , %, etc.) en su correspondiente word asignado previamente. Un ejemplo de lo anterior es el teclado codificador en ASCII (American Standard Code for Information Interchange), que genera el word de 7 bits 0100101 cuando es presionada la tecla del porcentaje(%).

Multiplexor

Un Multiplexor o “Selector de datos” es un circuito lógico que acepta varias entradas de datos y permite que sólo una de ellas pase a un tiempo a la salida. El enrutamiento de la entrada de datos hacia la salida está controlado por las entradas de selección (a las que se hace referencia a veces como las entradas de dirección).

El multiplexor, también conocido como MUX, actúa como un conmutador multiposicional controlado digitalmente, donde el código digital aplicado a las entradas de selección controla cuáles entradas de datos serán conmutadas hacia la salida. Por ejemplo, la salida será igual a la entrada de datos, llamémosle D0, para el código de entrada de selección que sea cero (ABC=000 en el diagrama de abajo); la salida será igual D1 para cuando el código de selección sea uno y así sucesivamente. Establecido de otra manera, un multiplexor selecciona 1 de N fuentes de datos y transmite los datos seleccionados a un solo canal de salida. Esto se llama multiplexión o multiplexaje.


Decodificador

El decodificador es un circuito combinacional diseñado para convertir un número binario (entrada) en word de "unos" y "ceros" (niveles altos y bajos de voltaje) con un orden distinto, para ejecutar un trabajo especial. En otras palabras, el word que sale es diferente al word que entró, aunque tenga la misma cantidad de bits. En Electrónica Digital es a menudo necesario pasar un número binario a otro formato, tal como el requerido para energizar los siete segmentos de los display hechos con diodos emisores de luz, en el orden adecuado para que se ilumine la figura de un individual número decimal.

Los decodificadores son también usados en los microprocesadores para convertir instrucciones binarias en señales de tiempo, para controlar máquinas en procesos industriales o implementar circuitos lógicos avanzados. El decodificador convierte números binarios en sus equivalentes Octales (base 8), decimales (base 10) y Hexadecimales.

Flip flops

Es un multivibrador capaz de permanecer en uno de dos estados posibles durante un tiempo indefinido en ausencia de perturbaciones1 . Esta característica es ampliamente utilizada en electrónica digital para memorizar información. El paso de un estado a otro se realiza variando sus entradas. Dependiendo del tipo de dichas entradas los biestables se dividen en:
Asíncronos: sólo tienen entradas de control. El más empleado es el biestable RS.
Síncron os: además de las entradas de control posee una entrada de sincronismo o de reloj. Si las entradas de control dependen de la de sincronismo se denominan síncronas y en caso contrario asíncronas. Por lo general, las entradas de control asíncronas prevalecen sobre las síncronas.