Organisation fonctionnelle d un système à microcontrôleur. II Schéma fonctionnelle de l organisation d un système à microcontrôleur :



Documents pareils
ELP 304 : Électronique Numérique. Cours 1 Introduction

Conception de circuits numériques et architecture des ordinateurs

Chapitre 4 : Les mémoires

QUESTION 1 {2 points}

Assembleur. Faculté I&C, André Maurer, Claude Petitpierre

1. PRESENTATION DU PROJET

GPA770 Microélectronique appliquée Exercices série A

Introduction à l architecture des ordinateurs. Adrien Lebre Décembre 2007

GUIDE PRATIQUE déplacements professionnels temporaires en France et à l étranger

Borne VIGILE. Descriptif. Caractéristiques

On distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)

Transmissions série et parallèle

Equipement. électronique

Description d'une liaison

Fiche technique CPU 315SN/PN (315-4PN33)

Transmission de données. A) Principaux éléments intervenant dans la transmission

Prototypage électronique

Université de La Rochelle. Réseaux TD n 6

TD 1 - Transmission en bande de passe

Leçon 1 : Les principaux composants d un ordinateur

TD Architecture des ordinateurs. Jean-Luc Dekeyser

MEMOIRES MAGNETIQUES A DISQUES RIGIDES

Tout sur l USB L USB (Universal Serial Bus) a été élaboré en 1996 par Intel, Compaq,Digital,IBM,Microsoft,NEC et NorthTelec (USB 1.0).

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

Sonde de surveillance environnementale gamma

Fiche technique CPU 314SC/DPM (314-6CG13)

TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3 & ' " ( ) '*+ ", ##) # " -. /0 " 1 2 " 3. SIMULATION 7 " - 4.

PIC EVAL Dev Board PIC18F97J60

Ordinateurs, Structure et Applications

Architecture des ordinateurs

Condition Monitoring pour une gestion efficace du coût de possession.

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :

Les liaisons SPI et I2C

NOTIONS DE RESEAUX INFORMATIQUES

VIII- Circuits séquentiels. Mémoires

Modules d automatismes simples

Généralités sur les systèmes d Exploitation

Dossier technique. Présentation du bus DMX et Utilisation des options EL13 / EL14 ERM AUTOMATISMES INDUSTRIELS 1 LE PROTOCOLE DMX 2

Hiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique

Appareils de signalisation optiques Colonnes lumineuses préconfigurée Kompakt 71

Organisation des Ordinateurs

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq

Logiciels E.Set, E.View et E.View+

Information. BASES LITTERAIRES Etre capable de répondre à une question du type «la valeur trouvée respecte t-elle le cahier des charges?

TO-PASS -FAQ- Télésurveillance et contrôle à distance

SYSTEME DE PALPAGE A TRANSMISSION RADIO ETUDE DU RECEPTEUR (MI16) DOSSIER DE PRESENTATION. Contenu du dossier :

Guide d installation AFONEBOX. Internet Haut Débit

Généralités sur les systèmes d Exploitation

Quoi de neuf en contrôle/commande et systèmes embarqués (RIO, WSN...)?

CQP 112 Introduc/on à la programma/on. Thème 2 : Architecture d un système informa/que. Département d informa/que

Série D65/D75/D72 Afficheurs digitaux modulaires

La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)

CENTRALE DE SURVEILLANCE EMBARQUEE MULTIMEDIA

CONTEC CO., LTD. Novembre 2010

Triphasé 400 V kw. Variateur multifonction haute performance

Spécifications détaillées

Fonctions de la couche physique

AUTOMATISATION DES PROCÉDÉS COMMANDER ET SURVEILLER EN ZONE À RISQUE D EXPLOSION ET ENVIRONNEMENTS INDUSTRIELS SOLUTIONS HMI APERÇU DES PRODUITS

Ordinateurs, Structure et Applications

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

DANEO 400. Analyseur de signaux hybrides pour les automatismes des postes électriques

Variateurs de vitesse

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

MICROCONTROLEURS PIC PROGRAMMATION EN C. V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44

Réglage, paramétrage, contrôle, modification. Salle de conférence.

Présentation du système informatique utilisé et éléments d architecture des ordinateurs

