Basic Stamp microcontroller indeholder 16 stikkets ben , der kan bruges som input /output , eller I /O. En mikrocontroller er ligesom en simpel computer system, der er indeholdt på en enkelt chip . Eksterne komponenter såsom lysdioder, kan LCD-skærme eller motorer forbindes og kontrolleres af microcontroller . For eksempel kan microcontroller sende et udgangssignal , eller spændingsniveau , til en LED . 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 en Stamp program. Ting du skal
Basic Stamp microcontroller board ( BS2 eller tilsvarende)
To 330- ohm modstande
jumperledninger
Two LEDs
Computer interfacekabel
Computer
Stamp editor software
9V batteri eller 9V AC adapter
Vis Flere Instruktioner
Opbygning af en Test Circuit
1
Slut den ene ben af en 330 -ohm modstand til Stamp mærket pin " VDD " eller " +5 V. " Tilslut det andet ben af modstand til Stempel pin 0 . Brug en jumper wire, hvis det er nødvendigt .
2
Forbind anode ( længere ben ) af en LED til bens 0 og modstand krydset. Slut katode (kortere ben ) i LED til Stamp pin mærket " Vss " eller "jord ".
3
Slut den ene ben af en anden 330 -ohm modstand til Stempel pin 1 .
4
Forbind anode af et sekund LED til den frie ben af ben 1 modstand . Slut katode LED til Stempel Vss pin .
5.
Slut interfacekablet til Stamp board og computeren. Tænd ikke for strømmen til Stamp bord.
Brug af IN, HØJ og LAV Udtalelser
6
begynde et nyt program i Stamp editor. Tilsæt de to hovedlinjer for Stamp versionen.
7
Tilføj udsagnet " DO " under header linjer. DO begynder en løkke, der vil gentage hele indholdet af programmet.
8
Tilføj " IF ( IN0 = 1) THEN " under " DO ". Dette er en betinget erklæring, vil afsløre input på pin 0 . Den ( IN0 = 1) portion automatisk pin 0 som et input , og det opdager enhver spænding der er på pin 0 .
9
Tilføj "PAUSE 2000", under IF erklæring. Dette opstiller en to- sekunders forsinkelse så ændringer kan iagttages.
10
Tilføj "HIGH 1 " under " PAUSE ". Det sender et 5V niveau af ben 1 . HIGH erklæring indstiller automatisk pin 1 som et output.
11
Tilføj " ELSE " under "HIGH ". Dette giver et alternativ til ( IN0 = 1 ) tilstand af IF ... SÅ erklæring.
12
Tilføj "PAUSE 2000", under " ELSE".
13
Tilføj "LOW 1 " under " PAUSE ". Det sender et 0V niveau af ben 1 . Ligesom HØJ erklæring automatisk LOW erklæring fastlægger pin 1 som et output.
14
Tilføj " ENDIF " under " LOW ". Udsagnet " ENDIF " altid skal medtages , når du bruger en IF ... SÅ erklæring.
15
Tilføj " LOOP " for at lukke loop, der blev indledt med " DO ". Sløjfen tillader dig at se real- time resultater på produktionen af pin 1 , af ændringer i input på pin 0 .
16
Tilføj "END " under " LOOP " og gem programmet. Udsagnet "END" betegner , hvor programmet slutter.
Samtidig Input og Output
17
Tænd for strømmen til Stamp bord. LED på pin 0 skal være tændt.
18
Kør programmet .
19
Overhold udgang på ben 1 . LED på pin 1 lyser efter to sekunder. Fordi LED på stiften 0 lyser , en 5V niveau er til stede , og Stamp anser input på pin 0 som en "1". Når der er et "1" på pin 0, er Stamp udgange 5V på pin 1. . At 5V output lyser LED på ben 1 .
20
Fjern modstanden benet, der er forbundet til Stempel VDD pin . Sæt det ben ind i Stempel Vss pin . LED på pin 0 vil gå ud .
21
Overhold udgang på ben 1 . Efter to sekunder, vil LED på ben 1 går ud. Tilslutning af modstand til Vss producerer en 0V niveau på pin 0 . Betingelsen ( IN0 = 1) ikke længere er opfyldt , og Stamp springer til den ELSE tilstand. Den " LOW" resultatopgørelsen under " ELSE " udgange en 0V niveau på pin 1, som slukker LED .