Basiscursus microcontrollers
|
|
|
- Theophiel Brabander
- 10 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Basiscursus microcontrollers Deel 1. De assembler TASM Burkhard Kainka Deze cursus is bedoeld voor iedereen die altijd al heeft willen weten hoe een microcontroller werkt en hoe je er mee omgaat, maar dat tot op heden niet durfde te vragen. We bespreken de basisprincipes helemaal van begin af aan. Als ontwikkelplatform gebruiken we het Elektuur 89S8252 flash-board uit het afgelopen nummer. Figuur 1. Het bij de cursus gebruikte 89S8252 flash-board, een universeel inzetbaar controller-systeem. Tegenwoordig werken wij allemaal met computers alsof het de gewoonste zaak van de wereld is. Vaak zelfs met behoorlijk krachtige machines. De processor is het hart van een computer, zoals bijvoorbeeld een Pentium-3. Een microcontroller is tegelijkertijd veel minder, maar ook veel meer dan een processor in een typische PC. Minder, omdat er kleinere programma s op draaien, minder geheugen gebruikt wordt en vaak ook omdat hij veel langzamer werkt. Daarentegen is een microcontroller méér, omdat wat bij een PC over het hele moederbord uitgestrooid is (namelijk geheugen, timers, interfaces en poorten) bij een microprocessor op een en dezelfde chip aanwezig is. De charme van een microcontroller is dat in het uiterste geval met slechts één IC een complex probleem geklaard kan worden. Door louter en alleen te programmeren kan eenieder dát speciale IC fabriceren dat hij nu net nodig had. En dat bij relatief zeer geringe kosten. Een microcontroller is ongeveer zoiets als een logische schakeling met zeer veel mogelijke in- en uit- 60 Elektuur 1/2002
2 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P Figuur 2. Het resultaat van het eerste experiment wordt met een voltmeter gecontroleerd. gangen. Wat deze schakeling precies doet, bepaalt een programma. Moet een digitale teller gebouwd worden of dient het een stopwatch te zijn? Moet een speciale logische poort gemaakt worden of misschien een universele functiegenerator? Moet een gecompliceerd datasignaal gedecodeerd worden of een digitale schakeling worden bestuurd? In al deze gevallen kan een microcontroller uitkomst bieden. Er zijn tal van voorbeelden te verzinnen, die vroeger een enorme berg IC s vereist zouden hebben, maar tegenwoordig heel elegant met slechts één chipje opgelost kunnen worden. Natuurlijk met een microcontroller. Het is dus zeker nuttig iets meer over het programmeren te weten te komen. Hiervoor zijn meerdere aanknopingspunten denkbaar. De cursus gebruikt het afgelopen Figuur 3. Het eerste voorbeeldprogramma in TASMedit.exe. V maand beschreven 89S8252-flashboard als hardware-basis (figuur 1). De software die bij het programmeren gebruikt wordt, bestaat zoals eerder aangekondigd uit de programmeertalen assembler, BASIC en C. De eerste experimenten zullen met assembler gedaan worden. Waarom juist met assembler? Dat is toch lastig, misschien wel te lastig om mee te beginnen? Het antwoord is nee. De eerste voorbeelden zullen klein en overzichtelijk genoeg zijn. Met assembler programmeren heeft als voordeel dat we dicht bij de hardware blijven en zo precies gevolgd kan worden wat er gebeurt. Talen op hoger niveau, zoals BASIC bijvoorbeeld, verhullen al snel hetgeen zich werkelijk afspeelt. In het eerste eenvoudige voorbeeld zullen slechts enkele uitgangen van de microcontroller omgeschakeld worden. Het bedienen van schakelaars met een programma is eigenlijk altijd de eerste stap bij het automatiseren. Het resultaat is in dit geval met een voltmeter te volgen op aansluiting P1.4 van connector K4 (figuur 2). Om de uitgangen te schakelen kan een klein assembler-programma gebruikt worden. Assembler is kort gezegd een soort schrijfwijze om instructies aan een processor of microcontroller te geven. Iedere microprocessor heeft een instructieset, een bepaald aantal getalwaarden met bijbehorende functies. De nu volgende reeks van zes getallen stelt voor de 89S8252 microcontroller een volwaardig minipro- gramma voor. Men spreekt ook wel van een programma in machinetaal. 116,15,245,144,128,254 Het is gebruikelijk om in plaats van decimaalgetallen de meer gemakkelijk leesbare hexadecimale notatie toe te passen. Het programma komt er dan als volgt uit te zien: 74 0F F FE Deze getalreeks wordt in het programmageheugen van de microcontroller geschreven. Hiervoor kan bijvoorbeeld het programma MicroFlash gebruikt worden. In ieder geval komen de getallen dus uiteindelijk in het programmageheugen van de flash-controller terecht. De microcontroller leest de getalreeks uit zijn geheugen en weet dan wat er gebeuren moet. In woorden uitgedrukt is dat namelijk het volgende: 74: Aha, ik moet een getalwaarde in de accu (dat is mijn geheugen) kopiëren, welk getal dan? 0F: Oké, 0F. Goed, ik noteer 0F. F5: Nu moet ik die waarde dus in een register schrijven. Welk register moet het zijn? 90: Geen probleem, adres 90 is van poort 1. Komt voor elkaar. 80: En dan moet een sprongetje gemaakt worden. Waarheen mag het wezen? FE: Twee bytes terug vanaf de plek die de volgende zou zijn geweest. Oké, ik spring. 80: Weer hetzelfde sprongetje. Prima hoor, dan ga ik vanaf nu in een kringetje rond. Op deze manier denkt en handelt de microcontroller, omdat slimme ingenieurs hem dit nu eenmaal zo aangeleerd hebben. Uiteindelijk komt het er op neer dat een microcontroller niets anders is dan een zeer complexe verzameling logische poorten. Deze schakeling reageert op de toestand van zijn ingangssignalen. Hier zijn dat de datalijnen die het programmageheugen met de rekeneenheid verbinden. Het is een pittige opgave om het verloop in het inwendige van een microcontroller precies te begrijpen. Gelukkig is het voldoende de machine-instructies van een processor te kennen en te kunnen gebruiken. De microcontroller zelf is dan een zogenaamde black box. Wat zich inwendig afspeelt is niet precies bekend, maar het gedrag is gemakkelijk te volgen. Net zoals dat met alle moderne techniek eigenlijk het geval is. Het is haast onmogelijk geworden alles tot in de kleinste details te volgen. Zoals gezegd spreekt een microcontroller zijn eigen taal die eigenlijk alleen uit getallen bestaat. Hier doemt een voor de hand liggend probleem op. Wat de microcontroller snel en 1/2002 Elektuur 61
3 soepel leest, is voor ons mensen helemaal niet zo vanzelfsprekend. Wij zijn niet echt getal-georiënteerd, maar juist wél handig met woorden. Daarom zijn er eenvoudig te onthouden woorden verzonnen, die overeenkomen met de afzonderlijke machine-instructies. De programmeur schrijft deze woorden in een tekstbestand dat vervolgens door een speciaal programma vertaald wordt in de taal die de microcontroller spreekt. Dat programma heet assembler, net zoals de programmeertaal heet. Assembler is dus de manier van schrijven, waarmee een processor verteld kan worden wat hij dient uit te voeren. main mov a,#0fh mov 090H,a loop sjmp loop Nu is het geheel al een stuk beter leesbaar. Eigenlijk hoeft een programmeur maar twee speciale woorden te kennen, namelijk mov en sjmp. Beide zijn zogenaamde mnemonics - omschrijvingen - die in de plaats van de eigenlijke machine-instructies gezet worden. mov (afgeleid van het Engelse move ) betekent beweeg, verschuif of verplaats. Erachter staat vaak als eerste wáár naar toe iets geladen moet worden, daarna datgene wát er geladen moet worden. In de eerste regel wordt de getalwaarde 0Fh=15 (aangeduid met # ) in accu a geladen. De accu is een register of geheugen met een grootte van acht bits en kan dus waarden tussen 0 en 255 bevatten. In de tweede regel wordt deze accu-waarde dan naar adres 90h=144 gekopieerd. Daar bevindt zich een register waarvan de aansluitingen naar buiten zijn gevoerd, namelijk naar de aansluitingen van poort 1. Het woord sjmp (Engels: short jump = korte sprong) levert een sprong in het programma op, hier naar de plaats loop. Het woord loop is volledig willekeurig gekozen (loop = lus) en staat altijd in de plaats van een adres, hier voor de positie in de volgorde van de opdrachten. De assembler behandelt zulke labels hetzelfde als adressen en vervangt ze met de juiste bijbehorende getalwaarden. Met het commando sjmp kan maximaal 127 bytes terug en 128 bytes vooruit gesprongen worden. Hierdoor is er maar één byte nodig om de bestemming van de sprong aan te geven. De sprong wordt relatief ten opzichte van de actuele positie in een programma berekend. Overigens is ook het woord main in het begin van het programma willekeurig gekozen. De echte sleutelwoorden zijn dus alleen mov en sjmp. Deze twee zijn ook voor mensen zonder elektronisch brein goed te onthouden. Figuur 4. TASM in een DOS-venster. Maar dan blijft er nog altijd een probleem over. Moeten we werkelijk steeds onthouden dat een bepaald register voor poort 1 op adres 90h ligt? Mooier zou het zijn als ook dat als tekst geschreven zou kunnen worden. Geen probleem. Definieer gewoon een bepaalde tekst als getalwaarde. De assembler zal dan op iedere plek waar deze tekst opduikt, deze vervangen door de bijbehorende getalwaarde. Hiertoe zijn de zogenaamde assembler-directives.equ (equate = komt overeen met). Dit soort aanwijzingen voor de assembler begint altijd met een punt. Zo weet de assembler dat de opdracht voor hem bedoeld is. In het volgende voorbeeld wordt aan het woord P1 de waarde 90h toegekend. In het programma zelf staat dan dus niet meer 90h, maar P1. ; flash1.asm port output P1.equ 090H ;Port 1 main mov a,#0fh mov P1,a loop sjmp loop.end De listing laat nog iets anders zien. Alle sprongopdrachten en nieuw gedefinieerde woorden staan helemaal links op de regel. Alle opdrachten voor de assembler staan een beetje ingesprongen. Bovendien staat er ook nog commentaar dat bij de vertaalslag helemaal niet meegenomen wordt. Commentaar begint met een puntkomma (;). De exacte schrijfwijze kan van assembler tot assembler een beetje verschillen. Hier wordt de shareware-assembler TASM gebruikt (Table Driven Assembler, een programma van Thomas N. Anderson). TASM is erg eenvoudig en kan programmatuur voor totaal verschillende microcontrollers vertalen, als er maar een geschikte instructietabel beschikbaar is. Het programma bevat op het einde een lus. Hier wordt tot in de eeuwigheid naar loop gesprongen. Bij andere programmeertalen zou zoiets een fatale oneindige lus betekenen, iets wat in principe overeenkomt met een crash. De processor bevindt zich dan in een toestand waar zonder hulp niet meer uit te komen is. Algemeen geldt dat altijd duidelijk moet zijn wat een systeem moet doen als de gewenste taken vervuld zijn. Daarom is de lus in dit voorbeeld zo belangrijk. Er is namelijk maar één taak: het veranderen van de toestand van een poort. Als de processor hierna aan zijn lot over gelaten zou worden, dan zouden er opdrachten uitgevoerd kunnen worden die toevallig nog in het programmageheugen zijn blijven staan. Opdrachten die mogelijkerwijs van een totaal ander programma overgebleven zijn. Er dient dus door een oneindige lus een einde aan het programma gemaakt te worden: tot hier en niet verder! In feite hangt de processor in deze lus. Hier kan alleen aan ontkomen worden door een reset. Vervolgens kan dan direct 62 Elektuur 1/2002
4 weer hetzelfde programma gestart worden, of een nieuw programma geprogrammeerd en uitgevoerd worden. Het laden van een programma gebeurt in ieder geval in de resettoestand. Het programmageheugen wordt dus niet door de processor zelf gevuld, maar door speciale onderdelen van de microcontroller die de interne flash-rom programmeren. Iedere keer dat het board opnieuw wordt ingeschakeld, wordt automatisch een korte reset uitgevoerd. De controller ziet dan het laatst geladen programma en start het. Toepassen van de assembler TASM Maar nu dan eindelijk to-the-point! We zullen nu het eerste programma schrijven, vertalen en naar de microcontroller sturen. Daar hebben we wat software bij nodig. We gebruiken de bekende shareware-assembler TASM. Het programma staat gezipt op de diskette die bij de cursus hoort en kan ook van de Elektuur homepage gehaald worden. TASM.ZIP moet in een directory op de harde schijf uitgepakt worden, waar ook het programma TASMedit en de programmeervoorbeelden terechtkomen. Het bijzondere aan TASM is dat verschillende microcontrollers gebruikt kunnen worden. Voor ieder type is er een tabel met de ter beschikking staande machine-instructies. Deze tabel moet bij het starten van TASM worden meegegeven. De opdrachtregel ziet er dan voor het genoemde voorbeeld als volgt uit: TASM -51 -b flash1.asm flash1.bin Hier is gespecificeerd dat instructietabel TASM51.Tab en het binaire uitvoerformaat gebruikt moeten worden. We begrijpen dat niet iedereen prijs stelt op dit soort opdrachtregels. We zullen ze in deze cursus dan ook niet gebruiken. Normaal gesproken zal alleen onder Windows gewerkt worden. Omdat de assembler TASM nog altijd een echt DOS-programma is, is hiervoor het Windows-programma TASMedit.exe geschreven. In dit programma is een editor opgenomen en kunnen ook de resultaten van het Software Om programma s in de controller op het 89S8252 flash-board te kunnen laden, heeft u het Windows-programmeertool MicroFlash.exe nodig. dit is te vinden op de Elektuur-homepage in de download-lijst bij het nummer van december 2001 (zie het nummer aan het einde van dit kader). In het begin van de programmeercursus kunt u met de assembler TASM toe, later is ook de C-compiler READ51 van de firma Rigel nodig alsmede de BASIC-compiler BASIC-52. De assembler TASM is een populair shareware-programma en kan samen met TasmEdit eveneens van de Elektuur-homepage worden gedownload. Registreert u de software alstublieft en doe de ijverige maker van dit programma, T. N. Anderson, zijn wel verdiende kleine bijdrage toekomen. Helemaal gratis daarentegen is de C-compiler die Rigel voor privé- en studietoepassingen voor niets beschikbaar stelt. De compiler is te vinden op BASIC-52 is een door Intel ontwikkelde Basic-interpreter die door de fabrikant vast in het programmageheugen van een 80C52 geprogrammeerd is. Deze controller had de aanduiding 80C52-AH-BASIC en werd in bijna twee decennia wereldberoemd in elektronica- en programmeerkringen. Enige jaren geleden staakte Intel de productie van deze chips, maar gaf de programmeertaal als open source vrij voor algemeen gebruik. De taal werd verder ontwikkeld en ook aangepast aan andere controllers. Met de meest vooruitstrevende versie V1.3 hebben we in de Elektuur-uitgave van februari 2001 al kennis gemaakt en deze is ook op diskette met nummer EPS via de Elektuur-service verkrijgbaar. De bij deze cursus behorende diskette EPS bevat de assembler TASM, Tasm- Edit en de eerste voorbeelden. Bovendien staan op de diskette BASIC52, MicroFlash.exe en een klein Basic-terminalprogramma met enkele voorbeeldprogramma s. De inhoud van deze diskette kunt u ook gratis downloaden van de Elektuur-site (in het download-bereik, maand december 2001, nummer ). Talstelsels Dat de mens het 10-tallig stelsel gebruikt, komt waarschijnlijk omdat wij toevallig tien vingers hebben. Het natuurlijke talstelsel voor een computer is het tweetallig of binair stelsel. Het hexadecimale stelsel is een compromis. Eén cijfer reikt hier van 0 tot 15, waarbij afgesproken is de cijfers boven de 9 met A,B,C,D,E en F aan te duiden. Decimaal Hexadecimaal Binair 0 00h b 1 01h b 2 02h b 3 03h b Ah b 11 0Bh b 12 0Ch b 13 0Dh b 14 0Eh b 15 0Fh b 16 10h b 17 11h b FDh b 254 FEh b 255 FFh b In assembler-programma s kan meestal gekozen worden welke schrijfwijze men gebruikt. Als een 8-bits poort aangestuurd moet worden, is de binaire schrijfwijze het duidelijkst. Het meest rechtse binaire cijfer staat dan bijvoorbeeld voor aansluiting P1.0, het meest linkse voor P1.7. Acht lijnen gebruiken hier dus 8 bits = 1 byte. Als TASM een programma assembleert, kan aangegeven worden in welk stelsel het resultaat moet komen te staan. In het binaire formaat worden slechts bytes opgeslagen. Deze staan steeds voor de afzonderlijke machine-instructies. Een tekst-editor kan bestanden van dit type niet correct weergeven. In het Intel hex-formaat worden tekstregels gebruikt, waarin hexadecimale getallen staan. Buiten de eigenlijke code staat op iedere regel ook nog een startadres en een checksum. Dit bestandsformaat is overigens wél in een tekst-editor te openen. 1/2002 Elektuur 63
5 vertaalproces, inclusief eventuele foutmeldingen, gevolgd worden. In het programma is ook het flash-download-tool voor het 89S8252 flash-board geïntegreerd. We hebben alle moeite gedaan om de lezer zoveel mogelijk werk te besparen. Het programma heeft twee tekstvensters (figuur 3). Het linker is de editor voor de assembler-code. Hier kan een programma worden ingetypt of van schijf worden geladen. Met de knop TASM wordt de assembler op de achtergrond gestart. Het rechter venster laat vervolgens de assembler-code zien, inclusief eventuele foutmeldingen. Bovendien is hier de voortgang van het programmeren van het controller-board te volgen. Een druk op de knop TASM levert in eerste instantie het bestand work.asm op. Feitelijk is dat de actuele inhoud van het editor-venster. Deze tekst wordt vervolgens vertaald. TASM wordt met de volgende opdrachtregel vanuit Windows aangeroepen: TASM -51 -b -work.asm work.bin. We werken dus altijd met het binaire formaat. Het resultaat van de vertaling wordt opgeslagen in het bestand work.bin. Dit bestand wordt op zijn beurt weer gelezen door de download-module die in actie komt als de knop RUN ingedrukt wordt. De assembler produceert ook nog het bestand work.lst, dat Figuur 5. Instellen van de eigenschap: venster sluiten bij afsluiten. 64 Elektuur 1/2002
6 de zogenaamde listfile bevat. Dit is een vertaling in leesbare vorm. Dat steeds dezelfde bestandsnamen gebruikt worden, heeft een voordeel bij het experimenteren met de assembler. De broncode hoeft nu namelijk alleen opgeslagen te worden als de laatste test een succesvol resultaat opleverde. Zo wordt voorkomen dat een brij bestandjes op de harde schijf ontstaat, die niet-werkende code bevatten. Alleen de bewust opgeslagen broncode en bijbehorende workfiles van de laatste poging blijven bewaard. Als per ongeluk vergeten wordt het werk op te slaan, of als de PC crasht, kan om kostbare arbeid te redden altijd nog teruggegrepen worden op work.asm. Bij het automatisch aanroepen van TASM vanuit Windows verschijnt het programma in een DOS-venster (figuur 4). Dit dient gesloten te worden voordat er verder gewerkt kan worden. In het begin kan het nog verhelderend werken om te zien hoe TASM zijn werk uitvoert. Maar na een aantal keren zal het Windowsgebruikers al snel irriteren. Uiteindelijk is het dus wenselijk dat het venster automatisch sluit. Geen probleem, want ook hiervoor biedt Windows een oplossing. Klik met de rechter muistoets op het bestand TASM.EXE en open het menu eigenschappen. Onder eigenschappen/programma is vervolgens de instelling venster sluiten bij afsluiten te vinden. Deze optie moet aangevinkt worden. (figuur 5). Windows maakt dan een snelkoppeling aan in de vorm van een bestand met de naam TASM.PIF. Van nu af aan zal het DOS-venster, nadat het programma zijn taken heeft uitgevoerd, automatisch sluiten. Telkens als een programma met succes is vertaald, kan het met de knop RUN naar het flash-board worden gestuurd en vervolgens worden gestart. Hiervoor moet een COMpoort van de PC gekozen worden en met programmeeraansluiting K2 van het flash-board worden verbonden. Als we dan tenslotte misschien wel de belangrijkste van al onze voorbereidingen in orde maken, namelijk het verzorgen van de voeding van het board, kan de test met het programma eindelijk beginnen. In dit geval hoeven we alleen de uitgan- gen van poort 1 in de gaten te houden om te controleren of alles werkt. Met een hoogohmige voltmeter kan vastgesteld worden dat op de poorten P1.0 tot en met P1.3 bijna 5 V staat. Op P1.4 tot en met 1.7 zal bijna nul gemeten worden, of om nauwkeuriger te zijn ongeveer 30 mv ten opzichte van massa. In de uitgangstoestand en zonder programma, of na een reset van de processor, zijn alle poorten in de toestand high. Op ieder pennetje staat dan een spanning van 5 V. Dat is eenvoudig met een multimeter of een oscilloscoop te controleren. Het zojuist geladen en gestarte programma verandert de toestand van vier lijnen. P1.4 tot en met P1.7 zijn nu low, ze laten dus een spanning zien van ongeveer 0 V. P1.0 tot en met P1.3 blijven hoog. In feite heeft het programma de waarde 15=0Fh naar poort 1 gekopieerd. Binair kunnen we dit schrijven als b. Zo is de overeenkomst tussen de afzonderlijke bits en de aansluitingen van de poort goed te zien. ( ) Na deze korte inleiding in de omgang met de assembler zal in de volgende aflevering van de cursus een klein voorbeeldprogramma besproken worden waarmee voornamelijk de eigenschappen van de poorten onderzocht kunnen worden. Het gaat dan om in- en uitvoer en de doorvoersnelheid die bereikt kan worden. 1/2002 Elektuur 65
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
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
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
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
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.
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
Module 3: Scratch programmeren: is het logisch of is het niet logisch?
Module 3: Scratch programmeren: is het logisch of is het niet logisch? Inhoudsopgave Module 3: Scratch programmeren: is het logisch of is het niet logisch?...1 Wat is een computerprogramma eigenlijk?...2
Basiscursus microcontrollers
Basiscursus microcontrollers Deel 3. BASIC-52 Burkhard Kainka In de eerste twee afleveringen van de cursus hebben we met assembler gewerkt. We gaan nu verder met een hogere programmeertaal: BASIC-52. BASIC-52
Basiscursus microcontrollers
Basiscursus microcontrollers Deel 4: De C-compiler READS51 Als er intensief met microcontrollers gewerkt wordt, kan men op den duur niet om C heen. Wij gebruiken hier de freeware C-Compiler READS51 van
1. Sluit de LED aan zoals afgebeeld 2. Sluit de USB-kabel aan op de Arduino 3. Klik op de knop uploaden 4. De LED begint te knipperen
Workshop Arduino Inleiding In deze workshop werk je in tweetallen met een Arduino microcontroller. Dit is een kleine computer die je kunt programmeren om te doen wat jij wilt. Om dit te doen gebruik je
+ = Talstelsels. Maar wat is dan: -
Talstelsels Wie leert rekenen doet dat in het begin vaak met z n vingers erbij: 1 + 4 = Elke vinger krijgt een naam : één, twee,.tien. Eigenlijk is er helemaal geen sprake van rekenen, maar van tellen:
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
Getalformaten, timers en tellers
Getalformaten, timers en tellers S_CU CU S PV R CV DEZ CV_BCD S_ODT S TV BI R BCD 1 pagina 1 Getalformaten (16 bits) PG CPU BCD W#16#296 Voorteken (+) 2 9 6 0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0 Positieve getallen
Les A-03 Binaire en hexadecimale getallen
Les A-03 Binaire en hexadecimale getallen In deze les wordt behandeld hoe getallen kunnen worden voorgesteld door informatie die bestaat uit reeksen 0-en en 1-en. We noemen deze informatie digitale informatie.
HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS)
HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS) Vereiste voorkennis Voldoende kennis van het besturingssysteem (in deze handleiding wordt uitgegaan van Windows) De basisprincipes van programmeren Vereiste
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
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....
Verslag: Computer. Naam: Tyrone Ste Luce. Klas: M4B
Verslag: Computer Naam: Tyrone Ste Luce Klas: M4B Inhoud 1. Inleiding 2. Binaire taal 3. Besturingssysteem 4. Hardware 5. Cmos en Bios 6. De processor 7. Internet 1. Inleiding Wanneer is de computer uitgevonden?
STAGEDAG SAM DIEPSTRATEN
STAGEDAG SAM DIEPSTRATEN 4-4- 2014 Stagedag Sam Diepstraten Christoffel Breda Sam gaat leren: Deel 1 (+) Hoe een computer er van binnen uitziet. (+) Hoe het systeem is opgebouwd en hoe alles in elkaar
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
In deze mannual zal ik het voorbeeld van de Led cube gebruiken maar de principes zijn op alles toepasbaar.
Parallelle poort interface met Visual basic Waarom dit naslagwerk: Ik was zelf een beginner op dit vlak en heb dagen lopen zoeken naar correcte en up to date info inzake de aansturing van pc naar elektronica
Het grondtal van het decimaal stelsel is 10. Voorbeeld: het getal 8365. Poorten De tellereenheid Mevr. Loncke 1
1. Inleiding In vorig hoofdstuk hebben we het gehad over invoerelementen, verwerking en uitvoerelementen. Je hebt geleerd dat al deze elementen maar 2 toestanden kennen en kunnen verwerken, namelijk de
BEGINNER JAVA Inhoudsopgave
Inhoudsopgave 6 Configuratie Hallo wereld! Praten met de gebruiker Munt opgooien Voorwaarden Lussen......6 Configuratie Met deze Sushi kaarten ga je een simpel spel maken met één van de meest populaire
FAT32 disk structuur 2007 stam.blogs.com
FAT32 disk structuur 2007 stam.blogs.com Master Boot Record De Master Boot Record is vrijwel hetzelfde voor alle besturingssystemen. Het ligt binnen de eerste sector van de harddisk: Cylinder 0, Head 0,
PROS1E1 Handleiding ( ) Kf/Dd/Bd
1 Inleiding De eerste oefening In deze eerste oefening wordt het voorbeeld 2-1 van bladzijde 11 uit het boek De taal C van PSD tot C-programma (enigszins aangepast) ingevoerd in de computer. Tevens wordt
Besturingspaneel v Raam E-systeem functie omschrijving v109
Besturingspaneel v Raam E-systeem functie omschrijving v109 Aantal druktoetsen: 4 stuks met de volgende functies: On/off toets voor in- en uitschakelen, toets 1 laagste vermogen, 2 midden stand, 3 max.
Talstelsels. Het is belangrijk om de volgende twee zaken uit elkaar te houden:
Talstelsels 1. Inleiding Wie professioneel met computers omgaat, krijgt te maken met verschillende talstelsels: tweetallig (binair), zestientallig (hexadecimaal) en soms ook achttallig (octaal). Dit verhaal
Selenium IDE Webdriver. Introductie
Selenium IDE Webdriver Het Wielsem 10, 5231 BW s- Hertogenbosch, telefoon 073-6409311 e- mail [email protected] internet http://www.testwork.nl 1 Inhoudsopgave 1 Inhoudsopgave... 2 2 Selenium IDE... 3 3
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.
Aanpassingen MSConfig
Aanpassingen MSConfig Met het programma MSConfig is het mogelijk om alle programma's welke tijdens het opstarten van Windows worden geladen te analyseren en desnoods te verwijderen. Dit bespaart u veel
Basiscursus microcontrollers
Basiscursus microcontrollers Deel 6. Aansturen van een LCD Burkhard Kainka De data-uitvoer van het flash-board gaat gewoonlijk naar de aangesloten terminal, de PC dus. Voor stand-alone applicaties zonder
www.gpscenter.be Installeren van een software update in je Garmin GPS
www.gpscenter.be Installeren van een software update in je Garmin GPS Indien nodig stelt garmin een nieuwe software versie ter beschikking voor je GPS. Deze verbeterde versie bevat doorgaands een aantal
1. Mappen, documenten en bestanden
8 1. Mappen, documenten en bestanden In dit hoofdstuk leert u met mappen, documenten en bestanden omgaan. Een bestand is een verzamelnaam voor alles wat op de computer is opgeslagen. Dat kan een programma
Digitaal is een magisch woord
Digitaal is een magisch woord Hieronder leest u over digitale logica. De theorie en de praktijk. Dit werk moet nog uitgebreid worden met meer informatie over TTL, CMOS en varianten. Daarnaast kunnen de
Werken met het DOS commando Fdisk
Werken met het DOS commando Fdisk Bij een nieuwe harde schijf of bij het opnieuw instellen van partities moet Fdisk gebruikt worden. Ik krijg soms de vraag hoe dit nu precies werkt. Voor mij is het vrij
Proeftentamen in1211 Computersystemen I (NB de onderstreepte opgaven zijn geschikt voor de tussentoets)
TECHNISCHE UNIVERSITEIT DELFT Faculteit Informatietechnologie en Systemen Afdeling ISA Basiseenheid PGS Proeftentamen in1211 Computersystemen I (NB de onderstreepte opgaven zijn geschikt voor de tussentoets)
Installatie van Linux Mint 13
Installatie van Linux Mint 13 De installatie van Linux Mint 13 is zeer eenvoudig. Download de Mint 13 DVD ISO image van http://www.linuxmint.com/download.php en brand deze op een dvd en start uw computer
Binaire getallen? Werkboek. Doeblad
Een computer is een soort grote rekenmachine. Hij bestaat uit een aantal onderdelen. Een belangrijk onderdeel is de harde schijf. Dit is het geheugen van de computer. Die bewaart alle informatie en documenten.
Je gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python.
1 Je gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python. Voordat je leert programmeren, moet je jouw pc zo instellen dat
Programmeren: Visual Basic
PETERSTUYVESANT COLLEGE INFORMATICA 2009-2010 Programmeren: Visual Basic Algemene Kennis: 01. Programmeren Programmeren is het schrijven van een computerprogramma, een concrete verzameling instructies
Werken op afstand via internet
HOOFDSTUK 12 Werken op afstand via internet In dit hoofdstuk wordt uitgelegd wat er nodig is om op afstand met de ROS artikel database te kunnen werken. Alle benodigde programma s kunnen worden gedownload
B3C 70cm converter besturing. v1.0 2010 PE5PVB www.het bar.net pe5pvb@het bar.net
B3C 70cm converter besturing v1.0 2010 PE5PVB www.het bar.net pe5pvb@het bar.net Deze schakeling en de bijbehorende software mag niet worden gedupliceerd voor commerciële verkoop zonder uitdrukkelijke
Hoofdstuk 6: Digitale signalen
Hoofdstuk 6: Digitale signalen 6. Algemeenheden Het decimale talstelsel is het meest gebruikte talstelsel om getallen voor te stellen. Hierin worden symbolen gebruikt ( t.e.m. 9 ) die ondubbelzinning de
6,2. Paragraaf 2.1. Paragraaf 2.2. Samenvatting door een scholier 1375 woorden 10 december keer beoordeeld. Informatica Informatica actief
Samenvatting door een scholier 1375 woorden 10 december 2006 6,2 6 keer beoordeeld Vak Methode Informatica Informatica actief Hoofdstuk 2 Paragraaf 2.1 Kranten dienen om informatie te verspreiden. Een
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
Simon de schildpad. 2015 J van Weert 1
Programmeren met Simon Simon de schildpad 2015 J van Weert 1 Inleiding: Wat is programmeren eigenlijk? Een computer doet niets zonder een programma. Die programma s worden geschreven door mensen: programmeurs.
Simon de schildpad. 2012 J van Weert 1
Programmeren met Simon Simon de schildpad 2012 J van Weert 1 Inleiding: Wat is programmeren eigenlijk? Een computer doet niets zonder een programma. Die programma s worden geschreven door mensen: programmeurs.
10. Mijn eerste programma
10. Mijn eerste programma Een korte handleiding voor het invoeren en editten van programmatekst voor een pseudotaal programma. In dit hoofdstuk wordt beschreven hoe je je allereerste pseudotaal programma
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
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
Het overzetten van WinDigipet data tussen PC (s) of Laptops
Het overzetten van WinDigipet data tussen PC (s) of Laptops (versie ProX.3) Door: Bob vermeulen Versie: 1.1 Datum: 27-03-2009 2009-03-27 1 van 17 INHOUD 1 Inleiding... 3 2 De voorbereiding... 3 2.1 WindigiPet
4,7. Praktische-opdracht door een scholier 1959 woorden 1 juni keer beoordeeld
Praktische-opdracht door een scholier 1959 woorden 1 juni 2001 4,7 331 keer beoordeeld Vak Wiskunde Tientallig stelsel In een tientallig stelsel heb je de getallen 0 t/m 9 tot je beschikking. Zoals je
Een spoedcursus python
Een spoedcursus python Zoals je in de titel misschien al gezien hebt, geven wij een spoedcursus Python. Door deze cursus leer je alle basics, zoals het rekenen met Python en het gebruik van strings. Het
1. Inleiding. 2. Omroepcodes intypen. Page 1 of 8. http://home.kpn.nl/fpauwels/helptekst.htm
Page 1 of 8 1. Inleiding Het programma OMROEPER kan stations-omroep-berichten laten horen via de luidsprekers van de PC, op drie manieren: OMROEPER kan op de PC draaien en periodiek berichten laten horen
De computer als processor
De computer als processor DE FYSIEKE COMPUTER Componenten van de computerconfiguratie Toetsenbord Muis Scanner Microfoon (Extern geheugen) Invoerapparaten Uitvoerapparaten Monitor Printer Plotter Luidspreker
Website bouwen met frontpage
Website bouwen met frontpage Na het openen van frontpage komen we in volgend scherm terecht: hier gaan we in de rechter- Kolom kiezen voor Page Templates. Als vb ga ik de startpagina namaken van mijn site,
Handleiding voor het installeren van SafeSign-software (UZI-pas)
Handleiding voor het installeren van SafeSign-software (UZI-pas) Voor Windows 7, 8 en 10 Inleiding In dit document wordt in eenvoudige stappen beschreven hoe u de nieuwe SafeSign software dient te installeren.
2. Uw digitale fotocamera en de computer
67 2. Uw digitale fotocamera en de computer Fotograferen met een digitale fotocamera is vandaag de dag erg populair. Het voordeel van een digitale camera is dat u de foto s direct kunt bekijken op uw camera.
talstelsels F. Vonk versie 1 30-7-2013
2013 talstelsels F. Vonk versie 1 30-7-2013 inhoudsopgave 1. inleiding... - 2-2. binair... - 4-3. hexadecimaal... - 10-4. octaal (vwo)... - 17-5. bonus opgaves... - 20-6. wat heb je geleerd... - 21 - Dit
Gebruiksaanwijzing AVR910 USB Programmer
TECHNISCH INSTITUUT SINT-PAULUS Kruisven 25 2400 Mol Gebruiksaanwijzing Schooljaar 2007-2008 Studierichting EE Gebruiksaanwijzing AVR910 USB Programmer Geïntegreerd in AVR-DevL Board Jan Cools Projecten
Hardware. Robert Groen. Jim van Dijk. 13 september 2013 M44 ITTL
Hardware Robert Groen Jim van Dijk 13 september 2013 M44 ITTL 1 Inhoud Inleiding... 3 Geschiedenis van de pc... 4 Inhoud computer... 5 Software computer... 6 Onderdelen Hardware... 9 Functies Onderdelen
Algoritme noteren? Algoritmen voor de computer worden vastgelegd met behulp van een programmeertaal.
Programmeertalen Algoritme noteren? Algoritmen voor de computer worden vastgelegd met behulp van een programmeertaal. Taal // machine De geschiedenis van de programmeertalen loopt parallel met de geschiedenis
Installatiehandleiding Windows XP / Vista / Windows 7
Installatiehandleiding Windows XP / Vista / Windows 7 Versie 1.4 Datum 11 januari 2011 Status definitief Inhoud 1 Downloaden installatiebestand 3 2 SafeSign installeren 4 3 Certificaten toevoegen aan de
Informatica 2. Met uitwerkingen n.a.v. document van Elvire Theelen in Luc bijgewerkt door Peter van Diepen
Informatica 2 Met uitwerkingen n.a.v. document van Elvire Theelen in Luc bijgewerkt door Peter van Diepen 1 Op dit lesmateriaal is een Creative Commons licentie van toepassing. 2014 Remie Woudt [email protected]
Handleiding voor het installeren van SafeSign-software (UZI-pas)
Handleiding voor het installeren van SafeSign-software (UZI-pas) Voor Windows 7, 8 en 10 Auteur Status Bron Documentdatum Aantal pagina s Atos Definitief Atos 13-06-2018 14 Handleiding voor het installeren
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
Verkleinen- en uploaden van beelden
Verkleinen- en uploaden van beelden Deze handleiding is opgebouwd rond eenvoudig te gebruiken programma s die verkrijgbaar zijn in het Nederlands en te installeren zijn onder Windows XP, Vista en Windows
SOFTLOK 12.5x. Update met behoudt van gegevens en het instellen van het EMS geheugen bereik
SOFTLOK 12.5x Update met behoudt van gegevens en het instellen van het EMS geheugen bereik Beste SOFTLOK gebruiker! Met SOFTLOK 12.5 Update kunt u ook de gegevens van een oudere SOFTLOK versie overnemen.
Handleiding JCreator. Inhoud. Een Workspace en een eerste project maken
Handleiding JCreator Inhoud Een Workspace en een eerste project maken Een tweede project maken De editor van JCreator Aanpassen van de basis-directory Documentatie over klassen en methoden van de JDK Bestand
ES1 Project 1: Microcontrollers
ES1 Project 1: Microcontrollers Les 3: Eenvoudige externe hardware & hardware programmeren in C Hardware programmeren in C Inmiddels ben je al aardig op gang gekomen met het programmeren van microcontrollers.
Remote Powercontrol for TCP/IP networks
Remote Powercontrol for TCP/IP networks Gebruikershandleiding 1. Opening instructies..... 1.1 Verbinding De IP Power Switch (IPPS) moet verbonden zijn met het lichtnet (230V) en het gewenste ethernet.
Het pakt diverse bestanden (inclusief de mappen structuur) samen tot 1 geheel gecomprimeerd bestand.
door Gerard Copyright 2011, Detransponsder / Hans&Gerard. Alle rechten voorbehouden. Niets uit deze uitgave mag worden verveelvoudigd, opgeslagen in een geautomatiseerd gegevensbestand, of openbaar gemaakt,
Hoofdstuk 7: Als Excel vastloopt
Hoofdstuk 7: Als Excel vastloopt 7.0 Inleiding De meeste mensen die Excel gebruiken hebben af en toe te maken met vertraging en vastlopen van het systeem. Soms verschijnt zelfs de boodschap "Er is een
HET BESTURINGSSYSTEEM
HET BESTURINGSSYSTEEM Een besturingssysteem (ook wel: bedrijfssysteem, in het Engels operating system of afgekort OS) is een programma (meestal een geheel van samenwerkende programma's) dat na het opstarten
Test Joomla op je PC 1
1 Disclaimer Bij de samenstelling van dit ebook is de grootst mogelijke zorg besteed aan de juistheid en correctheid van de informatie die in dit ebook wordt verstrekt. De auteur van dit ebook kan op geen
Flex_Rooster WERKBOEK. INTRODUCTIE iseries. Dit werkboek is eigendom van ICS opleidingen en mag niet worden meegenomen.
Flex_Rooster WERKBOEK INTRODUCTIE iseries Dit werkboek is eigendom van ICS opleidingen en mag niet worden meegenomen. ICS Opleidingen Niets uit deze uitgave mag worden verveelvoudigd en/of openbaar gemaakt
Foto s kopiëren van de camera
1 Foto s kopiëren van de camera Er zijn twee manieren om foto s vanaf een digitale fotocamera op uw computer te zetten: met behulp van een kabeltje tussen de camera en de computer of vanaf de geheugenkaart
2 Elementaire bewerkingen
Hoofdstuk 2 Elementaire bewerkingen 17 2 Elementaire bewerkingen In dit hoofdstuk leer je hoe werken met binaire getallen en hexadecimale getallen omgezet wordt naar een decimaal getal en omgekeerd. Vervolgens
Cursus Onderwijs en ICT. Remediëren met ICT
Cursus Onderwijs en ICT Jaargang 2, deel 19 (versie 1.0 NL 25-02-2011) Remediëren met ICT door Serge de Beer Inleiding Niet voor elke leerling is het makkelijk leren even vanzelfsprekend. Een klein beetje
Hexadecimale en binaire getallen
Bijlage G Hexadecimale en binaire getallen Binaire en andere talstelsels De getallen waar wij gewoonlijk mee werken zijn genoteerd volgens het decimale stelsel. Het decimale stelsel is een zogenoemd positiestelsel.
Undo (ongedaan maken) in Picasa
Undo (ongedaan maken) in Picasa De veranderingen in Picasa 3.6 en 3.8 spelen voor dit onderwerp geen rol - hoogstens zijn er kleine verschillen in de schermafbeeldingen. Zie Intro Picasa 3.6NL en Intro
Programmeren met Arduino-software
Programmeren met Arduino-software De software waarin we programmeren is Arduino IDE. Deze software is te downloaden via www.arduino.cc. De programmeertaal die hier gebruikt wordt, is gebaseerd op C en
Een beveiligde schijf maken met Cryptainer LE!
Een beveiligde schijf maken met Cryptainer LE! Handleiding van Auteur: Michael4446 April 2008 handleiding: Een beveiligde schijf maken met Cryptainer LE! Een beveiligde schijf maken met Cryptainer LE!
draaimolen programmeren PC
Roboc@r draaimolen programmeren PC Draaimolen inleiding tot het programmeren Een draaimolen kom je in verschillende uitvoeringen tegen op dorpsfeesten en in pretparken. De eerste door een motor aangedreven
Internet Veiligheidspakket van KPN Handleiding Windows XP, Vista, 7,8 Versie 13.04.19
Internet Veiligheidspakket van KPN Handleiding Windows XP, Vista, 7,8 Versie 13.04.19 Inhoudsopgave 1 Inleiding... 3 2 Systeemeisen... 4 3 Installatie... 5 4 Gebruik en instellingen... 12 4.1 Algemeen...
Invoegen... 8 Invulpunt... 9 Nieuwe bouwsteen maken... 9 Bouwsteen opslaan... 10. Wijze van werken in Outlook... 11 Informatie...
ProDoc Bouwstenen voor Word & Outlook 2007 Inhoud Kopiëren bestanden... 2 Hoofdmap Bouwstenen... 2 Bouwsteen.dotm... 2 Installatie Bouwstenenmodule onder Word 2007... 3 Installatie Bouwstenenmodule onder
Opdracht ICT-trainer Reeks 2 Computergebruik. 2A Start en info
2A Start en info De software op een computer bepaalt welke bewerkingen je kunt uitvoeren. In de opdrachten bij ICT-trainer Basiscursus wordt gebruik gemaakt van een hele reeks softwarepakketten. Zonder
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.
Voorbeeld casus mondeling college-examen
Voorbeeld casus mondeling college-examen Examenvak en niveau informatica havo Naam kandidaat Examennummer Examencommissie Datum Voorbereidingstijd Titel voorbereidingsopdracht 20 minuten van analoog naar
Rabo CORPORATE CONNECT. Certificaatvernieuwing
Rabo CORPORATE CONNECT Certificaatvernieuwing Inhoud 1 INLEIDING... 3 2 SYSTEEMVEREISTEN... 4 3 CERTIFICAAT VERNIEUWEN... 6 4 TROUBLESHOOTING... 8 5 ONDERSTEUNING EN SERVICE... 9 BIJLAGE 1 INSTALLATIE
Installatiehandleiding
ICY1801TP Thermostat Programmer Installatiehandleiding en gebruiksaanwijzing I.C.Y. B.V. Introductie De Thermostat Programmer vergemakkelijkt het programmeren van de Timer-Thermostaat, doordat u één keer
Module 4 Hoofdstuk 1. Programmeertalen
Module 4 Hoofdstuk 1 Programmeertalen Programmeertalen Een programmeertaal is een taal waarin de opdrachten worden geschreven die een computer moet uitvoeren Reeksen van die opdrachten of instructies vormen
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)
Bijlage D. Binair rekenen
Bijlage D Binair rekenen Bits, bytes en computerwoorden Alle huidige computersystemen zijn gebaseerd op digitale logica. Elk geheugenelement kent een geladen en een niet-geladen positie. Vaak wordt dit
Rhino s verhandelingen TC-K03
Rhino s verhandelingen TC-K03 Synchroniseren van directories. Nu de USB-stick en draagbare harde schijf als warme broodjes over de toonbank vliegen, willen we kopieën van data daarop graag gelijk houden
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
Bij het opstarten van Small Basic verschijnt er de onderstaande werkomgeving.
Small Basic - werkomgeving 1/5 Werkomgeving Bij het opstarten van Small Basic verschijnt er de onderstaande werkomgeving. Bovenaan vind je de werkbalk met opdrachtknoppen. Onder de werkbalk links kan je
Voorbeeld casus mondeling college-examen
Voorbeeld casus mondeling college-examen Examenvak en niveau informatica vwo Naam kandidaat Examennummer Examencommissie Datum Voorbereidingstijd Titel voorbereidingsopdracht 20 minuten van analoog naar
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
