Innholdsfortegnelse:

RTC Med DS1307 og PIC16F628A: 3 trinn
RTC Med DS1307 og PIC16F628A: 3 trinn

Video: RTC Med DS1307 og PIC16F628A: 3 trinn

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

Det er en krets produsert fra topp til bunn av meg selv.

Trinn 1: RTC -kontrollkrets

RTC kontrollkrets
RTC kontrollkrets
RTC kontrollkrets
RTC kontrollkrets

Dette er første etasje på PCB som er designet ett lag. den inneholder positiv spenningsregulator, filter, sanntidsklokke IC, batteri, pic16f628, 1*16pin topptekst for LCD, 2x4 pin header for knapper og LED, 1*2pin header for 5Vsupply.

Som du vet, er sanntidsklokke IC (DS1307) et produkt som støtter I2C kommunikasjonsprotokoll som ikke er inkludert i pic16f628 som maskinvarenivå. For å overvinne denne hindringen brukte jeg I2Cprotocol på programvarenivå, noe som betyr at du ikke trenger å bruke avbrudd, flagg, kontrollregister osv. Grunnen til at 16F628A er valgt er at det reduserer minimum I/O -porter som kreves for maskinvarerealisering og kostnaden for hele kretsen inkludert PCB, lodding, komponenter etc.

Trinn 2: Andre etasje for Visualizaton og Button Interface

Andre etasje for Visualizaton og Button Interface
Andre etasje for Visualizaton og Button Interface
Andre etasje for visualisering og knappegrensesnitt
Andre etasje for visualisering og knappegrensesnitt
Andre etasje for visualisering og knappegrensesnitt
Andre etasje for visualisering og knappegrensesnitt

Andre etasje cotains med 2*3 trykknapper, LCD -skjerm og LED. Den ene gruppen knapper brukes til å justere dato og klokkeslett, og den andre gruppen brukes til å justere alarmtiden. For RTC -justeringsgruppe, brukes midtknappen for å velge blant dato, måned, dag osv. Høyre knapp øker valgt variabel og venstre reduserer valgt variabel. For å bruke formålet med justering av alarmtiden brukes den andre knappegruppen. I likhet med rtc -knappene, øker den høyre knappen den valgte variabelen (time, minutt) og den venstre reduserer den valgte variabelen.

Anbefalt: