Basic Stamp mikrokontroller inneholder 16 pinnene som kan brukes som input /output , eller I /O. En mikrokontroller er som et enkelt datamaskin -system som befinner seg på en enkelt brikke . Eksterne komponenter som LED , kan LCD-skjermer eller motorer kobles til og styres av mikrokontroller. For eksempel kan mikrokontrolleren overføre et utgangssignal, eller spenningsnivå , til en LED . Den mikrokontroller kan også motta et inngangssignal , eller spenningsnivå , fra en LED . Den enkleste måten å sette input og output pins er ved hjelp av IN, HIGH og LOW uttalelser, i en Stamp program . Du trenger
Basic Stamp mikrokontroller board ( BS2 eller tilsvarende)
To 330 - ohm motstander
Jumper ledninger
To lysdioder
Computer grensesnittkabel
Computer
Stamp redaktør programvare
9V batteri eller 9V AC adapter
Vis flere instruksjoner
Building a Test Circuit
en
Koble den ene delen av en 330 -ohm motstand til Stamp pin merket " VDD " eller " 5 V." Koble den andre etappen av motstand til Stamp pin 0 . Bruk en jumper wire, om nødvendig.
2
Koble anode ( lengre ben ) av en LED til pinnen 0 og motstand krysset . Koble katoden (kortere bein) av LED til Stamp pin merket " Vss " eller "bakken ".
3
Koble en etappe av en andre 330 - ohm motstand for Stemple pin 1 .
4
Koble anode av et sekund LED til den frie delen av pinnen en motstand . Koble katoden av LED til Stamp VSS pin.
5
Koble grensesnittkabelen til Stamp bord og datamaskinen. Ikke slå på strømmen til Stamp styret.
Bruke IN, HIGH og LOW Uttalelser
6
Begynn et nytt program på Stamp editor. Legg de to topptekstlinjene for Stamp versjonen.
7
Legg utsagnet " DO " under topptekstlinjene . DO begynner en loop som vil gjenta hele innholdet i programmet.
8
Legg til " IF ( IN0 = 1 ) SÅ " under " DO ". Dette er et betinget utsagn som vil oppdage innspill på pinne 0 . The ( IN0 = 1 ) delen stiller automatisk pin 0 som en inngang og det oppdager noen spenning som er på pinne 0 .
9
Legg til " PAUSE 2000 " under hvis setningen . Dette setter opp en forsinkelse på to sekunder , så endringer kan observeres .
10
Legg til " HIGH 1 " under "PAUSE ". Dette sender et 5V nivå av pinne 1 . HIGH uttalelsen stiller automatisk pin 1 som en utgang .
11
Legg til " ELSE " under "HIGH ". Dette gir et alternativ til ( IN0 = 1) tilstand av IF ... SÅ uttalelse.
12
Legg til " PAUSE 2000 " under " annet."
13
Legg til " LOW 1 " under "PAUSE ". Dette sender et 0V nivå ut av pin 1 . I likhet med HIGH uttalelse, setter LOW uttalelse automatisk pin 1 som en utgang .
14
Legg til " ENDIF " under " Low". Uttalelsen " ENDIF " har alltid tas med ved hjelp av en IF ... SÅ uttalelse.
15
Legg til " LOOP " for å lukke sløyfen som ble initiert av " DO ". Sløyfen kan du se sanntid resultater på produksjon av pinne 1, fra endringer i inngangen på pin 0 .
16
Legg til " END " under " LOOP " og lagre programmet. Uttalelsen "END " betegner hvor programmet avsluttes .
Samtidig inngang og utgang
17
Slå på strømmen til Stamp styret. LED på pin 0 skal lyse.
18
Kjør programmet.
19
Observer på pinne nr. 1. . LED på pin 1 tennes etter to sekunder . Fordi LED på pin 0 lyser, er en 5V nivå nåtid og Stamp vurderer inngang på pin 0 som "1". Når det er en "1" på pin 0 , sender Stamp 5V på pin 1 . At 5V utgang lyser LED på pinne 1 .
20
Fjern motstanden beinet som er koblet til Stamp VDD pin. Plugg at beinet inn i Stamp VSS pin. LED på pin 0 vil gå ut .
21
Observer på pinne nr. 1. . Etter to sekunder, vil LED på pinne 1 gå ut. Koble motstanden til VSS produserer en 0V nivå på pinne 0 . Tilstanden ( IN0 = 1 ) ikke lenger er oppfylt, og Stamp hopper til ELSE tilstand . Den " LOW " statement under " ELSE " utganger en 0V nivå på en pin , som slår av LED .