Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. TEMA.
2. APELLIDOS Y NOMBRES.
Carlos Gualpa, Francisco Herrera
3. OBJETIVO.
3.1. Conocer el método de barrido de display para indicar los valores numéricos del
resultado de cada operación.
3.2. Aplicar todos los conocimientos ya antes adquiridos de entrada de señales digitales
para ingresar datos numéricos por medio de un teclado 4 x 4.
3.3. Mostrar las operaciones matemáticas en display de 7 segmentos y display LCD
16x2 en menús diferentes.
4. ANTECEDENTE.
Un display 7 segmentos no es más que una matriz de 7 diodos LED dispuestos de forma
que encendiéndolos apropiadamente se puede formar los números del 0 al 9 y algunas
letras del alfabeto. Se dividen en dos grupos: de ánodo común y de cátodo común.
Los módulos LCD (Display de Cristal Líquidos), son utilizados para mostrar mensajes que
indican al operario es estado de la máquina, o para dar instrucciones de manejo, Mostrar
valores, etc. El LCD permite la comunicación entre las máquinas y los humanos, este
puede mostrar cualquier carácter ASCII, y consume mucho menos que los display de 7
segmentos, existe de varias presentaciones por ejemplo de 2 líneas por 8 caracteres, 2x16,
2x20, 4x20, 4x40, etc. Sin backlight (14 pines) o con backlight (16 pines, iluminado de
pantalla), el LCD más popular es el 2x16, 2 líneas de 16 caracteres cada una.
CARRERA DE TECNOLOGIA SUPERIOR EN ELECTRONICA
Los teclados matriciales son muy útiles para ingresar datos, un ejemplo es el teclado del
computador, el teclado de una alarma que nos permite armar y desarmar un sistema de
seguridad, el teclado de una caja fuerte, el de una cerradura eléctrica, etc.
5. METODOLOGÍA.
Datasheet LCD 16x2
CARRERA DE TECNOLOGIA SUPERIOR EN ELECTRONICA
La pantalla LCD puede funcionar en dos modos diferentes, a saber, el modo de 4 bits y el
modo de 8 bits. En el modo de 4 bits enviamos el nibble de datos por nibble, primero el
nibble superior y luego el nibble inferior. Para aquellos de ustedes que no saben qué es un
nibble: un nibble es un grupo de cuatro bits, por lo que los cuatro bits inferiores (D0-D3)
de un byte forman el nibble inferior mientras que los cuatro bits superiores (D4-D7) de un
byte forman el nibble más alto. Esto nos permite enviar datos de 8 bits. Mientras que en el
modo de 8 bits podemos enviar los datos de 8 bits directamente de un solo golpe, ya que
usamos las 8 líneas de datos.Ahora debe haberlo adivinado, Sí, el modo de 8 bits es más
rápido e impecable que el modo de 4 bits. Pero el mayor inconveniente es que necesita 8
líneas de datos conectadas al microcontrolador. Esto hará que nos quedemos sin pines de E
/ S en nuestro MCU, por lo que el modo de 4 bits se usa ampliamente. No se utilizan pines
de control para configurar estos modos. Es solo la forma de programar ese cambio.
CARRERA DE TECNOLOGIA SUPERIOR EN ELECTRONICA
1.4 Materiales
• Protoboard.
• Arduino mega
• Cables de proto
• Led, Dipsw
• Multímetro
• Cable usb 232
• Lcd
• Teclado matricial
• Display 7 segmentos
1.5 PROCEDIMIENTO
1.5.1 Presente todas las prácticas de la mejor manera posible y lo más rápido.
1.6 Conclusiones
El LCD es una pantalla de cristal líquido nombrada por sus siglas en inglés Liquid
Crystal Display, que se utiliza para ver imágenes fijas y en movimiento. Formada
por gran cantidad de píxeles que consisten en moléculas de cristal líquido
contenidas entre dos conjuntos de electrodos transparentes.
CARRERA DE TECNOLOGIA SUPERIOR EN ELECTRONICA
Podemos concluir que los programas realizados en arduino son muy utilizados en la vida
cotidiana y la programación tiene una cantidad considerable de aplicaciones para
próximos proyectos a fututo, sabiendo utilizar los materiales adecuados se puede crear lo
deseado.
1.7 Bibliografía
void leer(){
void menup(){ f1 = digitalRead(30);
lcd.clear(); f2 = digitalRead(31);
lcd.setCursor(0,0); f3 = digitalRead(32);
lcd.print(" AUTOLUZ "); f4 = digitalRead(33);
lcd.setCursor(0,1); }
lcd.print("1PRES 2CAL 3LOGO"); void calcula(int y){
} mil2=numero/1000; cent2=numero-
mil2*1000;b0=cent2;
void teclado(){ cent2=cent2/100;dec2=b0-cent2*100;
tecla = 16; b0=dec2;
PORTC = 0B01111111;
dec2=dec2/10;
leer();
if(f1==0){tecla=15;} uni2=b0-decena*10;
if(f2==0){tecla=11;}
if(f3==0){tecla=13;} mil2 = iva/1000;
if(f4==0){tecla=12;} cent2 = iva-mil2*1000;
PORTC = 0B11111101; b1=cent2;
leer(); cent2=cent2/100;
if(f1==0){tecla=3;} dec2=b1-cent2*100;
if(f2==0){tecla=6;} b1=dec2;
if(f3==0){tecla=9;} dec2=dec2/10;
if(f4==0){tecla=14;} uni2=b1-dec2*10;
PORTC = 0B11111011; }
leer(); void presenta(){
if(f1==0){tecla=2;} PORTL=0B11111110;
if(f2==0){tecla=5;}
PORTA=x[unidad];
if(f3==0){tecla=8;}
delay(4);
if(f4==0){tecla=0;}
PORTL=0B11111101;
PORTC = 0B11110111;
PORTA=x[decena];
leer();
delay(4);
if(f1==0){tecla=1;}
PORTL=0B11111011;
if(f2==0){tecla=4;}
PORTA=x[centena];
if(f3==0){tecla=7;}
delay(4);
if(f4==0){tecla=10;}
PORTL=0B11110111;
if(tecla<16){
PORTA=x[mil];
dato = tecla;
delay(4);
delay(200);
}
}
}
}
EQUIPO Y MATERIALES.
Protoboard.
Programador.
Arduino mega.
Cables de proto.
Multímetro.
Cable usb 232.
Lcd 16x2
Teclado matricial.
Display 7 segmentos
6. CONCLUSIONES.
Concluyo que con la implementación de esta práctica de laboratorio aprendí sobre el
manejo de display de 7 segmentos y LCD 16x2 en especial esta configuración porque no la
conocía ya que anteriormente no he usado este dispositivo en ningún proyecto, este
dispositivo es muy amigable de configurar, ya que nos proyecta mediante la programación
letras y números según las necesidades del usuario
Que las aplicaciones de la tarjeta embebida ARDUINO 2560 son muy amplias ya que con
un buen nivel de programación se puede realizar diferentes proyectos muy interesantes y
funcionales en conjunto con otros dispositivos.
7. RECOMENDACIONES.
Recomiendo investigar el datasheet del display LCD 16x2 ya que en lo personal tuve
problemas para que este dispositivo me funcione correctamente, hay que tener en cuenta el
potenciómetro para el contraste de los caracteres y en los pines de alimentación del led de
CARRERA DE TECNOLOGIA SUPERIOR EN ELECTRONICA
la luz del display hay que colocar una resistencia en mi caso coloque una resistencia de 220
ohm, resolviendo lo anterior funciono correctamente.
8. BIBLIOGRAFÍA
https://www.youtube.com/watch?v=bScD6wptNws
https://components101.com/displays/16x2-lcd-pinout-datasheet
https://www.youtube.com/watch?v=pgGKlqz8hQU
https://www.youtube.com/watch?v=LQyE7ZkYQws&t=100s