Visualizadores - LCD

39
VISUALIZADORES Diseño de Computadoras

Transcript of Visualizadores - LCD

Page 1: Visualizadores - LCD

VISUALIZADORES

Diseño de Computadoras

Page 2: Visualizadores - LCD

DEFINICIONES Los visualizadores son elementos muy útiles en el diseño

de aparatos electrónicos, por ejemplo cuando se requierevisualizar el dato proveniente de un conteo de eventos,de una temporización, el estado de una máquina, valoresde señales medidas como temperatura, velocidad, etc.

Los visualizadores que existen son generalmente, losvisualizadores o displays de 7 segmentos que nospermiten visualizar números del 0 al 9.

Los displays LCD alfanuméricos.

Luis David Narváez

Page 3: Visualizadores - LCD

ESTRUCTURA Básicamente un Display es una colección de LEDs

ubicados de forma estratégica.

Dispone de un Cátodo y un Ánodo.

Agrupando sus cátodos en cuyo caso será de CÁTODOCOMUN.

Agrupando sus ánodos, resultando un Display deANODO COMUN.

Luis David Narváez

Page 4: Visualizadores - LCD

Diagrama de Pines

Este Display esta compuesto por 10pines.

7 corresponden al cátodo de cadasegmento (nombrados como a, b, c,d, e, f y g).

1 para el punto (.), Finalmente 2 que corresponden al

ánodo, los cuales están pintados deazul (sin nombre).

Estos dos terminales son comunes,así que da lo mismo que se lesconecte cualquiera de ellos o losdos.

Luis David Narváez

Page 5: Visualizadores - LCD

Decodificador BCD-7Segmentos

El decodificador BCD que se puedeutilizar es el 74LS47 o el 74LS249, oel CD4511.

Estos integrados disponen de 4entradas correspondientes a uncódigo binario, y 7 salidas que seconectan a un Display para mostrarel valor en decimal, o enhexadecimal, según el caso, elnuestro sólo lo hará en decimal.

Esto permite ahorrar pines delmicrocontrolador, pero solo sepueden visualizar números.

Luis David Narváez

Page 6: Visualizadores - LCD

Decodificador BCD-7Segmentos

Es de recordar que cada display,ánodo o cátodo común, funciona consu respectivo decodificador, así el deánodo común le corresponde el 7447,mientras que al de cátodo común lecorresponde el 7448.

Los 4 pines de entrada (A, B, C y D)serán los que reciban el código enbinario desde el microcontrolador.

Una vez recibido el dato, el integradose hará cargo de decodificarlo yenviarlo por los pines de salida (a, b,c, d, e, f y g) para mostrarlo en eldisplay.

Luis David Narváez

Page 7: Visualizadores - LCD

Decodificador BCD-7Segmentos

Entradas SalidasRBI BI LT D C B A a b c d e f g Visualiz.

1111111111

1111111111

1111111111

0 0 0 00 0 0 10 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 11 0 0 01 0 0 1

1 1 1 1 1 1 00 1 1 0 0 0 01 1 0 1 1 0 11 1 1 1 0 0 10 1 1 0 0 1 11 0 1 1 0 1 10 0 1 1 1 1 11 1 1 0 0 0 01 1 1 1 1 1 11 1 1 0 0 1 1

0123456789

Luis David Narváez

Page 8: Visualizadores - LCD

Práctica: Enunciado: Realizar un contador ascendente y descendente

con dos pulsadores: uno ascendente y otrodescendente, con decodificador BCD

Luis David Narváez

Page 9: Visualizadores - LCD

SIMULACIÓN

Luis David Narváez

Page 10: Visualizadores - LCD

MULTIPLEXAJE DE DISPLAYS En ocasiones es importante realizar la visualización de

mensajes con más de un carácter o números decimalescon varias cifras. Para ello se emplea el llamadomultiplexaje.

Luis David Narváez

Page 11: Visualizadores - LCD

MULTIPLEXAJE DE DISPLAYS El Puerto B se utiliza para enviar los datos a

mostrar en cada display, mientras que por el PuertoA se selecciona el display que mostrará ese dato.

Supongamos que se quiere mostrar cero "0" en cadaDisplay, pues muy fácil, ponemos el puerto B en00111111 (código para el cero en display cátodocomún), y activamos ahora los transistoresconectados en el puerto A, haciendo una secuenciade RA0, RA1, RA2, RA3.

Luis David Narváez

Page 12: Visualizadores - LCD

MULTIPLEXAJE DE DISPLAYS

Si el tiempo de la secuencia RA0 a RA3 es muy grande(mayor a 15ms) se verá correr el cero de un Display aotro; para solucionar este problema, se debe realizar lasecuencia tan rápido, que el observador no note elcambio de encendido y apagado de los displays, por loque vería todos los displays mostrando cero.

Los transistores se emplean para darle mayorcorriente (brillo) a los LEDs de los displays.

Luis David Narváez

Page 13: Visualizadores - LCD

PRÁCTICA

Enunciado:

Realizar un programa el cual visualice lapalabra HOLA en cuatro displays ánodocomún conectados directamente al PIC.

Luis David Narváez

Page 14: Visualizadores - LCD

SIMULACIÓN

Luis David Narváez

Page 15: Visualizadores - LCD

PRÁCTICA

Enunciado: Realizar un programa para el conteo de pulsos

provenientes de un sensor. Dicho contador deberávisualizar al menos dos cifras. El circuito contarácon un pulsador de conteo y de encerado, ademásde un decodificador 7segmentos.

Luis David Narváez

Page 16: Visualizadores - LCD

SIMULACIÓN

Luis David Narváez

Page 17: Visualizadores - LCD

RETO

Luis David Narváez

Enunciado: Realizar un contador ascendente y descendente

con dos pulsadores. Uno ascendente y otrodescendente. (0 a 999), con un pulsador deenceramiento.

Page 18: Visualizadores - LCD

RETO

Luis David Narváez

Enunciado: Realizar un contador ascendente con 3 pulsadores.

Un pulsador ascendente de 1 en 1, otro de 10 en10, y otro de 100 en 100. (0 a 999), con un pulsadorde reset.

Page 19: Visualizadores - LCD

RETO

Luis David Narváez

Enunciado: Realizar un contador ascendente y descendente

con 6 pulsadores. Dos pulsadores ascendente ydescendente de 1 en 1, Dos de 10 en 10, y otrosdos de 100 en 100. (0 a 9999), con un pulsador dereset.

Page 20: Visualizadores - LCD

PANTALLAS LCD

Luis David Narváez

Page 21: Visualizadores - LCD

CARACTERÍSTICAS Los módulos LCD permiten visualizar en su pantalla

mensajes alfanuméricos y ASCII, lo que representauna gran ventaja frente a los displays. Además, sumanejo es mucho más sencillo ya que son diseñadospara conectarlos a microcontroladores, sin lanecesidad de hacer multiplexación, ni tablas decaracteres a mostrar.

Otra ventaja es unmenor consumo de corriente.

Luis David Narváez

Page 22: Visualizadores - LCD

INTERFAZ DE HARDWARE

Luis David Narváez

Page 23: Visualizadores - LCD

CONTROL Y DATOS

Luis David Narváez

Page 24: Visualizadores - LCD

SEÑALES DE CONTROL

Luis David Narváez

Page 25: Visualizadores - LCD

LCD – PIC C COMPILER

Luis David Narváez

Page 26: Visualizadores - LCD

LCD – PIC C COMPILER

Luis David Narváez

Page 27: Visualizadores - LCD

LCD – PIC C COMPILER

Luis David Narváez

Page 28: Visualizadores - LCD

LCD – PIC C COMPILER

Luis David Narváez

Page 29: Visualizadores - LCD

LCD – PIC C COMPILER

Luis David Narváez

Page 30: Visualizadores - LCD

LCD – PIC C COMPILER

Luis David Narváez

Page 31: Visualizadores - LCD

PRÁCTICA

Luis David Narváez

Enunciado: Escribir en la LCD el texto PUCESI en la primera

línea y SISTEMAS en la segunda línea. La LCD seconecta al PORTB.

Page 32: Visualizadores - LCD

SIMULACIÓN

Luis David Narváez

Page 33: Visualizadores - LCD

PRÁCTICA

Luis David Narváez

Enunciado: Mostrar un texto en movimiento; en la primera

línea PUCESI en la primera línea se desplaza a laderecha, en la segunda línea INGENIERIASISTEMAS se desplaza a la izquierda.

Page 34: Visualizadores - LCD

SIMULACIÓN

Luis David Narváez

Page 35: Visualizadores - LCD

PRÁCTICA

Luis David Narváez

Enunciado: Realizar un contador de eventos. Un pulsador

está conectado al pin RA0. Con dacapresionada en el flanco ascendente (cuando sesuelta la tecla) se incrementa el contador. LaLCD se conecta al PORTB.

Page 36: Visualizadores - LCD

SIMULACIÓN

Luis David Narváez

Page 37: Visualizadores - LCD

RETO

Luis David Narváez

Enunciado: Realizar un detector de zonas (4 en total Switchs).

Se debe mostrar en la LCD el estado activado 1;desactivado 0; Además un pulsador para activaruna alarma sonora cuando cualquiera de los sensoresse active; y otro pulsador para desactivar la alarmasonora.

A: 1 B:0 Primera línea C:1 D:0 Segunda línea

Page 38: Visualizadores - LCD

RETO

Luis David Narváez

Enunciado: Realizar un Reloj Digital en formato hh:mm:ss (24

horas), este debe ser visualizado en la primera línea. Enla segunda línea debe visualizarse un ingreso de alarmaen el formato hh:mm. Un led indicador del cambio desegundos. El circuito debe incluir un pulsador paraigualar horas y otro para minutos. Para el ingresode la alarma se hará uso de los pulsadoresmencionados pero deberá existir un pulsador quepermita al usuario setear la alarma. La alarma debe servisual y sonora.

Page 39: Visualizadores - LCD

VISUALIZADORESMUCHAS GRACIAS

Luis David Narváez