Gebruiker:RobinKerstens/Kladblok
De BASIC stamp is een kleine microcontroller, ontwikkeld door Parallax, die vaak gebruikt wordt door hobbyisten om te leren werken met microcontrollers. Hij staat bekend om zijn kleine formaat en is populair omdat hij eenvoudig te programmeren is in een variant van de BASIC programmeertaal.
Specificaties[bewerken | brontekst bewerken]
De BASIC Stamp heeft ongeveer de grootte van een postzegel en komt in de vorm van een DIP. Al ziet het er niet uit als één enkele package. Op de PCB van de BASIC Stamp zien we alle elementen waarover een microprocessor moet beschikken, dit houdt in:
hier in zit de BASIC interpreter.
- Inwendige clock
- Geheugen: het geheugen van de BASIC Stamp is niet vluchtig, hierdoor zal hij zijn taken
kunnen uitvoeren, zelfs nadat hij verwijderd is geweest van de voedingsbron en zal zo geprogrammeerd blijven totdat hij gereset of aangepast wordt.
- Voeding: Deze kan zowel een adapter zijn voor de netspanning of een normale 9V batterij
- 16 of 32 I/O pinnen (afhankelijk van het model)
- Spanningsregulator
De BASIC stamp werkt zelf op 5V, de spanningsregulator zal er dan voor zorgen dat er gebruik gemaakt kan worden van een 9V batterij, dit maakt het geheel mobieler.
Programmeren[bewerken | brontekst bewerken]
De BASIC Stamp maakt gebruik van een variant van de BASIC programmeertaal, PBASIC. PBASIC is zeer gelijkaardig aan de gewone BASIC taal, enkel zullen hier meer functies ingebouwd zijn die worden gewijd aan de microcontroller. Deze functies zijn o.a. PWM, het opzetten van een IIC communicatie of het besturen van LCD schermen, etc.
Voor een geschreven programma naar de BASIC Stamp te schrijven is er geen speciale programmer (een stuk hardware dat de EEPROM zal beschrijven) nodig, Door middel van een seriële verbinding met een computer wordt het programma geupload naar de EEPROM, hierdoor zal het programma bewaard blijven op de microcontroller als we hem loskoppelen van de spanningsbron.
Soorten[bewerken | brontekst bewerken]
Er zijn op dit moment 4 soorten van de Stamp
- BASIC Stamp 1 (BS1)
- BASIC Stamp 2 (BS2)
- Spin Stamp: gebruikt SPIN in plaats van PBASIC
- Javelin Stamp: gebruikt een variant van Java in plaats van PBASIC
Van de BS2 zijn er nog verschillende varianten (BS2e, BS2pe, BS2px, BS2sx, BS2p24, BS2p40) naargelang het model is er een snelle werktijd, extra I/O mogelijkheden, etc. sommige varianten op de BS2 maken ook gebruik van een Parallax SX processor in plaats van de PIC die de BS1 en BS2 gebruiken.
Zie ook[bewerken | brontekst bewerken]
- Arduino
- Raspberry Pi
- Dwengo, ontwikkelaar van het Dwengo-bord
Externe links[bewerken | brontekst bewerken]
- "Wat is een Basic Stamp?" – Uitleg over de BASIC stamp
- "Comparing PBASIC 2.5 control structures to the old PBASIC" – By Tracy Allen, EME Systems, 2003 [Engels]
- Parallax Forums – Discussion Forum [Engels]
- Parallax, Inc. – Corporate website, home of the Basic Stamp and Basic Stamp 2 [Engels]