General Data | ||||
---|---|---|---|---|
Academic program | General Engineering Program | :
|
||
Type d'EC | Classes (LIIAem08ESystNum) | |||
|
Status :
|
Period :
ACADEMIC SEMESTER |
Education language :
French |
Learning Outcomes |
---|
Operating principle of a digital system (processor, bus, memory, etc.), processing and transmission of data, programming on C |
Content |
---|
Digital concepts: Digital and analog signals, logic functions, programmable logic, FPGA, integrated circuits, process control system numeration systems and operations: microprocessor vs. Microcontroller, binary system, conversion systems, digital codes, error detection and correction codes, rules of Boolean algebra and DeMorgan theorems, application examples Memory and storage: basic concepts of solid-state memories, different types of memories, memory expansion, magnetic and optical storage, memory hierarchy, cloud storage Introduction to digital signal processing: filtering and sampling, analog-to-digital conversion, analog-to-digital and digital-to-analog conversion methods, converter errors, digital signal processing, digital signal processor DSP Data transmission: modulation of analog signals with digital data, modulation of digital signals with analog data, digital data systems, bus basics, PCI parallel bus, USB Universal Serial Bus, other serial buses Data processing and control: computer system, special processor operations, microcontrollers and embedded systems, system on chip (SoC), integrated circuit technologies ARM “mbed” development environment: Main technical characteristics, NXP LPC1768 microcontroller, LPC1768 mbed board, Development environment (Keil online) Application: temperature and humidity sensor, LCD screen, Bluetooth module for data transfer |
Pre-requisites / co-requisites |
---|
Scientific and technical knowledge of logic discontinuous systems (semester 5). Knowledge of electronics (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 | - Show the ability to understand the basic notions of digital systems - Be able to code digital information - Be able to transmit digital data with different transmission protocols, and be able to choose the appropriate protocol according to the specifications - Understand the architecture of memory and the principle of data storage - Understand the different digital/analog and analog/digital conversion circuits, their strengths and shortcomings - Be able to understand code developed on C | 2 | Written exam |