Version 63 (modified by 11 years ago) (diff) | ,
---|
Programmation des Micro-Contrôleurs Industriels
Université Pierre et Marie Curie, niveau L3
LI326
Le module micro-contrôleur
Objectifs
Un micro-contrôleur est un circuit intégré d'usage général qui intègre sur une seule puce un microprocesseur programmable et les principaux contrôleurs de périphériques. La conception d'un système à base de micro-contrôleur réclame des compétences en programmation et sur la manière de communiquer avec le matériel utilisé.
Ce module utilise le micro-contrôleur PIC16F877A de Microchip et la progammation se fait en assembleur.
Il est nécessaire d'avoir des connaissances de base en architecture des ordinateurs : codage des informations, notions d'assembleur. Ces pré-requis correspondent au contenu des enseignements d'initiation à l'informatique et à la structure des machines inculqués lors des deux premières années de la licence. Même si elle est bienvenue, aucune connaissance en électronique n'est nécessaire. Notez que l'apprentissage des micro-contrôleurs est d'autant plus facile que vous aimez le travail minutieux et que vous avez un peu de sens pratique. Notez également que la documentation est principalement en anglais car c'est celle fournie directement par les constructeurs. La connaissance de l'anglais technique lu est donc indispensable.
En pratique
Les TME se déroulent dans les locaux du département SoC du LIP6 dans la barre 65-66 salle 408. Nous vous attribuerons un compte spécifique. Les salles sont ouvertes en libre service sauf les heures où elles sont utilisées pour les TME. Les étudiants souhaitant accéder à leur compte de l'ARI depuis le compte ASIM peuvent le faire en demandant à l'administrateur système (root depuis les salles machines) que leur compte soit ouvert sur la passerelle durian. Notez que pour le transfert de données, vous pouvez aussi utiliser une clé USB.
- 11 cours de 1h45, le mardi de 14h à 15h45.
- 11 TME de 3h30, le vendredi de 16h à 19h45, en salle 408 du couloir 65-66.
La notation de ce module provient de 60% de l'examen final de mai et de 40% du contrôle continu. Le contrôle continu est constitué des notes TME.
Matériel Pédagogique
Cours
TME
Aide mémoire
- Noms des symboles du pic16f877
- Quelques macros utiles pour faire croire qu'on a un vrai assembleur
- Instructions assembleur PIC16 et extraits de code
Documentations Officielles
Les logiciels fournis fonctionnent sous Linux. ce sont des logiciels libres, dont les sources et les exécutables sont chargeables sur le net. A titre indicatif, la société Microchip® qui fabrique le PIC16F877 fournit une suite logicielle complète et gratuite pour Windows®.
Plateforme de développement
Extraits de la documentation officiel du PIC16F877
- Vue d'ensemble du microcontrôleur.
- Description de l'espace mémoire, rôle des registres spéciaux.
- Liste des instructions.
- Comportement électrique des ports d'entrées-sorties.
- Bits de configuration, types de reset, d'interruption et watchdog.
- Description des timers et des modules.
- Module serial synchronous protocol (SPI et I2C)
- Universal Synchronous Asynchronous Receive Transmit (RS232)
- Convertisseur Analogique Digital
Protocoles de communication
- Spécifications de la norme I2C
- Spécification du télémetre ultra-son
- Spécification du convertisseur numérique Analogique
- Documentations en anglais sur le protocole rs232
Liens intéressant en rapport avec les micro-contrôleurs (non classés)
Attachments (2)
- Texas_Instruments-L293DNE-datasheet.pdf (207.2 KB) - added by 10 years ago.
-
cours8_web-nup.pdf (182.3 KB) - added by 10 years ago.
Cours 8
Download all attachments as: .zip