Hvordan til Split BASIC Stamp I / O-signaler

Hvordan til Split BASIC Stamp I / O-signaler


Basic Stamp microcontroller inneholder 16 tilkoblings pinner som kan brukes som input / output, eller I / O. En mikrokontroller er som et enkelt datamaskinsystem som finnes på en enkelt brikke. Eksterne komponenter som LED, LCD-skjermer eller motorer kan kobles til og styres av mikrokontrolleren. For eksempel kan mikrokontrolleren overføre et utgangssignal, eller spenningsnivå, til en LED. Mikrostyreenheten kan også motta et inngangssignal, eller spenningsnivå, fra en LED. Den enkleste måten å sette input og output pins er ved hjelp av IN, høyt og lavt uttalelser, i et stempel program.

Bruksanvisning

Bygge en Test Circuit

1 Koble den ene delen av en 330-ohm motstand til Stamp pin merket "Vdd" eller "+ 5V." Koble den andre etappen av motstand å stemple pin 0. Bruk en jumper wire, om nødvendig.

2 Koble anoden (lengre etappe) av en LED til pinnen 0 og motstand veikryss. Koble katoden (kortere etappe) av LED til Stamp pin merket "VSS" eller "bakken".

3 Koble en etappe av en annen 330-ohm motstander til Stamp pin 1.

4 Koble anoden i en andre lysdiode til det frie ben av tappen en motstand. Koble katoden av LED til Stamp VSS pin.

5 Koble grensesnittkabelen til Stamp styret og datamaskinen. Ikke slå på strømmen til Stamp styret.

Ved hjelp av IN, høyt og lavt Statements

6 Begynn et nytt program i Stamp editor. Legg de to header linjene for Stamp versjon.

7 Legg utsagnet "DO" under header linjene. DO begynner en loop som vil gjenta alt innholdet i programmet.

8 Legg til "IF (IN0 = 1) SÅ" under "gjøre." Dette er en betinget utsagn som registrerer inngangs på pinne 0. (IN0 = 1) porsjon setter automatisk pin 0 som en inngang og det oppdager noen spenning som er på pinne 0.

9 Legg til "PAUSE 2000" under IF-setningen. Dette setter opp en to sekunders forsinkelse, slik at forandringer kan observeres.

10 Legg til "Høy 1" under "PAUSE". Dette sender et 5V nivå av pin 1. HIGH uttalelsen stiller automatisk pin 1 som en utgang.

11 Legg til "ELSE" under "høy". Dette gir et alternativ til (IN0 = 1) Tilstanden til IF ... THEN uttalelse.

12 Legg til "PAUSE 2000" under "ELSE."

1. 3 Legg til "LOW 1" under "PAUSE". Dette sender et 0V nivå av pinnen 1. Som HIGH uttalelse, setter LOW uttalelsen automatisk pin 1 som en utgang.

14 Legg til "ENDOM" under "Low". Uttalelsen "ENDOM" må alltid tas med når du bruker en IF ... THEN uttalelse.

15 Legg til "LOOP" for å lukke sløyfen som ble initiert av "gjøre." Sløyfen kan du se sanntid resultater på utgangen av pinne 1, fra endringer i innspill på pinne 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å pinne 0 skal lyse

18 Kjør programmet.

19 Observer utgang på pinne 1. LED på pinne 1 lyser etter to sekunder. Fordi LED på pinne 0 er tent, er en 5V nivå nåtid og Stamp vurderer inngang på pinne 0 som en "1" Når det er en "1" på pinne 0, stempel utganger 5V på pin 1. At 5V utgang vil lysdioden på pinne 1.

20 Fjern motstanden beinet som er koblet til Stamp Vdd pin. Sett at beinet inn i Stamp VSS pin. Lampen på pinne 0 vil gå ut.

21 Observer utgang på pinne 1. Etter to sekunder, vil LED på pin 1 gå ut. Koble motstand til VSS produserer en 0V nivå på pinne 0. Betingelsen (IN0 = 1) ikke lenger er oppfylt og Stamp hopper til ELSE tilstand. "Lav" statement under "ELSE" utganger en 0V nivå på pinne 1, som slår av LED.

Hint

  • Stempel pins kan settes som input og output, på ulike måter. Se i "Basic Stamp Syntax and Reference Manual" for I / O-alternativer.