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