VISUALIZADORES
MICROELECTRONICA
DEFINICIONES
 Los visualizadores son elementos muy útiles en el diseño
de aparatos electrónicos, por ejemplo cuando se re...
ESTRUCTURA
 Básicamente un Display es una colección de LEDs
ubicados de forma estratégica.
 Dispone de un Cátodo y un Án...
Diagrama de Pines
 Este Display esta compuesto por 10
pines.
 7 corresponden al cátodo de cada
segmento (nombrados como ...
Tabla de Verdad
Caracter Código Binario
B7 B6 B5 B4 B3 B2 B1 BO
Código
Hexadecimal
Código
Decimal
0
1
2
3
4
5
6
7
8
9
apag...
OBSERVACIÓN
 En caso de que se requiera el punto decimal debemos
incrementar el valor de B7 en la tabla, así por ejemplo
...
Práctica:
 Enunciado:
 Realizar un contador ascendente y descendente
con dos pulsadores: uno ascendente y otro
descend...
Simulación
Luis David Narváez
Decodificador BCD-7Segmentos
 El decodificador BCD que se puede utilizar es el 74LS47
o el 74LS249, o el CD4511.
 Estos ...
Decodificador BCD-7Segmentos
 Es de recordar que cada display, ánodo o
cátodo común, funciona con su
respectivo decodific...
Decodificador BCD-7Segmentos
Entradas Salidas
RBI BI LT D C B A a b c d e f g Visualiz.
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
...
Práctica:
 Enunciado:
 Realizar un contador ascendente y descendente con dos
pulsadores: uno ascendente y otro descenden...
SIMULACIÓN
Luis David Narváez
MULTIPLEXAJE DE DISPLAYS
 En ocasiones es importante realizar la visualización de
mensajes con más de un carácter o númer...
MULTIPLEXAJE DE DISPLAYS
 El Puerto B se utiliza para enviar los datos a
mostrar en cada display, mientras que por el Pue...
MULTIPLEXAJE DE DISPLAYS
 Si el tiempo de la secuencia RA0 a RA3 es muy grande
(mayor a 15ms) se verá correr el cero de u...
PRÁCTICA
 Enunciado:
 Realizar un programa el cual visualice la
palabra HOLA en cuatro displays ánodo
común conectados d...
SIMULACIÓN
Luis David Narváez
PRÁCTICA
 Enunciado:
 Realizar un programa para el conteo de pulsos
provenientes de un sensor. Dicho contador deberá
vis...
SIMULACIÓN
Luis David Narváez
RETO
 Enunciado:
 Realizar un contador ascendente y descendente
con dos pulsadores. Uno ascendente y otro
descendente. (...
RETO
 Enunciado:
 Realizar un contador ascendente con 3 pulsadores.
Un pulsador ascendente de 1 en 1, otro de 10 en
10, ...
RETO
 Enunciado:
 Realizar un contador ascendente y descendente
con 6 pulsadores. Dos pulsadores ascendente y
descendent...
PANTALLAS LCDPANTALLAS LCD
Luis David Narváez
CARACTERÍSTICAS
 Los módulos LCD permiten visualizar en su pantalla
mensajes alfanuméricos y ASCII, lo que representa
una...
INTERFAZ DE HARDWARE
Luis David Narváez
CONTROL Y DATOS
Luis David Narváez
SEÑALES DE CONTROL
Luis David Narváez
SEÑALES DE CONTROL
Luis David Narváez
OPERACIÓN
Luis David Narváez
COMANDOS
Luis David Narváez
COMANDOS
Luis David Narváez
COMANDOS
Luis David Narváez
COMANDOS
Luis David Narváez
COMANDOS
Luis David Narváez
COMANDOS
Luis David Narváez
COMANDOS
Luis David Narváez
PROCESAMIENTO DE COMANDOS
Luis David Narváez
LCD – PIC C COMPILER
Luis David Narváez
LCD – PIC C COMPILER
Luis David Narváez
LCD – PIC C COMPILER
Luis David Narváez
LCD – PIC C COMPILER
Luis David Narváez
LCD – PIC C COMPILER
Luis David Narváez
LCD – PIC C COMPILER
Luis David Narváez
PRÁCTICA
 Enunciado:
 Escribir en la LCD el texto UTN-FICA en la
primera línea y MICROCONTROLADOR en la
segunda línea. L...
SIMULACIÓN
Luis David Narváez
PRÁCTICA
 Enunciado:
 Mostrar un texto en movimiento; en la primera
línea UTN-FICA en la primera línea se desplaza
a la ...
SIMULACIÓN
Luis David Narváez
PRÁCTICA
 Enunciado:
 Realizar un contador de eventos. Un pulsador
está conectado al pin RA0. Con daca
presionada en el ...
SIMULACIÓN
Luis David Narváez
RETO
 Enunciado:
 Realizar un detector de zonas (4 en total  Switchs).
Se debe mostrar en la LCD el estado activado  1...
RETO
 Enunciado:
 Realizar un Reloj Digital en formato hh:mm:ss (24
horas), este debe ser visualizado en la primera líne...
VISUALIZADORESVISUALIZADORES
MUCHAS GRACIAS
Luis David Narváez
Próxima SlideShare
Cargando en…5
×

3. visualizadores

4.253 visualizaciones

Publicado el

Publicado en: Tecnología
0 comentarios
3 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
4.253
En SlideShare
0
De insertados
0
Número de insertados
2.621
Acciones
Compartido
0
Descargas
50
Comentarios
0
Recomendaciones
3
Insertados 0
No insertados

No hay notas en la diapositiva.

3. visualizadores

  1. 1. VISUALIZADORES MICROELECTRONICA
  2. 2. DEFINICIONES  Los visualizadores son elementos muy útiles en el diseño de aparatos electrónicos, por ejemplo cuando se requiere visualizar el dato proveniente de un conteo de eventos, de una temporización, el estado de una máquina, valores de señales medidas como temperatura, velocidad, etc.  Los visualizadores que existen son generalmente, los visualizadores o displays de 7 segmentos que nos permiten visualizar números del 0 al 9.  Los displays LCD alfanuméricos.  Los visualizadores son elementos muy útiles en el diseño de aparatos electrónicos, por ejemplo cuando se requiere visualizar el dato proveniente de un conteo de eventos, de una temporización, el estado de una máquina, valores de señales medidas como temperatura, velocidad, etc.  Los visualizadores que existen son generalmente, los visualizadores o displays de 7 segmentos que nos permiten visualizar números del 0 al 9.  Los displays LCD alfanuméricos. Luis David Narváez
  3. 3. 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ÁTODO COMUN.  Agrupando sus ánodos, resultando un Display de ANODO COMUN.  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ÁTODO COMUN.  Agrupando sus ánodos, resultando un Display de ANODO COMUN. Luis David Narváez
  4. 4. Diagrama de Pines  Este Display esta compuesto por 10 pines.  7 corresponden al cátodo de cada segmento (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 de azul (sin nombre).  Estos dos terminales son comunes, así que da lo mismo que se les conecte cualquiera de ellos o los dos.  Este Display esta compuesto por 10 pines.  7 corresponden al cátodo de cada segmento (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 de azul (sin nombre).  Estos dos terminales son comunes, así que da lo mismo que se les conecte cualquiera de ellos o los dos. Luis David Narváez
  5. 5. Tabla de Verdad Caracter Código Binario B7 B6 B5 B4 B3 B2 B1 BO Código Hexadecimal Código Decimal 0 1 2 3 4 5 6 7 8 9 apagado H O L A 1 0 0 0 0 0 0 1 1 1 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 1 1 1 1 0 0 0 1 0 0 1 1 0 0 0 0 0 0 1 0 0 0 1 1 1 0 0 0 1 0 0 0 40h 79h 24h 30h 19h 12h 02h 78h 00h 18h 7Fh 09h 40h 47h 08h 64 121 36 48 25 18 2 120 0 24 127 9 64 71 8 0 1 2 3 4 5 6 7 8 9 apagado H O L A 1 0 0 0 0 0 0 1 1 1 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 1 1 1 1 0 0 0 1 0 0 1 1 0 0 0 0 0 0 1 0 0 0 1 1 1 0 0 0 1 0 0 0 40h 79h 24h 30h 19h 12h 02h 78h 00h 18h 7Fh 09h 40h 47h 08h 64 121 36 48 25 18 2 120 0 24 127 9 64 71 8 Luis David Narváez
  6. 6. OBSERVACIÓN  En caso de que se requiera el punto decimal debemos incrementar el valor de B7 en la tabla, así por ejemplo para el número 9. el código será 10011000 = 98h.  En caso de que se requiera el punto decimal debemos incrementar el valor de B7 en la tabla, así por ejemplo para el número 9. el código será 10011000 = 98h. Luis David Narváez
  7. 7. Práctica:  Enunciado:  Realizar un contador ascendente y descendente con dos pulsadores: uno ascendente y otro descendente. Práctica:  Enunciado:  Realizar un contador ascendente y descendente con dos pulsadores: uno ascendente y otro descendente. Luis David Narváez
  8. 8. Simulación Luis David Narváez
  9. 9. Decodificador BCD-7Segmentos  El decodificador BCD que se puede utilizar es el 74LS47 o el 74LS249, o el CD4511.  Estos integrados disponen de 4 entradas correspondientes a un código binario, y 7 salidas que se conectan a un Display para mostrar el valor en decimal, o en hexadecimal, según el caso, el nuestro sólo lo hará en decimal.  Esto permite ahorrar pines del microcontrolador, pero solo se pueden visualizar números.  El decodificador BCD que se puede utilizar es el 74LS47 o el 74LS249, o el CD4511.  Estos integrados disponen de 4 entradas correspondientes a un código binario, y 7 salidas que se conectan a un Display para mostrar el valor en decimal, o en hexadecimal, según el caso, el nuestro sólo lo hará en decimal.  Esto permite ahorrar pines del microcontrolador, pero solo se pueden visualizar números. Luis David Narváez
  10. 10. Decodificador BCD-7Segmentos  Es de recordar que cada display, ánodo o cátodo común, funciona con su respectivo decodificador, así el de ánodo común le corresponde el 7447, mientras que al de cátodo común le corresponde el 7448.  Posee 4 pines de entrada y 7 de salida.  Los 4 pines de entrada (A, B, C y D) serán los que reciban el código en binario desde el microcontrolador.  Una vez recibido el dato, el integrado se hará cargo de decodificarlo y enviarlo por los pines de salida (a, b, c, d, e, f y g) para mostrarlo en el display.  Es de recordar que cada display, ánodo o cátodo común, funciona con su respectivo decodificador, así el de ánodo común le corresponde el 7447, mientras que al de cátodo común le corresponde el 7448.  Posee 4 pines de entrada y 7 de salida.  Los 4 pines de entrada (A, B, C y D) serán los que reciban el código en binario desde el microcontrolador.  Una vez recibido el dato, el integrado se hará cargo de decodificarlo y enviarlo por los pines de salida (a, b, c, d, e, f y g) para mostrarlo en el display. Luis David Narváez
  11. 11. Decodificador BCD-7Segmentos Entradas Salidas RBI BI LT D C B A a b c d e f g Visualiz. 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 1 1 1 1 1 0 0 1 1 0 0 0 0 1 1 0 1 1 0 1 1 1 1 1 0 0 1 0 1 1 0 0 1 1 1 0 1 1 0 1 1 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 1 1 1 1 1 0 0 1 1 0 0 0 0 1 1 0 1 1 0 1 1 1 1 1 0 0 1 0 1 1 0 0 1 1 1 0 1 1 0 1 1 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 1 2 3 4 5 6 7 8 9 Luis David Narváez
  12. 12. Práctica:  Enunciado:  Realizar un contador ascendente y descendente con dos pulsadores: uno ascendente y otro descendente, con decodificador BCD Práctica:  Enunciado:  Realizar un contador ascendente y descendente con dos pulsadores: uno ascendente y otro descendente, con decodificador BCD Luis David Narváez
  13. 13. SIMULACIÓN Luis David Narváez
  14. 14. MULTIPLEXAJE DE DISPLAYS  En ocasiones es importante realizar la visualización de mensajes con más de un carácter o números decimales con varias cifras. Para ello se emplea el llamado multiplexaje. Luis David Narváez
  15. 15. MULTIPLEXAJE DE DISPLAYS  El Puerto B se utiliza para enviar los datos a mostrar en cada display, mientras que por el Puerto A se selecciona el display que mostrará ese dato.  Supongamos que se quiere mostrar cero "0" en cada Display, pues muy fácil, ponemos el puerto B en 00111111 (código para el cero en display cátodo común), y activamos ahora los transistores conectados en el puerto A, haciendo una secuencia de RA0, RA1, RA2, RA3.  El Puerto B se utiliza para enviar los datos a mostrar en cada display, mientras que por el Puerto A se selecciona el display que mostrará ese dato.  Supongamos que se quiere mostrar cero "0" en cada Display, pues muy fácil, ponemos el puerto B en 00111111 (código para el cero en display cátodo común), y activamos ahora los transistores conectados en el puerto A, haciendo una secuencia de RA0, RA1, RA2, RA3. Luis David Narváez
  16. 16. 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 a otro; para solucionar este problema, se debe realizar la secuencia tan rápido, que el observador no note el cambio de encendido y apagado de los displays, por lo que vería todos los displays mostrando cero.  Los transistores se emplean para darle mayor corriente (brillo) a los LEDs de los displays.  Si el tiempo de la secuencia RA0 a RA3 es muy grande (mayor a 15ms) se verá correr el cero de un Display a otro; para solucionar este problema, se debe realizar la secuencia tan rápido, que el observador no note el cambio de encendido y apagado de los displays, por lo que vería todos los displays mostrando cero.  Los transistores se emplean para darle mayor corriente (brillo) a los LEDs de los displays. Luis David Narváez
  17. 17. PRÁCTICA  Enunciado:  Realizar un programa el cual visualice la palabra HOLA en cuatro displays ánodo común conectados directamente al PIC.  Enunciado:  Realizar un programa el cual visualice la palabra HOLA en cuatro displays ánodo común conectados directamente al PIC. Luis David Narváez
  18. 18. SIMULACIÓN Luis David Narváez
  19. 19. 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ás de un decodificador 7segmentos.  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ás de un decodificador 7segmentos. Luis David Narváez
  20. 20. SIMULACIÓN Luis David Narváez
  21. 21. RETO  Enunciado:  Realizar un contador ascendente y descendente con dos pulsadores. Uno ascendente y otro descendente. (0 a 999), con un pulsador de enceramiento. Luis David Narváez  Enunciado:  Realizar un contador ascendente y descendente con dos pulsadores. Uno ascendente y otro descendente. (0 a 999), con un pulsador de enceramiento.
  22. 22. RETO  Enunciado:  Realizar un contador ascendente con 3 pulsadores. Un pulsador ascendente de 1 en 1, otro de 10 en 10, y otro de 100 en 100. (0 a 999), con un pulsador de reset. Luis David Narváez  Enunciado:  Realizar un contador ascendente con 3 pulsadores. Un pulsador ascendente de 1 en 1, otro de 10 en 10, y otro de 100 en 100. (0 a 999), con un pulsador de reset.
  23. 23. RETO  Enunciado:  Realizar un contador ascendente y descendente con 6 pulsadores. Dos pulsadores ascendente y descendente de 1 en 1, Dos de 10 en 10, y otros dos de 100 en 100. (0 a 9999), con un pulsador de reset. Luis David Narváez  Enunciado:  Realizar un contador ascendente y descendente con 6 pulsadores. Dos pulsadores ascendente y descendente de 1 en 1, Dos de 10 en 10, y otros dos de 100 en 100. (0 a 9999), con un pulsador de reset.
  24. 24. PANTALLAS LCDPANTALLAS LCD Luis David Narváez
  25. 25. CARACTERÍSTICAS  Los módulos LCD permiten visualizar en su pantalla mensajes alfanuméricos y ASCII, lo que representa una gran ventaja frente a los displays. Además, su manejo es mucho más sencillo ya que son diseñados para conectarlos a microcontroladores, sin la necesidad de hacer multiplexación, ni tablas de caracteres a mostrar.  Otra ventaja es un menor consumo de corriente.  Los módulos LCD permiten visualizar en su pantalla mensajes alfanuméricos y ASCII, lo que representa una gran ventaja frente a los displays. Además, su manejo es mucho más sencillo ya que son diseñados para conectarlos a microcontroladores, sin la necesidad de hacer multiplexación, ni tablas de caracteres a mostrar.  Otra ventaja es un menor consumo de corriente. Luis David Narváez
  26. 26. INTERFAZ DE HARDWARE Luis David Narváez
  27. 27. CONTROL Y DATOS Luis David Narváez
  28. 28. SEÑALES DE CONTROL Luis David Narváez
  29. 29. SEÑALES DE CONTROL Luis David Narváez
  30. 30. OPERACIÓN Luis David Narváez
  31. 31. COMANDOS Luis David Narváez
  32. 32. COMANDOS Luis David Narváez
  33. 33. COMANDOS Luis David Narváez
  34. 34. COMANDOS Luis David Narváez
  35. 35. COMANDOS Luis David Narváez
  36. 36. COMANDOS Luis David Narváez
  37. 37. COMANDOS Luis David Narváez
  38. 38. PROCESAMIENTO DE COMANDOS Luis David Narváez
  39. 39. LCD – PIC C COMPILER Luis David Narváez
  40. 40. LCD – PIC C COMPILER Luis David Narváez
  41. 41. LCD – PIC C COMPILER Luis David Narváez
  42. 42. LCD – PIC C COMPILER Luis David Narváez
  43. 43. LCD – PIC C COMPILER Luis David Narváez
  44. 44. LCD – PIC C COMPILER Luis David Narváez
  45. 45. PRÁCTICA  Enunciado:  Escribir en la LCD el texto UTN-FICA en la primera línea y MICROCONTROLADOR en la segunda línea. La LCD se conecta al PORTB. Luis David Narváez  Enunciado:  Escribir en la LCD el texto UTN-FICA en la primera línea y MICROCONTROLADOR en la segunda línea. La LCD se conecta al PORTB.
  46. 46. SIMULACIÓN Luis David Narváez
  47. 47. PRÁCTICA  Enunciado:  Mostrar un texto en movimiento; en la primera línea UTN-FICA en la primera línea se desplaza a la derecha, en la segunda línea Os saluda se desplaza a la izquierda. Luis David Narváez  Enunciado:  Mostrar un texto en movimiento; en la primera línea UTN-FICA en la primera línea se desplaza a la derecha, en la segunda línea Os saluda se desplaza a la izquierda.
  48. 48. SIMULACIÓN Luis David Narváez
  49. 49. PRÁCTICA  Enunciado:  Realizar un contador de eventos. Un pulsador está conectado al pin RA0. Con daca presionada en el flanco ascendente (cuando se suelta la tecla) se incrementa el contador. La LCD se conecta al PORTB. Luis David Narváez  Enunciado:  Realizar un contador de eventos. Un pulsador está conectado al pin RA0. Con daca presionada en el flanco ascendente (cuando se suelta la tecla) se incrementa el contador. La LCD se conecta al PORTB.
  50. 50. SIMULACIÓN Luis David Narváez
  51. 51. RETO  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 activar una alarma sonora cuando cualquiera de los sensores se active; y otro pulsador para desactivar la alarma sonora.  A: 1 B:0  Primera línea  C:1 D:0  Segunda línea 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 activar una alarma sonora cuando cualquiera de los sensores se active; y otro pulsador para desactivar la alarma sonora.  A: 1 B:0  Primera línea  C:1 D:0  Segunda línea
  52. 52. RETO  Enunciado:  Realizar un Reloj Digital en formato hh:mm:ss (24 horas), este debe ser visualizado en la primera línea. En la segunda línea debe visualizarse un ingreso de alarma en el formato hh:mm. Un led indicador del cambio de segundos. El circuito debe incluir un pulsador para igualar horas y otro para minutos. Para el ingreso de la alarma se hará uso de los pulsadores mencionados pero deberá existir un pulsador que permita al usuario setear la alarma. La alarma debe ser visual y sonora. 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. En la segunda línea debe visualizarse un ingreso de alarma en el formato hh:mm. Un led indicador del cambio de segundos. El circuito debe incluir un pulsador para igualar horas y otro para minutos. Para el ingreso de la alarma se hará uso de los pulsadores mencionados pero deberá existir un pulsador que permita al usuario setear la alarma. La alarma debe ser visual y sonora.
  53. 53. VISUALIZADORESVISUALIZADORES MUCHAS GRACIAS Luis David Narváez

×