Display 7 Segmentos Y PIC – Tutorial Electronica

Display 7 Segmentos Y PIC – Tutorial Electronica

Display 7 Segmentos Y PIC – Tutorial Electronica
3.3 (65.71%) 7 votos

¿Quieres aprender a montar un display 7 segmentos en un pic? En este Articulo veremos como conectar un display de 7 segmentos de anodo comun a un PIC16F877A y mostrar un contador de 0 a 9. Tambien conectaremos un led para indicar el estado del circuito. Comenzemos…

Requerimientos

  • -Programador de Pics (Uso uno master prog)
  • -PIC16F877A
  • -Display de 7 segmentos de anodo comun
  • -Cristal de Cuarzo de 4 MHZ
  • -2 Capacitores Ceramicos de 22pF
  • -3 Resistencias de 220Ω
  • -1 Resistencia de 10KΩ
  • -1 led color Verde
  • -Alimentacion 5V (Baterias,conexion usb,fuente de poder,etc)
  • -Protoboard
  • -Cable para Protoboard

Recomendado

Estructura del PIN 16F877A

display 7 segmetnos y pic 16f877a

Desarrollo

Para empezar vamos a ver el circuito que queremos realizar en este articulo.


Suscríbete!

Suscríbete a nuestra lista de correo y recíbe los últimos contenidos directamente en tu bandeja de correo electrónico, puedes elegir únicamente de que categoria del blog quieres recibir contenido.

Suscríbeme

circuito display pic
Obviamente con su respectiva alimentación y tierra en el pin 11 y 12.

Montamos este circuito en el protoboard.

display 7 segmetnos y pic jonathanmelgoza

Como puedes ver al ser un display de anodo común los pines centrales de éste se conectan a voltaje, no a tierra.

Ahora pasemos al programa en C que se cargara en el Microcontrolador.

Al contrario de lo que pudiera parecer, para encender un led en el display es necesario mandar una señal de apagado, esto es porque estamos manejando un display de anodo comun, asi que para encenderlo es necesario mandarle una señal baja para que pueda tener conexion y asi encender. Tambien si te diste cuenta al pin b7 siempre le enviamos un 1 sin importar que numero sea, esto es porque utlizamos ese pin para encender el led extra que agregamos para encender en cuanto reciba energia, este pin ya no esta conectado al display por lo que funciona de manera normal y el 1 que le enviamos es para mantenerlo encendido.

Despues convertimos el codigo fuente a hexadecimal (puedes generarlo con el programa PIC C COMPILER CSS).
Luego mediante el programador de pics y su respectivo software lo grabamos en el microcontrolador.
y probamos.


Conclusion

En este articulo vimos como programar un microcontrolador para realizar una determinada tarea, en este caso contar del 0 al 9 y mostrarlo en un display, vimos el codigo fuente que contiene la estructura basica de un programa para un PIC y armamos un circuito para montar el PIC y el display.

Esto servira para empezar a desarrollar nuestros circuitos e ir aprendiendo.

Si te sirvio este post no olvides compartirlo en tus redes sociales y dejarme un comentario, asi podré saber que es útil para ti y seguiré subiendo post de este tema.

Hasta luego!

Display 7 Segmentos Y PIC – Tutorial Electronica
3.3 (65.71%) 7 votos

Dejar un comentario

10 Comments on "Display 7 Segmentos Y PIC – Tutorial Electronica"

avatar
  Subscribe  
Notify of
Marco Antonio
Guest

QUE TAL BROTHER BUEN DIA ME APARECE UN ERROR EN while(1){ //ciclo infinito COMO PUEDO SOLUCINARLO

Javier Fonguín
Guest

me marca 3 errores, uno ya lo corregí es despues del #include le puse lo faltante que es pero lo otro es en esto
for(i=0;i<10;i++){ //realizamos el conteo de 0 a 9 para el display
ahí me marca dos errores, en los parentesis y en el lt
ayuda porfavor 🙁

David
Guest

Te manda error porque deberia ser:
For(i=0; i<=10; i++) donde la variable i se inicia en cero, luego se compara para que sea igual o menor a 10 y cuando se cumpla lo anterior se le sume un 1 a la variable i

Diana
Guest

Hola, mucho gusto mi nombre es Diana
necesito hacer una secuencia pero utilizando 1 pic como maestro y 2 esclavos,
en el cual el maestro tiene que dar la orden de la secuencia y los esclavos tienen que mostralo en el display, sera que puedas ayudarme?

jorge
Guest

Estimado Jonathan buneas tardes mi nombre es Jorge Rojas , necesito realizar un proyecto en Pic16f84 donde pueda ingresar un numero de 4 digitos en 4 display 7 segmentos , mediante programa en asembler , si puedes darme algñun apoyo con el programa , gracias por la ayuda

beatriz soto
Guest

tengo duda en cuanto al programa por que me salen dos errores uno en el tipo de pic y otro en la instrucción B YTE que tengo mal?

Alejandro Moncada
Guest

Si quisiera cambiar el puerto de salida B, por el puerto A? que cambio

trackback
Practica 2: Contador | nexarnf

[…] Blog de elecronica […]

Lee Murio
Guest

amigo usaste un pulsador en este montaje o apenas le das los 5v al pic empieza las secuencia de 0 a 9? Gracias de ante mano

Jonathan Melgoza
Guest

Hola Lee,

En este tuto no utilize pulsador ( no tenia uno a la mano XD ) en cuanto se le da energia comienza la secuencia y al terminar se reinicia el contador, puedes ponerle uno la verdad no es nada del otro mundo XD

Saludos!