2023-2024 / GERE0027-1

Microcontrollers Base

Duration

3h Th, 15h Pr, 6h AUTR

Number of credits

 Master in environmental bioengineering (120 ECTS)2 crédits 

Lecturer

Bernard Heinesch

Language(s) of instruction

French language

Organisation and examination

Teaching in the first semester, review in January

Schedule

Schedule online

Units courses prerequisite and corequisite

Prerequisite or corequisite units are presented within each program

Learning unit contents

  • Microprocessor structure : memory, bus, in/out ports.
  • Microprocessor programming.
  • Microcontroller programming.
For each item, students will have to solve applications related to the field of climatic and environmental parameter measure and regulation.

Learning outcomes of the learning unit

On the basis of basic electronic circuits, to describe the internal structure of a microcontroller and to give the elements allowing its programmation and its use in the field of environmental and climatic measure and regulation.
After completing the course the student is expected to be able to:


  • Program a microprocessor in order to realize basic functions by using an assembler langage.
  • Program a microcontroller in order to realize functions by using a high-level programing langage. Functionalities usualy found in up-to-date commercialised microcontrollers will be used (for example AD conversion, comparators, serial communication, flash memory, timers, watch dog).
This course helps to build the skill : "Conceive technological solutions used to define equipments, systems, infrastructures and services for needs in the field of environment".

Prerequisite knowledge and skills

If no official prerequisites are associated with this course, knowledge and competences developped in the following courses are useful:
- ELEC-0438-1 - Electricity - GERE-0007-3 - Digital electronics (especially the parts on binary notations and boolean algebra)

Planned learning activities and teaching methods

Main parts of the learning activities will be through practical exercices. The student will implement individually a computer program for each course illustrating a specific and important functionality of the microcontroler. An original project integrating all these functionalities will be proposed during the last sessions that will be also used for the final evaluation.

Mode of delivery (face to face, distance learning, hybrid learning)

Face-to-face with Lectures : 2h Practical Works : 16h

Recommended or required readings

PIC16F887 datasheet, Microchip
EAsyPIC user manual (MikroElectronika)
Floyd TL. Systèmes numériques. 7ème édition. Reynald Goulet Inc. Canada.
Programming the Z80 (Rodnay Zaks)
Microcontrôleurs PIC:Programmation en Basic (Christian Tavernier), éditions Dunod

Practical examination (100%) : programming a microcontroler for the realisation of a given task

Work placement(s)

Organisational remarks and main changes to the course

Contacts

Bernard HEINESCH
Biosystems Dynamics and Exchanges (BioDynE) research axis TERRA Teaching and Research Centre Gembloux Agro-Bio Tech University of Liege BELGIUM
BioEcoAgro, Joint Research Unit/UMR Transfrontalière 1158
Tel: +32(0)81/62.24.92
bernard.heinesch@uliege.be

Association of one or more MOOCs