Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Este un circuit produs de sus în jos de mine.
Pasul 1: 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 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ă.