El documento presenta 6 ejercicios sobre el uso de microcontroladores PIC16F877. El primer ejercicio enciende y apaga un LED conectado al puerto D con retardos de 1000 ms y 300 ms. El segundo ejercicio enciende y apaga alternativamente 2 LEDs conectados al puerto B con retardos de 500 ms. El tercer ejercicio enciende y apaga un LED conectado al puerto C con retardos de 100 ms y 2 segundos.
1. Práctica N°3
Técnicas Digitales Microcontrolador PIC 16F877
Ejercicio 1
Encendido de LED
Crear un programa que encienda y apague un led, ubicado en la terminal RD7 del puerto D. El
tiempo de encendido es de 1000 milisegundo y el de apagado de 300 milisegundos.
Ejercicio 2
El alumno encenderá y apagara en forma alternada dos led’s ubicados en los bit’s 2 y 3 del puerto
B. Los retardos serán de 500 milisegundos (ambos).
Usando asignación directa a bits.
Ejercicio 3
El alumno encenderá y apagara un led ubicado en el bit 5 del puerto C. Los retardos serán de 100
milisegundos y 2 segundos, respectivamente. Usando asignación de byte.
Ejercicio 4
Luces secuenciales
• Programa que envíe la siguiente secuencia de datos
al puerto de salida D.
Secuencia :
– 00000001
– 00000010
– 00000100
– 00001000
– 00010000
– 00100000
– 01000000
– 10000000
Ejercicio 5
2. El alumno enviara una secuencia de datos distinta por el puerto B, utilizando retardos por software
de distintas duraciones, con incrementos de 100 milisegundos entre si.
Ejercicio 6
El alumno enviara la secuencia de datos por el puerto A, utilizando retardos por software con
duración de 800 milisegundos.
100001
010010
001100
010010
100001