control display de 7 segmentos
OBJETIVOS
Demostrar los conocimientos aprendidos en clase.
Realizar programas de aplicación utilizando las instrucciones del uC, correctamente.
Realizar lascorrectamente los análisis de programación.
MATERIALES
PIC 16F84A.
Resistores de 10kΩ, 100kΩ, 330Ω.
LDR.
Protoboard.
Transistor BJT 2N2222A.
Fuente de alimentación.
Display de 7 segmentosÁnodo Común.
Compuertas lógicas NAND Smith Trigger.
Pulsadores NO.
Crystal de 4MHz.
Condensadores de 22pF.
TAREA:
Cuando energizamos el circuito en el display debe aparecer el numero de mesaparpadeando a una frecuencia de 10Hz, al presionar el pulsador se inicia la secuencia de segmentos en el display a una frecuencia de 0.5 Hz. Al interrumpir la luz del LDR (stop) se debe regresar a laprimera condición.
PROCESO DE EJECUCION
1. CIRCUITO ELECTRONICO
2. SECUENCIA DEL DISPLAY
3. TABLA
DATOS
RB6
RB5
RB4
RB3
RB2RB1
RB0
HEX.
a
b
c
d
e
f
g
7
0
0
0
1
1
1
1
0Fh
SEGMENTOS
1
1
1
1
1
0
1
FDh
1
0
1
1
1
1
1
DFh
1
1
1
1
0
1
1
FBh
1
1
0
1
1
1
1
EFh
1
1
10
1
1
1
F7h
0
1
1
1
1
1
1
3Fh
1
1
1
1
1
1
0
FEh
4. DIAGRAMA DE FLUJO
NO
SI
SI
SINO
NO
SI
NO NO
SI SI
NO NO
SI SI
5. PROGRAMA
__CONFIG _CP_OFF &_WDT_OFF &_PWRTE_ON &_XT_OSCLIST P=16F84A
INCLUDE
CBLOCK 0X0C
NUM
NUM3
ENDC
ORG 0X00
GOTO INICIO
ORG 0X05
;_________________________________SUBRUTINAS_______________________________DELAY2 MOVLW D’3’
MOVWF NUM3
W1 CLRF TMR0
W2 BTFSS TMR0,7
GOTO W2
DECFSZ NUM3,F
GOTO W1
RETURN
DELAY1 MOVLW D’61’
MOVWF NUM3
W11 CLRF TMR0
W21 BTFSS TMR0,7...
Regístrate para leer el documento completo.