Interfaz de pantalla alfanumérica con microcontrolador AT89S52

Pruebe Nuestro Instrumento Para Eliminar Los Problemas





Para dar instrucciones o cualidades de información a los usuarios, numerosos instrumentos y máquinas de microcontroladores necesitan mostrar letras del alfabeto y números. En sistemas donde solo se debe mostrar una pequeña cantidad de información / datos, a menudo se usan pantallas modestas de tipo dígitos. Existen numerosas tecnologías que se utilizan para hacer estos pantallas digitales sin embargo, estamos discutiendo solo los dos tipos principales. Las pantallas alfanuméricas consisten en pantallas LCD o una conexión de LED conectados en modo ánodo común o cátodo común. Solo para números en formato decimal y hexadecimal, se utilizan pantallas comunes de 7 segmentos. Tanto para números como para alfabetos, se utiliza la pantalla de 18 segmentos que consta de una matriz de puntos de 5 por 7.

Una pantalla que proporciona la información en forma de caracteres, como números o letras, se denomina pantalla alfanumérica. Las pantallas alfanuméricas están desempeñando un papel cada vez más importante en los aparatos electrónicos. Estas pantallas se utilizan principalmente cuando se requiere la salida de datos de hasta 16 bits y se necesita una salida alfanumérica completa de no menos de 200 caracteres.




Pantalla alfanumérica

Pantalla alfanumérica

Las pantallas alfanuméricas se utilizan en una amplia gama de aplicaciones, incluidos medidores, electrodomésticos, comunicación, procesadores de texto, instrumentos médicos, teléfonos móviles, etc.



Interfaz de la pantalla alfanumérica con el microcontrolador AT89S52:

Las pantallas alfanuméricas se pueden conectar directamente al Microcontrolador o mediante un decodificador BCD a 7 segmentos.

Desde el circuito de aplicación, el circuito consta del microcontrolador AT89S52, decodificador 74LS138 de tres a ocho, pantallas alfanuméricas de ánodo común, regulador 7805 y algunos componentes discretos.

Los puertos P0 y P2 del microcontrolador se han configurado para actuar como un bus de datos común para las 6 pantallas alfanuméricas cuyos pines de datos correspondientes se han unido para formar un bus de datos común de 16 bits. El puerto 2 proporciona el byte más alto de datos, mientras que el puerto 0 proporciona el más bajo para iluminar un carácter en la pantalla. Los pines de puerto P1.2-P1.4 y P1.5-P1.7 del microcontrolador se han utilizado como entradas de dirección para el decodificador IC (74LS138) para habilitar una de las seis pantallas alfanuméricas (DIS1 a DIS6) a la vez, respectivamente . Sin embargo, las pantallas DIS1 y DIS2 se habilitan o deshabilitan directamente mediante los pines del puerto P1.0 y P1.1. Los pines 4 y 5 están conectados a tierra y el pin 6 está alto para habilitar el decodificador 74LS138.


Todos los pines de datos correspondientes DIS1 a DIS6 de pantallas alfanuméricas se han unido, mientras que el ánodo común de cada pantalla se alimenta por separado a través de un transistor BC557 que se enciende o apaga según sea necesario, a través de las salidas de 74LS138 IC y los pines P1.0 y P1 .1 de IC. El nibble más alto del puerto P3 (P3.4 a P3.7) se usa como un bus de selección para seleccionar uno de los 6 previamente mensajes almacenados utilizando el valor binario de 4 bits presente en estos pines. Los pines de selección P3.4 a P3.7 siempre se elevan hacia arriba. Utilizando un número de 4 bits podemos seleccionar cualquiera de los 16 mensajes, por ejemplo:

0 0 0 0 Feliz cumpleaños

0 0 0 1 Feliz Ramjan

0 0 1 0 * Feliz Diwali *

0 0 1 1 Feliz Navidad

: :

: :

: :

1 1 1 1 Bienvenido a todos

Interfaz de pantalla alfanumérica con microcontrolador AT89S52

Decodificador de BCD a 7 segmentos

Un decodificador de BCD a 7 segmentos convierte el estado lógico de salida del contador BCD en formato decimal codificado en binario en señales que pueden impulsar una pantalla de 7 segmentos. La salida del contador se muestra así en la pantalla de 7 segmentos.

Una pantalla de siete segmentos es el dispositivo de pantalla electrónico ampliamente utilizado que puede mostrar dígitos del 0 al 9. Lo llamamos pantalla de siete segmentos porque está dividido en siete segmentos. Están disponibles en modo de ánodo común y modo de cátodo común. El cátodo y los ánodos de los LED están dispuestos en forma de línea recta. Si el cátodo del LED es negativo y el ánodo es positivo, entonces se ilumina. Los ánodos comunes están conectados a una serie de resistencias de 470Ω y los cátodos están conectados a tierra común, el otro extremo de las resistencias está conectado a la entrada para ver cómo está funcionando el segmento.

Cuando la entrada es alta, el negativo común también es bajo y el LED no se ilumina. Cuando se da la lógica alta, la corriente pasa a través del ánodo y llega al LED a través de la resistencia y vuelve al suelo. Luego hace que el LED brille. Ejemplo para mostrar 7 necesitamos hacer las primeras 3 sondas tan altas. Estos 0 y 1 provienen del microcontrolador.

Decodificador de 7 segmentos

Decodificador de 7 segmentos

Características de la pantalla de 7 segmentos:

  • Excelente apariencia
  • Corriente de pico alto
  • Opción de selección de intensidad y color
  • Excelente para multiplexación de cadenas de dígitos largos
  • Flexibilidad de diseño

Funcionamiento del decodificador de BCD a 7 segmentos:

Aquí hay una versión digital del circuito indicador de nivel de agua. Utiliza una pantalla de 7 segmentos para mostrar el nivel del agua en forma numérica de 0 a 9. El circuito funciona con una fuente de alimentación regulada de 5V. Se basa en el codificador de prioridad IC 73HC137 (IC1), el decodificador de BCD a 7 segmentos IC CD3511 (IC2), la pantalla de 7 segmentos LTS533 (DIS1) y algunos componentes discretos. Debido a la alta impedancia de entrada, IC1 detecta agua en el contenedor desde sus nueve terminales de entrada.

Las entradas están conectadas a + 5V a través de resistencias de 560KΩ. El terminal de tierra del sensor debe mantenerse en el fondo del contenedor. IC 73HC137 tiene nueve entradas activas bajas y convierte la entrada activa en salida BCD activa baja. La entrada L-9 tiene la máxima prioridad. Las salidas de IC1 9, 7, 6, 13 se alimentan a IC2 a través de los transistores T1 a T3. Este inversor lógico se utiliza para convertir la salida activa baja de IC1 en activa alta para IC2. El código BCD recibido por IC2 se muestra en la pantalla de 7 segmentos. Los resistores R18 a R23 limitan la corriente a través de la pantalla.

Cuando el tanque está vacío, todas las entradas de IC1 permanecen altas. Como resultado, su salida también permanece alta, lo que hace que todas las entradas de IC2 sean bajas. La pantalla en esta etapa muestra '0', lo que significa que el tanque está vacío. De manera similar, cuando el nivel del agua alcanza la posición L-1, la pantalla muestra '1' y cuando el nivel del agua alcanza la posición L-8, la pantalla muestra '8'. Finalmente, cuando el tanque está lleno, todas las entradas de IC1 se vuelven bajas y su salida baja para hacer que todas las entradas de IC2 sean altas. La pantalla ahora muestra '9', lo que significa que el tanque está lleno.

Espero que haya entendido claramente el concepto de la pantalla alfanumérica de interfaz si tiene alguna pregunta sobre este tema o sobre el proyectos electronicos deje la sección de comentarios a continuación.

Autor de la foto: