2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Je to obvod, ktorý som vyrobil zhora nadol sám.
Krok 1: Riadiaci obvod RTC
Toto je prvé poschodie plošných spojov, ktoré je navrhnuté ako jednovrstvové. obsahuje kladný regulátor napätia, filter, hodiny reálneho času IC, batériu, pic16f628, 1*16pin konektor pre LCD, 2x4 pin konektor pre tlačidlá a LED, 1*2pin konektor pre 5V napájanie.
Ako viete, hodiny s reálnym časom IC (DS1307) sú výrobkom, ktorý podporuje komunikačný protokol I2C, ktorý nie je zahrnutý v hardvérovej úrovni pic16f628. Aby som prekonal túto prekážku, použil som I2Cprotocol na softvérovej úrovni, čo znamená, že nemusíte používať prerušenie, príznak, riadiaci register atď. Dôvod, prečo je zvolený 16F628A, je ten, že znižuje minimálne I/O porty potrebné na realizáciu hardvéru a náklady na celý obvod vrátane dosky plošných spojov, spájkovania, komponentov atď.
Krok 2: Druhé poschodie pre vizualizáciu a tlačidlové rozhranie
Druhé poschodie obsahuje 2*3 tlačidlá, LCD obrazovku a LED. Jedna skupina tlačidiel slúži na úpravu dátumu a času a druhá skupina na úpravu času budíka. Pri skupine nastavení tlačidiel RTC sa stredné tlačidlo používa na výber dátumu, mesiaca, dňa atď. Pravé tlačidlo zvyšuje zvolenú premennú a ľavé zmenšuje vybranú premennú. Na účely nastavenia času alarmu sa používa iná skupina tlačidiel. Podobne ako tlačidlá RTC, pravé tlačidlo zvyšuje zvolenú premennú (hodina, minúta) a ľavé zmenšuje vybranú premennú.