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

Ako Mikrokontroléry Work

r. Ak chcete vytvoriť teplomer, budeme používať čip volal DS1620. Tento čip obsahuje:
  • Vykurovacie zariadenie snímajúce
  • à posun analógovo-digitálne (A /D) prevodník pre zariadenie teplotné detekcie
  • registrovať čítať dáta von z A /D prevodníka
  • Trochu EEPROM (elektricky vymazateľná programovateľná pamäť len na čítanie), aby Zapamätať nastavenia

    DS1620 má dva režimy: v jednom režim, to sa chová ako samostatný čip termostatom, a v druhom režime ho pripojiť k počítaču a použiť ho ako teplomer. EEPROM si pamätá aktuálny režim, rovnako ako požadovaných teplôt pre termostatu.

    Zapájanie DS1620 do Stamp je veľmi jednoduché. DS1620 je dodávaný v 8-pin čipu. Dodávame +5 voltov z Pečiatka na pin 8 z DS1620. Dodávky zem na pin 4 DS1620. Potom pomocou troch I /O pinov z Stamp riadiť tri kolíky na DS1620:

  • Pin 1 na DS1620 je pin dát. Môžete čítať a písať dátových bitov na tomto pinu.
  • Kolík 2 na DS1620 je hodiny pin. Vy hodiny dát do a z posuvného registra s týmto pin.
  • Pin 3 na DS1620 je reset /select pin. Nastavíte pin 3 vysokou vyberte čipu a komunikovať s ním

    V tomto príklade kódu, sa predpokladá, že :.

  • Čap dát ide na I /O pin 2 na pečiatku.
  • Hodiny pin ide k I /O pin 1 na pečiatku.
  • Reset /select pin ide k I /O pin 0 na pečiatku.

    dokončil zapojenie vyzerá takto:

    Môžete si DS1620 buď z Jameco (číslo dielu 146456) alebo Parallax (objednávacie číslo 27917), v " aplikačnej sady " ktorý obsahuje čip, kondenzátor, nejaké dobré dokumentáciu a ukážkový kód. Alebo si môžete kúpiť čip na jeho vlastné od Jameco (číslo dielu 114382). Navrhoval by som dostať Kit žiadosti o prvom pokuse pomocou DS1620, pretože dokumentácia je veľmi užitočné.

    Môžete zostaviť DS1620 v prototype oblasti Pečiatka nosnej doske alebo na samostatnom doštička na krájanie. Potom, čo ste zhromaždili to, háčik monitora LCD až do I /O pin 3 pečiatky, a potom načítať a spustiť nasledujúci program:

     symbol RST = 0 'select /RESET linku na 1620symbol CLK = 1 'clock linka pre posuvných registrov na 1620symbol DQ = 2' dátovej linky na 1620symbol DQ_PIN = 'pin zastúpenie pre DQsymbol LCD = 3' PIN2 dátovej linky pre LCDbegin: nízka RST "zrušte zaškrtnutie 1620, ak hovorí s ithigh CLK 'hodiny pin na 1620 by mal default highpause 1.000 "čakať na teplomeru a LCD k bootsetup: vysoké RST" vyberte 1620b0 = $ 0C '$ 0C je 1620 príkazový bajt "hovorí &

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