Onderwijseenheid INLMIC Inleiding microcontrollers



Vergelijkbare documenten
Microcontrollers Introductie INLMIC Jesse op den Brouw INLMIC/

Inleiding Digitale Techniek

Studiewijzer Inleiding Digitale Techniek, versie 1.6, , J.E.J. op den Brouw

Inleiding microcontrollers. Week 1 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/

Studiewijzer Digitale Systeemengineering 1 (E-DIGSE1-13) 3 studiepunten

Inleiding Digitale Techniek

Interfacetechnieken Studiehandleiding

MODULEWIJZER TIRCPS01 Computersystemen 1

Toetsplan Elektrotechniek

De Arduino-microcontroller in de motorvoertuigentechniek (4)

Microcontrollers Week 1 Introductie microcontroller Jesse op den Brouw INLMIC/

MODULEBESCHRIJVING FACBLR9034

Matrix- en vectorrekening

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (4)

Studiewijzer. Bachelor Informatica. Inleiding Programmeren Studiejaar en semester: jaar 1, semester 1 (blok 1)

HOGESCHOOL ROTTERDAM / CMI. Organiseren zonder Organisaties MODULEWIJZER MEDBV201D

Modulebeschrijving FINBAD0414 COLLEGEJAAR 09/10

De Arduino-microcontroller in de motorvoertuigentechniek (2)

Cursusbeschrijving FFEGBE0232

MODULEBESCHRIJVING FFEBAC0111 (BAD1.1)

Modulebeschrijving FFEGBE /2012

Modulebeschrijving FINSLC0106

MODULEBESCHRIJVING FFEBLR0111

Introductie tot de cursus

ES1 Project 1: Microcontrollers

MODULEBESCHRIJVING Databases DBS1

Modulebeschrijving FINSLC0108

Interfacetechnieken Practicumhandleiding

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (2)

ES1 Project 1: Microcontrollers

SQL & Relationele datamodellen in interactieve media

Datawarehousing BIM. Modulecode: BIMDTB06 Modulehouder: H.D.A. de Wit Publicatiedatum: mei 2014 Studiejaar: Studielast: 2 punten

Marketing met Interactieve Media

Hardware-software Co-design

Digitaal System Ontwerpen Studiehandleiding

Modulewijzer Tirdat01

CURSUSBESCHRIJVING Deel 1

HBO5 Informatica Netwerkbeheer (90 studiepunten) C2 netwerkbeheer 2 Deel 1 (5 studiepunten)

HOGESCHOOL ROTTERDAM MODULEWIJZER RIVBEVP1K7

ES1 Project 1: Microcontrollers

HBO5 Informatica Netwerkbeheer (90 studiepunten) Het schematiseren van probleemstellingen. met zelfgedefinieerde klassen werken.

2 Algemene opbouw van een computersysteem

Studiewijzer BACHELOR INFORMATICA

GROEPSDYNAMICA STUDIEHANDLEIDING

HBO5 Informatica Netwerkbeheer (90 studiepunten)

5 Leerdoelen leereenheid Leerdoelen: 1. Aan het einde van deze VGT kan de student de belangrijkste hardware compomenten foutloos deassembleren

Vakgebied(en) Bedrijfsadministratie

Portfolio Miguel Agterberg

Portfolio Miguel Agterberg

ES1 Project 1: Microcontrollers

Lineaire Algebra voor E (VKO)

Inhoud. Introductie tot de cursus

Microcontrollers. Bart Kardinaal E Verslag microcontrollers Rev 1.0 Status definitief.

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

Modulewijzer InfPbs00DT

ICTM-43 Internetmarketing Tools Blokwijzer

mevrouw drs. D. van der Wagen Rechtsvinding van straf- en procesrecht Beschrijving en doel van dit beroepsproduct

HBO5 Informatica Netwerkbeheer (90 studiepunten)

H ANDLEIDING AVR- ASSEMBLER PROGRAMMEREN

H ANDLEIDING AVR- ASSEMBLER PROGRAMMEREN

Programmeren in Java 2

LEEREENHEID Gebruikersondersteuning2. Dit document bestaat uit twee onderdelen - Onderdeel Leereenheid - Onderdeel Onderwijsproduct

6 Voorwaarden voor deelname aan leereenheid Om deel te nemen aan de betreffende leereenheid worden de volgende voorwaarden gesteld:

18 Embedded systemen 1

INSTITUUT VOOR DEELTIJD HTO

Modulehandleiding IMOVGM60M4: Overheid en Vastgoed

MODULEBESCHRIJVING FACBLR9042

MODULEHANDLEIDING BM- Succesvolle Organisaties

