General Engineering Program
General Data
Academic program General Engineering Program :
Type d'EC Classes (LIIAem08ESystNum)
Lectures : 16h00
Tutorials : 2h00
Lab Work : 4h00
Total duration : 32h00
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)
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
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

2Written exam