Innehållsförteckning:

RTC Med DS1307 och PIC16F628A: 3 steg
RTC Med DS1307 och PIC16F628A: 3 steg

Video: RTC Med DS1307 och PIC16F628A: 3 steg

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

Det är en krets som produceras uppifrån och ner av mig själv.

Steg 1: RTC -styrkrets

RTC -styrkrets
RTC -styrkrets
RTC -styrkrets
RTC -styrkrets

Detta är första våningen i kretskortet som är utformat i ett lager. den innehåller positiv spänningsregulator, filter, IC i realtidsklocka, batteri, pic16f628, 1*16pin header för LCD, 2x4 pin header för knappar och led, 1*2pin header för 5Vsupply.

Som du vet är realtidsklocka IC (DS1307) en produkt som stöder I2C -kommunikationsprotokoll som inte ingår i pic16f628 som hårdvarunivå. För att övervinna detta hinder använde jag I2Cprotocol på mjukvarunivå vilket innebär att du inte behöver använda avbrott, flagga, kontrollregister etc. Anledningen till att 16F628A väljs är att det minskar minsta I/O -portar som krävs för hårdvarurealisering och kostnaden för hela kretsen inklusive kretskort, lödning, komponenter etc.

Steg 2: Andra våningen för Visualizaton och Button Interface

Andra våningen för Visualizaton och knappgränssnitt
Andra våningen för Visualizaton och knappgränssnitt
Andra våningen för Visualizaton och Button Interface
Andra våningen för Visualizaton och Button Interface
Andra våningen för Visualizaton och Button Interface
Andra våningen för Visualizaton och Button Interface

Andra våningen cotains med 2*3 tryckknappar, LCD -skärm och LED. En grupp knappar används för att justera datum och tid, och den andra gruppen används för att justera alarmtiden. För RTC -justering av knappar används mittknappen för att välja bland datum, månad, dag etc. Höger knapp ökar vald variabel och vänster minskar vald variabel. För syftet med larmtiden justering används en annan knappgrupp. I likhet med rtc -knappar, höger knapp ökar vald variabel (timme, minut) och vänster minskar vald variabel.

Rekommenderad: