Índice:

RTC com DS1307 e PIC16F628A: 3 etapas
RTC com DS1307 e PIC16F628A: 3 etapas
Anonim
RTC com DS1307 e PIC16F628A
RTC com DS1307 e PIC16F628A
RTC com DS1307 e PIC16F628A
RTC com DS1307 e PIC16F628A

É um circuito produzido de cima a baixo por mim mesmo.

Etapa 1: Circuito de Controle RTC

Circuito de Controle RTC
Circuito de Controle RTC
Circuito de Controle RTC
Circuito de Controle RTC

Este é o primeiro andar do pcb que é projetado em uma camada. contém regulador de tensão positiva, filtro, relógio em tempo real IC, bateria, pic16f628, cabeçalho de 1 * 16 pinos para LCD, cabeçalho de pino 2x4 para botões e led, cabeçalho de 1 * 2 pinos para fonte de 5V.

Como você sabe, o IC de relógio em tempo real (DS1307) é um produto que suporta o protocolo de comunicação I2C que não está incluído no pic16f628 como nível de hardware. Para superar este obstáculo, usei I2Cprotocol no nível de software, o que significa que você não precisa usar interrupção, sinalizador, registro de controle etc. o custo de todo o circuito, incluindo pcb, solda, componentes etc.

Etapa 2: Segundo andar para visualização e interface de botão

Segundo andar para visualização e interface de botão
Segundo andar para visualização e interface de botão
Segundo andar para visualização e interface de botão
Segundo andar para visualização e interface de botão
Segundo andar para visualização e interface de botão
Segundo andar para visualização e interface de botão

O segundo andar contém 2 * 3 botões, tela LCD e led. Um grupo de botões é usado para ajustar a data e a hora, e o outro grupo é usado para ajustar a hora do alarme. Para o grupo de botões de ajuste RTC, o botão do meio é usado para seleção entre data, mês, dia, etc. O botão direito aumenta a variável selecionada e o esquerdo diminui a variável selecionada. Para fins de ajuste da hora do alarme, outro grupo de botões é usado. Semelhante aos botões rtc, o botão direito aumenta a variável selecionada (hora, minuto) e o esquerdo diminui a variável selecionada.

Recomendado: