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

Jak Mikrokontroléry Work

ochu EEPROM (elektricky vymazatelná programovatelná paměť pouze pro čtení), aby Zapamatovat nastavení

DS1620 má dva režimy: v jednom režim, to se chová jako samostatný čip termostatem, a v druhém režimu jej připojit k počítači a použít jej jako teploměr. EEPROM si pamatuje aktuální režim, stejně jako požadovaných teplot pro termostatu.

Zapojování DS1620 do Stamp je velmi snadné. DS1620 je dodáván v 8-pin čipu. Dodáváme +5 voltů z Razítko na pin 8 z DS1620. Dodávky zem na pin 4 DS1620. Potom pomocí tří I /O pinů z Stamp řídit tři kolíky na DS1620:

  • Pin 1 na DS1620 je pin dat. Můžete číst a psát datových bitů na tomto pinu.
  • Kolík 2 na DS1620 je hodiny pin. Vy hodiny dat do a z posuvného registru s tímto pin.
  • Pin 3 na DS1620 je reset /select pin. Nastavíte pin 3 vysokou vyberte čipu a komunikovat s ním

    V tomto příkladu kódu, se předpokládá, že:.

  • Čep dat jde na I /O pin 2 na razítko.
  • Hodiny pin jde k I /O pin 1 na razítko.
  • Reset /select pin jde k I /O pin 0 na razítko.

    dokončil zapojení vypadá takto:

    Můžete si DS1620 buď z Jameco (číslo dílu 146456) nebo Parallax (objednací číslo 27917), v " aplikační sady " který obsahuje čip, kondenzátor, nějaké dobré dokumentaci a ukázkový kód. Nebo si můžete koupit čip na jeho vlastní od Jameco (číslo dílu 114382). Navrhoval bych dostat Kit žádosti o prvním pokusu pomocí DS1620, protože dokumentace je velmi užitečné.

    Můžete sestavit DS1620 v prototypu oblasti Razítko nosné desce nebo na samostatném prkénko na krájení. Poté, co jste shromáždili to, háček monitoru LCD až do I /O pin 3 razítka, a pak načíst a spustit následující program:

     symbol RST = 0 'select /RESET linku na 1620symbol CLK = 1 'clock linka pro posuvných registrů na 1620symbol DQ = 2' datové linky na 1620symbol DQ_PIN = 'pin zastoupení pro DQsymbol LCD = 3' PIN2 datové linky pro LCDbegin: nízká RST "zrušte zaškrtnutí 1620, pokud mluví s ithigh CLK 'hodiny pin na 1620 by měl default highpause 1.000 "čekat na teploměru a LCD k bootsetup: vysoké RST" vyberte 1620b0 = $ 0C '$ 0C je 1620 příkazový byte "říká " Napište Config " GOSUB shift_out' odeslat ji na 1620b0 =% 10 '% 10 je 1620 příkazový byte "pro nastavení teploměru modegosub shift_out 'odeslat ji na 1620low RST" zrušte 1620pause 50' zpoždění 50ms pro EEPROMstart_convert: B0 = $ EE '$ EE je 1620 příkazový byte' začněte conversionshigh RST "vyberte 1620gosu

    Page [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... >>