Travaux Dirigés Microprocesseur et Microcontrôleur
|
|
- Sévérine Beauregard
- il y a 8 ans
- Total affichages :
Transcription
1 Université de Savoie Travaux Dirigés Microprocesseur et Microcontrôleur Sylvain MONTAGNY Bâtiment chablais, bureau TD1 : Rappels et jeu d instruction TD2 : Timer, Port E/S d un microcontrôleur TD3 : Les interruptions TD4 : Gestion d afficheur 7 segments TD5 : Conversion Analogique/Numérique Retrouver tous les documents de Cours/TD/TP sur le site
2 Université de Savoie Module ETRS-604 Microprocesseurs & Microcontrôleurs TD 1 Rappels et jeu d instruction I. Système à microprocesseur Un processeur 64 bits stocke les données binaires qu il traite dans des circuits intégrés de mémoire RAM. La capacité de chaque circuit mémoire est de 4 Mo, les données binaires étant organisées en mots de 64 bits. La capacité totale de l ensemble des mémoires vives est de 32 Mo. Q1. De combien de circuits différents est constitué l ensemble de la mémoire vive associée à ce processeur? Q2. Donner le nombre de cases mémoires disponibles dans chaque circuit RAM ainsi que le nombre total de cases mémoires pour l ensemble des circuits. Q3. Quelle doit être la taille minimum du bus d adresse de ce processeur? Quelle est l adresse la plus haute et l adresse la plus basse (en hexadécimal) accessible par le processeur? La taille du bus d adresse sera désormais la taille minimum que vous venez de trouvez. Q4. Parmi l ensemble des bits constituant le bus adresse, donner le nombre de bits réservés à la sélection d un circuit mémoire (boitier) et le nombre de bits réservés à la sélection d un emplacement dans cette mémoire. Q5. Donner les adresses de début et de fin des quatre premiers circuits en complétant le tableau ci-dessous.
3 Circuits A 21 A 20 A 19 A 16 A 15 A 12 A 11 A 8 A 7 A 4 A 3 A 0 Adresses Hexadécimal Fin RAM 3 Début Fin RAM 2 Début RAM 1 Fin Début Fin RAM 0 Début Tableau 1 : Adressage des circuits RAM Q6. Représentez sur un schéma l ensemble des circuits, du processeur et des bus (on ne représentera que deux RAMs). On devra faire apparaitre clairement le nombre de fils sur chaque partie des bus. Q7. Donnez un exemple d architecture réalisant le décodage d adresse. II. Instructions dans un PIC 16F877 Vous trouverez toutes les informations nécessaires dans la documentation du microcontrôleur PIC16877A. 1. Taille des mémoires Q8. Quelle est la quantité mémoire disponible pour stocker le programme dans votre microcontrôleur? Pouvez vous retrouver la cohérence entre la taille de la mémoire programme et la taille du registre PC (Program Counter). Q9. Quelle est la quantité mémoire disponible pour stocker des données dans votre microcontrôleur? 2. Jeu d instruction Q10. Combien de cycle instruction prend chacune des instructions? Q11. Combien de cycle horloge prend chacune des instructions? Le programme suivant est écrit en assembleur. Il fait varier la valeur de sortie du bit 0 du PORTB. L utilisateur voudrait réaliser un signal carré en sortie. MOVLW FEh ; MOVWF TRISB ; // Configuration du bit PORTB.0 en sortie BOUCLE BCF TRISB,0; BSF TRISB,0; GOTO BOUCLE;
4 Q12. Donner le code C correspondant. Q13. En prenant en compte les temps de chacune des instructions, tracer le chronogramme du PORTB. Quelle remarque peut-on faire sur le rapport cyclique du signal par rapport au souhait initial du programmeur? Application du TP : Q14. Quelle mesure pouvez-vous effectuer pour mesurer le temps de cycle instruction de ce microcontrôleur?
5 Université de Savoie Module ETRS-604 : Microprocesseurs & Microcontrôleurs TD 2 Timer, Port E/S d un microcontrôleur I.Les Timers du PIC 16F87XA 1. Présentation des Timer 1.1. Choix du mode compteur / temporisateur. Q1. Quel est la différence entre un compteur et un temporisateur? Donner deux exemples extrêmement simples d utilisation de ces deux modes. Q2. Quels sont les bits qui permettent de sélectionner le mode compteur ou temporisateur pour les Timers 0 et Timer 1? Quelle est la particularité du Timer 2 vis-à-vis de ces deux modes de fonctionnement? Q3. Lors du fonctionnement en mode compteur pour le Timer 0, comment peut-on décider du front déclenchant une incrémentation du compteur? 1.2. Caractéristiques des Timers Q4. Quelle est la plage de valeur que peut prendre le Timer 0, Timer 1 et Timer 2? On considère maintenant un cadencement du PIC à 4Mhz, et une utilisation en mode temporisateur du Timer 0. Q5. Expliquer l utilité et le fonctionnement du module PRESCALER. Q6. Dans le cas ou le timer n utilise pas de prescaler (PSA=1) quelle sera la période de positionnement du bit de fin de comptage (overflow) TMR0IF. Q7. Quelle valeur doit-on placée dans le TMR0 si nous souhaitons mesurer un temps de 156µs. La période maximal du timer est très faible au regard de beaucoup d applications. Ainsi, un «Prescaler» peut être implémenté dans le fonctionnement des Timers. Q8. Remplir le tableau suivant relatif au temps de débordement du Timer 0 en fonction du prescaler utilisé.
6 PSA PS2 PS1 PS0 Timer 0 prescaler Temps de débordement du Timer 0 (en µs) Q9. Donner la configuration que vous choisiriez pour un débordement du Timer au bout de 1,3ms. 2. Programmation du timer Une méthode classique pour attendre un certain temps dans un programme est de réaliser une boucle de temporisation souvent appelée par l étiquette : TEMPO. Cette méthode est basée sur la programmation d une boucle en langage assembleur. En effet, en connaissant le nombre d instructions utilisées ainsi que le nombre de cycles pour exécuter ces instructions, on peut aisément effectuer un temps d attente. Cette méthode est cependant assez lourde puisque qu il faut prendre en compte toutes les instructions de notre boucle. Une méthode plus rigoureuse est donc d utiliser le timer disponible dans le microcontrôleur. Q10. Proposez un organigramme qui permettra de compter un temps de 256µs (temps le plus élevé sans prescaler) qui servira de période pour exécuter un petit programme quelconque. La fin du comptage sera surveillée par le flag d overflow qui correspond à la fin de comptage du timer. 256µs Programme quelconque 256 µs Programme quelconque 256 µs etc à l infini. Note : Un organigramme est une succession de rectangles (actions à mener) et de losanges (tests) qui représentent l algorithme du programme à réaliser. Q11. Proposez un code langage C pour cet organigramme. II.Port d entrée sortie du PIC 16F87XA 1. Structure logique des entrées / sorties L architecture des bits 0:3 du port A est présentée dans la datasheet. Q1. Quel doit être le fonctionnement des transistors P et N pour obtenir un «1» logique en sortie? Pour obtenir un «0»? Q2. Quelle doit être le fonctionnement des transistors P et N pour une configuration du port A en entrée? Quelle est le nom de cette structure de sortie logique.
7 Que le port soit configuré en entrée ou en sortie, il est toujours possible d effectuer une lecture du port. Q3. Expliquez le fonctionnement d une lecture du port A vers le bus de donnée interne (Data Bus). L architecture du bit 4 du port A est présentée dans la datasheet. Q4. Quel est le nom de cette structure logique de sortie. Q5. Quelle particularité possède la structure logique d entrée de RA4 (bit 4 du port A)? 2. Programmation des entrées / sorties Le schéma ci-dessous représente une application simple d allumage d une led par appuis d un bouton poussoir. Figure 1 : Allumage d'une led par bouton poussoir Q6. Donner l organigramme du programme qui allume la led lors de l appui du bouton poussoir, et qui éteint la led lors du relâchement. Note : Prenez soin de vérifier comment fonctionne le PORTA en sortie et le PORTB en entrée. Q7. Ecrire le programme C correspondant.
8 Université de Savoie Module ETRS-604 Microprocesseurs & microcontrôleurs TD 3 Les interruptions Nous allons étudier deux microcontrôleurs dont la gestion des interruptions est sensiblement différente. I. Interruption dans un ADuC812 Le fabriquant de microcontrôleur Analog Device est très réputé pour l utilisation d électronique embarqué dans le domaine de la mesure. Dans le microcontrôleur ADuC812, il intègre un cœur 8051 très connu et extrêmement utilisé. 1. Configuration des interruptions La documentation technique du microcontrôleur ADUC812 d Analog Device est donnée en annexe. Q1. Combien de sources différentes peuvent interrompre le µc? Q2. Qu appelle t-on le masquage d interruption? Quel registre est concerné? Q3. Donnez la procédure pour autoriser l ensemble des interruptions suivantes : le timer0, la liaison série et le convertisseur A/D. Q4. L événement lié au module timer qui crée une interruption, est son débordement. Retrouver les évènements liés aux autres modules qui créent interruptions. Vous remplirez la 2 ème et la 3 ième colonne du Tableau Hiérarchisation : niveau de priorité Q5. Combien de niveaux de priorités peut-on choisir pour les interruptions? Comment le niveau est- il sélectionné? Q6. D après le paragraphe «interrupt priority» et le tableau XXV, expliquez ce qu il se passe si une interruption d une priorité supérieure intervient pendant une routine d interruption de priorité inférieure? Q7. Si deux interruptions de niveau de priorité différent arrivent en même temps, c est l interruption qui a la plus forte priorité qui s exécutera en premier. Comment fait-on pour départager deux priorités de même niveau qui arrivent en même temps?
9 3. Vectorisation Q8. Qu est ce qu un vecteur d interruption? Qu est ce qu une table des vecteurs d interruption? Q9. Remplir la 4 ème colonne du Tableau 1. Source Module matériel Explication de l évènement Adress Vector IE0 TF0 IE1 TF1 RI+TI ADCI PSMI Tableau 1 : Source d'interruption, vecteur et évènements Q10. Lors d une interruption du Timer 0, à quelle adresse le microcontrôleur trouvera le sous-programme d interruption correspondant? Q11. Combien de place mémoire possède t on pour coder l ensemble de ce sous programme d interruption? Que convient-il de faire si nous devons utiliser plus de place pour coder ce sous programme? 4. Traitement de l interruption On a vu que les évènements créant des interruptions sont gérés par le positionnement de flag dans des registres.
10 Q12. Nous nous plaçons dans le cas ou nous avons pris en compte une interruption qui était survenue. Quelle action faut-il alors éventuellement réaliser pendant le sous programme d interruption concernant ces flags liés à l interruption. Q13. Quelles sont les autres actions à réaliser au début du sous programme, et à la fin du sous programme d interruption? II. Interruption dans un PIC 16F87XA On se propose de reprendre l application vu dans le TD précédent en modifiant le cahier des charges. La led doit s allumer par un appui du bouton poussoir. L extinction se fait par un second appui du bouton poussoir. Les interruptions devront être mises en œuvre pour le développement de cette application. 1. Mise en œuvre d une seule interruption Figure 1 : Allumage d'une led par bouton poussoir Q1. Quel est l avantage de gérer ce système par interruption? Q2. Définir le mot de configuration du registre INTCON. Q3. D après le paragraphe « Context Saving During Interrupt» de la documentation, quel est la sauvegarde qui est faite automatiquement par le microcontrôleur? Q4. A quelle adresse du microcontrôleur devons nous implémenter le code de notre sous programme d interruption. Q5. Réaliser l organigramme complet pour le programme de cette application.
11 2. Mise en œuvre de deux interruptions 2.1. Fonctionnement des interruptions dans le PIC Dans le microcontrôleur ADuC812, chaque interruption possédait un vecteur d interruption particulier. Ici, nous n en possédons qu un. Vous pourrez vous référer au paragraphe « Interrupts» pour répondre aux questions suivantes. Q6. Une fois que notre programme principal a bifurqué vers l adresse 0x0004, comment fait t on pour savoir qu elle interruption est réellement survenue? Dans le microcontrôleur ADuC812, chaque interruption pouvait être définie par deux niveaux de priorité, ici il n y a pas de niveau affecté. Si une interruption arrive alors qu une autre est déjà en cours, elle sera traitée lorsque la première routine se terminera. Q7. Dans le cas ou deux interruptions arrivent en même temps, comment le microcontrôleur fait pour choisir la routine d interruption qu il exécutera? 2.2. Application En réalité, le fonctionnement de notre application comme nous l avons vu jusqu ici ne fonctionne pas. Ceci est du aux problèmes des rebonds du bouton poussoir. Q8. Expliquez ce phénomène et proposer une solution pour le résoudre. Q9. Proposez un organigramme pour réaliser cette application sachant que toute la gestion de ce système devra se dérouler en interruption. Note 1 : Le programme principal ne fera que boucler sur lui-même Note 2 : Nous utiliserons le timer 1 pour inhiber les interruptions du bouton poussoir pendant un certain temps.
12 III. Annexes : Documentation du µc ADuC812
13
14
15
16 Université de Savoie Module ETRS-604 Microcontrôleur et Microprocesseurs TD 4 Gestion d afficheur 7 segments L afficheur 7 segments de la carte de développement est constitué de la façon suivante : Q1. Reprenez le schéma précédent en représentant seulement l afficheur DIS3, et en le remplaçant par les LED qui constituent un afficheur 7 segments? Q2. Donner les valeurs à donner au port D afin d afficher les nombres de 0, 1 et 2. Q3. Réaliser l organigramme d un programme réalisant l affichage du chiffre 0 sur l afficheur DIS3 Q4. Réaliser l organigramme d un programme réalisant l affichage de deux chiffres différents sur DIS3 et sur DIS2. Q5. Réaliser l organigramme d un programme réalisant l incrémentation des deux chiffres affichés toutes les secondes.
17 Université de Savoie Module ETRS-604 Microcontrôleur et Microprocesseurs TD 5 Conversion Analogique/Numérique 1. Datasheet du CAN 10 bits PIC16F877 La figure ci-dessous montre les différents temps de la séquence de conversion : Q1. Quelles sont les étapes d une conversion AN? Expliquer les 2 temps qui constituent ces étapes? Q2. Quelle recommandation importante est citée dans la documentation au chapitre 11.1 au sujet du temps d acquisition? Donner le temps d acquisition typique que nous rencontrons pour un montage classique. Lire le chapitre 11.2 Q3. Expliquer ce qu est le temps T AD. Quel est le temps minimum que l on peut admettre pour le temps T AD? Q4. Quel sera donc le temps de conversion : «conversion time»? En déduire le temps total de la conversion A/N.
18 Reprendre les 7 étapes de la documentation sur la réalisation d une conversion analogique numérique. Nous réaliserons une application avec un échantillonnage d une valeur sur la voie 1 toutes les 500 ms. Nous fonctionnerons sans interruption avec un quartz à 8 MHz. Q5. Donner l organigramme entier de votre programme. Q6. Donner le code en langage C de chacune des étapes de votre organigramme.
MICROCONTROLEURS PIC PROGRAMMATION EN C. V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44
MICROCONTROLEURS PIC PROGRAMMATION EN C V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44 Chapitre 1 GENERALITES 1 DEFINITION Un microcontrôleur est un microprocesseur RISC (Reduced Instruction Set
Plus en détailLa programmation des PIC en C. Les fonctions, les interruptions.
La programmation des PIC en C Les fonctions, les interruptions. Réalisation : HOLLARD Hervé. http://electronique-facile.com Date : 26 août 2004 Révision : 1.2 Sommaire Sommaire... 2 Introduction... 3 Structure
Plus en détailFlowcode - Mode d'emploi
Flowcode - Mode d'emploi Sommaire I) Introduction Introduction 4 Nouveautés de la version 2 5 Les microcontrôleurs PIC 5 Support technique 7 II) Pour commencer Concevoir un algorigramme pour un composant
Plus en détailPIC : COURS ASSEMBLEUR
PIC : COURS ASSEMBLEUR I) Fonctions de base d une machine informatique Contenir de façon permanente les tâches à exécuter (mémoire programme) en ROM ou sur support magnétique. Contenir de façon temporaire
Plus en détailInformatique Industrielle
Informatique Industrielle Cours Master SIS Micro-contrôleurs Microchip Intervenants : Marc Allain - marc.allain@fresnel.fr Julien Marot - julien.marot@fresnel.fr Coordonnées Marc Allain [Maître de conférence]
Plus en détailPIC EVAL Dev Board PIC18F97J60
PIC EVAL Dev Board PIC18F97J60 2 TP1 : Prise en main de l environnement de programmation pour la carte PIC EVAL-ANFA Pour répondre aux questions et justifier vos réponses, vous pouvez faire des copies
Plus en détailPIC 16F84. Philippe Hoppenot
Département GEII PIC 16F84 Philippe Hoppenot hoppenot@lsc.univ-evry.fr http://lsc.univ-evry.fr/~hoppenot/presentationfrancaise.html Ce cours sur le PIC est dispensé en licence professionnelle Concepteurs
Plus en détailASR1 TD7 : Un microprocesseur RISC 16 bits
{Â Ö Ñ º ØÖ Ý,È ØÖ ºÄÓ Ù,Æ ÓÐ ºÎ ÝÖ Ø¹ ÖÚ ÐÐÓÒ} Ò ¹ÐÝÓÒº Ö ØØÔ»»Ô Ö Óº Ò ¹ÐÝÓÒº Ö» Ö Ñ º ØÖ Ý»¼ Ö½» ASR1 TD7 : Un microprocesseur RISC 16 bits 13, 20 et 27 novembre 2006 Présentation générale On choisit
Plus en détailGPA770 Microélectronique appliquée Exercices série A
GPA770 Microélectronique appliquée Exercices série A 1. Effectuez les calculs suivants sur des nombres binaires en complément à avec une représentation de 8 bits. Est-ce qu il y a débordement en complément
Plus en détailDU BINAIRE AU MICROPROCESSEUR - D ANGELIS CIRCUITS CONFIGURABLES NOTION DE PROGRAMMATION
145 NOTION DE PROGRAMMATION 1/ Complétons notre microprocesseur Nous avons, dans les leçons précédentes décrit un microprocesseur théorique, cependant il s inspire du 6800, premier microprocesseur conçu
Plus en détail1. PRESENTATION DU PROJET
Bac STI2D Formation des enseignants Jean-François LIEBAUT Denis PENARD SIN 63 : Prototypage d un traitement de l information analogique et numérique (PSoC) 1. PRESENTATION DU PROJET Les systèmes d éclairage
Plus en détailTD Architecture des ordinateurs. Jean-Luc Dekeyser
TD Architecture des ordinateurs Jean-Luc Dekeyser Fiche 1 Nombres de l informatique Exercice 1 Une entreprise désire réaliser la sauvegarde de ses données sur un site distant. Le volume de données à sauvegarder
Plus en détailINITIATION AU LANGAGE C SUR PIC DE MICROSHIP
COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par
Plus en détailArchitecture des ordinateurs
Architecture des ordinateurs Cours 4 5 novembre 2012 Archi 1/22 Micro-architecture Archi 2/22 Intro Comment assembler les différents circuits vus dans les cours précédents pour fabriquer un processeur?
Plus en détailAssembleur. Faculté I&C, André Maurer, Claude Petitpierre
Assembleur Faculté I&C, André Maurer, Claude Petitpierre INTRODUCTION Logiciel utilisé Faculté I&C, André Maurer, Claude Petitpierre MEMOIRE Mémoire Faculté I&C, André Maurer, Claude Petitpierre Mémoire
Plus en détailREALISATION d'un. ORDONNANCEUR à ECHEANCES
REALISATION d'un ORDONNANCEUR à ECHEANCES I- PRÉSENTATION... 3 II. DESCRIPTION DU NOYAU ORIGINEL... 4 II.1- ARCHITECTURE... 4 II.2 - SERVICES... 4 III. IMPLÉMENTATION DE L'ORDONNANCEUR À ÉCHÉANCES... 6
Plus en détail1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :
GIF-3002 SMI et Architecture du microprocesseur Ce cours discute de l impact du design du microprocesseur sur le système entier. Il présente d abord l architecture du cœur ARM Cortex M3. Ensuite, le cours
Plus en détailOrdinateurs, Structure et Applications
Ordinateurs, Structure et Applications Cours 10, Les interruptions Etienne Tremblay Université Laval, Hiver 2012 Cours 10, p.1 Les interruptions du 8086 Une interruption interrompt l exécution séquentielle
Plus en détailArchitecture des ordinateurs TD1 - Portes logiques et premiers circuits
Architecture des ordinateurs TD1 - Portes logiques et premiers circuits 1 Rappel : un peu de logique Exercice 1.1 Remplir la table de vérité suivante : a b a + b ab a + b ab a b 0 0 0 1 1 0 1 1 Exercice
Plus en détailREALISATION D UNE CALCULATRICE GRACE AU LOGICIEL CROCODILE CLIPS 3.
1 sur 6 REALISATION D UNE CALCULATRICE GRACE AU LOGICIEL CROCODILE CLIPS 3. OBJECTIF - PUBLIC - LOGICIEL - MATERIEL - METHODE - BIBLIOGRAPHIE - AVANTAGES - DIFFICULTES - AUTEUR DU DOCUMENT - LE DOCUMENT
Plus en détailTER Licence 3 Electronique des Télécoms Transmission GSM
Université de Savoie Module TER (Travaux d études et réalisation) TER Licence 3 Electronique des Télécoms Transmission GSM Note : L ensemble des documents du projet se trouve sur l espace étudiant du site
Plus en détailAtelier C TIA Portal CTIA06 : programmation des automates S7-300 Blocs d organisation
Atelier C TIA Portal CTIA06 : programmation des automates S7-300 Blocs d organisation CTIA06 Page 1 1. Types de blocs de programme L automate met à disposition différents types de blocs qui contiennent
Plus en détailCONFIGURATION DE L AUTOMATE SIEMENS
CONFIGURATION DE L AUTOMATE SIEMENS Créer un projet Dans le bureau de Windows, double-cliquer sur l icône «SIMATIC Manager» : Cliquer ensuite sur l icône «nouveau» : Choisir un nom de projet et valider
Plus en détailProgrammation en langage C d un µcontrôleur PIC à l aide du compilateur C-CCS Sommaire
Programmation en langage C d un µcontrôleur PIC à l aide du compilateur C-CCS CCS Sommaire Généralités sur le langage. 2 Structure d un programme en C.. 3 Les constantes et équivalences.. 4 Les variables...
Plus en détailELP 304 : Électronique Numérique. Cours 1 Introduction
ELP 304 : Électronique Numérique Cours 1 Introduction Catherine Douillard Dépt Électronique Les systèmes numériques : généralités (I) En électronique numérique, le codage des informations utilise deux
Plus en détailVIII- Circuits séquentiels. Mémoires
1 VIII- Circuits séquentiels. Mémoires Maintenant le temps va intervenir. Nous avions déjà indiqué que la traversée d une porte ne se faisait pas instantanément et qu il fallait en tenir compte, notamment
Plus en détailLe multiplexage. Sommaire
Sommaire Table des matières 1- GENERALITES... 2 1-1 Introduction... 2 1-2 Multiplexage... 4 1-3 Transmission numérique... 5 2- LA NUMERATION HEXADECIMALE Base 16... 8 3- ARCHITECTURE ET PROTOCOLE DES RESEAUX...
Plus en détailLa conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)
La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA) I. L'intérêt de la conversion de données, problèmes et définitions associés. I.1. Définitions:
Plus en détailPartie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN)
1/5 Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN) Objectifs : Reconnaître des signaux de nature analogique et des signaux de nature numérique Mettre en
Plus en détailFiche technique CPU 315SN/PN (315-4PN33)
Fiche technique CPU 315SN/PN (315-4PN33) Données techniques N de commande 315-4PN33 Information générale Note - Caractéristiques SPEED-Bus - Données techniques de l'alimentation Alimentation (valeur nominale)
Plus en détailTraitement de données
Traitement de données Présentation du module TINI Présentation du module : Le module Tini se décline en plusieurs versions, il est constitué d une carte d application et d un module processeur : Les modules
Plus en détailCarte ARDUINO UNO Microcontrôleur ATMega328
Microcontrôleurs EI3 Option AGI Carte ARDUINO UNO Microcontrôleur ATMega328 B. Cottenceau B311 ISTIA bertrand.cottenceau@univ-angers.fr Microcontrôleurs 1/23 1 Introduction Le modèle UNO de la société
Plus en détailCours Informatique 1. Monsieur SADOUNI Salheddine
Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale
Plus en détailPrésentation et installation PCE-LOG V4 1-5
PCE-LOG V4 version borne externe type PC50 mesures U, I + 3 TS version coffret mural mesures U, U, I + 3TS PRESENTATION 1-5 1 Presentation PCE-LOG V4 est un datalogger pour la télésurveillance de la protection
Plus en détailTravaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation
Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des
Plus en détailFiche technique CPU 314SC/DPM (314-6CG13)
Fiche technique CPU 314SC/DPM (3146CG13) Données techniques N de commande 3146CG13 Type CPU 314SC/DPM Information générale Note Caractéristiques SPEEDBus Technologie SPEED7 24 x DI, 16 x DO, 8 x DIO, 4
Plus en détailAMICUS 18 (2ème partie) 4) Présentation du logiciel Amicus IDE
AMICUS 18 (2ème partie) Dans la première partie, nous avions présenté la platine Amicus 18 et nous avions réalisé quelques montages simples. Nous allons découvrir un peu mieux la programmation. Dans la
Plus en détailProgrammation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
Plus en détailINTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE
INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE Le schéma synoptique ci-dessous décrit les différentes étapes du traitement numérique
Plus en détailPROGRAMMATION D'UN MICROCONTRÔLEUR
Projet de Physique P6-3 STPI/P6-3/2009 44 PROGRAMMATION D'UN MICROCONTRÔLEUR Etudiants : Pierre HOUSSIN Peng GE Aël GAIN Enseignant-responsable du projet : Faouzi DHAOUADI Date de remise du rapport :
Plus en détailLOGICIEL DC4D MONITOR
THQtronic LOGICIEL DC4D MONITOR La communication entre PC et DC4D ne peut se faire qu à l aide du câble de liaison USB-TTL de FTDI référence TTL-232R-5V-AJ vendu en option. DC4D Monitor est la même application
Plus en détailCH.3 SYSTÈMES D'EXPLOITATION
CH.3 SYSTÈMES D'EXPLOITATION 3.1 Un historique 3.2 Une vue générale 3.3 Les principaux aspects Info S4 ch3 1 3.1 Un historique Quatre générations. Préhistoire 1944 1950 ENIAC (1944) militaire : 20000 tubes,
Plus en détailModules d automatismes simples
Modules d automatismes simples Solutions pour automatiser Modules d'automatismes Enfin, vraiment simple! Un concentré de solution Pour vos petites applications d'automatismes millenium gère : Temporisations
Plus en détailCONVERTISSEURS NA ET AN
Convertisseurs numériques analogiques (xo Convertisseurs.doc) 1 CONVTIU NA T AN NOT PLIMINAI: Tous les résultats seront exprimés sous formes littérales et encadrées avant les applications numériques. Les
Plus en détailARCEAU DE PARKING MOTORISÉ VIGIPARK
BEP Métiers de l électronique ARCEAU DE PARKING MOTORISÉ VIGIPARK Dossier technique Épreuve EP1 DOSSIER SUPPORT DE L ÉPREUVE EP1 Page 1 / 49 SOMMAIRE 1. ÉTUDE DU SYSTÈME TECHNIQUE...4 1.1. MISE EN SITUATION...4
Plus en détailCOMMANDER A DISTANCE LE ROBOT-PONG ETUDE DE LA TELECOMMANDE (2 nde PARTIE)
SIN STI2D - Système d'information et Numérique TD TP Cours Synthèse Devoir Evaluation Projet Document ressource COMMANDER A DISTANCE LE ROBOT-PONG ETUDE DE LA TELECOMMANDE (2 nde PARTIE) 1 GESTION DES
Plus en détailIV- Comment fonctionne un ordinateur?
1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions
Plus en détailMillenium3 Atelier de programmation
Millenium3 Millenium 3 Millenium3 1. Aide en ligne CLSM3... 2 1.1 Présentation de l'atelier de programmation... 2 1.1.1 Présentation de l'atelier de programmation... 2 1.2 Comment débuter avec l'atelier
Plus en détailInformatique Générale
Informatique Générale Guillaume Hutzler Laboratoire IBISC (Informatique Biologie Intégrative et Systèmes Complexes) guillaume.hutzler@ibisc.univ-evry.fr Cours Dokeos 625 http://www.ens.univ-evry.fr/modx/dokeos.html
Plus en détailET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.
ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de
Plus en détailV- Manipulations de nombres en binaire
1 V- Manipulations de nombres en binaire L ordinateur est constitué de milliards de transistors qui travaillent comme des interrupteurs électriques, soit ouverts soit fermés. Soit la ligne est activée,
Plus en détailPartie 7 : Gestion de la mémoire
INF3600+INF2610 Automne 2006 Partie 7 : Gestion de la mémoire Exercice 1 : Considérez un système disposant de 16 MO de mémoire physique réservée aux processus utilisateur. La mémoire est composée de cases
Plus en détailANALYSE TRAMEs LIAISON SERIE
ANALYSE TRAMEs LIAISON SERIE 1 Objectifs de ce travail Nous allons étudier dynamiquement la liaison série en utilisant la simulation. La mise en œuvre des liaisons séries simulées et de TestCom est expliquée
Plus en détailAlgorithme. Table des matières
1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............
Plus en détailCAA/SE N O T I C E D E M O N T A G E E T D U T I L I S A T I O N KIT DE MONTAGE. Clavier lumineux - 100 codes DIGICODE
CAA/SE Clavier lumineux - 100 codes N O T I C E D E M O N T A G E E T D U T I L I S A T I O N L affichage lumineux par les leds rouge, jaune et verte est toujours opérationnel. Il est possible d avoir
Plus en détailDocument de formation pour une solution complète d automatisation Totally Integrated Automation (T I A) MODULE A5 Programmation de la CPU 314C-2DP
Document de formation pour une solution complète d automatisation Totally Integrated Automation (T I A) MODULE A5 Document de formation T I A Page 1 sur 23 Module A5 Ce document a été édité par Siemens
Plus en détailNOTICE D INSTALLATION CENTRALE 260
NOTICE D INSTALLATION CENTRALE 260 1 - PRÉSENTATION 3 - INSTALLATION La Centrale 2600 est une centrale d'alarme anti intrusion à micro processeur. Elle dispose de 8 entrées intrusion (1 tempo + 6 paramétrables,
Plus en détail4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
Plus en détailMicroprocesseur + Logiciel
Microprocesseur + Logiciel Robot EVALBOT MOHAMED AKIL BUREAU 5253 UNITE IGI 1001 PROGRAMMATION DES MICROPROCESSEURS Présentation [IGI1001] CONTEXTE SCIENTIFIQUE... 4 1. OBJECTIFS DE L UNITE... 6 2. OBJECTIFS
Plus en détailMODULE I1. Plan. Introduction. Introduction. Historique. Historique avant 1969. R&T 1ère année. Sylvain MERCHEZ
MODULE I1 Plan Chapitre 1 Qu'est ce qu'un S.E? Introduction Historique Présentation d'un S.E Les principaux S.E R&T 1ère année Votre environnement Sylvain MERCHEZ Introduction Introduction Rôles et fonctions
Plus en détailhager Logiciel PC pour configurateur Radio Tebis TX 100 Manuel d utilisation 6T7266
hager Logiciel PC pour configurateur Radio Tebis TX 100 Manuel d utilisation 6T7266 Sommaire général Avant Propos...2 Vue Synthétique...3 1 Raccourcis clavier...3 2 Décomposition des écrans...3 3 Icônes...4
Plus en détailDébuter avec PsoC ou PsoC niveau 0
Débuter avec PsoC ou PsoC niveau 0 Objectifs : se familiariser avec les circuits PsoC et leur environnement, prendre en main le logiciel et le kit d'évaluation, développer une application simple avec le
Plus en détailUE Programmation Impérative Licence 2ème Année 2014 2015
UE Programmation Impérative Licence 2 ème Année 2014 2015 Informations pratiques Équipe Pédagogique Florence Cloppet Neilze Dorta Nicolas Loménie prenom.nom@mi.parisdescartes.fr 2 Programmation Impérative
Plus en détailENREGISTREUR DE TEMPERATURE
ENREGISTREUR DE TEMPERATURE Jean-Pierre MANDON 2005 www.pictec.org Cet enregistreur de température a été réalisé dans le cadre de la construction d'un chauffe eau solaire. Il me permet d'enregistrer les
Plus en détailManipulations du laboratoire
Manipulations du laboratoire 1 Matériel Les manipulations de ce laboratoire sont réalisées sur une carte électronique comprenant un compteur 4-bit asynchrone (74LS93) avec possibilité de déclenchement
Plus en détailARDUINO DOSSIER RESSOURCE POUR LA CLASSE
ARDUINO DOSSIER RESSOURCE POUR LA CLASSE Sommaire 1. Présentation 2. Exemple d apprentissage 3. Lexique de termes anglais 4. Reconnaître les composants 5. Rendre Arduino autonome 6. Les signaux d entrée
Plus en détailEtudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté
Compétences travaillées : Mettre en œuvre un protocole expérimental Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique
Plus en détailTHEMIS-ACCES GESTION DES TEMPS ET DES ACCES
THEMIS-ACCES GESTION DES TEMPS ET DES ACCES Coupler la gestion de temps et la gestion des accès, tel est le principe simple sur lequel repose THEMIS-ACCES. Filtrer & Tracer Basé sur la suite logicielle
Plus en détailTemps Réel. Jérôme Pouiller <j.pouiller@sysmic.org> Septembre 2011
Temps Réel Jérôme Pouiller Septembre 2011 Sommaire Problèmatique Le monotâche Le multitâches L ordonnanement Le partage de ressources Problèmatiques des OS temps réels J. Pouiller
Plus en détailOn distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)
Mémoire - espace destiné a recevoir, conserver et restituer des informations à traiter - tout composant électronique capable de stocker temporairement des données On distingue deux grandes catégories de
Plus en détailRépublique Tunisienne Ministère de l'education. Sciences Techniques. Manuel d activités. Les auteurs. Ali ZITOUNI Inspecteur des lycées et collèges
République Tunisienne Ministère de l'education GÉNIE ELECTRIQUE 4 ème année de l enseignement secondaire Sciences Techniques Manuel d activités Les auteurs Ammar MZOUGHI Inspecteur Principal des lycées
Plus en détailSur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)
1/ Généralités : Un ordinateur est un ensemble non exhaustif d éléments qui sert à traiter des informations (documents de bureautique, méls, sons, vidéos, programmes ) sous forme numérique. Il est en général
Plus en détailProCod. Manuel d utilisation. Software de programmation pour codeurs absolus TWK modèles CRF et DAF CRF 11069 DF 08 / 10
Software de programmation pour codeurs absolus TWK modèles CRF et DAF CRF 11069 DF 08 / 10 Manuel d utilisation ProCod TWK France 13-15, avenue de Stalingrad 93170 BAGNOLET T. 01 43 62 00 05 F. 01 43 63
Plus en détailOrganigramme / Algorigramme Dossier élève 1 SI
Organigramme / Algorigramme Dossier élève 1 SI CI 10, I11 ; CI 11, I10 C24 Algorithmique 8 février 2009 (13:47) 1. Introduction Un organigramme (ou algorigramme, lorsqu il est plus particulièrement appliqué
Plus en détailCours 1 : Qu est-ce que la programmation?
1/65 Introduction à la programmation Cours 1 : Qu est-ce que la programmation? Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr Université Paris Diderot Paris 7 2/65 1. Sortez un appareil qui peut se rendre
Plus en détail2013 Nos nouveaux outils basés sur Arduino www.didel.com/diduinopub.pdf
http://www.didel.com/ info@didel.com http://www.bricobot.ch/ info@bricobot.ch www.didel.com/pic/prog877.pdf Apprendre à programmer avec le 16F877A --plus mis à jour voir http://www.didel.com/pic/cours877-1.pdf
Plus en détailM06/5/COMSC/SP1/FRE/TZ0/XX INFORMATIQUE NIVEAU MOYEN ÉPREUVE 1. Mardi 2 mai 2006 (après-midi) 1 heure 30 minutes INSTRUCTIONS DESTINÉES AUX CANDIDATS
IB INFORMATIQUE NIVEAU MOYEN ÉPREUVE 1 DIPLOMA PROGRAMME PROGRAMME DU DIPLÔME DU BI PROGRAMA DEL DIPLOMA DEL BI M06/5/COMSC/SP1/FRE/TZ0/XX 22067017 Mardi 2 mai 2006 (après-midi) 1 heure 30 minutes INSTRUCTIONS
Plus en détail1 Introduction C+ + Algorithm e. languag. Algorigramm. machine binaire. 1-1 Chaîne de développement. Séance n 4
1 Introduction 1-1 Chaîne de développement Algorithm e C+ + Algorigramm e languag e machine binaire Le programme est écrit à l aide de Multiprog sous forme d algorigramme puis introduit dans le microcontrôleur
Plus en détailHiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique
Architecture d ordinateur : introduction Dimitri Galayko Introduction à l informatique, cours 1 partie 2 Septembre 2014 Association d interrupteurs: fonctions arithmétiques élémentaires Elément «NON» Elément
Plus en détailQUESTION 1 {2 points}
ELE4301 Systèmes logiques II Page 1 de 8 QUESTION 1 {2 points} En se servant de paramètres électriques donnés dans le Tableau 1 ci-dessous, on désire déterminer la fréquence d opération du compteur présenté
Plus en détailManuel de référence du langage Exemples Les aventures de Docteur R. www.irai.com
Manuel de référence du langage Exemples Les aventures de Docteur R. www.irai.com 1. Eléments communs... 7 1.1. Les variables... 7 1.1.1. Les variables booléennes... 7 1.1.2. Les variables numériques...
Plus en détailCompilation (INF 564)
Présentation du cours Le processeur MIPS Programmation du MIPS 1 Compilation (INF 564) Introduction & architecture MIPS François Pottier 10 décembre 2014 Présentation du cours Le processeur MIPS Programmation
Plus en détailLe Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7
CONFÉRENCE DES NATIONS UNIES SUR LE COMMERCE ET LE DÉVELOPPEMENT UNITED NATIONS CONFERENCE ON TRADE AND DEVELOPMENT Le Programme SYGADE SYGADE 5.2 Besoins en équipement, logiciels et formation UNCTAD/GID/DMFAS/Misc.6/Rev.7
Plus en détailUEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.
UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases
Plus en détailET 24 : Modèle de comportement d un système Introduction à Labview et initiation à la réalisation d un Instrument Virtuel (VI).
ET 24 : Modèle de comportement d un système Introduction à Labview et initiation à la réalisation d un Instrument Virtuel (VI). Sciences et Technologies de l Industrie et du Développement Durable Formation
Plus en détailIUT BREST UN LOGICIEL SCADA : PC VUE 2010 DEP.GMP
IUT BREST DEP.GMP UN LOGICIEL SCADA : PC VUE 2010 Table des matières 1. Introduction à la supervision- logiciel SCADA... 4 1.A. Définition d un logiciel SCADA /Supervision... 4 1.B. Ou trouve-t-on des
Plus en détailDescriptif de Kelio Protect
Descriptif de Kelio Protect Réf : 654070A Bodet France - Tél. : 08.25.81.44.00 - Fax : 08.25.81.44.01 - http : www.bodet.fr mail : commercial.gtp@bodet.com Bodet Export - Tel: +33(0)2.41.71.44.82 - Fax
Plus en détailDocumentation Technique du programme HYDRONDE_LN
Documentation Technique du programme HYDRONDE_LN Réalisation du programme H.GUYARD Réalisation du matériel électronique C.COULAUD & B.MERCIER Le programme HYDRONDE_LN est un programme qui permet de visualiser
Plus en détailTP Modulation Démodulation BPSK
I- INTRODUCTION : TP Modulation Démodulation BPSK La modulation BPSK est une modulation de phase (Phase Shift Keying = saut discret de phase) par signal numérique binaire (Binary). La phase d une porteuse
Plus en détailTP - Alarme de voiture / Approche fonctionnelle
TP - Alarme de voiture / Approche fonctionnelle Tous les objets techniques, même les plus compliqués, sont étudiés à l aide d une méthode appelée : étude fonctionnelle ou systémique. 1/ Présentation du
Plus en détailTests de performance du matériel
3 Tests de performance du matériel Après toute la théorie du dernier chapitre, vous vous demandez certainement quelles sont les performances réelles de votre propre système. En fait, il y a plusieurs raisons
Plus en détailLa mémoire. Un ordinateur. L'octet. Le bit
Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve
Plus en détailChapitre 4 : Les mémoires
1. Introduction: Chapitre 4 : Les mémoires Nous savons que dans un ordinateur toutes les informations : valeur numérique, instruction, adresse, symbole (chiffre, lettre,... etc.) sont manipulées sous une
Plus en détailUP 588/13 5WG1 588-2AB13
Informations Technique Description du produit et de ses fonctionnalités Dans le menu «Réglage» vous avez le choix entre 4 styles d affichage. Les accessoires suivants sont nécessaires: è è è 5WG1 588 8AB14
Plus en détailAcquisition et conditionnement de l information Les capteurs
Acquisition et conditionnement de l information Les capteurs COURS 1. Exemple d une chaîne d acquisition d une information L'acquisition de la grandeur physique est réalisée par un capteur qui traduit
Plus en détailEquipement. électronique
MASTER ISIC Les générateurs de fonctions 1 1. Avant-propos C est avec l oscilloscope, le multimètre et l alimentation stabilisée, l appareil le plus répandu en laboratoire. BUT: Fournir des signau électriques
Plus en détailCours 1 : La compilation
/38 Interprétation des programmes Cours 1 : La compilation Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr PPS - Université Denis Diderot Paris 7 2/38 Qu est-ce que la compilation? Vous avez tous déjà
Plus en détailCentrale de surveillance ALS 04
Centrale de surveillance ALS 04 Notice d'installation et d'utilisation Version 1.0 - B 6 rue Alory 35740 Pacé France Tel : +33 (0) 2 99 60 16 55 Fax : +33 (0) 2 99 60 22 29 www.sodalec.fr - 1 - Notice
Plus en détailArchitecture de la Gestion du Technique du Bâtiment.
Architecture de la Gestion du Technique du Bâtiment. Bus de communication EIB KNX 1 A. Synoptique générale de la GTB EIB KNX 2 3 B. Configuration matériel KNX de la G.T.B. Pack n 1 - Armoire GTB KNX équipée
Plus en détail