practica pic16f887
NOMBRE DE LA ASIGNATURA:
MICROCONTROLADORES
Nombre de la Práctica:
Uso de interrupciones, SLEEP y Watchdog Timer
No. Práctica:
7
Duración de la práctica:
2hrs
El alumno utilizará el microcontrolador PIC16F887 con la instrucción de
Objetivo de la Práctica:
SLEEP para entrar a modo de baja corriente y después sacarlo de dicho
modo mediante un RESET,una interrupción o mediante el disparo del
watchdog timer (WDT).
El alumno utilizará el microcontrolador PIC16F887 con la instrucción de
SLEEP para entrar a modo de baja corriente. Puedenutilizarse tres maneras
diferentes para sacarlo de dicho modo de operación: 1) mediante un pulso
Planteamiento del
en MCLR, 2) por medio de la interrupción RB0 y 3) mediante el WDT.
problema:Cuando recibe un pulso en MCLR o RBO, saldrá del modo de SLEEP y llevará
a cabo una secuencia completa en los LEDS. Al dispararse WDT
automáticamente cada 10 segundos, llevará a cabo dos secuenciascompletas.
Resultados del
Aprender a utilizar las interrupciones de un microcontrolador
aprendizaje
Aprender a utilizar el WDT
(esperado)
Aprender a utilizar el modo debaja corriente SLEEP
Un microcontrolador es un dispositivo digital que lleva a cabo el
Marco teórico:
procesamiento de datos para aplicaciones específicas. En este caso el WDT
y lainterrupción RB0.
-
1 Fuente de voltaje de 5V
Equipo y materiales
-
1 microcontrolador PIC16F887
requeridos:
-
8 resistencias de 330Ω y 8 LEDs.
-
2 interruptores push-buttonDesarrollo de la Práctica:
1. Descargue el datasheet del PIC y observe las conexiones de los puertos y especificaciones.
2. Alambre el circuito con los interruptores y LEDs como se muestra en la figura:3. Escribir el código en ensamblador para que entre al modo de SLEEP de bajo consumo de
corriente. Habilite el WDT, el MCLR y la interrupción RBO.
4. Al presionar el interruptor de MCLR, el...
Regístrate para leer el documento completo.