Kazalo:

RTC z DS1307 in PIC16F628A: 3 koraki
RTC z DS1307 in PIC16F628A: 3 koraki

Video: RTC z DS1307 in PIC16F628A: 3 koraki

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

To je vezje, ki sem ga izdelal od zgoraj navzdol.

1. korak: Krmilno vezje RTC

Krmilno vezje RTC
Krmilno vezje RTC
Krmilno vezje RTC
Krmilno vezje RTC

To je prvo nadstropje pcb, ki je zasnovano v enem sloju. vsebuje regulator pozitivne napetosti, filter, IC v realnem času, baterijo, pic16f628, 1*16pin glavo za LCD, 2x4 pin glavo za gumbe in LED, 1*2pin glavo za 5V napajanje.

Kot veste, je IC v realnem času (DS1307) izdelek, ki podpira komunikacijski protokol I2C, ki ni vključen v pic16f628 kot raven strojne opreme. Da bi premagali to oviro, sem na ravni programske opreme uporabil protokol I2C, kar pomeni, da vam ni treba uporabljati prekinitev, zastavic, nadzornega registra itd. Razlog za izbiro 16F628A je, da zmanjšuje minimalna vhodno/izhodna vrata, potrebna za izvedbo strojne opreme in stroški celotnega vezja, vključno s tiskano ploščo, spajkanjem, komponentami itd.

2. korak: drugo nadstropje za vmesnik Visualizaton in Button

Drugo nadstropje za vmesnik Visualizaton in Button
Drugo nadstropje za vmesnik Visualizaton in Button
Drugo nadstropje za vmesnik Visualizaton in Button
Drugo nadstropje za vmesnik Visualizaton in Button
Drugo nadstropje za vmesnik Visualizaton in Button
Drugo nadstropje za vmesnik Visualizaton in Button

Drugo nadstropje vsebuje 2*3 potisne gumbe, LCD zaslon in LED. Ena skupina gumbov se uporablja za prilagoditev datuma in časa, druga skupina pa za nastavitev časa alarma. Za skupino gumbov za nastavitev RTC se srednji gumb uporablja za izbiro med datumom, mesecem, dnevom itd. Desni gumb poveča izbrano spremenljivko, levi pa zmanjša izbrano spremenljivko. Za nastavitev časa alarma se uporablja druga skupina gumbov. Podobno kot gumbi rtc, desni gumb poveča izbrano spremenljivko (uro, minuto), levi pa zmanjša izbrano spremenljivko.

Priporočena: