Sadržaj:

RTC sa DS1307 i PIC16F628A: 3 koraka
RTC sa DS1307 i PIC16F628A: 3 koraka

Video: RTC sa DS1307 i PIC16F628A: 3 koraka

Video: RTC sa DS1307 i PIC16F628A: 3 koraka
Video: RTC ( Real time Clock) with DS1307 IC with Arduino Code | DIY 2024, Juli
Anonim
RTC Sa DS1307 i PIC16F628A
RTC Sa DS1307 i PIC16F628A
RTC Sa DS1307 i PIC16F628A
RTC Sa DS1307 i PIC16F628A

To je kolo koje sam sam napravio od vrha do dna.

Korak 1: Kontrolni krug RTC -a

RTC upravljački krug
RTC upravljački krug
RTC upravljački krug
RTC upravljački krug

Ovo je prvi sprat ploče koja je dizajnirana u jednom sloju. sadrži regulator pozitivnog napona, filter, IC u realnom vremenu, bateriju, pic16f628, 1*16 -pinsko zaglavlje za LCD, 2x4 -pinsko zaglavlje za dugmad i LED, 1*2 -pinsko zaglavlje za napajanje od 5 V.

Kao što znate, IC u realnom vremenu (DS1307) je proizvod koji podržava I2C komunikacijski protokol koji nije uključen u pic16f628 kao nivo hardvera. Kako bih prevladao ovu prepreku, koristio sam I2Cprotocol na softverskom nivou, što znači da ne morate koristiti prekid, zastavicu, kontrolni registar itd. Razlog zašto je odabran 16F628A je taj što smanjuje minimalne I/O portove potrebne za hardversku realizaciju i trošak cijelog kruga, uključujući PCB, lemljenje, komponente itd.

Korak 2: Drugi sprat za vizualizaciju i interfejs dugmadi

Drugi sprat za vizualizaciju i interfejs dugmadi
Drugi sprat za vizualizaciju i interfejs dugmadi
Drugi sprat za vizualizaciju i interfejs dugmadi
Drugi sprat za vizualizaciju i interfejs dugmadi
Drugi sprat za vizualizaciju i interfejs dugmadi
Drugi sprat za vizualizaciju i interfejs dugmadi

Drugi sprat sadrži dugmad 2*3, LCD ekran i LED diodu. Jedna grupa dugmadi koristi se za podešavanje datuma i vremena, a druga grupa za podešavanje vremena alarma. Za grupu dugmadi za podešavanje RTC -a, srednje dugme se koristi za odabir datuma, mjeseca, dana itd. Desno dugme povećava odabranu varijablu, a lijevo smanjuje odabranu varijablu. Za potrebe podešavanja vremena alarma koristi se druga grupa dugmadi. Slično tipkama rtc, desno dugme povećava odabranu varijablu (sat, minut), a lijevo smanjuje odabranu varijablu.

Preporučuje se: