Contenu de Cours_Micropros

2
MICROPROCESSEURS ET MICROCONTROLEURS Objectifs d’apprentissage Donner les connaissances nécessaires à l'étudiant afin de lui permettre de comprendre, de maîtriser l’architecture et la configuration matérielles, la gestion logicielle des systèmes à microprocesseurs ou à microcontrôleurs. De concevoir des systèmes à microprocesseurs ou à microcontrôleurs. Réaliser l'intégration matérielle et logicielle d'un système minimal. A la fin de ce cours l'étudiant doit être en mesure : - D'écrire, d'assembler et désassembler, d'interpréter un programme en assembleur ou en langage machine d'un microprocesseur étudié. - De programmer les différents circuits d'interface étudiés pour réaliser une tâche spécifique. - De réaliser une application industrielle autour d'un système minimal. Contenu Architecture Interne du microprocesseur : Horloge, Unité arithmétique et logique (ALU), Unité de commande, Registres, Mémoires : Différentes sortes de mémoires et leurs caractéristiques. Décodage d'adresse par logique programmée de PROM à fusibles ou réseaux programmables (PAL). Les Bus. Microprocesseurs : Système minimal, Microprocesseur à 8 bits (6809 de Motorola) Présentation, Jeu d'instructions et modes d'adressage Microprocesseurs à 16 bits (8088 et 8086 d'Intel) : Présentation, Jeu d'instructions et modes d'adressage. Les circuits d'entrée – sortie : Différents types de liaisons, Interface parallèle, Interface série, Transfert par test d'état, Transfert par interruption. Programmation en assembleur : Editeur de texte: création, modification et sauvegarde. Macro-assembleurs et édition des liens : Notion de fichier source, objet, exécutable. Interprétation des messages et correction d'erreurs. Moniteur d’aide et de mise au point de programme. Multi assembleur EMAT : Directives d'assemblage, Syntaxe assembleur Motorola, Syntaxe assembleur Intel. Interfaces parallèles PIA, PPI et VIA : Présentation du 6821 de Motorola et du 8255 d'Intel. Interfaçage avec microprocesseur et périphérique. Programmation. Application: Interface CENTRONICS. Interfaces séries : Principe de la liaison série, Liaisons synchrones et asynchrones, Présentation du 6850 de Motorola et du 8251 d'Intel, Interface RS 232. Temporisateur programmable : Présentation du 6840 de Motorola et du 8253 d'Intel, Interfaçage, Programmation, Génération de signaux, Compteur d'impulsions, Mesure de fréquence et de temps. Applications Industrielles : Acquisition de données par microprocesseur : Chaînes de mesure Analogique, Capteurs, Conditionneurs de signaux, Chaîne de mesure Numérique, Convertisseur CAN, Convertisseur CNA, Echantillonneur – bloqueur, Multiplexeur. Système d'acquisition et de traitement de données. Commande numérique. Microcontrôleur 68HC11 de Motorola. Commande de la variation de vitesse de moteur Méthodes d’enseignement et techniques d’apprentissage Cours magistraux avec l'illustration concrète par vidéo projecteur des différentes étapes de programmation de configuration et de test de fonctionnement. Travaux dirigés sur maquette à microprocesseurs et sur micro-ordinateurs. Reprise des travaux pratiques en groupe. Les étudiants mèneront tout au long de la session un projet qui servira de cadre d’application des concepts préalablement étudiés et expérimentés. Des photocopies et des notes polycopiées ainsi que des documents en fichiers PDF et des exemples de configuration sont distribués pour apporter plus de détails et d'exemples sur le cours. 1

Transcript of Contenu de Cours_Micropros

Page 1: Contenu de Cours_Micropros