Atelier C TIA Portal CTIA06 : programmation des automates S7-300 Blocs d organisation

Système téléphonique d entreprise SIVOTEL. T P 0 P r i s e e n m a i n d u s y s t è m e ( O F : S I V O T E L - T P 0 )

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant R&T 1ère année. Sylvain MERCHEZ

L'ELECTRONIQUE AU. Innov'Day PEP Bellignat 24 Avril 2014

GenIP 30i : Passerelle intelligente dédiée aux applications industrielles les plus critiques

Extrait des Exploitations Pédagogiques

Présentation et description détaillée du S8400 Media Server

TECHNOLOGIE DE SECURITE INNOVANTE ET SANS FIL

Le serveur modulaire d alerte, de recherche de personnes et de communication

CARACTERISTIQUES RAMOS ULTRA:

TP5 VOIP résidentiel étendu Page 1 sur 7 Lp Ampere CLAVAUD

Master d'informatique 1ère année Réseaux et protocoles. Couche physique

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques

ADSL. Étude d une LiveBox. 1. Environnement de la LiveBox TMRIM 2 EME TRIMESTRE LP CHATEAU BLANC CHALETTE/LOING NIVEAU :

Formations spécifiques

DIGIGRAM interfaces audio INTERFACES PCMCIA. VXpocket V2. VXpocket 440 INTERFACES USB UAX220 V2. UAX220-Mic 346 DIGIGRAM

CLIP. (Calling Line Identification Presentation) Appareil autonome affichant le numéro appelant

Structure de base d un ordinateur

IPBX 02 : TP MISE EN OEUVRE RTC ET TOIP. Ce sujet comporte 4 pages de texte suivi du corrigé

Notice d installation des cartes 3360 et 3365

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Le multiplexage. Sommaire

Module Relais de temporisation DC V, programmable

Ecran programmable. Testez la différence grâce. à sa puissance, sa rapidité. et ses possibilités réseaux

Alcatel OmniPCX Enterprise TSC-IP V1 (4098RE)

Guide Mémoire NETRAM

NPIH800 GENERATION & RESEAUX. PROTECTION de COURANT TERRE

11 Février 2014 Paris nidays.fr. france.ni.com

3 ÉLÉMENTS forment un LABoratoire.

PROGRAMMATION D'UN MICROCONTRÔLEUR

Millenium3 Atelier de programmation

Transcription:

I Rôle d un système à microcontrôleur : Un système à microprocesseur permet : d acquérir des entrées logiques et analogiques représentant l état du système technique, d interpréter, la signification de ces entrées, de calculer, mémoriser, récupérer des variables logicielles intermédiaires, de gérer le temps, d agir sur des sorties logiques et analogiques en fonction des entrées et des calculs réalisés de manière à modifier le fonctionnement du système technique (commande moteur, affichage d informations, ), de communiquer par des liaisons séries avec d autres systèmes techniques et/ou un ordinateur,., Entrées logiques Entrées analogiques Système à microcontrôleur Sorties logiques Sorties analogiques Entrées/sorties séries pour la communication avec d autre s systèmes techniques II Schéma fonctionnelle de l organisation d un système à microcontrôleur : Ce schéma page suivante représente les différents périphériques internes à un microcontrôleur ainsi que le moyen utilisé pour communiquer avec des périphériques externes au microcontrôleur. Attention un même microcontrôleur ne possède pas forcément tous les périphériques représentés. Schéma fonctionnel de l organisation fonctionnelle d un microcontrôleur : voir page suivante. G BERTHOME Lycée Mireille GRENET - COMPIEGNE Page 1/6

Horloge EEPROM de données Bus d adresses Bus de données Chien de garde EEPROM programme Bus de contrôle Reset à la mise sous tension Surveillance de l alimentation CAN Comparateur de tensions analogiques Microprocesseur + registres de gestion des périphériques internes au microcontrôleur RAM Transmission et réception de données séries synchrones Transmission et réception de données séries asynchrones Gestion Ethernet Gestion bus CAN Sélections Décodage d adresses Sorties de sélection des périphériques Mémoires vives (SRAM, DRAM) Gestion USB Sélections Mémoires mortes (ROM, PROM, EPROM, EEPROM parallèle/série, ) microcontrôleur PORT d entrées/sorties TIMER CNA Sélections Périphériques d entrées/sorties optionnels G BERTHOME Lycée Mireille GRENET - COMPIEGNE Page 2/6

