Obsah:

RTC s DS1307 a PIC16F628A: 3 kroky
RTC s DS1307 a PIC16F628A: 3 kroky

Video: RTC s DS1307 a PIC16F628A: 3 kroky

Video: RTC s DS1307 a PIC16F628A: 3 kroky
Video: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Júl
Anonim
RTC s DS1307 a PIC16F628A
RTC s DS1307 a PIC16F628A
RTC s DS1307 a PIC16F628A
RTC s DS1307 a PIC16F628A

Je to obvod, ktorý som vyrobil zhora nadol sám.

Krok 1: Riadiaci obvod RTC

Riadiaci obvod RTC
Riadiaci obvod RTC
Riadiaci obvod RTC
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 pre vizualizáciu a tlačidlové rozhranie
Druhé poschodie pre vizualizáciu a tlačidlové rozhranie
Druhé poschodie pre vizualizáciu a tlačidlové rozhranie
Druhé poschodie pre vizualizáciu a tlačidlové rozhranie
Druhé poschodie pre vizualizáciu a tlačidlové rozhranie
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ú.

Odporúča: