Sådan Split BASIC Stamp I / O signaler

Basic Stamp mikrocontroller indeholder 16 tilslutning stifter, der kan bruges som input / output, eller I / O. En mikrocontroller er ligesom en simpel computer, der er indeholdt på en enkelt chip. Eksterne komponenter, såsom LED'er, LCD skærme eller motorer kan tilsluttes og kontrolleres af microcontroller. For eksempel kan microcontroller overføre et udgangssignal, eller spændingsniveau, til en LED. Den microcontroller kan også modtage et indgangssignal, eller spændingsniveau, fra en LED. Den nemmeste måde at indstille input og output pins er ved hjælp af IN, høj og lav udsagn, i et stempel-program.

Instruktioner

Opbygning af en Test Circuit

• Slut den ene ben af ​​en 330-ohm modstand til Stempel pin mærket "VDD" eller "+ 5V." Tilslut det andet ben af ​​modstand til Stempel pin 0. Brug en jumper wire, hvis det er nødvendigt.

• Tilslut anode (længere ben) af en LED til stiften 0 og modstand krydset. Tilslut katoden (kortere ben) af LED til Stempel pin mærket "Vss" eller "jord".

• Slut den ene ben af ​​en anden 330-ohm modstand til Stamp ben 1.

• Forbind anode af et sekund LED til den frie ben af ​​ben 1 modstand. Slut katoden i LED til Stamp Vss pin.

• Tilslut interfacekablet til Stempel bord og computeren. Tænd ikke for strømmen til Stamp bestyrelsen.

Brug af IN, høj og lav Udtalelser

• Begynd et nyt program i stempel editor. Tilsæt de to hovedlinjer for Stempel version.

• Føj udsagnet "DO" under header linjerne. DO begynder en løkke, der vil gentage hele indholdet af programmet.

• Tilføj "HVIS (IN0 = 1) SÅ" under "DO". Dette er en betinget erklæring, vil afsløre indgangen på ben 0. (IN0 = 1) portion indstiller automatisk pin 0 som et input, og den opdager en spænding, der er på pin 0.

• Tilføj "PAUSE 2000" under IF erklæring. Dette sætter en to-sekunders forsinkelse, så kan observeres ændringer.

• Tilføj "Høj 1" under "PAUSE". Dette sender et 5V niveau ud af pin 1. HIGH opgørelse indstiller automatisk pin 1 som et output.

• Tilføj "andet" under "HØJ". Dette er et alternativ til den (IN0 = 1) tilstand IF ... SÅ erklæring.

• Tilføj "PAUSE 2000" under "ANDET".

• Tilføj "LOW 1" under "PAUSE". Dette sender et 0V niveau ud af ben 1. Ligesom HØJ erklæring, LOW opgørelse indstiller automatisk pin 1 som et output.

• Tilføj "ENDIF" under "LOW". Udsagnet "ENDIF" altid skal medtages, når du bruger en IF ... SÅ erklæring.

• Tilføj "LOOP" for at lukke løkken, der blev indledt med "DO". Sløjfen giver dig mulighed for at se real-time resultater på produktionen af ​​ben 1, fra ændringer i indgangen på ben 0.

• Tilføj "END" under "LOOP" og gem programmet. Udsagnet "END" betegner hvor programmet slutter.

Samtidig Input og Output

• Tænd for strømmen til Stamp bestyrelsen. LED på pin 0 skal være tændt

• Kør programmet.

• Overhold output på pin 1. LED på ben 1 lyser efter to sekunder. Fordi LED på ben 0 lyser, en 5V niveau er til stede, og det stempel anser indgangen på ben 0 som en "1." Når der er en "1" på pin 0, de Stamp udgange 5V på pin 1. At 5V output lys LED på ben 1.

• Tag modstanden benet, der er forbundet til Stamp VDD pin. Sæt det ben ind i den Stempel Vss pin. Lysdioden på pin 0 vil gå ud.

• Overhold output på pin 1. Efter to sekunder, vil LED på ben 1 gå ud. Tilslutning af modstand til Vss producerer en 0V niveau på pin 0. Betingelsen (IN0 = 1) ikke længere opfyldt, og Stempel hopper til ELSE tilstand. Den "LOW" resultatopgørelsen under "andet" afgiver en 0V niveau på ben 1, som slukker LED.