You are on page 1of 7

UNIVERSIDAD POLITÉCNICA SALESIANA

INGENIERIA ELECTRÓNICA
SISTEMAS MICROPROCESADOS I

PRUEBA 1 PIC’s

INTEGRANTE:

ASTUDILLO CRISTINA

FECHA DE ENTREGA:
11- 11-2010
INFORME DE LA PRUEBA 1

TEMA: Utilización de declaración con microcontrolador pic.

OBETIVO:

Utilizar las declaraciones if, select case, do, for, while con el microcontrolador pic.

DATASHEET

PIC 16F877A

2
INFORME DE LA PRUEBA 1

EJERCICIO

Problema

Con un pulsante P1 al pulsarlo se observan que se prenden los leds del extremo
del puerto D y se van desplazando hacia los bits centrales del puerto D cada
desplazamiento debe ser en un tiempo de 2 segundos.

Algoritmo

Entrada

Fundamentos que se encuentran guardados en el microcontrolador

Proceso

Establecer el puerto D como salida


Establecer el puerto B como entrada
Inicializo el puerto D
Inicializo el puerto B
Escribo en el puerto D
Retardo de 2000 ms
Repite el proceso

Salida: desde el puerto D hacia los leds.

3
INFORME DE LA PRUEBA 1

Flujograma

Puerto B = entrada
Puerto D = salida

portd=%0000000
0
trisd=0

trisb=1

if portb.0=0 then

portd=%10000001

delay_ms (2000)

portd=%01000010

delay_ms(2000)

portd=%00100100

delay_ms(2000)

portd=%00011000

delay_ms(200)

FIN

4
INFORME DE LA PRUEBA 1

Código
program prueba

trisd=0

trisb=1

main:

lazo:

portd=%00000000

if portb.0=0 then

lazo1:

portd=%10000001

delay_ms(200)

portd=%01000010

delay_ms(200)

portd=%00100100

delay_ms(200)

portd=%00011000

delay_ms(200)

goto lazo1

end if

goto lazo

end.

5
INFORME DE LA PRUEBA 1

Esquema

Fotos

6
INFORME DE LA PRUEBA 1

Conclusiones:

Mediante las sentencias pudimos definir las etapas que debe cumplir el ejercicio
propuesto como por ejemplo el IF y los lazos de repetición que ayudaron a la
resolución del ejercicio.
Pude ver que el microcontrolador 16F877A utilizado en esta práctica, tiene mucha
capacidad para controlar procesos básicos y complejos.
Con la ayuda del programa Mikrobasic y el pic 18F877A se pudo establecer un
tiempo exacto en el que se debía ejecutar el encendido y apagado de los leds es
decir en un tiempo de dos segundos.
Bibliografía:
Practicas realizadas en laboratorio propuestas por el Ing. Luis Oñate

http://ww1.microchip.com/downloads/en/devicedoc/30292c.pdf, Microchip, datasheet


PIC16F877A,: fecha de enlace: 26/10/2010.
Manual de Mikrobasic y Proteus 7.6

You might also like