Tabla de contenido:

El temporizador de minutos basado en la MCU PIC16F88: 4 pasos
El temporizador de minutos basado en la MCU PIC16F88: 4 pasos

Video: El temporizador de minutos basado en la MCU PIC16F88: 4 pasos

Video: El temporizador de minutos basado en la MCU PIC16F88: 4 pasos
Video: PIC18F4550 - Temporizador de Tiempo Real RTC - Timer 1 - PIC C Compiler - Jorge APC 2024, Noviembre
Anonim
El temporizador de minutos basado en el MCU PIC16F88
El temporizador de minutos basado en el MCU PIC16F88

Echemos un vistazo al proyecto simple para principiantes del temporizador de minutos. El corazón del proyecto es el MCU PIC16F88 de 8 bits. El tiempo se muestra en la pantalla de 7 segmentos y el temporizador se opera con 6 botones. El dispositivo funciona con la batería de 9 voltios.

El intervalo de tiempo es de 1 a 99 minutos. El modo numérico de dos dígitos se indica mediante el LED verde adicional que se encuentra en el lado derecho de la pantalla, justo al lado del signo del punto decimal. Los cinco botones seguidos representan los números del uno al cinco. El sexto botón tiene dos funciones: reiniciar el dispositivo y cambiar el dígito actual que se está ingresando.

El dispositivo temporizador funciona de la siguiente manera. Una vez que el interruptor principal está encendido, se muestra un dígito cero y el dispositivo está esperando que se presionen los botones. Hay 3 posibilidades:

1) Para ingresar un período de 1 a 5 minutos, simplemente presione uno de los cinco botones. La cuenta atrás comienza en unos momentos.

2) Para ingresar un período de 6 a 9 minutos, presione cualquiera de los cinco botones y luego presione repetidamente el sexto botón para lograr el valor deseado. Después de cada pulsación, el valor se incrementa en 1.

3) Para ingresar un período de 10 a 99 minutos, ingrese el primer dígito siguiendo las instrucciones del paso anterior. Luego presione cualquiera de los cinco botones. El punto decimal y el LED verde adicional se encienden para indicar que se está ingresando el segundo dígito del valor. Ahora presione el sexto botón repetidamente para ajustar el valor del segundo dígito.

Mientras la cuenta regresiva está en progreso, se muestra el tiempo restante y el punto decimal parpadea periódicamente. En el caso del número de dos dígitos, ambos dígitos aparecen periódicamente en la pantalla y el segundo dígito está marcado por el punto decimal. Siempre que la cuenta restante de minutos sea un número de dos dígitos, el LED adicional estará encendido.

Cuando el tiempo restante alcance el valor cero, se activará la alarma sonora. El dispositivo se puede reiniciar con el sexto botón para estar listo para la siguiente tarea.

Paso 1: Piezas necesarias

Piezas necesarias
Piezas necesarias
  1. PIC16F88
  2. Pantalla de 7 segmentos
  3. 6 botones
  4. Resistencia 1K - 6 piezas
  5. Resistencia 470 - 9 piezas
  6. Regulador de voltaje 7805
  7. Condensador de 0,33 uF
  8. Condensador de 0.1 uF
  9. un altavoz piezoeléctrico
  10. un portapilas
  11. Un interruptor

Paso 2: el circuito del temporizador

El circuito del temporizador
El circuito del temporizador

Paso 3: el código fuente

El código escrito en C usando MPLAB X IDE y el compilador XC8 está disponible para descargar:

Paso 4: el aspecto del dispositivo final

El aspecto del dispositivo final
El aspecto del dispositivo final
El aspecto del dispositivo final
El aspecto del dispositivo final
El aspecto del dispositivo final
El aspecto del dispositivo final
El aspecto del dispositivo final
El aspecto del dispositivo final

Depende de usted si solo ensambla el circuito en la placa de prueba o crea un diseño único. Adjunto algunas imágenes de mis dispositivos.

Recomendado: