General Engineering Program
5-year combined undergraduate / graduate Engineering programs
General Data
Academic program General Engineering Program :
Type d'EC Classes
Lectures : 16h00
Tutorials : 2h00
Lab Work : 4h00
Total duration : 32h00
Status :
Period :
ACADEMIC SEMESTER
Education language :
French
Learning Outcomes
Study of digital systems: processor, memory, bus. Operating principle of a microcontroller, its Arithmetic Logic Unit, its interfaces (in automated control systems. Knowledge of programming languages in C and C++.
Content
Study of the architecture of a digital system: Development environment, emulator, simulator, software development at an industrial level, structure and bus. Numeration, coding, operations on numbers, multiplexing, 3 states operators, internal architecture of a microprocessor.
Numerical memories: General knowledge, Physical support principle of digital information, characteristic quantities, configuration, extensions, memory page concepts, types, beam description, study of schematics.
Serial transmission: Objectives and fields of application, structure and parameters, norms, RS232, format and speed, connectivity modes, types of transmission, protocol, modulated transmission.
Microcontroller 8051: MCS51 family, physical presentation, program and data memory, addressing modes and instruction sets, assembly programming, stack and stack pointer sub-program, interfaces, interruptions.
Microcontroller MBED: Internal structure, physical presentation, SFR block, CAN and MLI interfaces.
Application: Temperature control, choice criteria, interface definition, programming languages (C and C++), programming.
Pre-requisites / co-requisites
Scientific and technical knowledge of logic discontinuous systems (semester 5). Knowledge of approaches for the analysis of asynchronous and synchronous systems (semester 5).
Bibliography
G¨unther Gridling, Bettina Weiss : Introduction to Microcontrollers, Courses 182.064 & 182.074, Vienna University of Technology
X. Fenard : Le Bus USB, Guide du concepteur - Dunod
M. Nelson : Communications série - Dunod
Bert Van Dam : Microcontrôleurs RISC 32 bits à architecture ARM - Elektor-Publitronic
Assessment(s)
Nature Coefficient Observable objectives
1Demonstrate ability to define the algorithm of a microcontroller application. Show knowledge of development in C and C++ languages.
Demonstrate ability to:
- Deal with hardware and software interruptions.
- Implement a numerical control algorithm.
- Implement a communication device for a distant follow-up between an application and microcontrollers.
1Practical work
2Demonstrate ability to:
- Encode numerical or alphanumerical information
- Be able to read micro-controller architecture and to know memory component technologies advantages and drawbacks.
- Implement and synchronize serial communication.
- Implement data acquisition from sensor systems and perform control of embedded process.
2Written exam