Мазмуну:

RTC DS1307 жана PIC16F628A менен: 3 кадам
RTC DS1307 жана PIC16F628A менен: 3 кадам

Video: RTC DS1307 жана PIC16F628A менен: 3 кадам

Video: RTC DS1307 жана PIC16F628A менен: 3 кадам
Video: DS1307 Real Time Clock RTC, Arduino Nano and the Recycled DVD 7 Segment LED Display 2024, Ноябрь
Anonim
RTC DS1307 жана PIC16F628A менен
RTC DS1307 жана PIC16F628A менен
RTC DS1307 жана PIC16F628A менен
RTC DS1307 жана PIC16F628A менен

Бул менден өйдөдөн төмөн карай өндүрүлгөн схема.

1 -кадам: RTC Control Circuit

RTC Control Circuit
RTC Control Circuit
RTC Control Circuit
RTC Control Circuit

Бул бир катмарга эсептелген PCBтин биринчи кабаты. анда оң чыңалуу жөнгө салгычы, чыпкасы, реалдуу убакыт сааты IC, батарейка, pic16f628, ЖК үчүн 1*16pin баш, баскычтар жана LED үчүн 2x4 пин баш, 5Vsupply үчүн 1*2pin header бар.

Белгилүү болгондой, реалдуу убакыт сааты IC (DS1307) I2C байланыш протоколун колдогон продукт, ал pic16f628ке аппараттык деңгээл катары кирбейт. Бул тоскоолдукту жеңүү үчүн мен программалык камсыздоо деңгээлинде I2Cprotocol колдондум, башкача айтканда, үзгүлтүккө, желекке, контролдун регистрине ж.б. колдонуунун кажети жок, 16F628Aнын тандалышынын себеби, бул аппараттык жабдууну ишке ашыруу үчүн талап кылынган минималдуу I/O портторун азайтат. бүт схеманын баасы, анын ичинде pcb, ширетүү, компоненттер ж.

2 -кадам: Visualizaton жана Button Interface үчүн экинчи кабат

Visualizaton жана Button Interface үчүн экинчи кабат
Visualizaton жана Button Interface үчүн экинчи кабат
Visualizaton жана Button Interface үчүн экинчи кабат
Visualizaton жана Button Interface үчүн экинчи кабат
Visualizaton жана Button Interface үчүн экинчи кабат
Visualizaton жана Button Interface үчүн экинчи кабат

Экинчи кабаттагы 2*3 баскычтар, LCD экран жана LED. Баскычтардын бир тобу күндү жана убакытты тууралоо үчүн колдонулат, ал эми экинчи тобу ойготуу убактысын тууралоо үчүн колдонулат. RTC баскычтар тобун тууралоо үчүн, ортоңку баскыч күн, ай, күн ж. Ойготкуч убактысын жөнгө салуу максатында башка баскыч тобу колдонулат. Rtc баскычтарына окшоп, оң баскыч тандалган өзгөрмөнү көбөйтөт (саат, мүнөт) жана сол баскыч тандалган өзгөрмөнү азайтат.

Сунушталууда: