• Niveau d'étude

    BAC +2

  • ECTS

    6 crédits

  • Composante

    Faculté des Sciences

  • Volume horaire

    51h

  • Période de l'année

    Printemps

Description

L’électronique numérique vue sous ses deux aspects les plus courants :

  - Logique combinatoire et portes logiques :  Aspects combinatoire et séquentiel (bascule, compteurs, diviseurs de fréquence, registres).

 - Programmation des microcontrôleurs. Mise en oeuvre des fonctionnalités usuelles en Langage C (appris au premier semestre): communication par bus, interfaçage de capteurs et d’actionneurs, et gestion du partage du temps

Lire plus

Objectifs

  • Connaître les fonctions combinatoires standards
  • Comprendre la différence entre un système combinatoire et un système séquentiel
  • Connaître les éléments de base de la logique séquentielle
  • Savoir analyser et synthétiser les fonctions séquentielles standards
  • Connaissance de l’architecture et des fonctionnalités offertes par les microcontrôleurs
  • Implémentation de ces fonctionnalités
  • Critères de choix d’un microcontrôleur en vue d’une application donnée.
Lire plus

Pré-requis nécessaires

  • Systèmes combinatoires
  • Simplification des fonctions logiques
  • Syntaxe générale du Langage C (typiquement le programme du 1er semestre)
Lire plus

Contrôle des connaissances

Examen écrit : 70% de la note finale

TP : 30% de la note finale

Lire plus

Syllabus

Logique : 9h CM — 13h30 TD — 6h TP

Fonctions combinatoires standards

  • aiguillage d'information, circuit comparateur, contrôle de parité et d'imparité
  • multiplexeurs et démultiplexeurs
  • codeurs, décodeurs et transcodeurs
  • circuits arithmétiques

Systèmes séquentiels:

  • notion d'état, systèmes synchrones et asynchrones
  • bascules: composants élémentaires de la logique séquentielle RS, JK, T, D
  • fonctions séquentielles standards (analyse et synthèse): compteurs/décompteurs/diviseurs de fréquence, registres

 

Microcontrôleurs : 7h30 CM — 15h TP

  • Processeur classique vs Microcontroleur. Bibliothèques, présence ou absence de système d’exploitation.
  • Architecture et Mapping : RAM, Eprom, puissance de calcul, registres associés aux fonctionnalités du microcontroleur.
  • Interfaces analogiques et numériques (GPIO, CNA, PWM). Configuration et utilisation des ports.
  • Communication via bus RS-232 (ou RS-232 émulé sur USB) : cas de l’interaction avec un ordinateur (remontée de données en local).
  • Bus industriels (I2C et SPI) : fonctionnement de base
  • Interruptions matérielles et logicielles. Etudes de cas:
    - Polling vs interruptions (application aux bus)
                - Gestion de « taches basiques » en temps partagé : multitache coopératif vs préemptif
Lire plus