DISPLAY:
El displays de 7 segmentos, es un componente que se utiliza para la representación de números en muchos dispositivos electrónicos.
Cada vez es más
frecuente encontrar LCD´s en
estos equipos (debido a su bajísima demanda de energía), todavía hay muchos que
utilizan el display de 7 segmentos por
su simplicidad.
Este elemento se
ensambla o arma de manera que se pueda activar cada segmento (diodo LED) por separado logrando de esta manera
combinar los elementos y representar todos los números en eldisplay (del
0 al 9).
El display de 7 segmentos más común es el de color rojo, por su facilidad de visualización.
Cada elemento del display tiene asignado una letra que
identifica su posición en el arreglo del display. Ver el
gráfico arriba
-Si se activan todos los
segmentos se forma el
número "8"
-Si se activan solo los segmentos: "a,b,c,d,f," se forma el número "0"
-Si se activan solo los segmentos: "a,b,g,e,d," se forma el número "2"
- Si se activan solo los segmentos: "b,c,f,g," se forma el número "4"
-Si se activan solo los segmentos: "a,b,c,d,f," se forma el número "0"
-Si se activan solo los segmentos: "a,b,g,e,d," se forma el número "2"
- Si se activan solo los segmentos: "b,c,f,g," se forma el número "4"
p.d. representa el punto decimal
El display ánodo común
En el display ánodo común, todos los ánodos de los diodos LEDunidos y conectados a la fuente de alimentación.
En este caso para activar cualquier elemento hay que poner el
cátodo del elemento a tierra a través de una resistencia para limitar la corriente que pasa por el elemento
El display cátodo común
El display cátodo común tiene todos los ánodos de los diodos LED unidos y conectados a tierra. Para activar un segmento de estos hay que poner el
ánodo del segmento a encender a Vcc (tensión de la fuente) a través de una resistencia para limitar el paso de
lacorriente
También hay display alfanuméricos que
permiten representar tanto letras como números
http://fa78045bb6mvnvmlmo0hry5oe9.hop.clickbank.net/
Click Here!
- PROCEDIMIENTO
El microcontrolador tendrá conectadas las siguientes entradas:
Ø en RB7 un pulsador
Ø en RB7 un pulsador
Las salidas serán:
Ø 1 display 7 segmentos paralelo de cátodo común, conectado con el segmento a en RD0 hasta el segmento g conectado a RD6, a través de resistencias de 220 ohm(en proteus usen el RX8 es un paquete de resistencias).
Ø RCO Y RC1como salidas.
Ø 1 display 7 segmentos paralelo de cátodo común, conectado con el segmento a en RD0 hasta el segmento g conectado a RD6, a través de resistencias de 220 ohm(en proteus usen el RX8 es un paquete de resistencias).
Ø RCO Y RC1como salidas.
2. OPERACIÓN:
El sistema iniciará accionando el pulsador que está en RB7, con
un conteo ascendente, desde 0 hasta 99, al llegar a 99 debe reiniciarse nuevamente a 0.
1. CÓDIGO DEL PROGRAMA EN MPLAB
1. CÓDIGO DEL PROGRAMA EN MPLAB
#INCLUDE
"P16F877A.INC"
CBLOCK .32
BANDERA
VAR1
VAR2
VAR3
UNID
DECE
TEMP
ENDC
ORG 0
BSF STATUS,RP0
CLRF TRISD
MOVLW B'11111100'
MOVWF TRISC
MOVLW .255
MOVWF TRISB
BCF OPTION_REG,7
BCF STATUS,RP0
CLRF BANDERA
CLRF
UNID
CLRF DECE
GOTO INICIO
TABLA
ADDWF PCL,F
RETLW B'00111111'
RETLW B'00000110'
RETLW B'01011011'
RETLW B'01001111'
RETLW B'01100110'
RETLW B'01101101'
RETLW B'01111101'
RETLW B'00000111'
RETLW B'01111111'
RETLW B'01100111'
INICIO
CALL BOTON
BTFSC BANDERA,0
GOTO CUENTE
CALL VISUAL
GOTO INICIO
CUENTE
INCF UNID,1
MOVF UNID,W
XORLW .10
BTFSS STATUS,Z
GOTO SALIR
CLRF UNID
INCF DECE,1
MOVF DECE,W
XORLW .10
BTFSS STATUS,Z
GOTO SALIR
CLRF DECE
SALIR
MOVLW .50
MOVWF TEMP
BUCLE DECFSZ TEMP,1
GOTO MOSTRAR
GOTO INICIO
MOSTRAR
CALL VISUAL
CALL BOTON
GOTO BUCLE
VISUAL
MOVF UNID,W
CALL TABLA
MOVWF PORTD
MOVLW B'11111110'
MOVWF PORTC
CALL PAUSA
CLRF PORTD
MOVF DECE,W
CALL TABLA
MOVWF PORTD
MOVLW B'11111101'
MOVWF PORTC
CALL PAUSA
CLRF PORTD
RETURN
BOTON
BTFSC PORTB,7
GOTO SALGA
PRESIONADO
BTFSS PORTB,7
GOTO PRESIONADO
COMF BANDERA,1
SALGA
RETURN
PAUSA
MOVLW .20
MOVWF VAR1
MOVLW .45
MOVWF VAR2
MOVLW .2
MOVWF VAR3
DECFSZ VAR3,1
GOTO $-1
DECFSZ VAR2,1
GOTO $-5
DECFSZ VAR1,1
GOTO $-9
RETURN
END
http://fa78045bb6mvnvmlmo0hry5oe9.hop.clickbank.net/
Click Here!
Descargar Proteus Gratis