Získavanie vedomostí
/ Knowledge Discovery >> Získavanie vedomostí >> technológie >> elektronika >> polovodičové elektronika >>

Ako Mikrokontroléry Work

pauza 1.000 'čakať na LCD displeji bootserout 0, n2400, (254, 1) "zrušte displayserout 0, n2400, (" čas: ")" Maľovanie " doba: " Na displeji "preset pred vložením programb0 = 0 'secondsb1 = 27' minutesb2 = 6 'hoursagain: B0 = b0 + 1' prírastok secondsif B0 < 60 minút potom B0 = 0 ", ak sekúnd = 60 b1 = b1 + 1 ', potom zvyšovať minutesminutes: ak b1 < 60 hodín potom b1 = 0 ", ak minút = 60 b2 = b2 + 1 ', potom zvyšovať hourshours: ak b2 < 13 potom ukazujú, b2 = 1 ', ak hodiny = 13 resetovanie 1show: serout 0, n2400, (254, 135) "pozície kurzora na displeji," potom zobrazí timeserout 0, n2400, (# b2, ": ", # b1, ": ", # b0, " ") pauza 950 'Pauza 950 millisecondsgoto "opakovanie

V tomto programe, príkazy SEROUT odosielať dáta na LCD. Postupnosť (254, 1) vymaže LCD (254 je znak escape a 1 je príkaz vyčistiť obrazovku). Sekvencie (254, 135) je v polohách kurzora. Ďalšie dva SEROUT príkazy jednoducho posielať textové reťazce na displeji.

Tento prístup vytvorí rozumne presný čas. Ladením vyhlásenie PAUZA môžete dostať presnosť, aby počas niekoľkých sekúnd za deň. Je zrejmé, že v reálnom hodiny by ste chceli zapojiť do push-tlačidlá alebo dva, aby nastavenie bolo ľahšie - v tomto programe, môžete vopred nastaviť čas, než si stiahnuť program do Pečiatka
Pocket Watch B modulu <. br>

Aj keď tento prístup je jednoduchá a práca, nie je to neuveriteľne presné. Ak chcete vyššiu presnosť, jedna dobrá prístupom by bolo zapojiť v reálnom čase hodiny čip až do svojej pečiatku. Potom, každý druhý alebo tak, môžete si prečítať čas z čipu a zobrazí ho. Reálneho času čip používa kremenný kryštál, aby to vynikajúcu presnosť. Hodiny čipy tiež zvyčajne obsahujú informácie o dátume a automaticky spracovávať skoku korekciu rok.

Jeden jednoduchý spôsob, ako rozhranie v reálnom čase hodiny na pečiatky je použiť komponentu s názvom Pocket Watch B.

pocket Watch B je k dispozícii ako z Jameco (číslo dielu 145630) a Parallax (číslo dielu 27962). Táto časť je asi tak veľký ako štvrťroku obsahuje hodiny čip, kryštál a sériové rozhranie, takže iba jeden I /O pin je nutné, aby s ním komunikovať. Tento komponent stojí asi $ 30 - opäť, nie niečo, čo chcete vložiť do hriankovač rúre, ale ľahké hrať s pri stavbe prototypov
Budovanie digitálny teplomer

Teraz, aby ste pochopili trochu o. svoje pečiatka a LCD, môžeme pridať ďalšie komponenty a vytvoriť digitálny teplome