Cuantos leds
se necesitan para representar los números del cero al nueve, también la
mayoría de las letras, la respuesta correcta es
SIETE por tradición a estos leds se le denota con las letras
a,b,c,d,e,f,g la combinación de estas, es decir el juego de luces forman los números
deseados. Para mayor información Aqui
Ánodo Común:
Los leds poseen ánodo y cátodo como se
enciendan dependerá de la configuración de cada led tiene en el display de 7 segmentos.
Si es ánodo
debemos poner el cátodo a tierra con una resistencia de protección
Cátodo Común:
Si es cátodo el ánodo
debe estar conectados a tierra y los
otros pines a vcc o corriente directa
Aplicacion con PIC
EJEMPLO:
Se desea visualizar las primeras 7
letras de nuestro abecedario, en mayúscula en un display de 7 segmentos, que se
repitan una y otra vez.
Antes de empezar a programar veamos la lógica según el circuito que tengamos.
En nuestro circuito se tiene un
display ánodo común, esto es importante ya que nos indicaran como deben
configurarse las salidas de datos de los pines; veamos la siguiente tabla:
Acordarse que
todo es binario para el pic, en la tabla se muestra cómo deben encenderse los
leds del display, para que formen los caracteres que deseemos, si es ánodo los
leds se activaran en bajo y si es cátodo se activaran en alto.
VEAMOS ES CODIGO!
'********************************PROGRAMA ********************************
'Un poco de seudocodigo
'1. Definir las variables del
programa
‘2. Definir los puertos de salida
del PIC16F84A
'3. Guardar los datos en posiciones
de memoria del PIC con DATA @(dirección), valor
‘4. Hacer un recorrido por las
direcciones de memoria donde se alojaron los datos
‘4.1. leer (READ) las posiciones de
memoria read (dirección), valor
‘4.2. salida de los valores por el
puerto B
‘4.3. realizar una pausa
'5. Reiniciar
i var byte
B var byte
trisb = 0
DATA @0, 8
DATA @1, 0
DATA @2, 70
DATA @3, 64
DATA @4, 6
DATA @5, 14
inicio:
while (i <= 5 )
read i, B
portb = B
pause 1000
i = i+1
wend
i = 0
goto inicio
'****************************FIN*********************************
EXPLICANDO!
DATA @0, 8 ------> Se guarda el valor 8 en la direccion 0
READ I,B ---------> Se saca B de la direccion I
ojo: para un correcta y robusta implementacion del circuito las resistencias de proteccion son necesarias como tambien antes del testeo del display, todos los pines del display de 7 segmentos deben estar OK.
DESCARGAR EL PROYECTO: Como Utilizar el PIC16F84A y el Display Visualizador de 7 segmentos
MODIFICALO, USALO, CRITICALO, AS LO QUE QUIERAS :-)