De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (5)

Maat: px
Weergave met pagina beginnen:

Download "De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (5)"

Transcriptie

1 De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (5) Timloto o.s. / E. Gernaat / ISBN Op dit werk is de Creative Commens Licentie van toepassing. Uitgave: september Het programmeren van de AT90CAN32 Om de AT90CAN32 microcontroller te laten werken moet een programma in het flash geheugen van de controller worden gebracht. We moeten hiervoor een programma schrijven. Om een programma te maken en vervolgens naar de AT90CAN32 te downloaden hebben we nodig: de AT90CAN32 microcontrollerset van Elektor-Timloto; een 9V voeding voor de AT90CAN32; een download ISP-interface; een personal computer (PC); een AT90CAN32 assembleerprogramma (AVR Studio4 van Atmel voor Windows); (Assembleren en downloaden onder Linux is ook goed mogelijk, maar wordt hier niet behandeld) Het installeren van de software AVR Studio4 is gratis te downloaden van de AVR-site. Zie hiervoor Kijk vervolgens onder Tools en Software. Na het downloaden kan de.exe file worden geactiveerd. Let op dat de USB-driver mee wordt geïnstalleerd. AVR Studio 4 is dan klaar voor het gebruik. Zet alle Timloto oefenprogramma s als projects in een aparte map Het gereedmaken van de hardware We gaan uit van de opstelling van fig. 1. De ISP-interface is al aangesloten op de controllerprint. Er is (nog) geen hardware aangesloten op de 34-polige flat cable. Moet de hardware nog in elkaar worden gesoldeerd raadpleeg dan de bijlage (hoofdstuk 10). Ook wanneer de ISP-interface voor de eerste maal wordt gebruikt dient hoofdstuk 10 te worden geraadpleegd. In volgorde: 1

