Instructions

23
Spel en kennis in het elektronisch laboratorium
Motorfiets-
geluiden
19
De PROG-aansluitingen A tot H dienen voor de
keuze van de programma’s. Waarschijnlijk heb je het
reeds toevallig gemerkt: Wanneer je bij een lopende
microcontroller het programma wilt veranderen, gebeurt
er helemaal niets. Een nieuwe draadbrug wordt eerst
dan actief wanneer je de stroomtoevoer eenmaal
onderbreekt en vervolgens de kabel aan aansluiting
BAT+ van het batterijvak opnieuw insteekt.
Maar wat gebeurt er precies bij de keuze van het
programma? Zijn de aansluitingen A tot H ingangen
of uitgangen? En waarom kan men met slechts acht
aansluitingen zoveel programma’s selecteren? Elk
van deze aansluitingen kan door een programma als
ingang of als uitgang worden omgeschakeld. Volledig
aan het begin start de microcontroller een testloop,
waarbij vastgesteld wordt waar er een draadbrug steekt.
Daarvoor wordt van elke aansluiting kort een uitgang
gemaakt en ingeschakeld. Dan worden telkens de
andere aansluitingen als ingangen gelezen. Wanneer
een daarvan onder spanning staat, is de draadbrug
gevonden. Met deze informatie kan het geschikte
programma gestart worden. Omdat elk programma
in een eindeloze lus loopt, wordt er niet meer op de
programma-ingangen gelet. Slechts bij een nieuwe start
is er weer een nieuwe aanvraag. Er kunnen daar ook
twee programmabruggen worden waargenomen, wat bij
latere projecten vaak wordt gebruikt.
Met het programma B-D maakt de
microcontroller het geluid van een motorfiets.
En je kunt de snelheid opnieuw met de
regelaar wijzigen, die zoals gewoonlijk
tussen M+ en MI5 aangesloten is. Geef
maar goed gas!
MS
MS
PROG