Professional Documents
Culture Documents
INGENIERIA ELECTRÓNICA
SISTEMAS MICROPROCESADOS I
PRUEBA 1 PIC’s
INTEGRANTE:
ASTUDILLO CRISTINA
FECHA DE ENTREGA:
11- 11-2010
INFORME DE LA PRUEBA 1
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
Proceso
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