2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Je to obvod, který jsem vyráběl shora dolů sám.
Krok 1: Ří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 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.