2 Figuur 1: De Elektor-Timloto AT90CAN32 oefencontroller. De dipswitches kunnen worden vervangen door de grotere schakelaars. De controller heeft ook een aansluiting voor de CAN-bus. we sluiten de 9V voeding adapter aan. Een rode led op de controllerprint licht dan op. Is dit niet het geval controleer dan de draadbrug (K3) bij de led. De voorste twee pinnen moeten zijn doorverbonden. we sluiten de USB-interface kabel aan op een USB-ingang van de PC. De groene led op de ISP-interface licht dan op. de hardware is nu klaar voor het gebruik en de AVR studio 4 kan vanuit de PC worden opgestart. In deze opstelling kunnen de basis programma s 1 t/m 10 worden uitgevoerd. Extra hardware is nodig voor programma 6 (de 7-segment display volgens de bijlage van hoofdstuk 10) en voor programma 10 (een functiegenerator). 2 PROGRAMMA 1 We zullen nu het eerste programma met de naam PROGRAM1.ASM vanuit de PC in de AT90CAN controller downloaden. We gaan er vanuit dat alle projectprogramma s naar een aparte map zijn gekopiëerd bijv. met de naam CodeAVR. De programma s zijn te downloaden van de Timloto site ( Kijk dan onder Onderwijsmatrix. Na het opstarten van het programma AVR Studio 4 kiezen we voor Project en kiezen voor Open Project. Zonodig selec- 2

3 teren we eerst de map CodeAVR en kiezen daaruit PROGRAM1. Als alles goed gaat komt het volgende op het scherm te staan: 3

4 /* Programma naam: PROGRAM1.ASM Programma voor de AT90CAN32 Elektor-Timloto print. Poort A output, poort C input (wordt hier niet gebruikt). Het programma zet led0 op de print aan. Er wordt gebruik gemaakt van AVR Studio 4 Het programma draait vanuit het Flash-geheugen */.DEVICE AT90CAN32.INCLUDE can32def.inc.include timlotodef.inc ; definitie poorten in aparte file ; eigen initialisaties /* INITIALISATIE in include files */ /* HOOFDPROGRAMMA */ LDI R17,0x01 OUT PORTA,R17 /* Vragen en opgaven ; i.p.v. 0x01 ook 01 of 0b ; zet led0 aan 1. Assembleer en download het programma en controleer of het werkt. 2. Verander nu het programma zodanig dat led7 oplicht. 3. Verander het programma zodanig dat de leds om en om oplichten. Dus 1 led aan, de volgende uit etc. Er zijn twee mogelijkheden. Welke? Gebruik hiervoor zowel de hexadecimale als de binaire aanduiding. 4. Zet nu een het getal 7Bh op de leds. Welke leds lichten nu op? / Nu moet het programma geassembleerd worden waardoor de eigenlijke machinecode wordt aangemaakt en vervolgens worden gedownload. Voor het assembleren gaan we vanuit AVR Studio 4 naar Build en klikken Build aan. Als alles goed gaat verschijnt onderin het scherm Assembly complete, 0 errors, 0 warnings. We kunnen nu gaan downloaden. Dit doen we door op AVR-ikoontje te klikken. Er verschijnt dan een scherm met verschillende opties. We kiezen voor Program en dan Flash. Bij de Input HEX file moeten we eerst het juiste project selecteren. We klikken op de drie puntjes (...) en selecteren PROGRAM1. Met openen zien we dat nu de file PROGRAM1.hex klaar is om te worden gedownload. Druk nu op Program en we zien dat het programma wordt gedownload en meteen wordt uitgevoerd. Let op: Wanneer we deze procedure bij een nieuwe controller voor de eerste maal wordt uitgevoerd moeten de Fuses en de ISP settings worden ingesteld. Zie de juiste bijlage in het laatste hoofdstuk voor meer informatie Verklaring bij PROGRAM1.ASM Voor de uitleg van het programma hebben we aan het programma regelnummers toegevoegd. De informatie over het programma hebben we ingekort. 4

5 1. /* Programma naam: PROGRAM1.ASM */ 2.DEVICE AT90CAN32 3..INCLUDE can32def.inc ; definitie poorten in aparte file 4..INCLUDE timlotodef.inc ; eigen initialisaties 5. /* INITIALISATIE in include files */ 6. /* HOOFDPROGRAMMA */ 7. LDI R17,0x01 ; i.p.v. 0x01 ook 01 of 0b OUT PORTA,R17 ; zet led0 aan Regel 1 is informatie en begint met (/*) en wordt afgesloten met (*/). Alles tussen deze twee tekens wordt als informatie beschouwd en wordt niet mee gecompileerd. Regel 2 geeft aan dat we te maken hebben met de AT90CAN32. Regel 3 en 4 geeft aan dat een gedeelte van het programma niet wordt weergegeven maar zich in een file bevindt onder de naam can32def.inc en timlotodef.inc. De.inc(lude) files bevatten algemene afspraken en de initialisatie van het programma. Deze include-files zijn op dit moment niet interessant, maar kunnen zonodig met AVR-Studio worden bekeken en worden gewijzigd. Regel 5 en 6 geven weer (misschien wat overbodige) informatie. Het eigenlijke programm omvat slechts twee regels. Regel 7 en 8. De eerste instructie luidt: LDI R17,0x01 (LDI = Laad Immediate). Dit betekent: laad register R17 met het hexadecimale getal 01. De 0x voor het eigenlijke getal geeft aan dat het getal dat volgt hexadecimaal is. Elke instructie kan van commentaar worden voorzien. Het ; teken geeft aan dat hierna het commentaar volgt. Het commentaar behoeft in dit geval niet te worden afgesloten omdat het maar tot het einde van de regel geldt. Opgemerkt wordt dat behalve hexadecimaal we het getal ook decimaal resp. binair kunnen weergeven. Geen extra informatie voor decimaal en voor de binaire weergave beginnen we met 0b. De tweede en laatste instructie luidt: OUT PORTA,R17. Daar staat in SMS-stijl (mnemonics genoemd): Stuur de inhoud van register R17 via poort A naar buiten. Nu zijn op poort A de leds aangesloten, dus het getal 01 hexadecimaal of binair wordt op de leds gezet. Het resultaat is dat led0 (de eerste led van rechts) oplicht. Het kan nu niet moeilijk zijn om de bij het programma behorende vragen en opdrachten uit te voeren. 5

6 3 PROGRAMMA 2 Na deze toelichting gaan we de overige programma s uitproberen. Het is niet nodig om elk programma tot in de details te begrijpen. De programma s omvatten toelichting en vragen. Laad nu het project PROGRAM2, programma PROGRAM2.ASM in AVR Studio. Zoals reeds opgemerkt zijn de zinnen die voorafgegaan worden door een sterretje /* of ; toelichting op het programma. Ze maken dus eigenlijk geen deel uit van het programma. Hier volgt het tweede programma. We hebben waarnodig regelnummers toegevoegd. /*Programma naam: PROGRAM2.ASM Programma voor de AT90CAN32 Elektor-Timloto print. Poort A output, poort C input Het programma leest de schakelaars in en zet deze op de leds. Er wordt hier gebruik gemaakt van AVR Studio 4 Het programma draait vanuit het Flash-geheugen */.DEVICE AT90CAN32.INCLUDE can32def.inc.include timlotodef.inc ; definitie poorten in aparte file ; eigen initialisaties /* HOOFDPROGRAMMA */ 1. LDI R16,0x00 ; niet strikt noodzakelijk 2. OUT PORTA,R16 ; zet leds uit, mooi begin 3. BEGIN: IN R16,PINC ; lees schakelstand in 4. OUT PORTA,R16 ; schakelstand op poort A 5. RJMP BEGIN ; spring naar adres met label BEGIN /*Vragen en opgaven 1. Assembleer en download het programma en controleer of het werkt. 2. Verwijder de eerste twee regels (1 en 2) uit het hoofdprogramma. Probeer het programma uit. Verklaar waarom de eerste twee regels van het hoofdprogramma niet echt nodig zijn. 3. Zoek met behulp van de *.lst file de machinecode op voor de instructies IN R16,PINC en RJMP BEGIN Opm: Ga eventueel naar Project, kies voor Assembler Options en vink Create List File aan 4. Met welk adresnummer begint nu het label BEGIN? */ 6

7 3.0.4 Toelichting bij programma 2 In regel 1 en 2 zorgen de instructies ervoor dat na het laden van het R16 register met 0x00, de inhoud van het R16 register naar de leds wordt gestuurd. De nullen zorgen ervoor dat de leds uitgaan. Vervolgens zien we dat door de instructie op de 3e regel (PINC = Inputpoort C) de inhoud van poort C in het R16 register terecht komt (We letten even niet op het woord BEGIN ). Hardwarematig zijn de schakelaars aangesloten op de pinnen van de C-poort. Het gevolg is dat de elektrische stand van de schakelaars (zijn de schakelaars verbonden met de plus of de min?) in het R16-register wordt gezet. Stel dat de eerste vier schakelaars (S0 t/m S3) tegen de plus staan en de overigen vier tegen de min, dan zou na uitvoering van deze instructie, in het R16 register staan. In regel 4 wordt de inhoud van het R16 register op de A-poort gezet. Op poort A zijn de leds aangesloten, dus de leds worden aangestuurd volgens de inhoud van het R16 register. Resultaat: de stand van de schakelaars wordt op de leds gezet. Wanneer we nu voortdurend de schakelstand in willen lezen en op de leds willen zetten dan moet het programma continu worden uitgevoerd. Dit gebeurt door de RJMP (Relatieve JuMP) instructie op regel 5. RJMP BEGIN betekent dat het programma weer naar het begin-adres springt dat hier aangeduid wordt met het label BEGIN. Het programma is nu in een eindeloze lus terechtgekomen en controleert voortdurend de stand van de schakelaars en zet het resultaat daarvan op de leds. Het lijkt net of de schakelaars en leds met draadjes zijn doorverbinden. Assembleer en download het programma. Voer nu de opdrachten die bij het programma behoren uit. We kunnen dan verder met programma 3. 7

8 4 PROGRAMMA 3 /*Programma naam: PROGRAM3.ASM Programma voor de AT90CAN32 Elektor-Timloto print. Poort A output, poort C input. Het programma leest de schakelaars in, telt bij de schakelstand 1 op en zet het resultaat op de leds. Het programma demonstreert op deze wijze data-manipulatie. Er wordt hier gebruik gemaakt van AVR Studio 4.*/.DEVICE AT90CAN32.INCLUDE can32def.inc.include timlotodef.inc ; definitie poorten in aparte file ; eigen initialisaties /* HOOFDPROGRAMMA */ 1. LDI R16,0x00 ; zet leds uit 2. OUT PORTA,R16 3. BEGIN: IN R16,PINC ; lees schakelstand in 4. LDI R17,0x01 ; data manipulatie! ; zet een 1 in register ADD R16,R17 ; tel 1 op bij de schakelstand 6. OUT PORTA,R16 ; schakelstand op poort A 7. RJMP BEGIN ; spring naar adres met label BEGIN /* Vragen en opgaven 1. Assembleer en download het programma en controleer of het werkt. 2. Zet de schakelaars in de volgende standen en controleer het antwoord op de leds binair (stand schakelaars) binair (tel op) +... situatie leds situatie leds 3. Vervang de instructie LDI R17,0x01 door LDI R17,0x03 en verklaar wat er gebeurt. Denk erom dat het programma opnieuw moet worden 8

9 geassembleerd en worden gedownload. 4. Vervang nu eens de optelinstructie ADD door de aftrekinstructie SUB. Controleer of het resultaat klopt met uw eigen berekening. 5. Leg de relatie uit met dit voorbeeld programma en een echt autotechnisch regelprogramma. */ Toelichting bij programma 3 We hebben in het programma weer regelnummers toegevoegd. Het programma vertoont veel overeenkomsten met het vorige programma. Regel 4 en 5 zijn ingevoegd. In regel 4 wordt het getal 1 in register R17 geplaatst. ADD R16,R17 in regel 5 betekent: tel het getal dat zich in register R17 bevindt (het getal 1 dus) op bij de inhoud van het R16 register. Het resultaat van deze optelling wordt vervolgens op de leds gezet. Hoewel het programma eenvoudig is, is het begrip wat hier ontstaat uiterst belangrijk. Het geeft namelijk principiëel weer wat besturingscomputers doen, namelijk het manipuleren of bewerken van data. Het programma laat zich als het volgt verklaren: De schakelaars kunnen worden beschouwd als sensoren die de veranderingen in het proces registreren. De leds kunnen worden gezien als de actuatoren of de corrigerende organen die invloed uitoefenen op het procesverloop. Wanneer we een automatische versnellingsbak van een auto als voorbeeld nemen, dan kunnen de schakelaars de snelheid simuleren en de leds de magneetkleppen. De magneetkleppen bekrachtigen vervolgens de nodige koppelingen en rembanden om de bij de snelheid behorende versnelling in te schakelen. De digitale informatie die de sensoren leveren, moet dus omgezet worden in nieuwe digitale informatie die op de relaiskleppen wordt gezet. De data moet dus worden bewerkt. Dit bewerken gaat uiteraard volgens bepaalde regels die in de regeltechniek gelden. Hier tellen we, uitsluitend als voorbeeld van datamanipulatie, eenvoudig 1 op bij de schakelstand. Stel: vier schakelaars staan tegen de + en de overige tegen de -. Na het inlezen staat in het R16-register binair. Wanneer we daar (binair) bij optellen, ontstaat: b b - + /* 1b + 1b = 10b! */ b Als we in regel 6 het resultaat van de eerste vier schakelaars tegen de plus via poort-a naar de leds sturen, dan licht uitsluitend led4 op. De stand van de schakelaars is veranderd in nieuwe, bij de besturing behorende, informatie. Assembleer en download het programma en voer de bij het programma behorende opgaven uit. We gaan dan verder met programma 4. 9

10 5 PROGRAMMA 4 /*Programma naam: PROGRAM4.ASM Programma voor de AT90CAN32 Elektor-Timloto print. Poort A output, poort C input. Het programma leest de schakelaars in, selecteert schakelaar 0, manipuleert data en zet het resultaat op de leds. Door een getal op te tellen kan elke willekeurige ledcombinatie bij de schakelstand worden gekozen. Er wordt hier gebruik gemaakt van AVR Studio 4.*/.DEVICE AT90CAN32.INCLUDE can32def.inc.include timlotodef.inc ; definitie poorten in aparte file ; eigen initialisaties /* HOOFDPROGRAMMA */ 1. BEGIN: IN R16,PINC ; lees schakelstand in 2. ANDI R16,0x01 ; selecteer schakelaar S0, AND R16 met 0x01 3. CPI R16,0x00 ; vergelijk met 00, niet nodig, wel duidelijk 4. BRNE LEDAAN ; antwoord ongelijk 0, dan naar LEDAAN ; anders: 5. LDI R18,0x00 ; zet leds uit 6. OUT PORTA,R18 7. RJMP BEGIN ; spring naar adres met label BEGIN 8. LEDAAN: LDI R19,0x01 ; zet een 1 in register ADD R16,R19 ; tel 1 op bij de schakelstand 10. OUT PORTA,R16 ; schakelstand op poort A 11. RJMP BEGIN ; spring naar adres met label BEGIN /*Vragen en opdrachten 1. Controleer de werking van het programma. 2. Zet nu met schakelaar 0 de led 1, 3 en 5 aan. 3. Selecteer nu schakelaar 2 die led 5 aan- en uitzet. 4. Selecteer schakelaar 3 die led 5 en 6 aan- en uitzet. Voorbeeld en hulp: ; geselecteerde binaire schakelstand xxxx xxxx ; zoek uit welk getal moet worden opgeteld ; om de gewenste ledstand te verkrijgen*/ 10

11 Toelichting programma 4 Het programma controleert de stand van één schakelaar (S0). In de nulstand gebeurt er niets en in de andere stand lichten er leds naar keuze op. In regel 1 worden alle schakelaar door de IN R16,PINC instructie ingelezen. Stel dat alle schakelaars tegen de plus staan dan zit na afloop van de instructie in het R16-register. Nu willen we in dit programma alleen schakelaar 0 gebruiken. De stand van de andere schakelaars is niet van belang. We halen de stand van de niet gewenste schakelaars eruit met een ANDI 0x01 instructie (regel 2). Bijv. er zit in R16 na de IN PINC instructie. Nu ennen we met binair. Het resultaat hiervan zal zijn dat er in het R16-register zit. Uitgewerkt: ; voorbeeld stand schakelaars ; getal waarmee ge and wordt ; ANDI bewerking ; resultaat van de ANDI operatie Als we deze ANDI-operatie bekijken dan valt op dat, wat we ook doen met de stand van de schakelaars, er na afloop van de ANDI-instructie in het R16-register alleen maar of zit. De schakelaars 1 t/m 7 zijn gemaskeerd en doen niet meer mee. De stand van S0 wordt echter doorgegeven. In regel 3 wordt de inhoud van het R16-register, waar alleen maar of in kan zitten op gecontroleerd. Dit gebeurt met de compare (vergelijk) instructie: CPI R16,0x00. De hierop volgende instructie (regel 4) reageert hierop. Als er geen nullen in R16 zitten dan wordt er naar het programmadeel LEDAAN gesprongen. BRNE betekent: BRanch Not Equal zero. Vrij vertaald: Spring naar LEDAAN als het antwoord van de compare instruktie ongelijk nul is. Later zullen we zien dat de CPI-instructie eigenlijk niet nodig is. Is het R16-register echter gevuld met binaire nullen dan gaat het programma gewoon door en worden de leds uitgezet door regel 5 en 6 waarna het programma naar BEGIN springt en opnieuw de schakelstand controleert. Als schakelaar S0 echter een logische 1 produceert dan sprint het programma naar LEDAAN en kan er een getal naar keuze (regel 8 en 9) bij R16 worden opgeteld. Het getal naar keuze zetten we in R19 (had ook R17 of R18 mogen zijn). Afhankelijk van het keuzegetal kunnen we nu leds naar keuze doen oplichten. Wanneer programma s ingewikkelder worden kan een stroomdiagram (flowchart) het programmaverloop verduidelijken. Zie hiervoor fig. 2. Voer nu de vragen en opdrachten van programma 4 uit waarna we met programma 5 verder gaan. 11

12 lees schakelstand in selecteer schakelaars nee S0 = 0? leds uit ja bereken led getal tel op bij schakelstand resultaat op leds Figuur 2: Flowchart van programma 4. Een beslissingsblok wordt voorgesteld door een ruit. 12

13 6 PROGRAMMA 5 /*Programma naam: PROGRAM5.ASM Programma voor de AT90CAN32 Elektor-Timloto print. Poort A output, poort C input. Het programma leest de eerste 4 schakelaars in en zet de bijbehorende waarde vauit de geheugentabel op de leds. Er wordt hier gebruik gemaakt van AVR Studio 4. Programma en data in het Flash geheugen Denk aan de juiste stand van de schakelaars!!! */.DEVICE AT90CAN32.INCLUDE can32def.inc.include timlotodef.inc ; definitie poorten in aparte file ; eigen initialisaties 1.BEGIN:IN R16,PINC ;lees schakelstand in 2. LDI R17,0b AND R16,R17 ; gebruik eerste vier schakelaars 4. LDI ZH,high(TABEL<< 1) ;maak de adrespointer 5. LDI ZL,low (TABEL<< 1) 6. ADD ZL,R16 ;tel stand schakelaars op bij de pointer 7. LPM R19,Z ;voor program memory, inhoud van adres in R19 ;LPM = Load Program Memory 8. OUT PORTA,R19 ;schakelstand op poort A 9. RJMP BEGIN ;spring naar adres met label BEGIN /* De data in program memory */ 10..ORG 0x0100 ; begin bij adres 0x0100*/ 11. TABEL:.DB 0b ,0b ,0b ,0b DB 0b ,0b ,0b ,0b DB 0b ,0b ,0b ,0b DB 0b ,0b ,0b ,0b ;aantal moet even zijn /* Vragen en opgaven 1. Assembleer en download het programma en controleer de werking 2. Vul de bij de stand van de schakelaars oplichtende leds in. Gebruik de tabel en maak de tabel af. Controleer de oplichtende leds met de opzoektabel 13

14 van het programma. schakelstand oplichtende leds XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX Verander nu het programma zodanig dat de leds volgens de tabel oplichten. Controleer of na het assembleren en downloaden het programma ook volgens de tabel werkt schakelstand oplichtende leds XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX

15 XXXX Hoe groot zou de opzoektabel worden wanneer we alle schakelaars willen gebruiken? 5. Het programma simuleert een (autotechnisch) kenveld. Leg dit uit. 6. Verander naar eigen inzicht de opzoektabel en controleer vervolgens de werking. 7. Met vier schakelaars kunnen we van 0 naar 15 tellen door ze achtereenvolgens in de juiste stand te zetten. Dit is gedaan in kolom 1 en 2. tel schakelstand toerental Stel dat elke stand een motortoerental voorstelt. Dit is ingevuld in de 3e kolom van de tabel. Nu willen we dat bij een oplopend motortoerental de ontsteking steeds vroeger komt. Bij een laag toerental moet het meest rechtse ledje oplichten en bij een hoger toerental moet de oplichtende led naar links verschuiven. toerental led stand Voorbeeld: 900 t/min t/min t/min Maak nu zelf een ontstekingskenveld en controleer of bij het juiste toerental ook het door jou gekozen ontstekingstijd komt. 15

16 8. In de bijlagen (laatste hoofdstuk) bevindt zich het project 7segmentsdisplay. Lees dit project door en vul de bijbehorende tabel in. 9. Een 7-segments display kan nu op de flat cable van de AT90CAN32 worden aangesloten om te controleren of de tabel van de vorige vraag goed werkt. PROGRAM6.asm geeft de software maar de tabel is nog niet geheel correct. Verbeter de tabel en controleer het geheel door het progarmma te downloaden.*/ Toelichting programma 5 We hebben weer regelnummers ingevoegd. Het programma leest de stand van de eerste vier schakelaars in en zoekt in een (opzoek)tabel op bij welke schakelstand, welke leds moeten oplichten. De inhoud van de tabel is hier volkomen willekeurig. We bekijken hier het principe van een kenveld. Wanneer we de inhoud van de opzoektabel zien als de ontstekingstijdstippen en de stand van de schakelaars als een binaire weergave van het motortoerental dan hebben we een kenveld-ontstekingsverstelling gemaakt. We concentreren ons op de opzoektabel. De opzoektabel begint bij adres 100h, hetgeen in het programma aangegeven wordt door ORG 0x0100. De inhoud van de opzoektabel wordt binair weergegeven. DB (Define Byte) voor de tabel betekent dat de assembler alleen maar de adressen hoeft te vullen met de aangegeven getallen en dat de getallen geen instructies voorstellen. In regel 1 t/m 3 worden de eerste 4 schakelaars geselecteerd. We ennen nu door het AND-getal eerst in R17 te zetten. Vervolgens zetten we in het grote 16 bits Z-register het eerste adres van de opzoektabel (regel 4 en 5) en tellen daar vervolgens de stand van de schakelaars bij op (regel 6). Er ontstaat dan een nieuw adres. Nu wordt met de LPM-instructie de inhoud van het adres dat door de schakelaars wordt gevormd in R19 gezet en vervolgens via poort A naar buiten gestuurd (regel 7 en 8). Probeer de werking van het programma uit door het programma op de bekende wijze de assembleren en te downloaden. Maak dan de vragen en opgaven. Hier volgt nog programma 6 voor de 7-segment display: /*Programma naam: PROGRAM6.ASM Programma voor de AT90CAN32 Elektor-Timloto print. Poort F en A output, poort C input. Denk om het ontkoppelen van de potmeter (JP1)! Het programma leest de schakelaars in en zet het binaire resultaat decimaal op de 7-segments display. Dit programma is het antwoord. Er wordt hier gebruik gemaakt van AVR Studio 4. */.DEVICE AT90CAN32.INCLUDE can32def.inc.include timlotodef.inc ; definitie poorten in aparte file ; eigen initialisaties 16

17 /*initialisatie poortf */ LDI R16,0xFF OUT DDRF,R16 ;all pins of portf on output ;DDRA=Data-Directie-register /* HOOFDPROGRAMMA */ BEGIN: IN R16,PINC LDI R17,0b AND R16,R17 OUT PORTA,R16 ;lees schakelstand in ;gebruik eerste vier schakelaars ;stand schakelaars op leds LDI ZH,high(TABEL<< 1) ;maak de adrespointer LDI ZL,low (TABEL<< 1) ADD ZL,R16 LPM R19,Z OUT PORTF,R19 RJMP BEGIN ;tel stand schakelaars op bij de pointer ;voor program memory, inhoud van adres in R19 ;schakelstand op poort F, 7segment display op poortf ;spring naar adres met label BEGIN /* De data in program memory */.ORG 0x0100 ; begin bij adres 0x0100 /*tabel nog niet geheel correct ingevuld*/ TABEL:.DB 0b ,0b ,0b ,0b DB 0b ,0b ,0b ,0b DB 0b ,0b ,0b ,0b DB 0b ,0b ,0b ,0b ;aantal moet even zijn /* Vragen en opgaven Denk aan het loskoppelen van de potmeter op de print! 1. Maak zelf de opzoektabel af en vraag de 7-segment print aan de docent. 2. Probeer het geheel uit */ We gaan verder met programma 7 waarin we kennis maken met een subroutine. 7 PROGRAMMA 7 /*Programma naam: PROGRAM7.ASM Programma voor de AT90CAN32 Elektor-Timloto print. 17

18 Poort A output, poort C input. Schakelaar S0 maakt van LED0 een knipperled Er wordt hier gebruik gemaakt van AVR Studio 4. Programma en data in het Flash geheugen*/.device AT90CAN32.INCLUDE can32def.inc.include timlotodef.inc ; definitie poorten in aparte file ; eigen initialisaties /*HOOFDPROGRAMMA*/ 1. BEGIN: LDI R16,0x00 2. OUT PORTA,R16 ;zet leds uit 3. RCALL WACHT1 ;spring naar WACHT1 4. START: IN R16,PINC ;lees schakelstand in 5. ANDI R16,0b ;gebruik eerste schakelaar 6. BREQ START 7. LDI R16,0x01 8. OUT PORTA,R16 ;zet led 0 aan 9. RCALL WACHT1 10. RJMP BEGIN /*SUBROUTINE WACHT*/ 11.WACHT1: LDI R20,0x0F ;0x0F (01 voor debugger) 12.WACHT: LDI R18,0xFF ;0xFF (01 voor debugger) 13.WEER: LDI R19,0xFF ;0xFF (01 voor debugger) 14.LUS: SUBI R19,0x BRNE LUS 16. SUBI R18,0x BRNE WEER 18. SUBI R20,0x BRNE WACHT 20. RET ; keer terug naar het hoofdprogramma /*Vragen en opgaven: 18

19 1. Assembleer en download het programma en controleer of het werkt. 2. Verander het programma zodanig dat de led sneller gaat knipperen. 3. Verander het programma zodanig dat de led langzamer gaat knipperen. 4. Verwijder nu eens de instructie LDI R16,0x01. Assembleer en download het programma. Werkt het programma nog goed? Zo ja, hoe kan dit dan? 5. Herstel het programma en verander het programma zodanig dat schakelaar S7 led7 doet knipperen. 6. Verander het programma zodanig dat S0 twee leds laat knipperen.*/ We hebben weer regelnummers toegevoegd. Het programma leest in regel 4 de schakelaars in, selecteert schakelaar 0 in regel 5 en afhankelijk van de schakelstand zal led0 al dan niet gaan knipperen. Het knipperen wordt verkregen door een 1 resp. een 0 naar bit0 van poort A te sturen. Omdat de knipperfrequentie duidelijk waarneembaar moet zijn wordt er gewacht tussen het aan en uit zetten van led0. Er zitten een aantal nieuwe elementen in het programma. De eerste twee regels zetten alle leds van de A-poort uit. Om het knippereffect te krijgen zal er gewacht worden voordat we led0 aanzetten. We hebben hiervoor een apart programmadeel gemaakt dat we de naam WACHT1 hebben gegeven. We springen met regel 3 RCALL WACHT1 (Relative Call to Subroutine) er naar toe. Regel 11 t/m 20 laat het aparte programmadeel zien. Zo n programma dat steeds weer door een hoofdprogramma kan worden opgeroepen, noemt men een subroutine. De RCALL-instructie (Call to Subroutine) in regel 3 en 9 zorgt ervoor dat er naar de subroutine wordt gesprongen. Het hoofdprogramma wordt dan tijdelijk verlaten, de wachtlus wordt uitgevoerd en de RET instructie op regel 20 (Return from Subroutine) zorgt ervoor dat er naar het hoofdprogramma wordt teruggekeerd. Het wachten zelf gebeurt door een herhaalde aftrekking. De R18,19 en 20 registers worden met FFh resp. 0F geladen (regel 11 t/m 13) en vervolgens wordt daar steeds 1 van afgetrokken (regel 14,16,18) totdat er 00h in de registers zit. Omdat een microprocessor erg snel telt moet er erg lang worden geteld voordat een redelijke vertraging wordt bereikt. Een standaard register kan maximaal met FFh 0f 255 decimaal worden geladen hetgeen voor een redelijke vertraging beslist onvoldoende is. Er wordt dan ook een programmeertruc uitgehaald nl. door het register weer te vullen op het moment dat het register op nul is gekomen. De flowchart van fig. 3 maak dit wachtproces duidelijk. Het hoofdprogramma controleert de stand van één schakelaar (S0). In de nulstand gebeurt er niets en in de andere stand gaat de led knipperen. Het knipperen gaat net zo lang door totdat S0 weer op de nulstand wordt gezet. Staat de schakelaar tegen de min, dan zorgt de BREQ instructie op regel 6 ervoor dat er naar START wordt gesprongen en dat het programma in een lus terechtkomt die net zolang duurt totdat de schakelaar verzet wordt. 19

20 WACHT 0Fh in R20 FFh in R18 FFh in R19 R19 = R19 1 nee R19 = 0? ja R18 = R18 1 nee R18 = 0? ja R20 = R20 1 nee R20 = 0? ja return hoofdprogramma Figuur 3: Flowchart van de wachtlus in programma 7. Er wordt geteld tot 255 x 255 x 15 = (bijna een miljoen). 20

21 7.0.7 De program-counter en het stack-gegeugen Een microprocessor voert op het ritme van de processor-klok de instructies na elkaar uit. Een telregister met de naam program counter houdt dat intern allemaal bij. Wanneer de processor de instructie RCALL tegenkomt dan wordt deze program counter met het eerste adres van de subroutine gevuld waarna de processor naar de subroutine springt. Maar hoe weet de processor nu naar welk adres teruggekeerd moet worden wanneer de RET-instructie wordt bereikt? Wel, tegelijk met de RCALL-instructie wordt ook het terugkeeradres opgeslagen. Dit gebeurt in een apart stukje geheugen dat door de programmeur toegewezen wordt. Dit stukje geheugen wordt de STACK genoemd. Het terugkeeradres wordt dus op de stack geplaatst. De RET-instructie laadt dan het terugkeeradres in de program counter op het moment dat de subroutine verlaten wordt en het hoofdprogramma moet worden vervolgd. De initialisatie van de stack staat in de timlotodef.inc file. De opgaven van programma 7 kunnen nu worden uitgevoerd. Het volgende programma, programma 8 laat de schakelaar kiezen tussen een knipperende led0 of 7. Er ontstaat dan en clignoteurautomaat. De wachtlus is uitgebreid en wel zodanig dat de wachttijd ook verlengd kan worden. De schakelaar kent nu geen nulstand maar kiest tussen links en rechts. Assembleer en download het programma en controleer de werking. Beantwoord vervolgens de vragen. Hier volgt het programma en ga dan door met programma 9. 8 PROGRAMMA 8 /*Programma naam: PROGRAM8.ASM Programma voor de AT90CAN32 Elektor-Timloto print. Poort A output, poort C input. Het programma geeft het principe van een clignoteurautomaat weer. Schakelaar S0 kiest (knipper)led0 of 7. Er wordt hier gebruik gemaakt van AVR Studio 4. Programma en data in het Flash geheugen */.DEVICE AT90CAN32.INCLUDE can32def.inc.include timlotodef.inc /*HOOFDPROGRAMMA*/ ; definitie poorten in aparte file ; eigen initialisaties BEGIN: LDI R16,0x00 OUT PORTA,R16 RCALL WACHT1 ;zet leds uit START: IN R16,PINC ;lees schakelstand in 21

22 LDI R17,0x01 AND R16,R17 ;gebruik eerste schakelaar BREQ KNIPL LDI R16,0x01 OUT PORTA,R16 ;zet led aan KNIPL: RCALL WACHT1 RJMP BEGIN LDI R16,0x80 OUT PORTA,R16 RCALL WACHT1 RJMP BEGIN /*SUBROUTINE WACHT*/ ;zet led links aan WACHT1: LDI R20,0x0F ;0x0F (01 voor debugger) WACHT: LDI R18,0xFF ;0xFF (01 voor debugger) WEER: LDI R19,0xFF ;0xFF (01 voor debugger) LUS: SUBI R19,0x01 BRNE LUS SUBI R18,0x01 BRNE WEER SUBI R20,0x01 BRNE WACHT RET ; keer terug naar het hoofdprogramma /* Vragen en opgaven 1. Assembleer en download het programma en controleer of het werkt. 2. Laat de leds wat langzamer knipperen. 3. Simuleer de clignoteurlichten voor en achter door twee extra leds er bij te betrekken. 4. Betrek een 2e schakelaar bij het programma en wel zo dat de leds nu ook kunnen worden uitgezet. 5. Betrek een 3e schakelaar bij het programma waardoor de leds links en rechts gaan knipperen (alarmlichten). Let op: alarmlichten hebben prioriteit en moeten altijd kunnen worden aangezet. 6. Maak een stroomdiagram (flowchart) van het programma.*/ 22

23 9 PROGRAMMA 9 /*Programma naam: PROGRAM9.ASM Programma voor de AT90CAN32 Elektor-Timloto print. Leds van poort A output vormen een looplicht (scanner). Er wordt hier gebruik gemaakt van AVR Studio 4. Programma en data in het Flash geheugen*/.device AT90CAN32.INCLUDE can32def.inc.include timlotodef.inc /*HOOFDPROGRAMMA*/ LDI R16,0x01 OUT PORTA,R16 RCALL WACHT ; definitie poorten in aparte file ; eigen initialisaties ;led0 licht op NOG: LDI R17,0x08 ;telregister R17 op 8 AGAIN: DEC R17 ;R17=R17-1 BREQ TERUG ;indien 0 naar TERUG LSL R16 ;schuif naar links OUT PORTA,R16 ;inhoud R16 op leds RCALL WACHT RJMP AGAIN ;herhaal totdat R17=0 TERUG: LDI R17,0x08 ;telregister R17 op 8 STEEDS: DEC R17 ;R17=R17-1 BREQ NOG ;Indien 0 naar NOG LSR R16 ;schuif naar rechts OUT PORTA,R16 ;inhoud R16 op leds RCALL WACHT RJMP STEEDS ;herhaal totdat R17=0 /*SUBROUTINE WACHT*/ WACHT: LDI R18,0xFF ;0xFF (01 voor debugger) WEER: LDI R19,0xFF ;0xFF (01 voor debugger) LUS: SUBI R19,0x01 BRNE LUS SUBI R18,0x01 BRNE WEER RET 23

24 /* Vragen en opgaven 1. Bestudeer het programma, probeer het uit en verklaar de werking. 2. Vertraag het programma zodanig dat de werking (het schuiven) goed zichtbaar wordt. 3. Versnel het programma zodanig dat het lopen van de leds nog net met het oog zichtbaar is. 4. Breid het programma uit met een schakelaar waardoor naar keuze een langzaam en een snel scaneffect kan worden verkregen. */ Toelichting programma 9 Het programma demonstreert een looplicht. Het bevat een tweetal nieuwe instructies. Deze instructies LSL en LSR schuiven de bits naar links en naar rechts. We vervolgen met programma PROGRAMMA 10 Programma 10 demonsteert hoe toerentallen door de computer worden ingelezen. We gebruiken hiervoor een functiegenerator die een 5 V puls op TTLniveau genereert. Toerentallen worden bepaald door de periodetijd of een gedeelte hiervan te meten. De tijd wordt vastgesteld door de controller te laten tellen gedurende de tijd dat de puls (bijv.) hoog is. Het resultaat wordt dan niet in seconden uitgedrukt maar in een tijdseenheid die van de kloksnelheid afhankelijk is. Men spreekt over het aantal counts. De aansluiting en het signaal van de functiegenerator worden in fig. 4 weergegeven. Het aantal tellen bepaalt de tijd dat het signaal hoog is. We bestuderen programma 10. Er zijn regelnummers toegevoegd. periode 34 polige connector PF7 GND K6 AT90CAN32 33 hoog laag functiegenerator Figuur 4: De blokpuls van de functiegenerator en de aansluiting van de functiegenerator op de 34-polige connector. 24

25 /*Programma naam: PROGRAM10.ASM Programma voor de AT90CAN32 Elektor-Timloto print. Het programma demonstreert op welke wijze het toerental door een computer wordt vastgesteld. De TTL-output van een functiegenerator wordt aangesloten op de PF-poort bit7 en de min of op pin 32 en 34 van de 34-polige connector. De leds op poort A geven de periodetijd (aantal counts) weer ongeveer tussen de Hz. Er wordt hier gebruik gemaakt van AVR Studio 4. Programma en data in het Flash geheugen.*/.device AT90CAN32.INCLUDE can32def.inc.include timlotodef.inc ; definitie poorten in aparte file ; eigen initialisaties /*HOOFDPROGRAMMA*/ /*init PORTF*/ 1. LDI R16,0xFF ;activeer de pull-up weerstanden 2. OUT PORTF,R16 ;door enen te schrijven naar de inputpoort 3. LDI R17,0x00 ;zet alle pinnen van poort F op input 4. OUT DDRF,R17 ;niet strikt noodzakelijk (default waarde) 5. NOP /*HOOFDPROGRAMMA*/ 6. LDI R18,0x00 ;R18 telregister op 0 (niet echt nodig) 7. BEGIN: IN R16,PINF ;lees puls in 8. LDI R17,0b ;selecteer PF7 9. AND R16,R BREQ BEGIN ;wacht todat puls hoog wordt 11. TEL: INC R18 ;R18=R RCALL WACHT 13. IN R16,PINF ;lees puls in 14. AND R16,R BRNE TEL 16. OUT PORTA,R18 ;aantal counts op led 17. LDI R18,0x00 ;teltegister weer op nul 18. RJMP BEGIN 25

26 /*SUBROUTINE WACHT ; stelt het telbereik in*/ 19. WACHT:LDI R19,0xB0 ;0xB0, 0x01 voor debugger 20. LUS: DEC R BRNE LUS 22. RET /* Vragen en opgaven 1. Bestudeer het programma en verklaar de werking. 2. Sluit de functiegenerator aan en stel deze in op ongeveer 15Hz,TTL-puls. Assembleer en download het programma en controleer de werking door het toerental van de functiegenerator te variëren tussen de 15 en 35 Hz. Noteer de uitlezing (stand van de leds) in de tabel. frequentie bin.stand leds hex.weergave decimale weergave Bij toename van de frequentie wordt de uitlezing lager. Verklaar dit. 4. Geef eens aan op welke wijze dit in het programma verandert zou kunnen worden. Maak gebruik van de formule: frequentie = 1/T 5. Geef in een eigen grafiek het verband weer tussen frequentie en de decimale weergave (het aantal counts) Hulp: Bereken de frequentie door: frequentie = 5000 / aantal counts.*/ Toelichting programma 10 Voor de werking van het programma maken we weer gebruik van een flowchart of stroomdiagram (fig. 5). Controleer dit stroomdiagram aan de hand van de programma-beschrijving. We hebben weer regelnummers toegevoegd. Regel 1 t/m 5 zetten poort F op input. Deze programmaregels behoren nog tot de initialisatie van het programma en zijn voor ons niet interessant. In regel 6 wordt R18 als telregister gebruikt. In dit register wordt de telstand bijgehouden. We zetten dit register bij aanvang op 00h. Regels 7 t/m 10 van het hoofdprogramma zorgen ervoor dat de puls bekeken wordt en dat er wordt gewacht totdat de puls hoog wordt. Wordt er 0 ingelezen dan wordt er naar BEGIN teruggesprongen. Wordt een 1 ingelezen dan gaat het programma verder. In regel 11 is geconstateerd dat de puls hoog is en kan er met het tellen worden begonnen. INC R18 betekent dat de inhoud van het R18 register met 1 wordt verhoogd. Nu moet de telsnelheid worden ingesteld. We kunnen immers maar 26

27 initialisatie controller lees puls in ja puls laag? nee verhoog telregister wacht even lees puls in ja puls hoog? nee counts op leds Figuur 5: Het stroomdiagram van het programma 10 tellen tot 255. Hierna is het register vol en ontstaat er een overflow. Dit doen we met behulp van een wachtlus. Het programma springt dan ook met regel 12 naar de wachtlus WACHT. Er moet net zo lang worden doorgeteld totdat de puls weer laag wordt. Regel 13 t/m 15 controleren of de puls nog steeds hoog is. Is de puls nog steeds hoog dan wordt er naar TEL teruggesprongen (regel 15) waarna het R18-register weer met 1 wordt verhoogd. Op het moment dat de TEL-lus (regel 11 t/m 15) detecteert dat de inhoud van het R18-register 0 is, dan is de hoog tijd van het signaal voorbij en kan de inhoud van het telregister op de leds worden gezet (regel 16). Vervolgens moet het telregister op 0 worden gezet (regel 17) en kan weer worden gewacht totdat de lage puls weer hoog wordt. Dit gebeurt door terug te springen naar BEGIN in regel 18. Maak nu de vragen en voer de opdrachten uit die bij dit programma behoren. In het volgende hoofdstuk maken we kennis met de meer bijzondere programma s 27

De Arduino-microcontroller in de motorvoertuigentechniek (8)

De Arduino-microcontroller in de motorvoertuigentechniek (8) De Arduino-microcontroller in de motorvoertuigentechniek (8) E. Gernaat (ISBN 978-90-79302-11-6) 1 Assembly (Assembleertaal) 1.1 Inleiding De Arduino kan ook in assembleertaal (assembly) worden geprogrammeerd.

Nadere informatie

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (4)

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (4) De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (4) Timloto o.s. / E. Gernaat / ISBN 978-90-79302-06-2 Op dit werk is de Creative Commens Licentie van toepassing. Uitgave: september 2012

Nadere informatie

De Arduino-microcontroller in de motorvoertuigentechniek (6)

De Arduino-microcontroller in de motorvoertuigentechniek (6) De Arduino-microcontroller in de motorvoertuigentechniek (6) E. Gernaat (ISBN 978-90-79302-11-6) 1 De Arduino Programmeeromgeving (IDE) 1.1 Inleiding Als we naar de Arduino site gaan kunnen we daar de

Nadere informatie

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (3)

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (3) De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (3) Timloto o.s. / E. Gernaat / ISBN 978-90-79302-06-2 Op dit werk is de Creative Commens Licentie van toepassing. Uitgave: september 2012

Nadere informatie

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (8)

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (8) De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (8) Timloto o.s. / E. Gernaat / ISBN 978-90-79302-06-2 Op dit werk is de Creative Commens Licentie van toepassing. Uitgave: september 2012

Nadere informatie

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (2)

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (2) De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (2) Timloto o.s. / E. Gernaat / ISBN 978-90-79302-06-2 Op dit werk is de Creative Commens Licentie van toepassing. Uitgave: september 2012

Nadere informatie

De Arduino-microcontroller in de motorvoertuigentechniek (3)

De Arduino-microcontroller in de motorvoertuigentechniek (3) De Arduino-microcontroller in de motorvoertuigentechniek (3) E. Gernaat (ISBN 978-90-79302-11-6) 1 In- en uitgangssignalen van microprocessoren 1.1 Overzicht signalen Informatie van en naar een microprocessor

Nadere informatie

Microcontrollers Week 4 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/

Microcontrollers Week 4 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/ Microcontrollers Week 4 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/2018-2019 Week 3 Lussen Ontdenderen Stack Parameteroverdracht 2 Wachtlussen In een programma willen

Nadere informatie

Het programmeren van de 68HC11

Het programmeren van de 68HC11 Het programmeren van de 68HC11 E. Gernaat Om de 68HC11 microcontroller te laten werken moet een programma in het geheugen van de 68HC11 worden gebracht. We moeten hiervoor een programma schrijven. Om een

Nadere informatie

In- en uitgangssignalen van microprocessoren

In- en uitgangssignalen van microprocessoren In- en uitgangssignalen van microprocessoren E. Gernaat 1 Overzicht signalen Informatie van en naar een microprocessor kan parallel of seriëel gebeuren. Bij parallel-overdracht zal elke lijn (draad) een

Nadere informatie

De Arduino-microcontroller in de motorvoertuigentechniek (2)

De Arduino-microcontroller in de motorvoertuigentechniek (2) De Arduino-microcontroller in de motorvoertuigentechniek (2) E. Gernaat (ISBN 978-90-79302-11-6) 1 Procescomputer 1.1 Microprocessoren algemeen De informatie-verwerking zoals is behandeld, is vrijwel geheel

Nadere informatie

2 Algemene opbouw van een computersysteem

2 Algemene opbouw van een computersysteem Procescomputer E. Gernaat 1 Microprocessoren algemeen Informatie-verwerking zoals behandeld is momenteel vrijwel geheel overgenomen door microprocessoren. Wanneer we voortborduren op het idee van combinatorische

Nadere informatie

A Quick Start Guide: AVR programmeren

A Quick Start Guide: AVR programmeren A Quick Start Guide: AVR programmeren In deze guide wordt uitgelegd hoe men kan beginnnen met het programeren van een ATMEL AVR microcontroller. Er zal een testprogramma uit de software library AVRlib

Nadere informatie

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (6)

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (6) De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (6) Timloto o.s. / E. Gernaat / ISBN 978-90-79302-06-2 Op dit werk is de Creative Commens Licentie van toepassing. Uitgave: september 2012

Nadere informatie

De Arduino-microcontroller in de motorvoertuigentechniek (4)

De Arduino-microcontroller in de motorvoertuigentechniek (4) De Arduino-microcontroller in de motorvoertuigentechniek () E. Gernaat (ISBN 978-90-7930--6) De Atmel ATmega38/P microcontroller. Uitvoering De ATmega38 is een microprocessor van de Amerikaanse firma ATMEL

Nadere informatie

led 0 aan Opdracht: 1 Opdracht: 4

led 0 aan Opdracht: 1 Opdracht: 4 Opdracht: 1 Maak een set meetkabels zoals op foto blz.7 is aangegeven, lengte 60cm. Maak een programmeerkabel zoals op de foto van blz.5 is aangegeven. Houd je ook hier exact aan de kabel kleuren en posities

Nadere informatie

ES1 Project 1: Microcontrollers

ES1 Project 1: Microcontrollers ES1 Project 1: Microcontrollers Les 1: Installeren en verifiëren van de SDE Door Hugo Arends, augustus 2012 Microcontrollers Een microcontroller is een elektronische component dat gebruikt wordt om (complexe)

Nadere informatie

HANDLEIDING. Dit document beschrijft de installatie, configuratie en gebruik van de Netduino Plus 2 monitoring oplossing

HANDLEIDING. Dit document beschrijft de installatie, configuratie en gebruik van de Netduino Plus 2 monitoring oplossing 1 HANDLEIDING V2.0.2.0-2013 Dit document beschrijft de installatie, configuratie en gebruik van de Netduino Plus 2 monitoring oplossing Inhoudsopgave 2 Inhoudsopgave... 2 Inleiding... 3 Software installatie...

Nadere informatie

Constructie van het klokcircuit voor de processor en het spanningsdetectie circuit

Constructie van het klokcircuit voor de processor en het spanningsdetectie circuit Constructie van het klokcircuit voor de processor en het spanningsdetectie circuit Monteer en soldeer C1 {399-4329-ND, 0,1 µf, opdruk 104}. Deze condensator bevindt zich bij pin 20 van de CPU-voet (R1

Nadere informatie

Opgave Tussentijdse Oefeningen Jaarproject I Reeks 4: Lcd Interface & Files

Opgave Tussentijdse Oefeningen Jaarproject I Reeks 4: Lcd Interface & Files Opgave Tussentijdse Oefeningen Jaarproject I Reeks 4: Lcd Interface & Files 1 Introductie In deze oefening zal je je LCD display leren aansturen. Je controleert deze display door er instructies naar te

Nadere informatie

ES1 Project 1: Microcontrollers

ES1 Project 1: Microcontrollers ES1 Project 1: Microcontrollers Les 5: Timers/counters & Interrupts Timers/counters Hardware timers/counters worden in microcontrollers gebruikt om onafhankelijk van de CPU te tellen. Hierdoor kunnen andere

Nadere informatie

ATtiny13. Versie 01 : augustus Many van Krieken Page 1

ATtiny13. Versie 01 : augustus Many van Krieken Page 1 ATtiny13 Versie 01 : augustus 2012 Many van Krieken Page 1 Proces programmeren ATtiny13 (deel 1) In onderstaande stappen wordt de ATtiny13 geprogrammeerd in de programmeeromgeving voor gebruik in het timerrelais.

Nadere informatie

Antwoorden vragen en opgaven Basismodule

Antwoorden vragen en opgaven Basismodule Antwoorden vragen en opgaven Basismodule Antwoorden van vragen en opgaven van hoofdstuk 1 1. Is elke combinatorische schakeling een digitale schakeling? Zo nee, waarom niet? Antwoord: Elke combinatorische

Nadere informatie

Accelerometer project 2010 Microcontroller printje op basis van de NXP-LPC2368

Accelerometer project 2010 Microcontroller printje op basis van de NXP-LPC2368 Accelerometer project 2010 Microcontroller printje op basis van de NXP-LPC2368 Handleiding bij het gebruik van een microcontroller in het Accelerometerproject (Project II) Er zijn speciaal voor het Accelerometerproject

Nadere informatie

Installatie-instructies

Installatie-instructies Installatie-instructies Inhoud Software installeren 2 Hoe installeer ik Coach Junior voor het VMBO? Software instellen 4 Wat moet ik instellen zodat de software goed werkt? Hardware aansluiten 6 Mogelijke

Nadere informatie

Installatie handleiding

Installatie handleiding Installatie handleiding Pagina 2 van 7 1 Inleiding Vanwege de zeer uitgebreide elektronica op Porsche voertuigen is het noodzakelijk dat de diagnosesoftware enorm snel evolueert. De installatie en verdere

Nadere informatie

Besturing van de Miniatuurwereld RM-U. Gebruik van de Bootloader

Besturing van de Miniatuurwereld RM-U. Gebruik van de Bootloader Besturing van de Miniatuurwereld RM-U Gebruik van de Bootloader Auteur: Leon J.A. van Perlo Versie: 1.0 Datum: 24 december 2012 Release beheer Deze handleiding is van toepassing op Print o RM-U Rev 00

Nadere informatie

Oefeningen Interpretatie I Reeks 6 : Registermachines

Oefeningen Interpretatie I Reeks 6 : Registermachines Oefeningen Interpretatie I Reeks 6 : Registermachines Deze oefeningenreeks behandelt het beschrijven van computationele processen aan de hand van registermachineprogrammaʼs. Registermachines manipuleren

Nadere informatie

AVR-DOPER MINI ASSEMBLAGE HANDLEIDING + LAYOUT. Geschreven door: Tom Vocke

AVR-DOPER MINI ASSEMBLAGE HANDLEIDING + LAYOUT. Geschreven door: Tom Vocke AVR-DOPER MINI ASSEMBLAGE HANDLEIDING + LAYOUT Geschreven door: Tom Vocke Datum: 28-09-2010 Inleiding: Dit document bevat alle hardware informatie betreffende de AVR-Doper mini. Het eerste deel zal zich

Nadere informatie

Veiligheid,comfort en communicatie (1)

Veiligheid,comfort en communicatie (1) Veiligheid,comfort en communicatie (1) Timloto o.s / E. Gernaat (ISBN 978-90-808907-2-5) Op dit werk is de Creative Commens Licentie van toepassing. 1 BCM, IPDM en gecombineerde schakelaars IPDM is een

Nadere informatie

Handleiding software USB PIC DEV. BOARD

Handleiding software USB PIC DEV. BOARD Handleiding software USB PIC DEV. BOARD V2.0 M.F. van Lieshout & J.G.W. Carpaij 21-03-2006 Handleiding software USB PIC DEV. BOARD Algemene informatie Hier volgt eerst wat algemene informatie over het

Nadere informatie

VANTEK Discovery set. N. B. De OPITEC bouwpakketten zijn gericht op het onderwijs. N991240#1

VANTEK Discovery set. N. B. De OPITEC bouwpakketten zijn gericht op het onderwijs. N991240#1 9 9 1. 2 4 0 VANTEK Discovery set N. B. De OPITEC bouwpakketten zijn gericht op het onderwijs. 1 Inhoudsopgave Binair rekenen Pulse en Countermodule blz. 3 Informatieverwerking Input en outputmodules blz.

Nadere informatie

scc = b) CD AB

scc = b) CD AB Computerarchitectuur en -organisatie (213030) Dinsdag 21 januari 2040, 13.30 17.00 uur 7 bladzijden met 8 opgaven 4 bladzijden met documentatie Let op: Vul het tentamenbriefje volledig in (d.w.z. naam,

Nadere informatie

ES1 Project 1: Microcontrollers

ES1 Project 1: Microcontrollers ES1 Project 1: Microcontrollers Les 2: Architectuur ATmega32 en STK500 Door Hugo Arends, september 2012 Architectuur ATmega32 Een uitgebreide en gedetailleerde beschrijving van de ATmega32 microcontroller

Nadere informatie

THEORIE TALSTELSELS. 1 x 10 0 = 1 (een getal tot de macht 0 = 1) 8 x 10 1 = 80 2 x 10 2 = x 10 3 = Opgeteld: 9281d(ecimaal)

THEORIE TALSTELSELS. 1 x 10 0 = 1 (een getal tot de macht 0 = 1) 8 x 10 1 = 80 2 x 10 2 = x 10 3 = Opgeteld: 9281d(ecimaal) THEORIE TALSTELSELS De binaire code Het geheugenelement van de computer kan slechts twee verschillende waarden bevatten. De schakelingen uit de computer werken daarom met een tweetallig ofwel binair stelsel.

Nadere informatie

Motormanagement simulatie MegaSquirt Hoofdstuk 3

Motormanagement simulatie MegaSquirt Hoofdstuk 3 Motormanagement simulatie MegaSquirt Hoofdstuk 3 ISBN 978-90-79302-12-3 Steele B.V Ep Gernaat 1 MegaSquirt EFI De MegaSquirt is een door Bowling en Grippo vrij programmeerbare motormanagement-computer

Nadere informatie

Repaircenter Leidsekade 23 2266 BH Leidschendam Tel: 06-54760475 Fax: 070-3275561 info@atis-benzing.nl www.atis-benzing.nl

Repaircenter Leidsekade 23 2266 BH Leidschendam Tel: 06-54760475 Fax: 070-3275561 info@atis-benzing.nl www.atis-benzing.nl Repaircenter Leidsekade 23 2266 BH Leidschendam Tel: 06-54760475 Fax: 070-3275561 info@atis-benzing.nl www.atis-benzing.nl Handleiding USB Drivers Club Systeem Win 98, Win Me Win 2000, WinXP, Win2003 Hoofdstuk

Nadere informatie

HANDLEIDING INFOBOARD SOFTWARE

HANDLEIDING INFOBOARD SOFTWARE HANDLEIDING INFOBOARD SOFTWARE Versie 2.14 / oktober 2006 INHOUDSOPGAVE 1. INLEIDING... pag. 3 2. SYSTEEM VEREISTEN... pag. 3 3. INSTALLEREN VAN DE SOFTWARE... pag. 4 4. OPSTARTEN VAN DE SOFTWARE... pag.

Nadere informatie

Locobuffer Handleiding

Locobuffer Handleiding Locobuffer Handleiding HDM09 Disclaimer van Aansprakelijkheid: Het gebruik van alle items die kunnen worden gekocht en alle installatie-instructies die kunnen worden gevonden op deze site is op eigen risico.

Nadere informatie

H A N D L E I D I N G D A Z A T O O L S - O N T V A N G E R

H A N D L E I D I N G D A Z A T O O L S - O N T V A N G E R H A N D L E I D I N G D A Z A T O O L S - O N T V A N G E R 2 0 1 6 0 8 2 4 INHOUDSOPGAVE 1. Software in 3 stappen geïnstalleerd...1 Stap 1: Downloaden van de software...1 Stap 2: Starten met de installatie...2

Nadere informatie

Colofon. Joost van den Brink - 2 -

Colofon. Joost van den Brink - 2 - Colofon Auteur: Eindredactie: Jaap Jan de Jong Thijs A. Afman Joost van den Brink Dit is een uitgave van Brink Technical Solutions BV 2011. Deze uitgave mag vrij worden gekopieerd binnen educatieve instellingen.

Nadere informatie

Voeler ingang van de ilog recorder. Stop de temperatuurvoeler

Voeler ingang van de ilog recorder. Stop de temperatuurvoeler 1) Standaard interface (EA-INT) Oud model. 2) Universele interface (EA-INT-U) Nieuw model. Beide interfaces hebben een DB9 (9 pins) connector en uw PC heeft een RS232 seriële poort nodig. Escort ilog Dataloggers

