Tabla de contenido:

RTC con DS1307 y PIC16F628A: 3 pasos
RTC con DS1307 y PIC16F628A: 3 pasos

Video: RTC con DS1307 y PIC16F628A: 3 pasos

Video: RTC con DS1307 y PIC16F628A: 3 pasos
Video: FLProg7: часы реального времени и температура | ESP32 NodeMCU | Визуальное программирование для 2024, Mes de julio
Anonim
RTC con DS1307 y PIC16F628A
RTC con DS1307 y PIC16F628A
RTC con DS1307 y PIC16F628A
RTC con DS1307 y PIC16F628A

Es un circuito producido de arriba a abajo por mí mismo.

Paso 1: circuito de control de RTC

Circuito de control de RTC
Circuito de control de RTC
Circuito de control de RTC
Circuito de control de RTC

Este es el primer piso de PCB que está diseñado en una capa. Contiene regulador de voltaje positivo, filtro, IC de reloj en tiempo real, batería, pic16f628, cabezal de 1 * 16 pines para LCD, cabezal de 2x4 pines para botones y led, cabezal de 1 * 2 pines para suministro de 5V.

Como sabe, el reloj en tiempo real IC (DS1307) es un producto que admite el protocolo de comunicación I2C que no está incluido en pic16f628 como nivel de hardware. Para superar este obstáculo, utilicé I2Cprotocol en el nivel de software, lo que significa que no es necesario utilizar interrupciones, indicadores, registros de control, etc. el costo de todo el circuito, incluidos PCB, soldadura, componentes, etc.

Paso 2: Segundo piso para visualización e interfaz de botones

Segundo piso para visualización e interfaz de botones
Segundo piso para visualización e interfaz de botones
Segundo piso para visualización e interfaz de botones
Segundo piso para visualización e interfaz de botones
Segundo piso para visualización e interfaz de botones
Segundo piso para visualización e interfaz de botones

Segundo piso cotains de 2 * 3 pulsadores, pantalla LCD y led. Un grupo de botones se usa para ajustar la fecha y la hora, y el otro grupo se usa para ajustar la hora de la alarma. Para el grupo de botones de ajuste de RTC, el botón central se usa para la selección entre fecha, mes, día, etc. El botón derecho aumenta la variable seleccionada y el izquierdo disminuye la variable seleccionada. Para el propósito de ajustar la hora de la alarma, se utiliza otro grupo de botones. Similar a los botones rtc, el botón derecho aumenta la variable seleccionada (hora, minuto) y el izquierdo disminuye la variable seleccionada.

Recomendado: