Sadržaj:

RTC s DS1307 i PIC16F628A: 3 koraka
RTC s DS1307 i PIC16F628A: 3 koraka

Video: RTC s DS1307 i PIC16F628A: 3 koraka

Video: RTC s DS1307 i PIC16F628A: 3 koraka
Video: Микросхема часов реального времени (RTC) DS1307 2024, Srpanj
Anonim
RTC S DS1307 i PIC16F628A
RTC S DS1307 i PIC16F628A
RTC S DS1307 i PIC16F628A
RTC S DS1307 i PIC16F628A

To je sklop koji sam sam napravio od vrha do dna.

Korak 1: Upravljački krug RTC -a

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

Ovo je prvi kat pcb -a koji je dizajniran u jednom sloju. sadrži regulator pozitivnog napona, filter, IC u realnom vremenu, bateriju, pic16f628, 1*16pin zaglavlje za LCD, 2x4 pin zaglavlje za gumbe i LED, 1*2pin zaglavlje za napajanje od 5V.

Kao što znate, IC u realnom vremenu (DS1307) je proizvod koji podržava I2C komunikacijski protokol koji nije uključen u pic16f628 kao hardverska razina. Kako bih prevladao ovu prepreku, koristio sam I2Cprotocol na softverskoj razini, š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 kat za sučelje vizualizacije i gumba

Drugi kat za vizualizaciju i sučelje gumba
Drugi kat za vizualizaciju i sučelje gumba
Drugi kat za vizualizaciju i sučelje gumba
Drugi kat za vizualizaciju i sučelje gumba
Drugi kat za vizualizaciju i sučelje gumba
Drugi kat za vizualizaciju i sučelje gumba

Drugi kat sadrži 2*3 tipke, LCD zaslon i LED diodu. Jedna skupina gumba koristi se za podešavanje datuma i vremena, a druga skupina za podešavanje vremena alarma. Za grupu gumba za podešavanje RTC -a, srednji gumb se koristi za odabir datuma, mjeseca, dana itd. Desna tipka povećava odabranu varijablu, a lijeva smanjuje odabranu varijablu. Za potrebe podešavanja vremena alarma koristi se druga grupa gumba. Slično tipkama rtc, desna tipka povećava odabranu varijablu (sat, minutu), a lijeva smanjuje odabranu varijablu.

Preporučeni: