05.11.2016 Views

computer-wetenschap-bewerkt

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Hoofdstuk 10<br />

BASIC Stamp<br />

De BASIC stamp is een kleine microcontroller, ontwikkeld door Parallax, die vaak gebruikt wordt door hobbyisten<br />

om bekend te raken met de basisprincipes van microcontrollers, zoals het aansturen van een servomotoren, LEDs,<br />

etc. . Hij staat bekend om zijn kleine formaat en is populair omdat hij eenvoudig te programmeren is in een variant<br />

van de BASIC programmeertaal.<br />

10.1 Specificaties<br />

De BASIC Stamp heeft ongeveer de grootte van een postzegel en komt in de vorm van een DIP,alzietheternietuit<br />

als één enkele behuizing. De PCB van de BASIC Stamp beschikt over alle elementen waarover een microprocessor<br />

moet beschikken, dit houdt in:<br />

• De microcontroller zelf met CPU. Bij de Stamp zal deze een ingebouwde ROM hebben met daarin de BASIC<br />

interpreter.<br />

• Een inwendige klok waarop het systeem zal draaien<br />

• EEPROM: het geheugen van de BASIC Stamp is niet vluchtig, hierdoor zal hij zijn taken kunnen uitvoeren,<br />

ook nadat de BASIC Stamp losgekoppeld is geweest van de voedingsbron. Het programma blijft bewaard totdat<br />

de BASIC Stamp gereset wordt of het programma wordt overschreven.<br />

• Voeding: Deze kan zowel een adapter zijn voor de netspanning of een 9V batterij<br />

• 16 of 32 I/O pinnen (afhankelijk van het model)<br />

• Spanningsregulator; De BASIC stamp werkt zelf op 5V, de spanningsregulator zal er dan voor zorgen dat er<br />

gebruikgemaakt kan worden van een 9V batterij, dit maakt het geheel mobieler.<br />

10.2 Programmeren<br />

De BASIC Stamp maakt gebruik van een variant van de BASIC programmeertaal, PBASIC. PBASIC is zeer gelijkaardig<br />

aan de gewone BASIC taal, enkel zullen hier meer functies ingebouwd zijn die worden gewijd aan de<br />

microcontroller. Deze functies zijn o.a. PWM, het opzetten van een IIC communicatie of het besturen van LCD<br />

schermen, etc.<br />

Door middel van een seriële verbinding met een <strong>computer</strong> wordt een programma geüpload naar de EEPROM; hierdoor<br />

zal het programma bewaard blijven op de microcontroller als deze wordt losgekoppeld van de spanningsbron.<br />

Om een programma naar de BASIC Stamp te schrijven is er dus geen speciale programmer (een stuk hardware dat<br />

de EEPROM zal beschrijven) nodig.<br />

23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!