Cuprins:

RTC Cu DS1307 și PIC16F628A: 3 pași
RTC Cu DS1307 și PIC16F628A: 3 pași

Video: RTC Cu DS1307 și PIC16F628A: 3 pași

Video: RTC Cu DS1307 și PIC16F628A: 3 pași
Video: DS1307 RTC chip Interfacing with AVR Microcontroller 2024, Noiembrie
Anonim
RTC Cu DS1307 și PIC16F628A
RTC Cu DS1307 și PIC16F628A
RTC Cu DS1307 și PIC16F628A
RTC Cu DS1307 și PIC16F628A

Este un circuit produs de sus în jos de mine.

Pasul 1: Circuitul de control RTC

Circuitul de control RTC
Circuitul de control RTC
Circuitul de control RTC
Circuitul de control RTC

Acesta este primul etaj al pcb-ului, care este proiectat pe un singur strat. conține regulator de tensiune pozitivă, filtru, IC cu ceas în timp real, baterie, pic16f628, antet 1 * 16 pini pentru LCD, antet 2 x 4 pini pentru butoane și led, antet 1 * 2 pini pentru 5V aprovizionare.

După cum știți, IC în timp real (DS1307) este un produs care acceptă protocolul de comunicație I2C care nu este inclus în pic16f628 ca nivel hardware. Pentru a depăși acest obstacol, am folosit I2Cprotocol la nivel de software, ceea ce înseamnă că nu trebuie să utilizați întreruperea, semnalizarea, registrul de control etc. costul întregului circuit, inclusiv PCB, lipire, componente etc.

Pasul 2: Etajul al doilea pentru vizualizare și interfața cu butoane

Etajul al doilea pentru vizualizare și interfață cu butoane
Etajul al doilea pentru vizualizare și interfață cu butoane
Etajul doi pentru vizualizare și interfață cu butoane
Etajul doi pentru vizualizare și interfață cu butoane
Etajul al doilea pentru vizualizare și interfață cu butoane
Etajul al doilea pentru vizualizare și interfață cu butoane

Etajul al doilea este format din 2 * 3 butoane, ecran LCD și led. Un grup de butoane este utilizat pentru a regla data și ora, iar celălalt grup este utilizat pentru a regla ora alarmei. Pentru grupul de butoane de ajustare RTC, butonul mijloc este utilizat pentru selectarea dintre dată, lună, zi etc. Butonul din dreapta mărește variabila selectată, iar stânga scade variabila selectată. Pentru scopul reglării timpului de alarmă este utilizat un alt grup de butoane. Similar butoanelor rtc, butonul din dreapta mărește variabila selectată (oră, minut) și stânga scade variabila selectată.

Recomandat: