Obsah:

RTC s DS1307 a PIC16F628A: 3 kroky
RTC s DS1307 a PIC16F628A: 3 kroky

Video: RTC s DS1307 a PIC16F628A: 3 kroky

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

Je to obvod, který jsem vyráběl shora dolů sám.

Krok 1: Řídicí obvod RTC

Řídicí obvod RTC
Řídicí obvod RTC
Řídicí obvod RTC
Řídicí obvod RTC

Toto je první patro DPS, které je navrženo jako jedna vrstva. obsahuje kladný regulátor napětí, filtr, hodiny reálného času IC, baterii, pic16f628, 1*16pin konektor pro LCD, 2x4 pin konektor pro tlačítka a LED, 1*2pin konektor pro 5V napájení.

Jak víte, hodiny reálného času IC (DS1307) jsou produktem, který podporuje komunikační protokol I2C, který není v hardwarové úrovni obsažen v pic16f628. Abych tuto překážku překonal, použil jsem I2Cprotocol na softwarové úrovni, což znamená, že nemusíte používat přerušení, vlajku, řídicí registr atd. Důvodem, proč je vybrán 16F628A, je to, že snižuje minimální I/O porty potřebné pro realizaci hardwaru a náklady na celý obvod včetně desky plošných spojů, pájení, součástek atd.

Krok 2: Druhé patro pro vizualizaci a rozhraní tlačítek

Druhé patro pro vizualizaci a rozhraní tlačítek
Druhé patro pro vizualizaci a rozhraní tlačítek
Druhé patro pro vizualizaci a rozhraní tlačítek
Druhé patro pro vizualizaci a rozhraní tlačítek
Druhé patro pro vizualizaci a rozhraní tlačítek
Druhé patro pro vizualizaci a rozhraní tlačítek

Druhé patro obsahuje 2*3 tlačítka, LCD obrazovku a LED. Jedna skupina tlačítek slouží k nastavení data a času a druhá skupina slouží k nastavení času budíku. U skupiny tlačítek pro nastavení RTC slouží střední tlačítko pro výběr mezi datem, měsícem, dnem atd. Pravé tlačítko zvyšuje vybranou proměnnou a levé zmenšuje vybranou proměnnou. Pro účely úpravy času alarmu se používá jiná skupina tlačítek. Podobně jako u tlačítek RTC pravé tlačítko zvyšuje vybranou proměnnou (hodina, minuta) a levé snižuje vybranou proměnnou.

Doporučuje: