General Engineering Program
General Data
Academic program General Engineering Program Module Manager(s) :
GAGNEUX Antoine,TAFRAOUTI Asmae
EC Type : Lectures Digital Systems (LIIAem08ESystNum)
Tutorials : 2h00
Lab Work : 4h00
Lectures : 16h00
Individual work : 10h00
Total duration: 22
Status
Period
Semester 8
Teaching language :
French
General objectives
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

Corequis
Scientific and technical knowledge of logic discontinuous systems (semester 5). Knowledge of electronics (semester 5).
Bibliographie
G¨unther Gridling, Bettina Weiss : Introduction to Microcontrollers, Lectureses 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
1 Practical work 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.
2 Written exam 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