De Basic Stamp microcontroller bevat 16 aansluitpennen die kunnen worden gebruikt als input /output , of I /O. Een microcontroller is als een eenvoudig computersysteem dat is opgenomen op een enkele chip . Externe componenten zoals LEDs , kunnen LCD -schermen of motoren worden aangesloten en gecontroleerd door de microcontroller . Bijvoorbeeld , kan de microcontroller een uitgangssignaal of spanningsniveau zenden , een LED . De microcontroller kan ontvangen ook een ingangssignaal , of spanningsniveau , van een LED . De eenvoudigste manier om input en output pinnen is met behulp van de IN , HIGH en LOW verklaringen , in een stempel programma . Wat je nodig hebt Basic Stamp microcontroller board ( BS2 of gelijkwaardig ) op twee 330 ohm weerstanden Jumper draden Twee LED Computer interfacekabel Computer Stamp editor software 9V batterij of 9V AC adapter Toon Meer Aanwijzingen bouwen van een Test Circuit 1 Sluit een been van een 330 - ohm weerstand aan de Stamp pin label " Vdd " of " 5 V. " Verbind de andere poot van de weerstand naar pin 0 Stempel . Gebruik een jumper , indien nodig . Kopen van 2 Sluit de anode ( lange been ) van een LED om de pin 0 en weerstand kruising. Sluit de kathode ( korte been ) van de led aan de Stamp pin label " VSS " of "ground . " 3 Sluit een been van een tweede 330 - ohm weerstand aan pin 1 Stempel . 4 Sluit de anode van een tweede LED aan de vrije been van de pin 1 weerstand . Sluit de kathode van de LED op de Stamp Vss pin. 5 Sluit de interfacekabel aan op de stempel van commissarissen en de computer . Draai niet op macht aan de Stamp bord . Met behulp van de IN , HIGH en LOW Verklaringen 6 Begin een nieuw programma in de Stamp -editor . Voeg de twee kopregels voor de Stamp -versie . 7 Voeg de uitspraak " DO ' onder de kopregels . DO begint een lus die de volledige inhoud van het programma zal herhalen . 8 Toevoegen " IF ( IN0 = 1 ) THEN " onder " DO . " Dit is een voorwaardelijke verklaring dat ingang op pin 0 zal detecteren . De ( IN0 = 1 ) gedeelte stelt automatisch pin 0 als ingang en het eventuele spanning die op pin 0 detecteert . 9 In " PAUZE 2000 " onder het IF statement . Dit stelt een vertraging van twee seconden , zodat veranderingen kunnen worden waargenomen . 10 Toevoegen " HIGH 1 " onder " PAUZE . " Deze stuurt een 5V niveau van pin 1 . De HIGH verklaring stelt automatisch pin 1 als uitgang . 11 Voeg " ANDERS " onder " HIGH ". Dit biedt een alternatief voor de ( IN0 = 1 ) conditie van de IF ... THEN statement . 12 In " PAUZE 2000 " onder " ELSE . " 13 Toevoegen " LAAG 1 " onder " PAUZE . " Deze stuurt een 0V niveau van pin 1 . Net als de HIGH statement , het LOW verklaring stelt automatisch pin 1 als uitgang . 14 Voeg " ENDIF " onder " LOW . " De uitspraak " ENDIF " moet altijd worden opgenomen bij gebruik van een IF ... THEN statement . 15 Voeg " LOOP " aan de lus die werd geïnitieerd door close " DO . " De lus kunt u real -time resultaten te zien op de uitgang van pin 1 , van veranderingen in de input op pin 0 . 16 Voeg " END " onder " LOOP " en sla het programma . De uitspraak " END " aan waar het programma eindigt . Gelijktijdig Input en Output Turn 17 de stroom naar de Stamp bord . De LED op pin 0 moet branden . 18 Voer het programma uit . 19 Neem de uitgang op pin 1 . De LED op pin 1 zal het licht na twee seconden . Omdat de LED op pin 0 brandt , een 5V niveau aanwezig is en de stempel beschouwt de ingang op pin 0 als " 1 . " Wanneer er een " 1 " op pin 0 , de stempel uitgangen 5V op pin 1 . Dat 5V uitgang lichten de LED op pin 1 . 20 Verwijder de weerstand been die is aangesloten op de Stamp Vdd pin. Steek dat been in de Stamp Vss pin. De LED op pin 0 gaat uit . 21 Neem de uitgang op pin 1 . Na twee seconden , de led op pin 1 gaat uit . De weerstand aansluit op Vss produceert een 0V niveau op pin 0 . De voorwaarde ( IN0 = 1 ) niet meer wordt voldaan en de stempel springt naar de ELSE conditie . De " LOW " verklaring onder " ANDERS " voert een 0V niveau op pin 1 , die schakelt de LED .
|