Basic Stamp mikrokontroller innehåller 16 anslutningsstift som kan användas som input /output , eller I /O. En mikrostyrenhet är som ett enkelt datorsystem som är innefattad på en enda chip. Externa komponenter som lysdioder , kan LCD-skärmar eller motorer anslutas och kontrolleras av mikrokontroller . Till exempel kan mikrostyrenheten sända en utsignal , eller spänningsnivå , till en LED . Mikrostyrenheten kan också ta emot en insignal , eller spänningsnivå , från en LED . Det lättaste sättet att ställa in input och output stiften är med hjälp av IN , HIGH och LOW uttalanden , i ett Stamp program . Saker du behöver
Basic board Stamp mikrokontroller ( BS2 eller motsvarande ) katalog Två 330 - ohm motstånd
Jumper ledningar
Två LEDs
Computer gränssnittskabel
Computer
Stamp Editor programvara 9V batteri eller 9V nätadapter
Visa fler instruktioner
Bygga en testkrets
1
Anslut ena benet av en 330 - ohms motstånd till stämpeln märkt stiftet " Vdd " eller " +5 V. " Anslut det andra benet av motståndet att stämpla stift 0 . Använd en bygel , om nödvändigt.
2
Anslut anoden ( längre benet ) på en LED till tappen 0 och motståndet korsning. Anslut katoden ( kortare ben ) på lysdioden till stämpeln stiftet märkt " Vss " eller " jord . " Addera 3
Anslut ena benet av en andra 330 - ohms motstånd att stämpla stift 1 .
4
Anslut anoden av en sekund LED till den fria delen av stiftet 1 motstånd . Anslut katoden på LED till stämpeln Vss stiftet .
5
Anslut gränssnittskabeln till stämpeln styrelse och datorn . Slå inte på strömmen till stämpeln styrelsen . Addera Använda IN , HIGH och LOW Uttalanden
6
Börja ett nytt program i Stamp Editor . Lägg de två huvudraderna för Stamp versionen .
7
Lägg uttalandet " DO " under rubriken linjer . DO börjar en loop som kommer att upprepa hela innehållet i programmet.
8
Lägg " IF ( IN0 = 1 ) THEN " under " DO ". Detta är en villkorlig uttalande som kommer att upptäcka ingången på nål 0 . Den ( IN0 = 1 ) portion ställer automatiskt pin 0 som en ingång och den upptäcker någon spänning som ligger på stift 0 .
9
Lägg " PAUSE 2000 " under IF uttalande . Detta ställer in en två sekunders fördröjning , så att förändringar kan observeras .
10
Lägg till " HIGH 1 " under " PAUSE . " Detta sänder en 5V nivå av stift 1 . HIGH uttalandet ställer automatiskt stift 1 som en utgång .
11
Lägg " ANNARS " under " HÖG ". Detta ger ett alternativ till ( IN0 = 1 ) tillstånd av IF ... DÅ uttalande .
12
Lägg " PAUSE 2000 " under " annat".
13
Lägg till " LOW 1 " under " PAUSE . " Detta sänder en 0V nivå av stift 1 . Liksom HIGH uttalandet ställer LOW uttalande automatiskt stift 1 som en utgång .
14
Lägg " ENDIF " under " Low". Uttalandet " ENDIF " måste alltid tas med när man använder en IF ... DÅ uttalande .
15
Lägg " LOOP " för att stänga slingan som initierades av " DO . " Slingan kan du se i realtid resultat på utgången av stift 1 , från förändringar i ingången på stift 0 .
16
Lägg " END " under " LOOP " och spara programmet . Uttalandet " END " betecknar då programmet avslutas .
Samtidig Input och Output
17
Slå på strömmen till stämpeln styrelsen . Lysdioden på tappen 0 ska vara tänd .
18
Kör programmet .
19
Observera utgången på stift 1 . Lysdioden på stift 1 tänds efter två sekunder . Eftersom LED på tappen 0 lyser , är en 5V nivå närvarande och stämpeln anser ingången på stift 0 som en " 1 . " När det finns en " 1 " på stift 0 , utmatar Stämpel 5V på stift 1 . Att 5V utgång lyser lysdioden på stift 1 .
20
bort motståndet benet som är ansluten till stämpeln Vdd stift . Anslut det benet i Stamp Vss stiftet . Lysdioden på tappen 0 slocknar .
21
Observera utgången på stift 1 . Efter två sekunder kommer lysdioden på stift 1 går ut . Anslutning av motståndet till Vss producerar en 0V nivå på stift 0 . Villkoret ( IN0 = 1 ) inte längre uppfylls och stämpeln hoppar till villkoret else . Den " LOW " uttalande under " ANNARS " matar ut en 0V nivå på stift 1 , som stänger av lysdioden .