Vakgebied(en) 1. Omzetbelasting 2. Formeel belastingrecht

JUVE JUVE1AR (Juridische Vaardigheden) JUVE1AP (Praktijkvaardigheden) JUVE1AM (Mediatheektraining)

Hoofdstuk 7. Computerarchitectuur

HOGESCHOOL ROTTERDAM / CMI

Media Outlook 2 HOGESCHOOL ROTTERDAM / CMI CDMMOU02-2. Aantal studiepunten:2 Modulebeheerder: Ayman van Bregt. Goedgekeurd door:

Toetsregeling Klinische Vraagstukken

Programmeren in C++ (deel 1)

A Quick Start Guide: AVR programmeren

IORE-1AR (Inleiding Ondernemingsrecht) IORE-1AE (Economie voor Juristen) IORE-1AR: de heer mr. S. Boelens IORE-1AE: de heer R.

Wat is Arduino? Arduino = microprocessor (Atmel)

Dit reglement is een extract uit de Onderwijs- en Examenregeling van NOVI Hogeschool.

Microcontrollers Week 2 Opbouw ATmega32 controller, instructies Jesse op den Brouw INLMIC/

HBO5 Informatica Netwerkbeheer (90 studiepunten) C4 Internettechnologie en systeem- en netwerkbeheer deel 2 (5 studiepunten) Module

Morpheus. Gebruikers Handleiding Clifford Electronics Benelux, Lijnden.

GROEPSDYNAMICA STUDIEHANDLEIDING

Docentenhandleiding Blok I3+I4 (H5+H6) Besturen en Regelen met de PC Reinder Jongsma

OPDRACHTEN PRACTICUM DIGSE1. J.E.J op den Brouw De Haagse Hogeschool Opleiding Elektrotechniek 19 maart 2016

Evaluatierapport Project Ontwerpen van een Werktuig en Module 1

Programmering Tiny45 voor de DCC locdecoder

Transcriptie:

Studiebelasting: 3 CP Kwartaal: EQ1.1, EQ3D.1 Verantwoordelijke docenten: J.E.J. op den Brouw, B. Kuiper Opbouw onderwijseenheid. OEdeel kwt sbu theo pract proj toetswijze bs INLMIC-co1 1 42 14 Meerkeuze 1..10 INLMIC-pr1 1 42 14 Opdrachten O/V Relevantie. De systeemingenieur is in staat systemen te bouwen met behulp van complexe componenten. Sleutelcompetenties hierbij zijn het analyseren, selecteren, configureren en programmeren van complexe componenten. Een microcontroller is een complexe digitale component die in vrijwel elk apparaat dat wij dagelijks gebruiken aanwezig is. De belangrijkste ontwerpparameters zijn snelheid, geheugenbeslag en energieconsumptie. In dit college worden de belangrijkste aspecten als interne opbouw en organisatie van computers in het algemeen en van microcontrollers in het bijzonder behandeld. Teneinde een goed inzicht in de interne werking van een microcontroller te verkrijgen wordt op assemblerniveau geprogrammeerd. Competenties en/of leerdoelen. De beginnende beroepsbeoefenaar demonstreert dat hij een complexe digitale component kan analyseren en voor een gespecificeerde functie kan configureren en programmeren. Dit is een competentie voor een beginnende beroepsbeoefenaar. Voor een student die net kennis maakt met microcontrollers wordt de competentie vereenvoudigd. Na deze onderwijseenheid kan de student: een eenvoudig microcontrollersysteem analyseren en configureren uit een eenvoudige specificatie een algoritme opstellen eenvoudige algoritmes vertalen in een assembly-programma eenvoudige programma s verifiëren door simulatie eenvoudige programma s verifiëren door demonstratie op een ontwikkelboard versie 1.12 J.E.J. op den Brouw 1

Plaats in het curriculum. EP1.1 EP2.1 EQ1.1 EQ1.2 GESPRG Gestructureerd programmeren in C T 3 P 2 EC 3 INLDIG Inleiding digitale techniek T 3 P 2 EC 3 INLMIC T 2 P 2 EC 3 MICPRG Microcontroller programmeren in C T 2 P 2 EC 3 Figuur 1: Plaats van INLMIC in digitale leerlijn (voltijd) Voorkennis: Module INLDIG Inleiding digitale techniek. Met de elementaire digitale bouwblokken die in INLDIG geïntroduceerd zijn, kunnen complexe bouwstenen als ALU, registers, decoders en multiplexers worden gemaakt, die weer de componenten van een microprocessor vormen. Module GESPRG Gestructureerd programmeren in C. Tijdens INLMIC zal aandacht besteed worden aan de relatie tussen programmeren in C en programmeren in assembler. Module DIGSE1/2 Digitale systeemengineering 1 en 2 Complexe systemen kunnen eenvoudig beschreven worden met de taal VHDL die geintroduceerd is in DIGSE1. In DIGSE2 is de opbouw van een eenvoudige microprocessor behandeld. Voorbereidend voor: Module INLMIC is toeleverancier voor module MICPRG en project PROBAS (niet weergegeven, voltijd). Tijdens MICPRG wordt verdergegaan met de AVRmicrocontroller; er wordt meer hardware besproken en het programmeren geschiedt in C. PROBAS is het afsluitende project van de basis. Hier worden alle vakgebieden gecombineerd. versie 1.12 J.E.J. op den Brouw 2

Onderwerpen. Programma Theorie Week Omschrijving algemeen Lezen* 1 Wat is een computersysteem Wat is een microcontroller Typen processoren De opbouw van een microcontroller ALU registers multiplexers 2 De AVR microcontroller registers (algemeen, IR, PC, SP) Vlaggen, statusregister Verwerken instructies Typen geheugen Assembler programma opbouw typen instructies operands 3 Assembler programma opbouw addressing modes Port I/O input/output manipulatie I/O ports Lussen, vergelijken en beslissen H1S1, H1S2, H1S3 (t/m pag. 20), H1S4 H2S1, H2S2, H3S1, H3S2, H3S4, H3S8 H3S3, H3S5, H3S6, H3S7, H4S1, (H4S2), H4S3, H4S4, H4S5, H5S1, H5S2, H6S1, H6S2, H6S3, H6S4, (H4S8) H4S2, H4S3, sheets 4 Stack, Subroutine Wachtlussen 5 Interrupt, Timer H11S1, H11S3, H11S4, H10S1 (t/m pag. 331), H10S2, H11S2 6 C en assember H8S1 (t/m pag. 260), sheets 7 Uitloop en bespreken proeftoets *Lezen uit het boek: HxSy : hoofdstuk x, sectie y Programma Practicum Week Omschrijving 1 Leren omgaan met de software tool; tutorial 2 Fouten zoeken, werking programma achterhalen 3 Eenvoudig programma: zoek grootste getal 4 Eenvoudig programma met I/O 5 Subroutines, stack 6 Interrupts 7 Uitloop versie 1.12 J.E.J. op den Brouw 3

Studiemateriaal. Verplicht boek: The AVR Microcontroller and Embedded Systems; Using Assembler and C Paperback 744 pagina's Pearson Education ISBN10: 1292042567 ISBN13: 978-1-29204-256-5 Let op: internationale editie Readers: Kopieën slides via Blackboard Practicumhandleiding via blackboard Internet sites: http://www.atmel.com http://www.avrfreaks.org/ http://en.wikipedia.org/wiki/atmel_avr Benodigde hardware/software. STK500 microcontroller board met ATmega32A + ICE interface AVRstudio 6.2sp2, is vrij te downloaden van Atmel. Let op: tijdens het practicum wordt versie 6.2sp2 van AVR Studio gebruikt! Toetsing. Theorie In week 8 van dit blok wordt een multiple-choice tentamen afgenomen. Tentamens kunnen in principe éénmaal per cursusjaar worden overgedaan. Deze herkansing vindt plaats in week 10 van het blok waarin ook het gewone tentamen plaatsvindt. Het cijfer van dit onderwijsdeel is gelijk aan het behaalde tentamencijfer of het hertentamencijfer. Dit geldt alleen als alle practicumopdrachten met een voldoende zijn beoordeeld. Is één van de practicumopdrachten onvoldoende, dan wordt dit gehele onderwijsdeel beoordeeld met een 1. Practicum Iedere practicumopdracht wordt beoordeeld tijdens de ingeroosterde practicumuren met een O (onvoldoende) of een V (voldoende). Een opdracht die met een O beoordeeld is, kan door de student worden verbeterd en opnieuw worden ingeleverd ter beoordeling. Als er minstens één opdracht is (of blijft) die beoordeeld is met een onvoldoende, dan wordt het practicumonderwijsdeel beoordeeld met een O. Practicumopdrachten kunnen in principe alleen herkanst worden in week 10 van het blok waarin ook het gewone practicum wordt gegeven. versie 1.12 J.E.J. op den Brouw 4

Studiepunten De studiepunten voor deze module worden toegekend als het theoriedeel beoordeeld is met een cijfer hoger dan of gelijk aan 5.5 én als het practicumdeel beoordeeld is met een voldoende. versie 1.12 J.E.J. op den Brouw 5