Získávání znalostí
/ Knowledge Discovery >> Získávání znalostí >> technologie >> elektronika >> polovodičová elektronika >>

Jak Mikrokontroléry Work

oursagain: B0 = b0 + 1' přírůstek secondsif B0 < 60 minut poté B0 = 0 ", pokud sekund = 60 b1 = b1 + 1 ', pak zvyšovat minutesminutes: pokud b1 < 60 hodin pak b1 = 0 ", pokud minut = 60 b2 = b2 + 1 ', pak zvyšovat hourshours: pokud b2 < 13 pak ukazují, b2 = 1 ', pokud hodiny = 13 resetování 1show: serout 0, n2400, (254, 135) "pozice kurzoru na displeji," pak zobrazí timeserout 0, n2400, (# b2, ": ", # b1, ": ", # b0, " ") pauza 950 'Pauza 950 millisecondsgoto "opakování

V tomto programu, příkazy SEROUT odesílat data na LCD. Posloupnost (254, 1) vymaže LCD (254 je znak escape a 1 je příkaz vyčistit obrazovku). Sekvence (254, 135) je v polohách kurzoru. Další dva SEROUT příkazy jednoduše posílat textové řetězce na displeji.

Tento přístup vytvoří rozumně přesný čas. Laděním prohlášení PAUZA můžete dostat přesnost, aby během několika sekund za den. Je zřejmé, že v reálném hodiny byste chtěli zapojit do push-tlačítka nebo dva, aby nastavení bylo snazší - v tomto programu, můžete předem nastavit čas, než si stáhnout program do Razítko
Pocket Watch B modulu <. br>

I když tento přístup je jednoduchá a práce, není to neuvěřitelně přesné. Chcete-li vyšší přesnost, jedna dobrá přístupem by bylo zapojit v reálném čase hodiny čip až do své razítko. Potom, každý druhý nebo tak, můžete si přečíst čas z čipu a zobrazí jej. Reálného času čip používá křemenný krystal, aby to vynikající přesnost. Hodiny čipy také obvykle obsahují informace o datu a automaticky zpracovávat skoku korekci rok.

Jeden jednoduchý způsob, jak rozhraní v reálném čase hodiny na razítka je použít komponentu s názvem Pocket Watch B.

Pocket Watch B je k dispozici jak z Jameco (číslo dílu 145630) a Parallax (číslo dílu 27962). Tato část je asi tak velký jako čtvrtletí obsahuje hodiny čip, krystal a sériové rozhraní, takže pouze jeden I /O pin je nutné, aby s ním komunikovat. Tato komponenta stojí asi $ 30 - opět, ne něco, co chcete vložit do topinkovač troubě, ale snadné hrát s při stavbě prototypů
Budování digitální teploměr

Nyní, abyste pochopili trochu o. své razítko a LCD, můžeme přidat další komponenty a vytvořit digitální teploměr. Chcete-li vytvořit teploměr, budeme používat čip volal DS1620. Tento čip obsahuje:

  • Topné zařízení snímající
  • à posun analogově-digitální (A /D) převodník pro zařízení teplotní detekce
  • registrovat číst data ven z A /D převodníku
  • Tr