Como utilizar un Display LCD con solo tres lineas de I/O del HC908.
Breve descripción de funcionamiento
Este circuito es apto para el 90% de las aplicaciones con lcd excepto aquellas que necesiten de un muestreo rápido de datos. Es de mucha utilidad cuando el procesador no dispone de suficientes lineas de entrada-salida y no es generalmente necesario con procesadores grandes como los HC908GP32, HC908AP64, etc.
Observe el circuito; un HC908QY4 es el corazón de todo esto. Utilizamos los pines PTB0, PTB1 y PTB2 para controlar y mostrar textos en el LCD. Esto nos lleva a un CD4094 (shift regiter - convertidor de serie a paralelo) que nos va a proporcionar el bus de datos hacia el display LCD
En el CD4094 los datos son sicronizados en el flanco ascendente y en display LCD los va a tomar en el flanco descendente nos hace ver que esta señal puede ser compartida.
Bien, entonces en el flanco creciente el CD4094 transfiere el dato del nuevo byte hacia fuera y en el flanco de caída el display LCD lo lee. Tengamos en cuenta que con este método no podemos leer información del display LCD (Opinión personal: es totalmente innecesario).
Ahora viene la parte más dura: Como separar textos de comandos. El LCD tiene un pin para esto: el pin RS. Cuando este esta en 0 son aceptados comandos, cuando esta en uno es aceptado texto (caracteres ASCII). ¿Como se resuelve esto?
Antes de enviar un character al CD4094 inicializo un timer en 500uSec. El resistor R1 va a cargar el capacitor C5. Luego envío el carácter al CD4094 tan rápido como sea posible. De esta forma el capacitor simplemente no tiene el tiempo suficiente como para descargarse. El display LDC lo aceptará como texto. Para comando es lo mismo, solo en sentido contrario. El capacitor se tiene que descargar.
T1 forma un seguidor por emisor para proteger la red R/C. La razón de esto es que la entrada RS del LCD es una entrada TTL y debemos acondicionar adecuadamente la señal para que trabaje correctamente.
Cursos de Microcontroladores
¿Necesita capacitarse? Tenemos un curso para usted, armado de acuerdo a sus requerimientos. Individuales y/o grupales, en su oficina o en la nuestra, pensados para obtener el mejor rendimiento teórico y práctico.
Módulo Microcontrolador HCS12
CardS12 Es un módulo microcontrolador muy versátil del tamaño de una tarjeta de crédito, que esta basado en un chip MC9S12DP256 de Motorola. El módulo es una plataforma perfecta para el desarrollo de nuevas aplicaciones.Debido a su bajo costo es adaptable para la producción de equipos en bajas cantidades. Leer más..
Microcontrolador MC68HC908AP
Plaqueta DEMO para el microcontrolador MC68HC908AP64. LA misma permite al diseñador desarrollar y evaluar las aplicaciones de la familia de procesadores MC68HC908AP entre los cuales se encuentran las variantes en 8 Kb, 16 Kb, 32 Kb y 60 Kb de memória Flash.
Microcontrolador MC68HC908GP32
Plaqueta de programación y prueba para el microcontrolador MC68HC908GP32.Es un microcontrolador muy completo, por lo que es una excelente opción para ser utilizado en clases para el aprendizaje de microcontroladores.





