Está en la página 1de 7

UNIVERSIDAD POLITÉCNICA SALESIANA

Facultad de Ingeniería Electrónica

SISTEMAS MICROPROCESADOS 1

EVALUACIÓN Nº 1

DAVID ESPÍN
PRUEBA Nº 1

OBJETIVO: Evaluar los conocimientos hasta ahora adquiridos en la


programación de microcontroladores PIC

PLANTEAMIENTO DEL PROBLEMA:

Realizar un contador ascendente que comience en el número 20 se


incremente de 5 unidades en 5 unidades cada vez que se accione 4
veces un pulsante. La cuenta debe terminar en 95 y regresar al número
inicial.

Entradas:

El puerto A del microcontrolador

Procesos:

• Habilitar puerto B (salida)


• Habilitar puerto C (salida)
• Habilitar puerto A (entrada)
• Habilito el option reg para realizar un contador con pulsos externos
• Realizo un lazo while para habilitar los displays
• Realizo un lazo if para ir incrementando las unidades y las decenas
• Realizo un lazo if para terminar el contador y regresar al número
original.

Salidas:

Salida del puerto B hacia el decodificador 74LS47 y salidas del puerto C hacia
los displays.
CÓDIGO.

program contadorexterprueba

dim u,de as byte


dim v as word

main:
TRISC=$0 'programa contador externo
trisb=$0
trisa=$FF
Option_reg=%10100001
Intcon=$0
TMR0=0
de=2
u=0
v=0

Lazo:

if TMR0=1 then
while true
portc = 1
portb = de
delay_us(100)
portc =2
portb = u
delay_us(100)
inc(v)
if v=2500 then

u= u +5
if u=2 then
u=0
inc(de)
else

if de=9 then
if u=5 then
de=1
u=2
end if
end if
end if
v =200
else
end if
wend
end if

goto lazo
end.
DIAGRAMA DE FLUJOS.
INICIO

Configuro el puerto C
y B como salidas y el
puerto A como entrada

Habilito los displays

Si hay 4 NO
pulsos en
porta.4

SI

Inicio el contador en 20

Si el contador NO
es igual a 95

SI

Contador = 20
ESQUEMÁTICO.

FOTOS.
CONCLUSIONES:

1. Evaluamos nuestros conocimientos en la programación de


microcontroladores PIC

2. Para esta práctica se necesita eliminar los rebotes que da el pulsador


para una mejor precisión cuando se inicializa el contador.

BIBLIOGRAFÍA:

1. www.datasheetcatalog.com

2. Datasheet PIC16F877A

3. Guía de prácticas y diapositivas del Ing. Oñate, UPS 2010

También podría gustarte