General Engineering Program
Données Générales
Programme Académique General Engineering Program Responsable(s) Module :
GAGNEUX Antoine,TAFRAOUTI Asmae
Type d'EC : Cours Digital Systems (LIIAem08ESystNum)
TD : 2h00
TP : 4h00
Cours : 16h00
Travail personnel : 10h00
Durée totale: 32h00
Status
Periode
Academic Semester
Langue d'enseignement :
French
Objectifs Généraux
Operating principle of a digital system (processor, bus, memory, etc.), processing and transmission of data, programming on C
Contenu
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

Prérequis
Scientific and technical knowledge of logic discontinuous systems (semester 5). Knowledge of electronics (semester 5).
Bibliographie
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
Évaluation(s)
Nature Coefficient Objectifs
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