Spisu treści:

RTC z DS1307 i PIC16F628A: 3 kroki
RTC z DS1307 i PIC16F628A: 3 kroki

Wideo: RTC z DS1307 i PIC16F628A: 3 kroki

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

Jest to obwód wykonany przeze mnie od góry do dołu.

Krok 1: Obwód sterowania RTC

Obwód sterowania RTC
Obwód sterowania RTC
Obwód sterowania RTC
Obwód sterowania RTC

Jest to pierwsze piętro PCB, które jest zaprojektowane jako jedna warstwa. zawiera regulator napięcia dodatniego, filtr, układ scalony zegara czasu rzeczywistego, baterię, pic16f628, 1*16-pinową listwę dla LCD, 2x4 pinową listwę dla przycisków i diody LED, 1*2pinową listwę dla zasilania 5V.

Jak wiecie, zegar czasu rzeczywistego IC (DS1307) to produkt obsługujący protokół komunikacyjny I2C, który nie jest zawarty w pic16f628 jako poziom sprzętowy. Aby pokonać tę przeszkodę, użyłem protokołu I2C na poziomie oprogramowania, co oznacza, że nie musisz używać przerwań, flag, rejestru kontrolnego itp. Powodem wyboru 16F628A jest to, że zmniejsza on minimalną liczbę portów I/O wymaganych do realizacji sprzętowej i koszt całego obwodu, w tym PCB, lutowania, komponentów itp.

Krok 2: Drugie piętro dla wizualizacji i interfejsu przycisków

Drugie piętro dla wizualizacji i interfejsu przycisków
Drugie piętro dla wizualizacji i interfejsu przycisków
Drugie piętro dla wizualizacji i interfejsu przycisków
Drugie piętro dla wizualizacji i interfejsu przycisków
Drugie piętro dla wizualizacji i interfejsu przycisków
Drugie piętro dla wizualizacji i interfejsu przycisków

Drugie piętro zawiera 2*3 przyciski, ekran LCD i diodę LED. Jedna grupa przycisków służy do ustawiania daty i godziny, a druga grupa służy do ustawiania czasu alarmu. W przypadku grupy przycisków regulacji RTC, środkowy przycisk służy do wyboru spośród daty, miesiąca, dnia itp. Prawy przycisk zwiększa wybraną zmienną, a lewy zmniejsza wybraną zmienną. Do ustawiania czasu alarmu służy inna grupa przycisków. Podobnie jak przyciski rtc, prawy przycisk zwiększa wybraną zmienną (godzinę, minutę) a lewy zmniejsza wybraną zmienną.

Zalecana: