¿Cómo funciona la pantalla LCD HD44780 en el nivel bajo?

2

No estoy pidiendo un controlador específicamente, sino cómo funciona exactamente.

Busqué las 2 fichas que estaban dentro. HD44780A00 y HD66100F para ser exactos. Supongo que uno es un controlador de pantalla? ¿Y el otro es un controlador de segmento?

Supongo que estoy buscando aprender cómo, en los términos más básicos, por ejemplo, se coloca un píxel o un carácter en la pantalla.

Sé cómo usarlo con bibliotecas y demás. Eso es simple (solo sigue las instrucciones). Pero quiero entender lo que está pasando.

Miré el conjunto de instrucciones aquí . ¿Pero es solo para el HD44780A00 o HD661001F? Supongo que estoy confundido en lo que es este conjunto de instrucciones o para qué sirve. Supongo que lo que pregunto es: ¿cuál es exactamente el proceso para enviar un solo píxel y cómo funciona exactamente?

Puede ser demasiado complicado y si lo es, está bien. Solo estoy tratando de averiguar cómo funciona en el nivel bajo.

    
pregunta stevenvh

3 respuestas

5

El HD44780 es un controlador LCD de carácter , lo que significa que escribe códigos ASCII en la pantalla LCD para el texto que desea mostrar. Si desea controlar los píxeles individualmente, debe ir a un gráfico LCD.

Sin embargo, el HD44780 ofrece la posibilidad de mostrar algunos gráficos limitados basados en texto; puede definir 8 caracteres personalizados , pero a 5 x 7 píxeles por Gráfico que no te permitirá mostrar nada como una imagen.

El HD66100F es un controlador LCD de 80 segmentos para, por ejemplo, una pantalla de 10 dígitos de 7 segmentos.

    
respondido por el stevenvh
2

LCD es básicamente un tipo de píxeles que muestran la pantalla. HD66100F como se dice es el controlador de 80 segmentos. En un plazo muy corto, HD44780 convierte la información de su código ASCII en "Qué" & "Dónde". Esta información luego se pasa a HD66100F decide "Cómo" mostrar eso.

    
respondido por el Jayprakash Shet
1

Un controlador LCD de caracteres típico está diseñado para controlar un LCD de hasta 40 caracteres de ancho y dos filas de alto (una matriz de 200x16 puntos). Sin embargo, cablear un controlador de este tipo directamente al vidrio LCD, requeriría que tenga 216 pines conectados al vidrio además de los pines necesarios para la alimentación, la conexión del procesador, etc. Tener tantos pines en un solo paquete IC puede ser un poco complicado . En consecuencia, lo que se hace comúnmente es hacer que el controlador matricial opere los cables de 16 filas y los primeros cables de 40 columnas y, para pantallas más grandes, haga que suministre datos de forma secuencial a chips adicionales del controlador de segmento, cada uno de los cuales agregará otro 40 (o quizás 80) cables de columna.

Es interesante observar que 16x1 es un tamaño de pantalla muy común, y las pantallas 16x1 a menudo están conectadas como una pantalla de 8x2, pero con la fila inferior colocada físicamente en el lado derecho (lo que permite el uso del chip del controlador sin cualquier conductor adicional). Las pantallas de cuatro líneas de hasta 20 caracteres están conectadas como pantallas de dos líneas con el lado derecho apilado debajo del lado izquierdo. Las pantallas de cuatro líneas con 24-40 caracteres por fila generalmente se conectan como dos pantallas independientes de dos líneas apiladas verticalmente.

    
respondido por el supercat

Lea otras preguntas en las etiquetas