COMO GOBERNAR UN LCD 16X2
by ElectronicaABC in Circuits > Microcontrollers
365 Views, 0 Favorites, 0 Comments
COMO GOBERNAR UN LCD 16X2
En este proyecto veremos el funcionamiento de un display alfanumérico 16x2 basado en el controlador interno HD44780
SIMULACION Y COMPONENTES
Aqui veremos la simulación antes de mandarlo hacer nuestra placa profesional en la simulación veremos los componentes utilizados para este proyecto
1. DISPLAY LCD 16X2 (1)
2. DIP SWICTH 8 PNES(1)
3. DIP SWICTH 2 PINES(2)
4. RESISTENCIAS 1K(10)
5. RESISTENCIA DE 330 ohm (1)
6 Resistencia de 5k ohm(1)
7. CI 555 (1)
8. POTENCIOMETRO 10K(1)
9 POTENCIOMETRO DE 50K(1)
10. DIODO LED 5MM(1)
11. CAP ELECT. 1UF 25V(1)
12. PULSADOR 2 PINES(1)
CONFIGURACION
PRIMERAMENTE DEBEMOS ESTABLECER LA FUNCION SET QUE ESTABLECE EL TAMAÑO DE LA INTERFASE CON EL BUS DE DATOS (DL)
NUMERO DE LINEAS DEL DISPLAY (N)
TIPO DE CARACTER(F)
CN EL BUS DE DATOS DESDE DB0 HASTA DB7
DE 8 BITS
DL = 1 TRABAJA CON BUS DE DATOS DE 8 BITS
DL = 0 TRABAJA CON BUS DE DATOS DE 4 BITS
N = 1 LA PRESENTACION TRABAJA CON 2 LINEAS
N = 0 LA PRESENTACION TRABAJA CON 1 LINEA
F = 1 CARACTERES DE 5 X 10 PUNTOS
F = 0 CARACTERES DE 5X7 PUNTOS
DISPLAY ON/OFF CONTROL
ACTIVA Y DESACTIVA PONIENDO ON/OFF TANTO EL DISPLAY (D) COMO EL CURSOR (C) Y SE ESTABLECE SI ESTE ULTIMO DEBE O NO PARPADEAR (B)
D=1 PANTALLA ACTIVA(ON)
C=1 CURSOR ACTIVO (ON)
B=1 PARPADEO
MODO ESCRITURA
EN ESTE MODO ESTRAREMOS YA A ESCRIBIR LOS CARACTERES MEDIANTE EL CODIGO ASCCII DEL HD44780 POR LO CUAL DEBEMOS PONER EN 1 RS PARA HABILITAR EL MODO DE ESCRITURA Y POSTERIORMENTE DAR LOS 8 BITS QUE NECESITAREMOS PARA CADA CARACTER SEGUN EL CODIGO ASCII.
OTROS CODIGOS
ENTRY MODO SET : ESTABLECE LA DIRECCION DE MOVIMIENTO DEL CURSOR Y TAMBIEN EL TEXTO EN MOVIMIENTO
I/D =1 INCREMENTA LA DIRECCION DEL CURSOR
I/D=0 DECREMENTA LA DIRECCION DEL CURSOR
S=1 DESPLAZA LA VIZUALIZACION CADA VEZ QUE SE ESCRIBE UN DATO
CLEAR DISPLAY :
BORRA EL MODULO LCD Y COLOCA EL CURSOR EN LA PRIMERA POSICION (DIRECCION 0 )
PAGNER EL BIT I/D 1 por defecto.
HOME:
COLOCA EL CURSOR EN LA POSICION 0 (DIRECCION 0 )
Y HACE QUE EL DISPLAY COMIENZE A DESPLAZARSE DESDE LA POSICION ORIGINAL BD1 DEBE ESTAR EN 1
CURSOR O DESPLAZAMIENTO DE PANTALLA:
MUEVE EL CURSOR Y DESPLAZA EL DISPLAY SIN CAMBIAR EL CONTENIDO DE LA MEMORIA DE DATOS DE LA VIZUALIZACION DDRAM
S / C = 1 SE DESPLAZA LA VIZUALIZACION
S / C = 0 SE DESPLAZA EL CURSOR
R / L = 1 DESPLAZAMIENTO ALA DERECHA
R/L=0 DESPLAZAMIENTO ALA IZQUIERDA
COMO MANDAR HACER TUS PCB PROFESIONALES:
PUEDES MANDAR HACER TUS PCB PROFESIONALES POR $2 (5pc) dandole en el siguiente enlace
https://jlcpcb.com/RAV Y OBTENDRAD UN CUPON DE DESCUENTO REGISTRATE YA :D