General Data | ||||
---|---|---|---|---|
Academic program | General Engineering Program | :
|
||
Type d'EC | Classes | |||
|
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) | |||
---|---|---|---|
N° | Nature | Coefficient | Observable objectives |
1 | Demonstrate 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. | 1 | Practical work |
2 | Demonstrate 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. | 2 | Written exam |