MICROPROCESSEURS ET MICROCONTROLEURS Objectifs d’apprentissage Donner les connaissances nécessaires à l'étudiant afin de lui permettre de comprendre, de maîtriser l’architecture et la configuration matérielles, la gestion logicielle des systèmes à microprocesseurs ou à microcontrôleurs. De concevoir des systèmes à microprocesseurs ou à microcontrôleurs. Réaliser l'intégration matérielle et logicielle d'un système minimal. A la fin de ce cours l'étudiant doit être en mesure : - D'écrire, d'assembler et désassembler, d'interpréter un programme en assembleur ou en langage machine d'un microprocesseur étudié. - De programmer les différents circuits d'interface étudiés pour réaliser une tâche spécifique. - De réaliser une application industrielle autour d'un système minimal. Contenu Architecture Interne du microprocesseur : Horloge, Unité arithmétique et logique (ALU), Unité de commande, Registres, Mémoires : Différentes sortes de mémoires et leurs caractéristiques. Décodage d'adresse par logique programmée de PROM à fusibles ou réseaux programmables (PAL). Les Bus. Microprocesseurs : Système minimal, Microprocesseur à 8 bits (6809 de Motorola) Présentation, Jeu d'instructions et modes d'adressage Microprocesseurs à 16 bits (8088 et 8086 d'Intel) : Présentation, Jeu d'instructions et modes d'adressage. Les circuits d'entrée – sortie : Différents types de liaisons, Interface parallèle, Interface série, Transfert par test d'état, Transfert par interruption. Programmation en assembleur : Editeur de texte: création, modification et sauvegarde. Macro-assembleurs et édition des liens : Notion de fichier source, objet, exécutable. Interprétation des messages et correction d'erreurs. Moniteur d’aide et de mise au point de programme. Multi assembleur EMAT : Directives d'assemblage, Syntaxe assembleur Motorola, Syntaxe assembleur Intel. Interfaces parallèles PIA, PPI et VIA : Présentation du 6821 de Motorola et du 8255 d'Intel. Interfaçage avec microprocesseur et périphérique. Programmation. Application: Interface CENTRONICS. Interfaces séries : Principe de la liaison série, Liaisons synchrones et asynchrones, Présentation du 6850 de Motorola et du 8251 d'Intel, Interface RS 232. Temporisateur programmable : Présentation du 6840 de Motorola et du 8253 d'Intel, Interfaçage, Programmation, Génération de signaux, Compteur d'impulsions, Mesure de fréquence et de temps. Applications Industrielles : Acquisition de données par microprocesseur : Chaînes de mesure Analogique, Capteurs, Conditionneurs de signaux, Chaîne de mesure Numérique, Convertisseur CAN, Convertisseur CNA, Echantillonneur – bloqueur, Multiplexeur. Système d'acquisition et de traitement de données. Commande numérique. Microcontrôleur 68HC11 de Motorola. Commande de la variation de vitesse de moteur Méthodes d’enseignement et techniques d’apprentissage Cours magistraux avec l'illustration concrète par vidéo projecteur des différentes étapes de programmation de configuration et de test de fonctionnement. Travaux dirigés sur maquette à microprocesseurs et sur micro-ordinateurs. Reprise des travaux pratiques en groupe. Les étudiants mèneront tout au long de la session un projet qui servira de cadre d’application des concepts préalablement étudiés et expérimentés. Des photocopies et des notes polycopiées ainsi que des documents en fichiers PDF et des exemples de configuration sont distribués pour apporter plus de détails et d'exemples sur le cours.

1

Page 2: Contenu de Cours_Micropros

Modes d’évaluation Les devoirs ont lieu à la fin des chapitres importants. 1er Devoir « EXAMEN MEDIAN » (6ème semaine) ....... 40 % 2ème Devoir « EXAMEN FINAL » (14ème semaine) ....... 40 % Travaux Pratiques et Projet…………………………..….. 20 % Informations spécifiques : Evaluation : N = 0.4 x note final + 0.4 x note médian + 0.20 x TP Conditions d'attribution : N supérieure ou égale à 10/20 et note de l'examen final supérieure ou égale à 6/20 Bibliographie

• 8088 Assembleur IBM PC et compatibles H. Lilen Edition Radio

• Le microprocesseur 6809 et ses périphériques et le processeur graphique 9365-66 Claude DARDANNE Eyrolles

• The 8086 Book Russell Rector, George Alexy - Osborne/McGraww-Hill

• 8086 – 8088 Programmation en Assembleur François RETAUREAU - SYBEX

2