Nadere informatie

S88XPressNetLI v1.0. Installatie- en gebruikershandleiding en naslagwerk KDesign Electronics, PCB ontwerp door RoSoft

S88XPressNetLI v1.0. Installatie- en gebruikershandleiding en naslagwerk KDesign Electronics, PCB ontwerp door RoSoft S88XPressNetLI v1.0 Installatie- en gebruikershandleiding en naslagwerk. 2008 KDesign Electronics, PCB ontwerp door RoSoft 3.3 De S88XpressNetLI verbinden met de ROCO versterker Aangezien de S88XpressNetLI

Nadere informatie

DIGITALE MODE MET POWER SDR

DIGITALE MODE MET POWER SDR DIGITALE MODE MET POWER SDR Als u een SDR tranceiver of ontvanger in gebruik heeft, is het misschien ook leuk om de digitale modi zoals BPSK31, RTTY enz. enz. te kunnen ontvangen en zenden. We beperken

Nadere informatie

Snel op weg met de PepperPlayer.

Snel op weg met de PepperPlayer. Snel op weg met de PepperPlayer. Dit is een korte leidraad voor de installatie van de PepperPlayer. Hierin wordt zo simpel mogelijk beschreven hoe u de PepperPlayer kunt instaleren. Kijk voor uitgebreide

Nadere informatie

Besturing van de Miniatuurwereld TM-H. Gebruik van de Bootloader

Besturing van de Miniatuurwereld TM-H. Gebruik van de Bootloader Besturing van de Miniatuurwereld TM-H Gebruik van de Bootloader Auteur: Leon J.A. van Perlo Versie: 0.9 Datum: 6 januari 2013 Release beheer Deze handleiding is van toepassing op Print o TM51 Rev 00 o

Nadere informatie

Watcheye AIS op ipad

Watcheye AIS op ipad Watcheye AIS op ipad Deel uw NMEA / AIS informatie met uw ipad met tussenkomst van uw PC/Laptop. Het is mogelijk om de Watcheye AIS applicatie op uw ipad te koppelen met uw AIS, door de NMEA data die de

Nadere informatie

Snel aan de slag met de Mini Squirrel datalogger

Snel aan de slag met de Mini Squirrel datalogger Snel aan de slag met de Mini Squirrel datalogger Datalogger type: MS47 MS47 Mini Squirrel datalogger is een datalogger voor het controleren van het binnenklimaat op de volgende parameters: Relatieve vochtigheid,

Nadere informatie

SNEL HANDLEIDING KIT-2BNVR2W

SNEL HANDLEIDING KIT-2BNVR2W KIT-2BNVR2W Opstarten van het camera bewakingssysteem. 1. Sluit een monitor aan op de NVR (monitor niet inbegrepen in de KIT). 2. Sluit de NVR aan op het netwerk. 3. Sluit de NVR aan op het lichtnet met

Nadere informatie

Handleiding. Vanaf BFC Software Versie: MTD Hardware Versie: 5.2 Document Versie: van 16 Handleiding BFC Versie:

Handleiding. Vanaf BFC Software Versie: MTD Hardware Versie: 5.2 Document Versie: van 16 Handleiding BFC Versie: Handleiding Vanaf BFC Software Versie: 1.0.4.3 MTD Hardware Versie: 5.2 Document 1 van 16 Handleiding BFC Inhoudsopgave: Introductie... 3 Installeren van de benodigde software... 3 1. Installeren van Microsoft

Nadere informatie

Hoe werkt een computer precies?

Hoe werkt een computer precies? Hoe werkt een computer precies? Met steun van stichting Edict Ben Bruidegom & Wouter Koolen-Wijkstra AMSTEL Instituut Universiteit van Amsterdam Overview Introductie SIM-PL Simulatietool voor werking computer

Nadere informatie

MegaSquirt motormanagement-simulatie Hoofdstuk: Inleiding

MegaSquirt motormanagement-simulatie Hoofdstuk: Inleiding MegaSquirt motormanagement-simulatie Hoofdstuk: Inleiding E. Gernaat (ISBN 978-90-79302-03-1, uitgave 2017) 1 De MegaSquirt EFI 1.1 Ten geleide De MegaSquirt is een door Bowling en Grippo vrij programmeerbare

Nadere informatie

Bouwbeschrijving UniSAI

Bouwbeschrijving UniSAI Bouwbeschrijving UniSAI Print maken De layout heeft hele fijne sporen en daarom is fotografisch afdrukken de enige mogelijkheid. Voor het bewerken van de layout gebruik ik het programma Adobe Photoshop

Nadere informatie

TRUST AMI MOUSE 250S OPTICAL

TRUST AMI MOUSE 250S OPTICAL 1 Inleiding Deze handleiding is bedoeld voor de gebruikers van de TRUST AMI MOUSE 250S OPTICAL E-MAIL. Hij werkt op zo goed als ieder oppervlak. Wanneer u nieuwe e- mail binnen krijgt geeft de muis een

Nadere informatie

Handleiding voor installatie en gebruik van

Handleiding voor installatie en gebruik van Handleiding voor installatie en gebruik van Opticon OPN-2001 Data Collector Inhoud pakket: - OPN-2001 - USB Communicatie kabel - Neckstrap Voordat u kunt communiceren met de OPN-2001 dient u de volgende

Nadere informatie

Van Poort tot Pipeline. Ben Bruidegom & Wouter Koolen-Wijkstra AMSTEL Instituut Universiteit van Amsterdam

Van Poort tot Pipeline. Ben Bruidegom & Wouter Koolen-Wijkstra AMSTEL Instituut Universiteit van Amsterdam Van Poort tot Pipeline Ben Bruidegom & Wouter Koolen-Wijkstra AMSTEL Instituut Universiteit van Amsterdam Van Poort tot Pipeline Pipeline processor One cycle machine Calculator File of registers Assembly

Nadere informatie

Midi PDF Bladmuziek lezer

Midi PDF Bladmuziek lezer Inleiding. Ruim 20 ordners aan bladmuziek, meeste daarvan uitgeprint van een PDF. Even snel een nummer opzoeken wil dan ook niet, terwijl ik alles wel op alfabetische volgorde heb. Dat was het niet helemaal

Nadere informatie

Voeler ingang van de ilog recorder. Stop de temperatuurvoeler

Voeler ingang van de ilog recorder. Stop de temperatuurvoeler 1) Standaard interface (EA-INT) Oud model. 2) Universele interface (EA-INT-U) Nieuw model. Beide interfaces hebben een DB9 (9 pins) connector en uw PC heeft een RS232 seriële poort nodig. Escort ilog Dataloggers

Nadere informatie

SenBox Handleiding. Versie: juli

SenBox Handleiding. Versie: juli SenBox Handleiding Versie: juli 2019 www.sendot.nl Inhoudsopgave 1. Installatie... 3 1.1 Benodigdheden... 3 1.2 Stappen... 3 2. Login... 5 3. Dashboard... 6 4. Grafiek maken... 8 5. Chart Screen... 9 5.1

Nadere informatie

Hoe werkt een rekenmachine?

Hoe werkt een rekenmachine? Hoe werkt een rekenmachine? Uit welke hardware-componenten bestaat een rekenmachine? Welke instructies kan de machine uitvoeren? Practicum met de rekenmachine I Constante getallen Instructies van het type

Nadere informatie

Besturing van de Miniatuurwereld UCCI. Gebruik van de Bootloader

Besturing van de Miniatuurwereld UCCI. Gebruik van de Bootloader Besturing van de Miniatuurwereld UCCI Gebruik van de Bootloader Auteur: Leon J.A. van Perlo Versie: 1.01 Datum: 6 januari 2013 Release beheer Deze handleiding is van toepassing op Print o UCCI / UCCI-s

Nadere informatie

Hanwell temperatuur / vocht logger handleiding

Hanwell temperatuur / vocht logger handleiding Hanwell temperatuur / vocht logger handleiding De Hanwell temperatuur / vochtigheid datalogger Hanwell Hanlog32USB software (W200) USB set up communicatie kabel Y055 Verschillende mogelijkheden: -starten

Nadere informatie

Handleiding ISaGRAF. Wil men het programma bewaren, dan is het verstandig een back-up te maken: C9 Back-up / Restore

Handleiding ISaGRAF. Wil men het programma bewaren, dan is het verstandig een back-up te maken: C9 Back-up / Restore Handleiding ISaGRAF C Handleiding ISaGRAF Deze handleiding beoogt een korte samenvatting te geven van handelingen die verricht moeten worden om met behulp van ISaGRAF een PLC-programma te schrijven en

Nadere informatie

7,6. Samenvatting door A woorden 12 april keer beoordeeld. Natuurkunde. Natuurkunde Systemen. Systemen

7,6. Samenvatting door A woorden 12 april keer beoordeeld. Natuurkunde. Natuurkunde Systemen. Systemen Samenvatting door A. 1243 woorden 12 april 2013 7,6 12 keer beoordeeld Vak Natuurkunde Natuurkunde Systemen Systemen We onderscheiden 3 soorten gegevensverwerkende systemen: meetsysteem: meet een grootheid

Nadere informatie

Installeren van het stuurprogramma USB-Audiostuurprogramma Installatiehandleiding (Windows)

Installeren van het stuurprogramma USB-Audiostuurprogramma Installatiehandleiding (Windows) Installeren van het stuurprogramma USB-Audiostuurprogramma Installatiehandleiding (Windows) Inhoudsopgave Installeren van het stuurprogramma... Pagina 1 Verwijderen van het stuurprogramma... Pagina 3 Problemen

Nadere informatie

HANDLEIDING INFOGRAPHIC SOFTWARE Versie 2.3 / jan 2014

HANDLEIDING INFOGRAPHIC SOFTWARE Versie 2.3 / jan 2014 HANDLEIDING INFOGRAPHIC SOFTWARE Versie 2.3 / jan 2014 Inhoudsopgave 1. Inleiding... 3 2. Systeemvereisten... 3 3. Installeren van de software... 4 4. Programma instellingen... 5 5. Importeren van een

Nadere informatie

Microcontrollers Labo

Microcontrollers Labo Microcontrollers Labo 8051 based microcontroller ADuC832 from Analog Devices 06/2016 Roggemans M. (MGM) LES 0 Testen en verdelen van de hardware FTP site overlopen Installeren van software om thuis te

Nadere informatie

Handleiding. Voor het programmeren/configureren van de. CBD4-5-6 controlebox

Handleiding. Voor het programmeren/configureren van de. CBD4-5-6 controlebox Handleiding Voor het programmeren/configureren van de CBD4-5-6 controlebox 1 Inhoudsopgave: Voorblad Pagina 1 Inhoudsopgave Pagina 2 Hoe te beginnen / Initialisatie-Reset procedure Pagina 3 Uitleg begin

Nadere informatie

Technology, Innovation & Society Delft

Technology, Innovation & Society Delft Technology, Innovation & Society Delft VOORBLAD SCHRIFTELIJKE TOETSEN OPLEIDING TOETSCODE GROEP : ELEKTROTECHNIEK : MICPRG-sc1 : EQ1 TOETSDATUM : 25 JANUARI 2013 TIJD : 15.00 16.30 uur AANTAL PAGINA S

Nadere informatie

The Nike+ SportWatch GPS Powered by TomTom

The Nike+ SportWatch GPS Powered by TomTom The Nike+ SportWatch GPS Powered by TomTom Overzicht Welkom bij de Nike+ SportWatch GPS ontworpen in samenwerking met TomTom. Het horloge werkt met GPS en een Nike+ Sensor om afstand, snelheid, verstreken

Nadere informatie

Hallo. Ik snap het Ik kan uitleggen via welke stappen ik een programma maak en dit op de micro:bit zet.

Hallo. Ik snap het Ik kan uitleggen via welke stappen ik een programma maak en dit op de micro:bit zet. 1a 1a Hallo Je ziet nu een lijst van de bestanden die je (eerder) hebt gedownload. Sleep het laatste bestand naar het micro:bit mapje in de Verkenner: Opdracht 1: Laat je naam zien Op de micro:bit zit

Nadere informatie

Tool Gebruikershandleiding E46 Mods

Tool Gebruikershandleiding E46 Mods Tool Gebruikershandleiding E46 Mods Versie 1.0 Inhoudsopgave 1 Algemene informatie... 3 2 Aansluiten... 4 2.1 Opstarten en Updaten... 4 2.2 Verbinden... 8 2.2.1 Verbindingsproblemen... 9 3 Basis Informatie...

Nadere informatie

Inhoud 1. Minimale systeem vereisten.. pagina 01 2. Installatie Sissel Silencium Data Analyse Software. pagina 01

Inhoud 1. Minimale systeem vereisten.. pagina 01 2. Installatie Sissel Silencium Data Analyse Software. pagina 01 Gebruiksaanwijzing Sissel Silencium Analyse Software Inhoud 1. Minimale systeem vereisten.. pagina 01 2. Installatie Sissel Silencium Data Analyse Software. pagina 01 3. Hoe Sissel Silencium analyse software

Nadere informatie

Priva Blue ID Network scanner / Syslog Tool

Priva Blue ID Network scanner / Syslog Tool Priva Blue ID Network scanner / Syslog Tool Versie 1.3.15.0 Bladzijde 1 Inhoudsopgave Inhoudsopgave... 2 Introductie:... 3 Systeemeisen:... 4 Installeren op een SX100:... 5 De Werking:... 6 Scannen van

Nadere informatie

Repaircenter Leidsekade 23 2266 BH Leidschendam Tel: 06-54760475 Fax: 070-3275561 info@atis-benzing.nl www.atis-benzing.nl

Repaircenter Leidsekade 23 2266 BH Leidschendam Tel: 06-54760475 Fax: 070-3275561 info@atis-benzing.nl www.atis-benzing.nl Repaircenter Leidsekade 23 2266 BH Leidschendam Tel: 06-54760475 Fax: 070-3275561 info@atis-benzing.nl www.atis-benzing.nl Handleiding USB Drivers Club Systeem Win 98, Win Me Win 2000, WinXP, Win2003 Hoofdstuk

Nadere informatie

Deze handleiding geeft uitleg over de installatie van hard- en software van HTvision V.O.F.

Deze handleiding geeft uitleg over de installatie van hard- en software van HTvision V.O.F. Introductie Deze handleiding geeft uitleg over de installatie van hard- en software van HTvision V.O.F. Belangrijke tekstgedeelten worden aangegeven doormiddel van dit soort kaders Handelingen die stap

Nadere informatie

Beknopte handleiding SQ Vieuw software

Beknopte handleiding SQ Vieuw software Beknopte handleiding SQ Vieuw software Het startscherm met de verschillende opties: - Logger Set-up : het programmeren van de datalogger naar een gewenste configuratie - Download Data: het halen van data

Nadere informatie

2 Elementaire bewerkingen

2 Elementaire bewerkingen Hoofdstuk 2 Elementaire bewerkingen 19 2 Elementaire bewerkingen 1 BINAIRE GETALLEN In het vorige hoofdstuk heb je gezien dat rijen bits worden gebruikt om lettertekens, getallen, kleuren, geluid en video

Nadere informatie

Computerarchitectuur en netwerken. Memory management Assembler programmering

Computerarchitectuur en netwerken. Memory management Assembler programmering Computerarchitectuur en netwerken 2 Memory management Assembler programmering Lennart Herlaar 10 september 2018 Inhoud 1 Protectie: Hoe het O.S. programma s tegen elkaar kan beschermen modes memory management

Nadere informatie

F O R E S T S H U T T L E S / L

F O R E S T S H U T T L E S / L 2 Installeren van de FOREST SHUTTLE S / L Installeren van de FOREST SHUTTLE S / L 1 Assembleer de rail 2 Installeer de steunen en monteer de rail in de steunen 3 Hang de gordijnen pas na het instellen

Nadere informatie

Hoofdstuk 7. Computerarchitectuur

Hoofdstuk 7. Computerarchitectuur Hoofdstuk 7 Computerarchitectuur 1 controlebus CPU MEMORY I/O databus adresbus Figuur 71 Schematische opbouw van een computersysteem 8 Figuur 72 Een busverbinding Buslijn Out E A In Out E B In Out E C

Nadere informatie

Het SDT200 en SDT270-stuurprogramma installeren

Het SDT200 en SDT270-stuurprogramma installeren Het SDT200 en SDT270-stuurprogramma installeren Het SDT200 en SDT270-stuurprogramma installeren in windows XP Het SDT200 en SDT270-stuurprogramma installeren in Windows 7 of Vista Het SDT200 en SDT270-stuurprogramma

Nadere informatie

Printerproblemen oplossen

Printerproblemen oplossen 1 De display op het bedieningspaneel is leeg of er worden alleen ruitjes weergegeven. Taken worden niet De zelftest van de printer is mislukt. De printer is niet gereed om gegevens te ontvangen. De aangegeven

Nadere informatie

1. Onderdelen en functies

1. Onderdelen en functies Inhoud 1. Onderdelen en functies... 2 1.1 Bicycle Interface... 2 1.2 Koppelstukken voor Fietsaansluiting van Bicycle Interface... 3 1.2.1 Koppelstuk Li-ion Laderplugaansluiting... 3 1.2.2 Koppelstuk NiMH

Nadere informatie

Manual Debug software. VMC next

Manual Debug software. VMC next Manual Debug software VMC next Land: NL Ned Air bv maart 2012 Ver. 0.05 1 Algemeen... 3 2 Opbouw VMC next... 3 3 VMC Next Debugger... 4 4 Status... 7 5 Registers... 8 5.1 Knoppen... 9 5.1.1 Download...

Nadere informatie

Installatie handleiding PowerSDR-IQ v SV1EIA voor het gebruik met de LIMA-SDR

Installatie handleiding PowerSDR-IQ v SV1EIA voor het gebruik met de LIMA-SDR Installatie handleiding PowerSDR-IQ v1.19.3.15 SV1EIA voor het gebruik met de LIMA-SDR vrij vertaald en aangepast door PA0NCR ten behoeve van het SDR bouwproject van de afdeling Woerden van de Veron. Oorspronkelijke

Nadere informatie

Inhoud vandaag. Interrupts. Algemeen ARM7 AIC

Inhoud vandaag. Interrupts. Algemeen ARM7 AIC Inhoud vandaag Interrupts Algemeen ARM7 AIC Interrupts Wat is een interrupt? Een interrupt is een onderbreking van de huidige bezigheden ten gevolge van een externe gebeurtenis, zodanig dat de bezigheden

Nadere informatie

Samsung Auto Backup FAQ

Samsung Auto Backup FAQ Samsung Auto Backup FAQ Installatie V: Ik heb het Samsung externe harde schijfstation aangesloten maar er gebeurt niets. A: Controleer de verbinding met de USB-kabel. Als het Samsung externe harde schijfstation

Nadere informatie

Handleiding Sportlink Club

Handleiding Sportlink Club Handleiding Sportlink Club Dit document is automatisch gegenereerd. We raden u aan de handleiding online te raadplegen via www.sportlinkclub.nl/support. 1. Installatiehandleiding.........................................................................................

Nadere informatie

Een schone installatie van Windows 10 uitvoeren met een hulpprogramma

Een schone installatie van Windows 10 uitvoeren met een hulpprogramma Een schone installatie van Windows 10 uitvoeren met een hulpprogramma Let op: Voor het installeren van Windows 10 pro is enige computerkennis nodig. Wij zijn niet aansprakelijk voor het verkeerd installeren,

Nadere informatie

Gebruik van de TI-83/84 Plus

Gebruik van de TI-83/84 Plus Inhoud Gebruik van de TI-83/84 Plus Hans Bekaert INHOUD... 1 1. BASISBEWERKINGEN... 1 1.1. DE TABEL MET DATA OPSTELLEN... 1 1.2. BEREKENINGEN MAKEN OP BASIS VAN INGEGEVEN DATA... 1 1.3. FORMULES GEBRUIKEN

Nadere informatie

Installatie- en gebruikershandleiding Arseus barcode scanner

Installatie- en gebruikershandleiding Arseus barcode scanner Installatie- en gebruikershandleiding Arseus barcode scanner Documentversie: 1 Installatiehandleiding Vóór ingebruikname 1. Controleer of u installatierechten heeft op uw Windows-computer. Macintosh wordt

Nadere informatie

Handmatig je lokale mailbox migreren

Handmatig je lokale mailbox migreren Handmatig je lokale mailbox migreren Mailbox data locatie opsporen: Start Outlook en ga naar de hoofdmap van de mailbox, klik hier met de rechtermuisknop en kies voor Open File Location of Open bestands

Nadere informatie

Gebruikershandleiding 2015 1

Gebruikershandleiding 2015 1 Gebruikershandleiding 2015 1 1. Bouw S-tablet 1.1 De 3 delen van de informatieverwerking: Invoer: 2 vaste invoerorganen: drukknop en schuifschakelaar 2 aansluitmogelijkheden: extra invoerorganen Impulsgenerator:

Nadere informatie

Overzicht kaarten. Ontdek met de Explorerkaarten wat de micro:bit allemaal kan. Lees verder aan de andere kant

Overzicht kaarten. Ontdek met de Explorerkaarten wat de micro:bit allemaal kan. Lees verder aan de andere kant Overzicht kaarten Ontdek met de Explorerkaarten wat de micro:bit allemaal kan 1 Om te beginnen 1a Laat je naam zien - Laat jouw naam over het display van de micro:bit scrollen. 1b Starten maar - Maak kennis

Nadere informatie

Netwerk Interfacing Data Logging.

Netwerk Interfacing Data Logging. Handleiding Netwerk Interfacing Data Logging. EduTechSoft.nl 2009-2010 H.O.Boorsma. Pagina - 2 - Netwerk Interfacing Data Logging Pagina - 3 - Inhoud Inleiding.... 4 Beschrijving van het programma....

Nadere informatie

Print Manager USB. Handleiding NL. BRICON nv Europark Oost 15C, 9100 Sint-Niklaas, Belgium. Tel: +32 3 777 39 74 Fax: +32 3 778 07 35

Print Manager USB. Handleiding NL. BRICON nv Europark Oost 15C, 9100 Sint-Niklaas, Belgium. Tel: +32 3 777 39 74 Fax: +32 3 778 07 35 Print Manager USB Handleiding NL BRICON nv Europark Oost 15C, 9100 Sint-Niklaas, Belgium. Tel: +32 3 777 39 74 Fax: +32 3 778 07 35 Website: www.bricon.be email: bricon@bricon.be Index : 1. Installatie

Nadere informatie

Aanvullende gebruiksaanwijzing Chicago 390 USB Deze aanvullende gebruiksaanwijzing hoort bij de gebruiksaanwijzing van de Chicago 390 USB.

Aanvullende gebruiksaanwijzing Chicago 390 USB Deze aanvullende gebruiksaanwijzing hoort bij de gebruiksaanwijzing van de Chicago 390 USB. Aanvullende gebruiksaanwijzing Chicago 390 USB Deze aanvullende gebruiksaanwijzing hoort bij de gebruiksaanwijzing van de Chicago 390 USB. 1 Controleren of de Chicago 390 USB goed is geïnstalleerd op uw

Nadere informatie

Softphone Installatie Handleiding

Softphone Installatie Handleiding Softphone Installatie gids Softphone Installatie Handleiding Specifications subject to change without notice. This manual is based on Softphone version 02.041 and DaVo I en II software version 56.348 or

Nadere informatie