INHOUDSOPGAWE:

RTC Met DS1307 en PIC16F628A: 3 stappe
RTC Met DS1307 en PIC16F628A: 3 stappe

Video: RTC Met DS1307 en PIC16F628A: 3 stappe

Video: RTC Met DS1307 en PIC16F628A: 3 stappe
Video: Unboxing Temperature Controller, VoltMeter Digital, dan RTC DS1307 2024, Julie
Anonim
RTC Met DS1307 en PIC16F628A
RTC Met DS1307 en PIC16F628A
RTC Met DS1307 en PIC16F628A
RTC Met DS1307 en PIC16F628A

Dit is 'n stroombaan wat van bo na onder deur myself vervaardig word.

Stap 1: RTC -beheerkring

RTC -beheerkring
RTC -beheerkring
RTC -beheerkring
RTC -beheerkring

Dit is die eerste verdieping van die PCB wat in een laag ontwerp is. dit bevat positiewe spanningsreguleerder, filter, intydse klok IC, battery, pic16f628, 1*16pin kop vir LCD, 2x4 pin kop vir knoppies en LED, 1*2pin kop vir 5Vsupply.

Soos u weet, is die real -time clock IC (DS1307) 'n produk wat I2C -kommunikasieprotokol ondersteun, wat nie as 'n hardeware -vlak by pic16f628 ingesluit is nie. Om hierdie struikelblok te oorkom, het ek I2Cprotocol op die sagtewarevlak gebruik, wat beteken dat u nie onderbrekings, vlag, kontroleregister, ens. Hoef te gebruik nie. die koste van die hele stroombaan, insluitend PCB, soldeer, komponente, ens.

Stap 2: Tweede verdieping vir Visualizaton en Button Interface

Tweede verdieping vir visualisering en knoppie -koppelvlak
Tweede verdieping vir visualisering en knoppie -koppelvlak
Tweede verdieping vir visualisering en knoppie -koppelvlak
Tweede verdieping vir visualisering en knoppie -koppelvlak
Tweede verdieping vir visualisering en knoppie -koppelvlak
Tweede verdieping vir visualisering en knoppie -koppelvlak

Kothuise op die tweede verdieping met 2*3 drukknoppies, LCD -skerm en LED. Een groep knoppies word gebruik om datum en tyd aan te pas, en die ander groep om alarmtyd aan te pas. Vir die RTC -pasgroep, word die middelste knoppie gebruik vir die keuse tussen datum, maand, dag, ens. Vir die doel van die aanpassing van die alarmtyd word 'n ander knoppiegroep gebruik. Net soos met rtc -knoppies, verhoog die regterknoppie die geselekteerde veranderlike (uur, minuut) en die linker een verminder die geselekteerde veranderlike.

Aanbeveel: