Discovery znanje
/ Knowledge Discovery >> Discovery znanje >> tech >> elektronika >> polprevodniški elektronika >>

Kako Mikrokontrolerji Work

rava
  • AN premik analogno-digitalni (A /D) pretvornik za napravo za zaznavanje temperature
  • Registracija za branje podatkov out of A /D pretvornika
  • Malo EEPROM (električno izbrisljivi programabilni bralni pomnilnik), da se spomnimo nastavitve

    DS1620 ima dva načina: v enem Način, da deluje kot samostojni termostat čip, in v drugem načinu ga priključite na računalnik in jo uporabite kot termometer. EEPROM zapomni trenutni način kot tudi zastavljene temperature za termostat.

    pečal DS1620 na Žig je zelo enostavno. DS1620 je na voljo v 8-pin čip. Dobavljamo +5 voltov od Žig na pin 8 za DS1620. Oskrba na tleh pin 4 DS1620. Nato pa uporabite tri I /O zatiči iz Žig voziti tri nožice na DS1620:

  • Pin 1 na DS1620 je podatkovni pin. Vi brati in pisati podatkovne bite na ta pin.
  • Pin 2 na DS1620 je ura pin. Vi podatkov ure v in iz registra izmenskega s to pin.
  • Pin 3 na DS1620 je reset /select pin. Nastavite pin 3 visok izberite čip in komunicirati z njim

    Za ta primer kode, se domneva, da:.

  • pin podatki gre za I /O pin 2 na žig.
  • pin ura gre za I /O pin 1 na žig.
  • reset /select pin gre za I /O pin 0 na žig.

    Izpolnjen ožičenje izgleda takole:

    Lahko dobite DS1620 bodisi iz Jameco (številka 146.456) ali Parallax (številka dela 27917) v " aplikacij kit " ki vključuje čip, kondenzator, nekaj dobrih dokumentacijo in vzorčno kodo. Ali lahko kupite čip sama od Jameco (številka 114382). Jaz bi predlagal, dobili kompleta uporabi v prvem poskusu z DS1620, ker je dokumentacija je zelo koristen.

    Lahko sestavite DS1620 na področju prototipa Žig nosilne plošče ali na ločenem Maketa. Ko ste jo sestavili, kavelj vaš LCD prikaže do I /O pin 3 Žig in nato naložite in zaženite naslednji program:

     simbol RST = 0 "izberite /reset linijo na 1620symbol CLK = 1 "Ura linija za registre izmenah na 1620symbol DQ = 2" skladno podatkov na 1620symbol DQ_PIN = "pin zastopanje DQsymbol LCD = 3 'PIN2 podatkovno linijo za LCDbegin: nizka RST" prekličite 1620, razen če se pogovarjam z ithigh CLK' clock pin na 1620 naj bi Privzeta highpause 1000 "počakati na termometer in LCD na bootsetup: visoka RST" izberite 1620b0 = $ 0C '$ 0C je ukaz bajt 1620 "rekel " Ustvari Config " gosub shift_out' ga pošljite na 1620b0 =% 10 '% 10 je ukaz bajt 1620 ", da nastavite termometer modegosub shift_out" ga pošljite na 1620low RST "prekličite 1620pau

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