Sei sulla pagina 1di 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
conteo 0- h a s ta 9
In i c i o d a r p u ls o 0 d a r p u ls o
9 re g re s a
DIAGRAMA DE FLUJO

INICIO

DAR PULSOO
NO CONTAD
OR
PAUSAD
SI

COMIENZ
O DE
CONTEO

DAR PULSOO
CONTAD
NO
OR
SI PAUSAD

COMIENZ
CODIGO O DE
CONTEO
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.

Potrebbero piacerti anche