User manual

EEPROM. Iets vergelijkbaars kent u mogelijk van uw auto: wanneer u de motor start, gaan voor
een moment het licht en de radio uit.
U kunt een bestaand programma ook slechts op één plek veranderen. Met S2 bladert u dan naar
de gewenste plaats en u verandert met S1 de instructie of de gegevens, die vervolgens met S2
worden opgeslagen.
Voor een eerste test wordt een programma ingevoerd met slechts twee instructies. Hiermee
worden drie LED's ingeschakeld en start een eindeloze lus.
Adres
Instructie
Gegevens
Commentaar
00 1 7 A1–4 = 0111
01 3 0 Springe 0
Listing 7: LED's inschakelen
In plaats van een uitgebreide listing kunt u ook kiezen voor een verkorte schrijfwijze. Hierbij worden
de beide Bytes samengevat in een hexadecimale notatie: 17h, 30h. Hieronder wordt verder gebruik
gemaakt van de hexadecimale schrijfwijze. De programma's worden daarom in de verkorte
schrijfwijze zonder de HEX-markering geschreven: 17 30
Voor de invoer moet het volgende worden geschreven:
S2 + reset
2x S1
S2
8x S1
S2
4x S1
S2
1x S1
S2
Wanneer u per ongeluk een keer teveel op S1 heeft gedrukt, kan het juiste getal toch worden
worden geschreven. U moet dan nog een keer naar 15 gaan want daarna volgt een overdracht
naar de waarde 0.
Na volledige invoer wordt het nieuwe programma met de reset-toets gestart. U ziet dat hierbij drie
LED's worden ingeschakeld. Verder gebeurt er niets. De controller reageert nu ook niet meer op de
toestanden aan de ingangen E1 tot E4 omdat het oorspronkelijke programma gedeeltelijk is
overschreven. Hierdoor kunnen ook de voorbeeldprogramma's niet meer worden gestart.
Omdat u alleen de eerste twee geheugenadressen heeft veranderd, kunt u het oorspronkelijke
programma eenvoudig weer opstarten. Hiervoor hoeft u alleen maar de eerste twee instructies (64
51) volgens de listing uit het vorige hoofdstuk opnieuw in te voeren.
Test de oorspronkelijke werking van de voorbeeldprogramma's. U kunt het oefenprogramma het
beste nog een keer invoeren. Na enige tijd raakt u vertrouwd met de invoer van de programma's.
9 Herstellen van de voorbeeldprogramma's
Wanneer u na enige tijd de oorspronkelijke toestand van de controller wilt herstellen, kunt u dit
doen door de invoer van twee Bytes FF. Dit komt overeen met de toestand van een onbeschreven
EEPROM. De firmware van TPS controller bevat een startfunctie die de eerste twee adressen
controleert om een leeg geheugen vast te stellen. Wanneer hier twee bytes FF worden gelezen,