DissertationsEnLigne.com - Dissertations gratuites, mémoires, discours et notes de recherche
Recherche

Informatique Industrielles (Micro Controlleur)

Documents Gratuits : Informatique Industrielles (Micro Controlleur). Rechercher de 53 000+ Dissertation Gratuites et Mémoires
Page 1 sur 35

nction, etc.)

5

Objectifs du cours

L'objectif de ce cours est de vous rendre capable de choisir, de programmer, d'utiliser un micro-contrôleur et plus généralement de vous transmettre une culture des systèmes micro-programmés. Non dédié à un microcontrôleur

Notions d'architecture [des systèmes micro-programmés] Éléments constitutifs [d'un système micro-programmé] Fonctionnement [d'un système micro-programmé] Éléments de choix [d'un système micro-programmé]

Dédié à un microcontrôleur

Connaissances des différents types d'instruction Notion d'interruption Programmation en Assembleur Programmation en langage C

6

Plan

Présentation de l'informatique industrielle et des systèmes micro-programmés Architecture des micro-contrôleurs Présentation des différents éléments d'un micro-contrôleur, éléments de choix Rappels sur les nombres binaires et les différents codages

Les instructions Rappels sur la logique combinatoire et séquentielle Étude du fonctionnement d'un micro-contrôleur : le PIC 18F4520

Programmation en Assembleur -- Rappel sur les algorigrammes Présentation des interruptions Étude d'un programme en Assembleur avec gestion des interruptions

Présentation de fonctions intégrées (timer, PWM, etc.)

Presentation du langage C pour le microcontrôleur / spécificité pour le PIC 18F4520

7

L'informatique industrielle

« L'informatique industrielle est une branche de l'informatique appliquée qui couvre l'ensemble des techniques de conception et de programmation, de systèmes informatisés à vocation industrielle, qui ne sont pas des ordinateurs. » (Source : Wikipédia)

Source : Ascom S.A.

8

L'informatique industrielle

Domaines d'applications : Alarme, automobile, aviation, instrumentation, médicale, téléphonie mobile, terminaux de paiement pour carte bancaire ...

Image fournie par Microchip

9

L'informatique industrielle

Applications :

● ● ● ●

Automates, robotique, Mesures de grandeurs physiques, Systèmes temps-réel, Systèmes embarqués.

Source : Ascom S.A.

10

Les différents systèmes programmables

Les circuits spécialisés ou ASIC (Application Specific Integrated Circuit) :

Les circuits spécialisés sont des circuits spécialisés dès leur conception pour une application donnée. Exemples : DSP (Digital Signal processeur 3-D, contrôleur de bus, ... Processing), co-processeur arithmétique,

Source : Texas Instruments

Source : NVidia

Avantages :

● ● ●

Inconvénients :

● ●

Très rapide Consommation moindre Optimisé pour une application

Faible modularité Possibilité d'évolution limité

11

Les différents systèmes programmables

Les systèmes en logique programmée et/ou en logique programmable sont connus sous la désignation de PLD (programmable logic device, circuit logique programmable)

● ● ●

FPGA (field-programmable gate array, réseau de portes programmables in-situ), PAL (programmable array logic, réseau logique programmable), ...

Source : Altera

Source : Altera

« Un circuit logique programmable, ou réseau logique programmable, est un circuit intégré logique qui peut être reprogrammé après sa fabrication. Il est composé de nombreuses cellules logiques élémentaires pouvant être librement assembler.» (Wikipédia)

Avantages :

● ●

Inconvénients :

● ●

Forte modularité Rapidité

Mise en oeuvre plus complexe Coûts de développement élevé

12

Les différents systèmes programmables

Les systèmes micro-programmés : Les micro-contrôleurs sont typiquement des systèmes micro-programmés.

Micro-contrôleur Microchip PIC16F690 en boîtier DIL20

Un micro-contrôleur est un : « Circuit intégré comprenant essentiellement un microprocesseur, ses mémoires, et des éléments personnalisés selon l'application. » (Arrêté français du 14 septembre 1990 relatif à la terminologie des composants électroniques.)

Avantages :

● ●

Inconvénients :

● ●

Mise en oeuvre simple Coûts de développement réduits

Plus lent Utilisation sous optimale

13

Plan

Présentation de l'informatique industrielle et des systèmes micro-programmés Architecture des micro-contrôleurs Présentation des différents éléments d'un micro-contrôleur, éléments de choix Rappels sur les nombres binaires et les différents codages

Les instructions Rappels sur la logique combinatoire et séquentielle Étude du fonctionnement d'un micro-contrôleur : le PIC 18F4520

Programmation en Assembleur -- Rappel sur les algorigrammes Présentation des interruptions Étude d'un programme en Assembleur avec gestion des interruptions

Présentation de fonctions intégrées (timer, PWM, etc.)

Presentation du langage C pour le microcontrôleur / spécificité pour le PIC 18F4520

14

Deux types de processeurs

CISC : Complex Instruction Set Computer Grand nombre d'instructions, Type de processeur le plus répandu

RISC : Reduced Instruction Set Computer Nombre d'instructions réduit (sélection des instructions pour une exécution plus rapide) Décodage des instructions plus rapide

15

Évolution et Loi de Moore

Intel Pentium 4 Northwood C (2002) architecture interne 32 bits

fréquence d’horloge 2,4/3,4 Ghz (bus processeur : 200Mhz) plus de 42 millions de transistors, gravé en 0,13 µm 6500/10000 MIPS

Source Intel :

Source Intel

:

Intel 8086 (1978)

architecture interne 16 bits bus 16 bits fréquence d'horloge 4,77/10 Mhz 39 000 transistors, gravé en 3µm 0,33/0,75 MIPS

16

Source Wikipédia

:

Les structures des systèmes microprogrammés

Les différents bus d'un système micro-programmés

« Un bus est un jeu de lignes partagées pour l’échange de mots numériques. » (Traité

...

Télécharger au format  txt (63.7 Kb)   pdf (564 Kb)   docx (41.8 Kb)  
Voir 34 pages de plus »
Uniquement disponible sur DissertationsEnLigne.com