Le traitement numérique du signal exige, aujourd’hui, une implémentation matérielle en temps réel. Les circuits programmables sont à portée de main. Mais leurs utilisations nécessitent une maîtrise parfaite par le spécialiste. L’étudiant doit donc commencer par maîtriser les fondements de base des systèmes à microprocesseurs suivie par une étude détaillée sur l’exploitation des cartes à microprocesseurs 16 bits.

L'objectif de ce cours est tout d'abord de donner une approche des différents circuits programmables (microprocesseur ,microcontrôleur...) pour ensuite cerner leurs domaines d'applications.

L'architecture interne , le brochage, les registres spéciaux, les modes d’adressages, ainsi que le jeu d’instructions du microcontrôleur atmega seront étudiées. Le choix du microcontrôleur s'est fait sur le constructeur Atmega a cause de la disponibilité des cartes arduino basée sur ce circuit.

Et enfin on verra une description générale des circuits Timer, PIO, USART, ...