Ce cours est destiné aux étudiants en M1-AII. 

En se situant dans un contexte d'applications de l'automatisme et de l'instrumentation, le traitement du flux important de données issues de différentes entrées et/ou périphériques rend le système un système "embarqué" exigeant ainsi une certaine capacité de calcul (mémoire et vitesse de calcul) afin de pouvoir gérer les sorties du systèmes en temps réel.

Les circuits intégrés programmables appartenant à l'architecture CISC (Complex Instruction Set Computer) et qui se caractérisent par une capacité de calcul et une taille de mémoire importantes tel que le microprocesseur d'un ordinateur, le DSP (Digital Signal Processor), ..etc sont destinés aux applications de calcul de masses tel que les bases de données, les systèmes d'exploitation, le calcul scientifique et l'interface Homme-Machine.. etc

En automatisme et en instrumentation (notre cas dans ce cours), on préfère l'architecture RISC (Reduced Instructions Set Computer) à laquelle appartient les circuits programmables à taille mémoire et capacité de calcul satisfaisantes mais réduites comparativement aux processeurs de l'architecture CISC. 

Pour le choix du circuit programmable à utiliser dans la suite de ce cours/TD et TP, cela se base sur les critères suivants et dépendamment aux applications envisagées (Gestion d'E/S, gestion des sources d'interruption, chaîne d'acquisition, réseaux de communication, commandes PWM..etc):

- Prix,
- Nombres de ports d'E/S,
- Nombre et type de périphériques (CAN, PWM, USART..etc),
- Taille du mot machine (8 bits, 16 bits ..),
- Nombre de sources d'interruption,
- Vitesse maximale supportée de l'horloge
..etc

Vis à vis de ces critères et des applications envisagées énumérées ci-dessus, nous optons pour le PIC16F877 doté de quelques périphériques utiles (CAN, USART, PWM..etc) dans la suite de ce cours.

Ce cours est destiné aux étudiants en M1-AII. 

En se situant dans un contexte d'applications de l'automatisme et de l'instrumentation, le traitement du flux important de données issues de différentes entrées et/ou périphériques rend le système un système "embarqué" exigeant ainsi une certaine capacité de calcul (mémoire et vitesse de calcul) afin de pouvoir gérer les sorties du systèmes en temps réel.

Les circuits intégrés programmables appartenant à l'architecture CISC (Complex Instruction Set Computer) et qui se caractérisent par une capacité de calcul et une taille de mémoire importantes tel que le microprocesseur d'un ordinateur, le DSP (Digital Signal Processor), ..etc sont destinés aux applications de calcul de masses tel que les bases de données, les systèmes d'exploitation, le calcul scientifique et l'interface Homme-Machine.. etc

En automatisme et en instrumentation (notre cas dans ce cours), on préfère l'architecture RISC (Reduced Instructions Set Computer) à laquelle appartient les circuits programmables à taille mémoire et capacité de calcul satisfaisantes mais réduites comparativement aux processeurs de l'architecture CISC. 

Pour le choix du circuit programmable à utiliser dans la suite de ce cours/TD et TP, cela se base sur les critères suivants et dépendamment aux applications envisagées (Gestion d'E/S, gestion des sources d'interruption, chaîne d'acquisition, réseaux de communication, commandes PWM..etc):

- Prix,
- Nombres de ports d'E/S,
- Nombre et type de périphériques (CAN, PWM, USART..etc),
- Taille du mot machine (8 bits, 16 bits ..),
- Nombre de sources d'interruption,
- Vitesse maximale supportée de l'horloge
..etc

Vis à vis de ces critères et des applications envisagées énumérées ci-dessus, nous optons pour le PIC16F877 doté de quelques périphériques utiles (CAN, USART, PWM..etc) dans la suite de ce cours.