III Rôle des différents éléments composant l organisation fonctionnelle d un système à microcontrôleur : On appelle microcontrôleur un circuit intégré qui est constitué d un microprocesseur associé à un ou plusieurs périphériques. III.1 Le microprocesseur : Toutes les informations transitent par le microprocesseur, il exécute un programme contenu en mémoire. Ce programme est constitué d un ensemble d instructions élémentaires codées, qui seront décodées puis exécutées au fur et à mesure par le microprocesseur. Le microprocesseur est composé entre autre: D un décodeur d instruction qui va déterminer la tâche à exécuter. D un séquenceur qui contrôle le fonctionnement de l ensemble du microprocesseur. D une Unité Arithmétique et Logique qui est chargée des opérations élémentaires (opérations logiques, addition, soustraction., comparaison, multiplication division, ). D un compteur ordinal qui génère l adresse de l instruction qui devra être exécutée ou de la donnée qui devra être traitée. Le microprocesseur utilisera un certain nombre de registres qui permettront de configurer et agir sur les différents périphériques. III.2 Les mémoires du microcontrôleur : Il existe différents types de mémoires : EEPROM programme : c est une mémoire morte dans laquelle on va stocker le programme qui va gérer le fonctionnement du système technique. EEPROM données : c est une mémoire vive dans laquelle on va stocker les données devant être sauvegardées si le système technique est mis hors tension. RAM : mémoire vive dans laquelle on va stocker des données temporaires nécessaires à l exécution du programme de gestion du système technique. Ces données ne seront plus disponibles si le système technique est mis hors tension. III.3 Le contrôle du microcontrôleur : III.3.1 L horloge du microcontrôleur : Elle va donner la référence temporelle au microprocesseur pour exécuter les instructions. L horloge d un microprocesseur est souvent réalisée grâce à un Quartz. Il existe certains microcontrôleur qui ont la possibilité de sélectionner une horloge interne (sans composants externes) ce qui permet d utiliser les broches de l horloge pour d autres périphériques. G BERTHOME Lycée Mireille GRENET - COMPIEGNE Page 3/6

III.3.4 Le chien de garde du microcontrôleur : C est une structure, qui peut être interne ou externe au microcontrôleur, qui permet de vérifier le bon déroulement du programme. Le microcontrôleur envoie des impulsions espacées de durées fixes au chien de garde. Tant que les impulsions espacés de durées fixes arrivent au chien de garde, tout se passe bien. Par contre dès que le chien de garde détecte l absence d une impulsion (le programme est bloqué), il produit une mise à zéro du programme de gestion du système technique de manière à débloquer le programme. III.3.5 Le reset à la mise sous tension : Tout microcontrôleur a besoin d un temps minimum avant de pouvoir commencer à lancer le programme. Ce temps est donné par la documentation constructeur. Il faut par conséquent produire une signal de reset d une durée supérieur à la mise sous tension. III.3.6 Surveillance de l alimentation : C est une structure qui permet de produire un reset du microcontrôleur si une chute de l alimentation est détectée (problème sur le système technique). III.4 Les périphériques d un microcontrôleur : III.4.1 Les CAN (Conversion Analogique Numérique) et CNA (Conversion Numérique Analogique) : Les CAN : ce périphérique se trouve souvent implémenté dans le microcontrôleur, il permet d acquérir des grandeurs électrique de type analogique directement à partir d une ou plusieurs broches du microcontrôleur la sortie est un nombre binaire. Les CNA : ce périphérique permet de produire une tension analogique à partir de mots numériques internes au microcontrôleur. III.4.2 Les ports d entrées/sorties d un microcontrôleur : Ces périphériques sont indispensables au microcontrôleur ils permettent : -d acquérir les entrées de types logiques indiquant l état du système technique, -de produire des sorties de types logiques permettant de commander les périphériques du système techniques (afficheurs, moteurs, buzzer, ). III.4.3 La transmission de données séries asynchrone et synchrone : Ces périphériques permettent la communication avec d autres systèmes technique et/ou un PC. G BERTHOME Lycée Mireille GRENET - COMPIEGNE Page 4/6

III.4.4 La gestion Ethernet : Les nouveaux microcontrôleur disposent d un périphérique permettant de gérer la liaison réseau de type Ethernet. Ceci permet notamment de commander des systèmes techniques et/ou visualiser son état de fonctionnement à distance grâce à une page internet. III.4.5 La gestion de bus CAN : Ce périphérique permet la communication série de données numériques avec des systèmes techniques dans des milieux perturbés notamment dans le domaine de l automobile. III.4.6 La gestion de bus USB : Ce périphérique permet de gérer le protocole de communication USB afin de connecter des appareils utilisant ce même protocole. III.5 Les périphériques externes d un microcontrôleur : Si les périphériques contenus dans le microcontrôleur ne sont pas suffisants, on peut rajouter certains périphériques externes. Pour cela il faut que le microcontrôleur dispose d un bus d adresses et d un bus de données. III.5.1 Le décodage d adresses : Cette fonction permet d affecter une plage d adresses à un seul périphérique de manière à éviter les conflits de bus. III.5.2 Les bus du microcontrôleur : Un bus est un ensemble de lignes, transportant des informations codées binaires. Chacune de ces lignes est affectée d un poids binaire. C est par l intermédiaire de ces lignes que s effectuent les échanges entre les différents éléments du système. On distingue 3 types de bus. Le bus de données : Ce bus transporte les données échangées par les différents périphériques externes du microcontrôleur. C est un ensemble de lignes bidirectionnelles de 8, 16 ou 32 voies. La taille du bus de données détermine l appartenance du microprocesseur du système: Un microprocesseur avec un bus de données de 16 voies sera appelé «microprocesseur 16 bits». Ce bus est bidirectionnel; c est à dire que les informations qu il véhicule peuvent transiter: Du microcontrôleur vers l un de ses périphériques, D un périphérique vers le microcontrôleur. G BERTHOME Lycée Mireille GRENET - COMPIEGNE Page 5/6

Le bus d adresse A chaque mot de donnée correspond un numéro: l adresse. Pour avoir accéder à une donnée, il suffira de présenter son adresse sur le bus d adresse. De même, pour mémoriser une donnée, il faudra présenter sur le bus d adresse, l adresse à laquelle on désire stocker cette donnée. Par conséquent, le bus d adresse véhicule l adresse qui spécifie l origine ou la destination de l information qui transite sur le bus de données. Le bus d adresse est un ensemble de lignes unidirectionnelles. La taille du bus d adresse caractérise la capacité d adressage du microprocesseur du système: Un microprocesseur qui a n fils d adresse peut présenter, sur son bus d adresse, 2 n adresses distinctes. Ce bus est unidirectionnel; c est à dire que les informations qu il véhicule transitent du microprocesseur vers l un de ses périphériques. Le bus de contrôle. C est un ensemble de lignes transportant les différents signaux de commande et de synchronisation nécessaires pour le bon déroulement des échanges entre les divers éléments du système. Les lignes de ce bus ne sont pas affectées d un poids binaire, contrairement aux lignes du bus de donnée et du bus d adresse. III.5.3 Les mémoires : Si les mémoires internes au microcontrôleur sont insuffisantes (programme de gestion trop important, les données temporaires à sauvegarder trop importantes,.), on choisira des mémoires externes de manière à compléter ou suppléer les mémoires internes au microcontrôleur. III.5.4 Les périphériques optionnels : Si les périphériques internes au microcontrôleur ne sont pas suffisants alors on pourra ajouter des périphériques externes. IV Applications critères de choix : Les applications des microcontrôleurs sont innombrables. De nos jours tous les systèmes technique autonomes devant gérer de nombreux périphériques sont gérés autour d un microcontrôleur. L avantage d un microcontrôleur est que l on peut faire évoluer le fonctionnement du système technique en modifiant son programme. Critères de choix d un microcontrôleur : -les périphériques disponibles en interne, -la capacité des mémoires programme et données, -la possibilité de gérer des périphériques externes si nécessaire, -la rapidité de calcul. G BERTHOME Lycée Mireille GRENET - COMPIEGNE Page 6/6