Está en la página 1de 5

TEMA:

Contador de 0 99 mediante un pulsador

OBJETIVOS

Mediante PIC Simulator realizar la programacin y la simulacin de dicho


programa.
Para su simulacin utilizar los elementos ya predestinados como es el juego de
displays de 7 segmentos y el juego de pulsadores.

MARCO TEORICO

El visualizador de siete segmentos (llamado tambin display) es una forma de


representar nmeros en equipos electrnicos. Est compuesto de siete segmentos que
se pueden encender o apagar individualmente. Cada segmento tiene la forma de una
pequea lnea.

Un botn o pulsador es un dispositivo utilizado para activar alguna funcin. Los


botones son de diversa forma y tamao y se encuentran en todo tipo de dispositivos,
aunque principalmente en aparatos elctricos o electrnicos. Los botones son por lo
general activados al ser pulsados, normalmente con un dedo. corriente mientras es
accionado. Cuando ya no se acta sobre l vuelve a su posicin de reposo.

DIAGRAMA DE BLOQUES
h a s ta 9
I n i c o d a r p u l s o c o n te o 0 - 9 0 d a r p u l s o
r e g re s a
DIAGRAMA DE FLUJO

INICIO

NO
DAR CONTADOR
PULSOO PAUSADO

SI

COMIENZO DE
CONTEO 0

DAR
CONTADOR
PULSOO NO
PAUSADO EN 0
SI

COMIENZO DE
CODIGO CONTEO 1--99
AllDigital

TRISA = %11111110

Dim i As Byte

TRISB = 0

TRISC = 0

PORTA.0 = 1

Const cero = 63

Const uno = 6

Const dos = 91

Const tres = 79

Const cuatro = 102

Const cinco = 109

Const seis = 125

Const siete = 7

Const ocho = 127

Const nueve = 111

lazo:

For i = 0 To 100

While i <= 99

PORTB = LookUp(cero, uno, dos, tres, cuatro, cinco, seis, siete, ocho, nueve,
cero, uno, dos, tres, cuatro, cinco, seis, siete, ocho, nueve, cero, uno, dos,
tres, cuatro, cinco, seis, siete, ocho, nueve, cero, uno, dos, tres, cuatro,
cinco, seis, siete, ocho, nueve, cero, uno, dos, tres, cuatro, cinco, seis, siete,
ocho, nueve, cero, uno, dos, tres, cuatro, cinco, seis, siete, ocho, nueve,
cero, uno, dos, tres, cuatro, cinco, seis, siete, ocho, nueve, cero, uno, dos,
tres, cuatro, cinco, seis, siete, ocho, nueve, cero, uno, dos, tres, cuatro,
cinco, seis, siete, ocho, nueve, cero, uno, dos, tres, cuatro, cinco, seis, siete,
ocho, nueve), i 'o portb

PORTC = LookUp(cero, cero, cero, cero, cero, cero, cero, cero, cero, cero,
uno, uno, uno, uno, uno, uno, uno, uno, uno, uno, dos, dos, dos, dos, dos,
dos, dos, dos, dos, dos, tres, tres, tres, tres, tres, tres, tres, tres, tres, tres,
cuatro, cuatro, cuatro, cuatro, cuatro, cuatro, cuatro, cuatro, cuatro, cuatro,
cinco, cinco, cinco, cinco, cinco, cinco, cinco, cinco, cinco, cinco, seis, seis,
seis, seis, seis, seis, seis, seis, seis, seis, siete, siete, siete, siete, siete, siete,
siete, siete, siete, siete, ocho, ocho, ocho, ocho, ocho, ocho, ocho, ocho,
ocho, ocho, nueve, nueve, nueve, nueve, nueve, nueve, nueve, nueve,
nueve, nueve), i

rep:

If PORTA.1 = 1 Then

WaitUs 1

Next i

Else

Goto rep

Endif

Wend

Goto lazo

End

SIMULACION
CONCLUSIONES:

Se demostr con satisfaccin el programa tanto simulado como en el proto


Para el proceso de armado en el proto se utilizo el PIC 16F877

RECOMENDACIONES

Tener cuidado con el montaje en el proto ya que suele haber problemas en circuitaje.

También podría gustarte