Electronique et Informatique pour le Traitement de l Information. J. Villemejane -

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "Electronique et Informatique pour le Traitement de l Information. J. Villemejane - julien.villemejane@institutoptique.fr"

Transcription

1 Systèmes embarqués Electronique et Informatique pour le Traitement de l Information J. Villemejane - Institut d Optique Graduate School Année universitaire /57

2 Previously on EITI - S1 E08 - Les capteurs intelligents Avantages du numérique Moins sensible aux bruits (électroniques) Interfaçage normalisé (protocole de communication) Connectivité en réseau possible 2/57

3 Previously on EITI - S1 E08 - Les capteurs intelligents Avantages du numérique Moins sensible aux bruits (électroniques) Interfaçage normalisé (protocole de communication) Connectivité en réseau possible 2/57

4 Les systèmes embarqués 3/57

5 Les systèmes embarqués Définition Système embarqué Regroupement d un système matériel et d un logiciel Architecture spécifique dédiée Réalisation d une tâche particulière En parfaite autonomie En contact permanent avec l environnement Entrées/sorties spécifiques et très réactives 4/57

6 Les systèmes embarqués Structure 5/57

7 Les systèmes embarqués Caractéristiques Caractéristiques d un système embarqué Principalement numérique pouvant intégrer une partie analogique conditionnement de signaux, modulation, filtrage Exécution d une application dédiée, mais peut intégrer une interface homme-machine Système matériel simplifié Meilleure fiabilité Réduction de la consommation électrique Réduction des couts de fabrication Nombre de ressources limité (mémoires, E/S) 6/57

8 Les systèmes embarqués Caractéristiques Système embarqué = Sous-ensemble d un système plus complexe Dans l automobile Entre 40 et 100 systèmes embarqués pour assurer : la sécurité (ABS, EPS...) le confort (auto-radio, ouverture centralisée...) 7/57

9 Les systèmes embarqués Contraintes Contraintes d utilisation d un système embarqué Conditions environnementales extrêmes (température, humidité...) Consommation électrique minimale Faible encombrement et faible poids Gestion du temps très précise (souvent temps réel) Un système embarqué doit être : robuste simple fiable fonctionnel sûr autonome 8/57

10 Les systèmes embarqués Contraintes Contraintes d utilisation d un système embarqué Conditions environnementales extrêmes (température, humidité...) Consommation électrique minimale Faible encombrement et faible poids Gestion du temps très précise (souvent temps réel) Un système embarqué doit être : robuste simple fiable fonctionnel sûr autonome 8/57

11 Constitution d un système embarqué Pour concevoir un système embarqué intelligent, deux solutions principales : des architectures existantes (microcontroleurs) des architectures dédiées (FPGA, ASIC) 9/57

12 Constitution d un système embarqué FPGA et ASIC FPGA Interconnexion de composants logiques Opérateurs logiques Bascules Description comportementale d un système logique (VHDL) 10/57

13 Constitution d un système embarqué FPGA et ASIC FPGA Interconnexion de composants logiques Opérateurs logiques Bascules Description comportementale d un système logique (VHDL) 10/57

14 Constitution d un système embarqué FPGA et ASIC FPGA Interconnexion de composants logiques Opérateurs logiques Bascules Description comportementale d un système logique (VHDL) 10/57

15 Constitution d un système embarqué FPGA et ASIC Avantages Exécution parallèle des calculs Gestion d horloge avancée quelques MHz à quelques GHz Reconfiguration dynamique Inconvénients Aucun module précablé Entrées-sorties numériques seulement 11/57

16 Constitution d un système embarqué FPGA et ASIC Avantages Exécution parallèle des calculs Gestion d horloge avancée quelques MHz à quelques GHz Reconfiguration dynamique Inconvénients Aucun module précablé Entrées-sorties numériques seulement 11/57

17 Constitution d un système embarqué Microcontroleur Microcontroleur Unité de calcul séquentiel précablée Exécution d une séquence d instructions Entrées/Sorties spécifiques (numériques et analogiques) 12/57

18 Constitution d un système embarqué Microcontroleur Microcontroleur Unité de calcul séquentiel précablée Exécution d une séquence d instructions Entrées/Sorties spécifiques (numériques et analogiques) 12/57

19 Constitution d un système embarqué Microcontroleur Microcontroleur Unité de calcul séquentiel précablée Exécution d une séquence d instructions Entrées/Sorties spécifiques (numériques et analogiques) 12/57

20 Constitution d un système embarqué Microcontroleur Avantages Large choix de composants Modules déjà existants (ADC, PWM...) Gestion d horloge - oscillateur interne quelques MHz à quelques centaines de MHz Facilité de mise en oeuvre Inconvénients Exécution séquentielle des calculs Moins rapide pour le traitement de données Instructions prédéfinies Utilisation réservée de certains modules (entrées-sorties limitées) 13/57

21 Constitution d un système embarqué Microcontroleur Avantages Large choix de composants Modules déjà existants (ADC, PWM...) Gestion d horloge - oscillateur interne quelques MHz à quelques centaines de MHz Facilité de mise en oeuvre Inconvénients Exécution séquentielle des calculs Moins rapide pour le traitement de données Instructions prédéfinies Utilisation réservée de certains modules (entrées-sorties limitées) 13/57

22 Microcontroleurs Un large choix Plusieurs fabricants : Atmel : AT91, AVR (Arduino) Freescale : 68HC11, ARM : ARM-7, ARM-9, ARMv7 (S4), ARMv8 (iphone 5S) Intel : 8051, 8085 STMicroElectronics : ST6, STM32 Texas Instruments : MSP430 Cypress : PSoC Microchip : PIC, dspic 14/57

23 Microcontroleurs Un large choix - ARM - Applications mobiles ARM = Advanced RISC Machines Société britannique spécialisée dans le développement de microcontroleurs 32 bits pour des applications mobiles Fondée par Acorn Computers, Apple Computer (maintenant Apple Inc.) et VLSI Technology 15/57

24 Microcontroleurs Un large choix - ARM - Applications mobiles ARM = Advanced RISC Machines Société britannique spécialisée dans le développement de microcontroleurs 32 bits pour des applications mobiles Fondée par Acorn Computers, Apple Computer (maintenant Apple Inc.) et VLSI Technology 15/57

25 Microcontroleurs Un large choix - ARM - Applications mobiles ARM = Advanced RISC Machines Société britannique spécialisée dans le développement de microcontroleurs 32 bits pour des applications mobiles Fondée par Acorn Computers, Apple Computer (maintenant Apple Inc.) et VLSI Technology 15/57

26 Microcontroleurs Un large choix - MICROCHIP - Applications industrielles Microchip Société américaine spécialisée dans le développement de microcontroleurs 8, 16 et 32 bits pour des applications industrielles Local Interconnect Network 16/57

27 Microcontroleurs Un large choix - MICROCHIP - Applications industrielles Microchip Société américaine spécialisée dans le développement de microcontroleurs 8, 16 et 32 bits pour des applications industrielles Local Interconnect Network 16/57

28 Microcontroleurs Un large choix - MICROCHIP - Applications industrielles Microchip Société américaine spécialisée dans le développement de microcontroleurs 8, 16 et 32 bits pour des applications industrielles 16/57

29 Microcontroleurs Exemples d application 17/57

30 Microcontroleurs Exemples d application - Affichage LCD 18/57

31 Microcontroleurs Exemples d application - Mini-Projet TP 1A2S Commande à distance d un bandeau RGB 2 binômes : 1 pour l émetteur / 1 pour le récepteur Mise en place d un protocole de communication numérique par la lumière Objectifs : Découvrir les système embarqués 19/57

32 Microcontroleurs Définition Microcontroleur Unité de calcul séquentiel précablée Exécution d une séquence d instructions Entrées/Sorties spécifiques (numériques et analogiques) 20/57

33 Microcontroleurs Architecture simplifiée Processeur Unité de calcul Unité de controle Registres de controle Gestion d horloge Mémoire programme Mémoire données Entrées-Sorties Autres périphériques / modules 21/57

34 Microcontroleurs Jeux d instructions Deux grands types de jeux d instructions CISC : Complex Instruction Set Computing Exemples : familles x86 (Intel / AMD) Fonctionne en modèle mémoire-mémoire généralement RISC : Reduced Instruction Set Computing Exemples : Sun Sparc, MicroChip PIC Fonctionne en modèle mémoire-registre généralement Différences fondamentales Instructions en nombre réduit pour le RISC Instructions de taille fixe (code opération + opérande) pour le RISC 22/57

35 Microcontroleurs Jeux d instructions Deux grands types de jeux d instructions CISC : Complex Instruction Set Computing Exemples : familles x86 (Intel / AMD) Fonctionne en modèle mémoire-mémoire généralement RISC : Reduced Instruction Set Computing Exemples : Sun Sparc, MicroChip PIC Fonctionne en modèle mémoire-registre généralement Différences fondamentales Instructions en nombre réduit pour le RISC Instructions de taille fixe (code opération + opérande) pour le RISC 22/57

36 Microcontroleurs Jeux d instructions Deux grands types de jeux d instructions CISC : Complex Instruction Set Computing Exemples : familles x86 (Intel / AMD) Fonctionne en modèle mémoire-mémoire généralement RISC : Reduced Instruction Set Computing Exemples : Sun Sparc, MicroChip PIC Fonctionne en modèle mémoire-registre généralement Différences fondamentales Instructions en nombre réduit pour le RISC Instructions de taille fixe (code opération + opérande) pour le RISC 22/57

37 Microcontroleurs Jeux d instructions Deux grands types de jeux d instructions CISC : Complex Instruction Set Computing Exemples : familles x86 (Intel / AMD) Fonctionne en modèle mémoire-mémoire généralement RISC : Reduced Instruction Set Computing Exemples : Sun Sparc, MicroChip PIC Fonctionne en modèle mémoire-registre généralement Différences fondamentales Instructions en nombre réduit pour le RISC Instructions de taille fixe (code opération + opérande) pour le RISC 22/57

38 Microcontroleurs Jeux d instructions Exemple de calcul Faire la somme du registre W et de la valeur à l adresse 20 en mémoire et placer le résultat à l adresse 30 En CISC Une seule opération nécessaire : En RISC (exemple PIC 16F84) MOVLW 0x54 ADDWF 0x20, 0 MOVWF 0x30 3 instructions nécessaires 23/57

39 Microcontroleurs Jeux d instructions Exemple de calcul Faire la somme du registre W et de la valeur à l adresse 20 en mémoire et placer le résultat à l adresse 30 En CISC Une seule opération nécessaire : En RISC (exemple PIC 16F84) MOVLW 0x54 ADDWF 0x20, 0 MOVWF 0x30 3 instructions nécessaires 23/57

40 Microcontroleurs Jeux d instructions Exemple de calcul Faire la somme du registre W et de la valeur à l adresse 20 en mémoire et placer le résultat à l adresse 30 En CISC Une seule opération nécessaire : En RISC (exemple PIC 16F84) MOVLW 0x54 ADDWF 0x20, 0 MOVWF 0x30 3 instructions nécessaires 23/57

41 Microcontroleurs Jeux d instructions Exemple de calcul Faire la somme du registre W et de la valeur à l adresse 20 en mémoire et placer le résultat à l adresse 30 En CISC Une seule opération nécessaire : En RISC (exemple PIC 16F84) MOVLW 0x54 ADDWF 0x20, 0 MOVWF 0x30 3 instructions nécessaires 23/57

42 MICROCHIP - PIC16F1503 Caractéristiques du PIC 16F84 49 instructions (RISC) Vitesse : DC - 20 MHz Mots de 14 bits Bus de données de 8 bits Mémoires Programme : 1K mots (Flash) Données : 128 octets (RAM) 12 E/S indépendantes Autres périphériques (Timer, Watchdog, ADC, PWM...) PIC = Peripheral Interface Controller RISC = Reduced Instruction Set Computer 24/57

43 MICROCHIP - PIC16F1503 Caractéristiques du PIC 16F84 49 instructions (RISC) Vitesse : DC - 20 MHz Mots de 14 bits Bus de données de 8 bits Mémoires Programme : 1K mots (Flash) Données : 128 octets (RAM) 12 E/S indépendantes Autres périphériques (Timer, Watchdog, ADC, PWM...) PIC = Peripheral Interface Controller RISC = Reduced Instruction Set Computer 24/57

44 MICROCHIP - PIC16F1503 Caractéristiques du PIC 16F84 49 instructions (RISC) Vitesse : DC - 20 MHz Mots de 14 bits Bus de données de 8 bits Mémoires Programme : 1K mots (Flash) Données : 128 octets (RAM) 12 E/S indépendantes Autres périphériques (Timer, Watchdog, ADC, PWM...) PIC = Peripheral Interface Controller RISC = Reduced Instruction Set Computer 24/57

45 MICROCHIP - PIC16F1503 Architecture interne 25/57

46 MICROCHIP - PIC16F1503 Architecture interne 26/57

47 MICROCHIP - PIC16F1503 Architecture interne 27/57

48 MICROCHIP - PIC16F1503 Processeur Processeur / CPU Unité de calcul Unité de controle Registres de controle Gestion d horloge CPU : Central Processing Unit Processeur ou CPU Le processeur est un composant qui exécute des instructions séquentiellement. Une suite d instructions s appelle un programme. ADDWF : Add W and f MOVWF : Move W to f 28/57

49 MICROCHIP - PIC16F1503 Processeur Processeur / CPU Unité de calcul Unité de controle Registres de controle Gestion d horloge CPU : Central Processing Unit Processeur ou CPU Le processeur exécute une instruction à la fois à la vitesse d un cycle d instruction. Un cycle d instruction correspond à 4 périodes d horloge sur les microcontroleurs PIC. Avec un quartz à 4 MHz, on peut exécuter d instructions par seconde. 29/57

50 MICROCHIP - PIC16F1503 Unité de calcul Processeur Unité de calcul Unité de controle Registres de controle Gestion d horloge Unité de calcul Un processeur est avant tout un organe de calcul intégrant des unités de calcul, pouvant être de plusieurs types : arithmétique et logique (ALU) flottant (FPU) autres 30/57

51 MICROCHIP - PIC16F1503 Unité de calcul Processeur Unité de calcul Unité de controle Registres de controle Gestion d horloge ALU / UAL : Arithmetic and Logic Unit W : registre temporaire STATUS : registre d état 31/57

52 MICROCHIP - PIC16F1503 Unité de calcul Processeur Unité de calcul Unité de controle Registres de controle Gestion d horloge ALU / UAL : Arithmetic and Logic Unit W : registre temporaire STATUS : registre d état ADDLW 0x22 W = W + 0x22 32/57

53 MICROCHIP - PIC16F1503 Unité de calcul Processeur Unité de calcul Unité de controle Registres de controle Gestion d horloge ALU / UAL : Arithmetic and Logic Unit W : registre temporaire STATUS : registre d état ADDWF 0x22 W = W 33/57

54 MICROCHIP - PIC16F1503 Unité de calcul Processeur Unité de calcul Unité de controle Registres de controle Gestion d horloge ALU / UAL : Arithmetic and Logic Unit W : registre temporaire STATUS : registre d état MOVWF = W 34/57

55 MICROCHIP - PIC16F1503 Espaces mémoires Deux architectures possibles 35/57

56 MICROCHIP - PIC16F1503 Espaces mémoires Deux architectures possibles 35/57

57 MICROCHIP - PIC16F1503 Espaces mémoires Mémoires Programme Données ROM : Read Only Memory RAM : Random Access Memory Mémoire Dispositif capable d enregistrer, de conserver et de restituer des informations Informations binaires pour un ordinateur 36/57

58 MICROCHIP - PIC16F1503 Espaces mémoires - Deux grands types Deux méthodes d accès sont aussi possibles : accès séquentiel accès direct (ou aléatoire) 37/57

59 MICROCHIP - PIC16F1503 Mémoire Programme Mémoire Données Flash-ROM RAM 2048 mots de 14 bits 256 octets x 8 Suite d instructions Données temporaires 38/57

60 MICROCHIP - PIC16F1503 Mémoire programme Mémoire programme Reset Vector Première ligne lue lors de la mise en service Interrupt Vector Première ligne lue lors d une interruption PC / PCL Program Counter Pointe sur la ligne à exécuter 39/57

61 MICROCHIP - PIC16F1503 Mémoire données Mémoire données 1 adresse = 8 bits CR = Core Registers SFR = Special File Registers Configuration Statut du microcontroleur GP RAM = General Purpose RAM C RAM = Common RAM Données 40/57

62 MICROCHIP - PIC16F1503 Mémoire données Mémoire données Composée de 32 banques Core Registers 128 adresses chacune 41/57

63 MICROCHIP - PIC16F1503 Registres spéciaux 42/57

64 MICROCHIP - PIC16F1503 Registres spéciaux - Registre de travail - W Registre W Le registre de travail W stocke les résultats des calculs de l ALU MOVLW : déplace une valeur dans W ADDWF : additionne W et une adresse XORWF : OU exclusif entre W et une adresse 43/57

65 MICROCHIP - PIC16F1503 Registres spéciaux - STATUS 44/57

66 MICROCHIP - PIC16F1503 Registres spéciaux - OSCCON 45/57

67 MICROCHIP - PIC16F1503 Registres spéciaux 46/57

68 MICROCHIP - PIC16F1503 Entrées / Sorties Entrées / Sorties PORT : valeur sur la broche TRIS : direction de la broche - entrée ou sortie Entrées / Sorties Interface avec le monde extérieur Ports bi-directionnels Configuration via des registres spécifiques (TRISx) 47/57

69 MICROCHIP - PIC16F1503 Entrées / Sorties Entrées / Sorties PORT : valeur sur la broche TRIS : direction de la broche - entrée ou sortie 48/57

70 MICROCHIP - PIC16F1503 Autres modules Autres modules PWM ADC Timers ADC : Analog Digital Converter PWM : Pulse Width Modulation 49/57

71 MICROCHIP - PIC16F1503 Autres modules Autres modules PWM ADC Timers ADC : Analog Digital Converter PWM : Pulse Width Modulation 50/57

72 MICROCHIP - PIC16F1503 Autres modules - OPTION REG 51/57

73 Développement d une application Le composant 52/57

74 Développement d une application L interface de développement MPLABX 53/57

75 Développement d une application Le compilateur XC8 Langages de programmation Langage machine / Assembleur Bas niveau Propre à chaque processeur Langage C Haut niveau Normalisé 54/57

76 Développement d une application Le compilateur XC8 void main(void) { TRISAbits.TRISA0 = 0 ; TRISCbits.TRISC0 = 1 ; while(1) { if(portcbits.rc0 == 1) PORTAbits.RA0 =!PORTAbits.RA0 ; } return ; } 07AB 0021 MOVLB 0x1 07AC 100C BCF TRISA, 0x0 07AD 140E BSF TRISC, 0x0 07BB 2FAE GOTO 0x7AE 07AE 0020 MOVLB 0x0 07AF 1C0E BTFSS PORTC, 0x0 07B0 2FAE GOTO 0x7AE 07B BCF STATUS, 0x0 07B2 1C0C BTFSS PORTA, 0x0 07B BSF STATUS, 0x0 07B4 1C03 BTFSS STATUS, 0x0 07B5 2FB9 GOTO 0x7B9 07B MOVLB 0x0 07B7 140C BSF PORTA, 0x0 07B8 2FAE GOTO 0x7AE 07B MOVLB 0x0 07BA 100C BCF PORTA, 0x0 55/57

77 Développement d une application Le compilateur XC8 void main(void) { TRISAbits.TRISA0 = 0 ; TRISCbits.TRISC0 = 1 ; while(1) { if(portcbits.rc0 == 1) PORTAbits.RA0 =!PORTAbits.RA0 ; } return ; } 07AB 0021 MOVLB 0x1 07AC 100C BCF TRISA, 0x0 07AD 140E BSF TRISC, 0x0 07BB 2FAE GOTO 0x7AE 07AE 0020 MOVLB 0x0 07AF 1C0E BTFSS PORTC, 0x0 07B0 2FAE GOTO 0x7AE 07B BCF STATUS, 0x0 07B2 1C0C BTFSS PORTA, 0x0 07B BSF STATUS, 0x0 07B4 1C03 BTFSS STATUS, 0x0 07B5 2FB9 GOTO 0x7B9 07B MOVLB 0x0 07B7 140C BSF PORTA, 0x0 07B8 2FAE GOTO 0x7AE 07B MOVLB 0x0 07BA 100C BCF PORTA, 0x0 55/57

78 Développement d une application Le programmateur ICD3 56/57

79 Développement d une application En résumé 57/57

80 Développement d une application En résumé 57/57

Systèmes à processeurs

Systèmes à processeurs Systèmes à processeurs II2 - Cours : Systèmes à processeurs J. Villemejane - julien.villemejane@u-pec.fr IUT Créteil-Vitry Département GEII Université Paris-Est Créteil Année universitaire 2012-2013 1/31

Plus en détail

Informatique Embarquée

Informatique Embarquée Informatique Embarquée Microcontroleur PIC16F690 J. Villemejane - julien.villemejane@u-pec.fr IUT Créteil-Vitry Département GEII Université Paris-Est Créteil Année universitaire 2013-2014 1/24 Les microcontroleurs

Plus en détail

Microcontrôleurs. Les PIC

Microcontrôleurs. Les PIC Les PIC I INTRODUCTION Dans la chaîne de traitement de l information, le programme informatique (firmware ou microcode) réalise une fonction importante et est toujours associée à un composant programmable

Plus en détail

PARTIE 1 : STRUCTURE ET PRINCIPE DE FONCTIONNEMENT D UN SYSTEME A MICROPROCESSEUR PARTIE 2 : LES MICROCONTROLEURS PIC PARTIE 1

PARTIE 1 : STRUCTURE ET PRINCIPE DE FONCTIONNEMENT D UN SYSTEME A MICROPROCESSEUR PARTIE 2 : LES MICROCONTROLEURS PIC PARTIE 1 1 GÉNÉRALITÉS PARTIE 1 Un microprocesseur est un circuit intégré complexe caractérisé par une très grande intégration. Il est conçu pour interpréter et exécuter de façon séquentielle les instructions d'un

Plus en détail

Chap. I : Architecture de base d un ordinateur

Chap. I : Architecture de base d un ordinateur UMR 7030 - Université Paris 13 - Institut Galilée Cours Architecture et Système Dans cette partie, nous décrivons rapidement l architecture de base d un ordinateur et les principes de son fonctionnement.

Plus en détail

Agrégé en Génie Electrique et Technologue à l ISET de Nabeul

Agrégé en Génie Electrique et Technologue à l ISET de Nabeul République Tunisienne Ministère de l enseignement supérieur et de la recherche scientifique ISET Nabeul Département Génie Electrique SUPPORT D'AIDE AUX MINI PROJETS ( Electronique ) Réalisé par : KHATERCHI

Plus en détail

EME 31 : Mécatronique : énergie et motricité

EME 31 : Mécatronique : énergie et motricité university-logo Mécatronique : énergie et motricité 3. Microcontrôleur ENSTA Plan du cours university-logo 1 Classification et utilisation des processeurs Qu est-ce qu un microcontrôleur? 2 Comment programmer

Plus en détail

Le processeur est une unité d exécution, plus précisément appelée unité centrale de traitement (désignée en franç.par UCT,

Le processeur est une unité d exécution, plus précisément appelée unité centrale de traitement (désignée en franç.par UCT, CPU ou UCT Processor (data processing) Le processeur est une unité d exécution, plus précisément appelée unité centrale de traitement (désignée en franç.par UCT, en ang. CPU (Central Processing Unit) CPU+mémoire

Plus en détail

Le matériel : architecture des ordinateurs

Le matériel : architecture des ordinateurs Chapitre 6 Le matériel : architecture des ordinateurs Von Neumann rédige en 1945 un texte d une dizaine de pages dans lequel il décrit les plans d une nouvelle machine, l EDVAC (Electronic Discrete Variable

Plus en détail

Architecture interne d un microprocesseur

Architecture interne d un microprocesseur Architecture interne d un microprocesseur Les differents constituants d un microprocesseur ( p) peuvent être regroupes dans deux blocs principaux, l'unité de calcul et l'unité de control. RI : registre

Plus en détail

MICROPROCESSEUR. Nous prendrons comme exemple les processeurs Intel (qui sont le plus souvent utilisés dans les machines actuelles).

MICROPROCESSEUR. Nous prendrons comme exemple les processeurs Intel (qui sont le plus souvent utilisés dans les machines actuelles). MICROPROCESSEUR Le cerveau d un ordinateur est le microprocesseur, parfois appelé CPU ou tout simplement processeur. Le processeur effectue les calculs nécessaires au fonctionnement de l ordinateur et

Plus en détail

Chap. I : Architecture de base d un ordinateur

Chap. I : Architecture de base d un ordinateur UMR 7030 - Université Paris 13 - Institut Galilée Cours Architecture et Système Dans cette partie, nous décrivons rapidement l architecture de base d un ordinateur et les principes de son fonctionnement.

Plus en détail

Supports d exécution matériels pour l embarqué. Jean-Philippe Babau

Supports d exécution matériels pour l embarqué. Jean-Philippe Babau Supports d exécution matériels pour l embarqué Jean-Philippe Babau Département Informatique, INSA Lyon Les contraintes Coût de quelques euros à quelques centaines d'euros Contraintes d énergie (mobilité,

Plus en détail

Comment concevoir un ordinateur? Quelques questions à considérer

Comment concevoir un ordinateur? Quelques questions à considérer Comment concevoir un ordinateur? Quelques questions à considérer Unité d entrée Unité de traitement Unité de sortie Comment coder les données Entiers, réels, caractères Comment restituer les résultats

Plus en détail

COURS PIC16F628A PREMIERE UTILISATION DU MICROCONTROLEUR

COURS PIC16F628A PREMIERE UTILISATION DU MICROCONTROLEUR PREMIERE UTILISATION DU MICROCONTROLEUR 1 Aspect matériel Le microcontrôleur PIC 16F628A est un des modèles (le plus courant et un des plus petits) de la famille des circuits microcontrôleurs de Microchip.

Plus en détail

INSTRUCTIONS MICROCONTRÔLEURS PIC MICROCHIP

INSTRUCTIONS MICROCONTRÔLEURS PIC MICROCHIP INSTRUCTIONS MICROCONTRÔLEURS PIC MICROCHIP Documentation interne ELE D. MENESPLIER 2000 ADDLW Add Literal and W C,DC,Z 1 cycle Description: Le contenu du registre W est additionné avec les 8 bits de la

Plus en détail

Le PIC16F877. F. Senny Université de Liège Faculté des Sciences Appliquées

Le PIC16F877. F. Senny Université de Liège Faculté des Sciences Appliquées Le PIC16F877 Introduction aux microcontrôleurs et à leur assembleur Illustration par le PIC16F877 F. Senny Université de Liège Faculté des Sciences Appliquées Plan Qu est-ce qu un micro-contrôleur? Architecture

Plus en détail

Lycée Louis Couffignal

Lycée Louis Couffignal CREMMEL Marcel Lycée Louis Couffignal STRASBOURG Les dspic sont des microcontroleurs 16 bits rapides avec des capacités de DSP (Digital Signal Processor) convenant ainsi à de nombreuses applications de

Plus en détail

TP Initiation langage C avec un microcontrôleur PIC

TP Initiation langage C avec un microcontrôleur PIC NOM : classe : TP Initiation langage C avec un microcontrôleur PIC Activités (surlignée) Acquis En cours d acquisition (aide du professeur) Préparation A1-1 Préparer, intégrer et assembler le matériel

Plus en détail

Cours 1 Microprocesseurs

Cours 1 Microprocesseurs Cours 1 Microprocesseurs Jalil Boukhobza LC 206 boukhobza@univ-brest.fr 02 98 01 69 73 Jalil Boukhobza 1 But de ce cours Comprendre le fonctionnement de base d un microprocesseur séquentiel simple (non

Plus en détail

Système d information numérique

Système d information numérique Système d information numérique SIN1 J. Villemejane - julien.villemejane@u-pec.fr IUT Créteil-Vitry Département GEII Université Paris-Est Créteil Année universitaire 2013-2014 1/14 SIN1 Système d information

Plus en détail

Unité 9: Unité centrale de traitement. Unité 9: Unité centrale de traitement

Unité 9: Unité centrale de traitement. Unité 9: Unité centrale de traitement Objectifs : À la fin de cette unité, vous connaîtrez le fonctionnement de l'unité centrale de traitement d'un ordinateur. Pour y arriver, vous devrez atteindre les objectifs suivants : - décrire les différentes

Plus en détail

Organisation des études conduisant au DUT, spécialité «Génie Électrique et Informatique Industrielle»

Organisation des études conduisant au DUT, spécialité «Génie Électrique et Informatique Industrielle» Organisation des études conduisant au DUT, spécialité «Génie Électrique et Informatique Industrielle» Programme Pédagogique National s du Cœur de Compétence 3 Sommaire 1s de l 3 : Informatique des Systèmes

Plus en détail

Travaux Dirigés Microprocesseur et Microcontrôleur

Travaux Dirigés Microprocesseur et Microcontrôleur Université de Savoie Travaux Dirigés Microprocesseur et Microcontrôleur Sylvain MONTAGNY sylvain.montagny@univ-savoie.fr Bâtiment chablais, bureau 13 04 79 75 86 86 TD1 : Rappels et jeu d instruction TD2

Plus en détail

Architecture des Ordinateurs. Partie II:

Architecture des Ordinateurs. Partie II: Architecture des Ordinateurs Partie II: Le port Floppy permet le raccordement du lecteur de disquette àla carte mère. Remarque: Le lecteur de disquette a disparu il y a plus de 6 ans, son port suivra.

Plus en détail

PIC : COURS ASSEMBLEUR

PIC : 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étail

Présentation de la gamme «Mid-range» des microcontrôleurs PIC

Présentation de la gamme «Mid-range» des microcontrôleurs PIC Présentation de la gamme «Mid-range» des microcontrôleurs PIC La société Microchip propose une large gamme de microcontrôleurs, appelés PIC ; ils peuvent être répartis en plusieurs familles différenciées

Plus en détail

J.-M Friedt. FEMTO-ST/département temps-fréquence. jmfriedt@femto-st.fr. transparents à jmfriedt.free.fr. 14 janvier 2016

J.-M Friedt. FEMTO-ST/département temps-fréquence. jmfriedt@femto-st.fr. transparents à jmfriedt.free.fr. 14 janvier 2016 Informatique FEMTO-ST/département temps-fréquence jmfriedt@femto-st.fr transparents à jmfriedt.free.fr 14 janvier 2016 1 / 21 16 séances/3 h Plan des cours 1 registres de config d un uc, lecture de datasheet,

Plus en détail

Architecture (2) - PROCESSEUR -

Architecture (2) - PROCESSEUR - 1/19 Architecture générale Processeur Evolution des processeurs Architecture (2) - PROCESSEUR - Pierre Gançarski Université de Strasbourg IUT Robert Schuman DUT Informatique 2011-2012 2/19 Architecture

Plus en détail

Architecture des ordinateurs TD 1

Architecture des ordinateurs TD 1 Architecture des ordinateurs TD 1 ENSIMAG 1 re année April 29, 2008 Imprimer pour chaque étudiant le listing des instructions (page 36 de la doc, ou page 2 du chapitre 7). Pas la peine de tout imprimer.

Plus en détail

CPU ou UCT. Circuit Intégré. Processor (data processing)

CPU ou UCT. Circuit Intégré. Processor (data processing) CPU ou UCT Processor (data processing) Le processeur est une unité d exécution, plus précisément appelée unité centrale de traitement (désignée en franç.par UCT, en ang. CPU (Central Processing Unit) CPU+mémoire

Plus en détail

MC-II2 - Cours/TP 0. J. Villemejane -

MC-II2 - Cours/TP 0. J. Villemejane - Systèmes Embarqués Avancés MC-II2 - Cours/TP 0 J. Villemejane - julien.villemejane@u-pec.fr IUT Créteil-Vitry Département GEII Université Paris-Est Créteil Année universitaire 2013-2014 1/26 MC-II2 Systèmes

Plus en détail

Chap. 2 - Structure d un ordinateur

Chap. 2 - Structure d un ordinateur Architecture des ordinateurs Michèle Courant S2-27 octobre 2004 Chap. 2 - Structure d un ordinateur 2.1 Processeur ou unité centrale (CPU) 2.1.1 Organisation du CPU 2.1.2 Exécution d une instruction 2.1.3

Plus en détail

Le spectre d implémentation

Le spectre d implémentation Architectures reconfigurables (FPGA) et spécialisation d instructions Daniel Etiemble de@lri.fr Le spectre d implémentation Microprocesseur Matériel Reconfigurable ASIC ASIC Haute performance dédié à l

Plus en détail

Types et performances des processeurs

Types et performances des processeurs Types et performances des processeurs Laboratoire de Systèmes Logiques Structure d un ordinateur contrôle processeur traitement séquenceur registres mémoire entrées/sorties micromémoire opérateurs bus

Plus en détail

Premiers pas avec MPLAB 8.0

Premiers pas avec MPLAB 8.0 Premiers pas avec MPLAB 8.0 Microchip propose pour le développement de ses microcontrôleurs, un «Environnement de Développement Intégré» ou IDE, sous la forme d un logiciel du nom de MPLAB, téléchargeable

Plus en détail

De la conception jusqu'au déploiement de systèmes embarqués

De la conception jusqu'au déploiement de systèmes embarqués De la conception jusqu'au déploiement de systèmes embarqués Nacer MOKHTARI Ingénieur d application La conception graphique de systèmes Conception interactive Conception de systèmes de contrôle Simulation

Plus en détail

L unité centrale. Michel Futtersack, Faculté de Droit, Université Paris Descartes

L unité centrale. Michel Futtersack, Faculté de Droit, Université Paris Descartes L unité centrale Michel Futtersack, Faculté de Droit, Université Paris Descartes L écriture hexadécimale des nombres entiers 16 symboles pour écrire les nombres : 0 1 2 3 4 5 6 7 8 9 A B C D E F dix onze

Plus en détail

- La CMOS Une petite mémoire conservant certaines informations importantes (comme la configuration de l ordinateur, la date et l heure) même lorsque

- La CMOS Une petite mémoire conservant certaines informations importantes (comme la configuration de l ordinateur, la date et l heure) même lorsque - La CMOS Une petite mémoire conservant certaines informations importantes (comme la configuration de l ordinateur, la date et l heure) même lorsque l ordinateur n est pas alimenté en électricité. - La

Plus en détail

Conférence sur les microcontroleurs.

Conférence sur les microcontroleurs. Conférence sur les microcontroleurs. Le microcontrôleur Les besoins et le développement. Vers 1970, pour des calculs (calculatrice). Le premier est le 4004 de Intel, 90K. La technologie. Les 2 principales

Plus en détail

Systèmes à microprocesseurs. Généralités

Systèmes à microprocesseurs. Généralités Systèmes à microprocesseurs Généralités 1 Architecture générale CPU : Central Processor Unit Mémoires : Réaliser les calculs Entrées / Sorties : Stocker les programmes Stocker les variables Intéragir avec

Plus en détail

Composantes principales des ordinateurs

Composantes principales des ordinateurs Composantes principales des ordinateurs GIF-1001: Ordinateurs: Structure et Applications Jean-François Lalonde, Hiver 2015 Stallings ch. 3, Englander ch. 7, 10.1 Architecture von Neumann Mémoire (données

Plus en détail

Architecture des ordinateurs Introduction générale

Architecture des ordinateurs Introduction générale Architecture des ordinateurs Introduction générale Michel Salomon IUT de Belfort-Montbéliard Département d informatique Michel Salomon Architecture des ordinateurs 1 / 10 Qu est-ce que l architecture des

Plus en détail

Microcontroleur PIC16F84

Microcontroleur PIC16F84 Microcontroleur PIC16F84 II2 - Cours : Systèmes à processeurs J. Villemejane - julien.villemejane@u-pec.fr IUT Créteil-Vitry Département GEII Université Paris-Est Créteil Année universitaire 2012-2013

Plus en détail

Bus de la MO pour données et adresses. Bus interne informatique

Bus de la MO pour données et adresses. Bus interne informatique 2. Processeurs/microprocesseurs - architecture interne. UC de 8, 16, 32 bits - Intel, Motorola/Freescale, ARM. Bus internes et bus systèmes. Bus standard - IBM PC&PC/AT, MULTIBUS, VME; caractéristiques

Plus en détail

ARCHITECTURE DES SYSTEMES (A MICROPROCESSEURS)

ARCHITECTURE DES SYSTEMES (A MICROPROCESSEURS) ARCHITECTURE DES SYSTEMES (A MICROPROCESSEURS) -1 Références bibliographiques Architecture des ordinateurs G.BLANCHET B.DUPOUY Masson Structure des ordinateurs ERNEST HIRSH SERGE WENDLIN Armand Colin Architecture

Plus en détail

Lycée Eugène IONESCO STI2D - SIN. EasyPIC V7. Outil de développement de projet

Lycée Eugène IONESCO STI2D - SIN. EasyPIC V7. Outil de développement de projet EasyPIC V7 Outil de développement de projet Page n 1/14 1 PRESENTATION La carte de développement EasyPIC v7 de la société Mikroelektronica permet de développer des projets utilisant les microcontrôleurs

Plus en détail

Informatique éducative

Informatique éducative Généralisation de la technologie de l information et de la communication dans l enseignement Délégation de Khouribga Lycée Othmane Ben Affane Collégial Matière Informatique éducative Inspecteur pédagogique

Plus en détail

Le Langage VHDL. Plan. Les Composants Reprogrammables. Chapitre 3. Introduction SPLD CPLD FPGA Conclusion

Le Langage VHDL. Plan. Les Composants Reprogrammables. Chapitre 3. Introduction SPLD CPLD FPGA Conclusion Le Langage VHDL Chapitre 3 Les Composants Reprogrammables Plan Introduction SPLD CPLD FPGA Conclusion 2 1 Introduction Objectifs Nous allons succinctement étudier les principales architectures et technologies

Plus en détail

Electronique des composants et systèmes

Electronique des composants et systèmes Université Constantine II Electronique des composants et systèmes Cours de L1 -TRONC COMMUN DOMAINE MATHEMATIQUES INFORMATIQUE Université Constantine 2 Le../01/2013 Les Microprocesseurs-partie2 8. Amélioration

Plus en détail

CPU ou UCT. Le processeur est une unité d exécution, plus précisément appelée unité centrale de traitement (désignée en franç.

CPU ou UCT. Le processeur est une unité d exécution, plus précisément appelée unité centrale de traitement (désignée en franç. CPU ou UCT Processor (data processing) Le processeur est une unité d exécution, plus précisément appelée unité centrale de traitement (désignée en franç.par UCT, en ang. CPU (Central Processing Unit) CPU+mémoire

Plus en détail

LE MICROCONTRÔLEUR PIC 16F876

LE MICROCONTRÔLEUR PIC 16F876 LE MICROCONTRÔLEUR PIC 16F876 I INTRODUCTION Les microcontrôleurs PIC utilisent un jeu d'instructions réduit, d'où leur nom d architecture : RISC (Reduced Instructions Set Computer). Les instructions sont

Plus en détail

Chef de projet ou Expert en conception du contrôle/commande en instrumentation C1C25

Chef de projet ou Expert en conception du contrôle/commande en instrumentation C1C25 BAP C Sciences de l ingénieur et instrumentation scientifique Chef de projet ou Expert en conception du contrôle/commande en instrumentation C1C25 Contrôle - Commande en instrumentation - IR Mission Le

Plus en détail

COMPILATEUR C CC5X POUR PIC UTILISÉ AVEC MPLAB

COMPILATEUR C CC5X POUR PIC UTILISÉ AVEC MPLAB COMPILATEUR C CC5X POUR PIC UTILISÉ AVEC MPLAB Adresse Internet du site de l éditeur : http://www.bknd.com/cc5x/index.shtml 1) GÉNÉRALITÉS Ce document se réfère à la version 3.2. Il est basé sur un autre

Plus en détail

L électronique grand public au service de l instrumentation scientifique

L électronique grand public au service de l instrumentation scientifique L électronique grand public au service de l instrumentation scientifique Réseau des électroniciens de la recherche - Rhône-Auvergne 14 décembre 2006 Introduction GNU/Linux L électronique grand public miniaturisation

Plus en détail

Les systèmes embarqués

Les systèmes embarqués Unité IFS (Interface) Les systèmes embarqués Architecture des systèmes à processeur Etienne Messerli Le 17 février 2015 p 1 Ordinateur Système UNIVERSEL de traitement de l'information "binaire" Utilisé

Plus en détail

LE LANGAGE C ADAPTÉ AU MICROCONTRÔLEURS

LE LANGAGE C ADAPTÉ AU MICROCONTRÔLEURS LE LANGAGE C ADAPTÉ AU MICROCONTRÔLEURS 1. PRÉSENTATION. Le langage C a fait son apparition en 1972 pour le développement du système d exploitation Unix. Il est devenu un standard de la norme ANSI en 1983.

Plus en détail

MCLS-modular Technique des microordinateurs. Expériences avec des microcontrôleurs et des microprocesseurs

MCLS-modular Technique des microordinateurs. Expériences avec des microcontrôleurs et des microprocesseurs MCLS-modular Technique des microordinateurs Expériences avec des microcontrôleurs et des microprocesseurs Ils sont partout. Presque plus rien ne fonctionne sans eux. Ils prennent le contrôle du monde.

Plus en détail

Entrées analogiques, USB Utilisation Wizard et PROTEUS Simulation Validation

Entrées analogiques, USB Utilisation Wizard et PROTEUS Simulation Validation François SCHNEIDER Lycée Victor-Hugo BESANÇON. STS SE Développement de microcontrôleurs Microchip avec PICC validation fonctionnelle PROTEUS Entrées analogiques, USB Utilisation Wizard et PROTEUS Simulation

Plus en détail

MAC-TC: programmation d un plate forme DSP-FPGA

MAC-TC: programmation d un plate forme DSP-FPGA MAC-TC: programmation d un plate forme DSP-FPGA Tanguy Risset avec l aide de: Nicolas Fournel, Antoine Fraboulet, Claire Goursaud, Arnaud Tisserand - p. 1/42 Plan Partie 1: le système Lyrtech Introduction

Plus en détail

MICROCONTROLEUR - C MPLABX - XC8

MICROCONTROLEUR - C MPLABX - XC8 Institut Universitaire de Technologie de CRETEIL-VITRY Département de Génie Électrique et Informatique Industrielle MC-II2 - SYSTEMES EMBARQUES AVANCES MPLABX - XC8 Année universitaire 2013-2014 J. VILLEMEJANE

Plus en détail

Plan : Master IM2P2 - Calcul Scientifique

Plan : Master IM2P2 - Calcul Scientifique Plan : Les systèmes HPC Typologie des systèmes : Machines Mémoire partagée Machines à Mémoire Distribuées Machine NUMA Exemples Architectures Processeurs HPC Processeurs scalaires, superscalaires, vectoriels

Plus en détail

Structure d un programme en assembleur

Structure d un programme en assembleur Structure d un programme en assembleur Microchip propose pour le développement de ses microcontrôleurs, un «environnement de développement intégré» ou IDE, sous la forme d un logiciel du nom de MPLAB,

Plus en détail

Sommaire. Historique

Sommaire. Historique Sommaire ntroduction aux microprocesseurs & Pre sentation du µc 9s12 Ge ne ralite s Bus & me moire Structure d un CPU Jeu d instructions module 2 Sebastien.Kramm@univ-rouen.fr De veloppement pour l embarque

Plus en détail

Introduction à l assembleur ARM: variables et accès mémoire. GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015 Jean-François Lalonde

Introduction à l assembleur ARM: variables et accès mémoire. GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015 Jean-François Lalonde Introduction à l assembleur ARM: variables et accès mémoire GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015 Jean-François Lalonde Rappel: cycle d instructions Que fait le microprocesseur? 1.

Plus en détail

Architecture des ordinateurs. Architecture de von Neumann processeur simplifié ordinateur simplifié

Architecture des ordinateurs. Architecture de von Neumann processeur simplifié ordinateur simplifié Architecture des ordinateurs Architecture de von Neumann processeur simplifié ordinateur simplifié 91 Architecture de von Neumann! Séparation du stockage et du traitement Mémoire principale écriture résultat

Plus en détail

Système reconfigurable et durci pour la surveillance et le contrôle

Système reconfigurable et durci pour la surveillance et le contrôle Système reconfigurable et durci pour la surveillance et le contrôle Sabri JATLAOUI, Ingénieur avant-vente. Des challenges récurrents Le contrôle haute vitesse (numérique/compteur à 1MHz, PID analogique/

Plus en détail

SYSTEME D INFORMATIONS METEOROLOGIQUES DE LA STATION DE SKI BLANI 2000

SYSTEME D INFORMATIONS METEOROLOGIQUES DE LA STATION DE SKI BLANI 2000 Baccalauréat technologique STI2D BLANI 2000 EN DIRECT Acceuil>Blani 2000 En direct BLANI 2000 EN DIRECT Saint Martin Station Haut des pistes SYSTEME D INFORMATIONS METEOROLOGIQUES DE LA STATION DE SKI

Plus en détail

Comment un ordinateur fonctionne Processeur

Comment un ordinateur fonctionne Processeur Comment un ordinateur fonctionne Processeur Les processeurs Cerveau de l ordinateur Règle flux d information par intermédiaire du bus Détermine puissance de l ordi (486, Pentium, ) Vitesse définit par

Plus en détail

! Vous aurez pris connaissance de l'évolution. ! Vous comprendrez pourquoi on utilise le binaire en. ! Vous serez capable de construire un circuit

! Vous aurez pris connaissance de l'évolution. ! Vous comprendrez pourquoi on utilise le binaire en. ! Vous serez capable de construire un circuit Architecture élémentaire Un cours d architecture pour des informaticiens Samy Meftali Samy.meftali@lifl.fr Bureau 224. Bâtiment M3 extension Sans architecture pas d informatique Comprendre comment çà marche

Plus en détail

Internet Of Things (IoT) L'internetdes objets. JMF (Tous droits réservés)

Internet Of Things (IoT) L'internetdes objets. JMF (Tous droits réservés) Internet Of Things (IoT) L'internetdes objets 1 Plan duchapitre1 Historique : du M2M à l'iot IoT =? IoT et embedded systems Architecture d'un embedded systems Les composants d'un microcontroleur Exemples

Plus en détail

Chapitre 2 Architecture d un micro ordinateur

Chapitre 2 Architecture d un micro ordinateur Chapitre 2 Architecture d un micro ordinateur I. Introduction 1. Définition d'un ordinateur : C est une machine qui traite les informations d une manière automatique avec une très grande vitesse et sans

Plus en détail

INITIATION A LA PROGRAMMATION DES PIC

INITIATION A LA PROGRAMMATION DES PIC INITIATION A LA PROGRAMMATION DES PIC SS OMM O MM AA I RR EE 1. PRÉSENTATION DE MPLAB... 2 2. PRÉSENTATION DE L'ICD2... 3 3. PRÉSENTATION DE LA CARTE PICDEM 2 PLUS... 3 4. INTERCONNEXION DES ÉLÉMENTS...

Plus en détail

Chapitre2 : Les composants d un ordinateur

Chapitre2 : Les composants d un ordinateur Chapitre2 : Les composants d un ordinateur A. L unité centrale L unité centrale, c est l organe principal de l ordinateur, elle renferme plusieurs composants destinés au traitement et à la circulation

Plus en détail

Liaison I2C Exemple de programme en C Pour µc de type PIC Frédéric GIAMARCHI IUT de Nîmes Université Montpellier II

Liaison I2C Exemple de programme en C Pour µc de type PIC Frédéric GIAMARCHI IUT de Nîmes Université Montpellier II Exemple de programme en C Pour µc de type PIC Frédéric GIAMARCHI IUT de Nîmes Université Montpellier II Sommaire Liaison I2C... 3 Généralités... 3 Composants I2C... 3 Remarques : Un PIC en esclave... 3

Plus en détail

Architecture des ordinateurs

Architecture des ordinateurs Architecture des ordinateurs Généralités Processeur Carte mère Mémoire Bus Interfaces d'entrée-sortie Cartes d'extension Périphériques Évolution Presque le montage d'un PC 1 Familles d'ordinateurs Serveur

Plus en détail

Réseaux et informatique embarquée

Réseaux et informatique embarquée 4. Classification et architecture des processeurs Seatech - 4A Université de Toulon (UTLN) Plan du cours 1 Classification et contexte d utilisation des processeurs 2 Plan Classification et contexte d utilisation

Plus en détail

Microprocesseurs. et Microcontrôleurs

Microprocesseurs. et Microcontrôleurs Ministère de l Enseignement Supérieur, de la Recherche Scientifique et de la Technologie Université Virtuelle de Tunis Microprocesseurs et Microcontrôleurs Jlassi Khaled Attention! Ce produit pédagogique

Plus en détail

II - Généralités sur les microprocesseurs

II - Généralités sur les microprocesseurs II - Généralités sur les microprocesseurs 2.1 Rôle des microprocesseurs Remplacement des logiques câblées La logique câblée est étudiée et réalisée une fois pour toutes sur un schéma donné: les fonctions

Plus en détail

Informatique embarquée. Gestion des temporisations créées par programme

Informatique embarquée. Gestion des temporisations créées par programme Informatique embarquée Gestion des temporisations créées par programme Problématique Comment faire une temporisation avec un micro-contrôleur simplement? Le but est de «consommer» du temps «inutilement»

Plus en détail

Cours de. Algorithmique. et langages du Web. Jean-Yves Ramel. Licence 1 PeipBiologie Groupe 7 & 8. ramel@univ-tours.fr Bureau 206 DI PolytechTours

Cours de. Algorithmique. et langages du Web. Jean-Yves Ramel. Licence 1 PeipBiologie Groupe 7 & 8. ramel@univ-tours.fr Bureau 206 DI PolytechTours Cours de Algorithmique et langages du Web Jean-Yves Ramel Licence 1 PeipBiologie Groupe 7 & 8 ramel@univ-tours.fr Bureau 206 DI PolytechTours Organisation de la partie Algorithmique 17 séances de 2 heures

Plus en détail

Contact : adrien.krahenbuhl@univ-lorraine.fr ou @loria.fr LORIA (Campus FST - Vandœuvre-lès-Nancy) / Équipe ADAGIo Bureau B103

Contact : adrien.krahenbuhl@univ-lorraine.fr ou @loria.fr LORIA (Campus FST - Vandœuvre-lès-Nancy) / Équipe ADAGIo Bureau B103 Divers Contact : adrien.krahenbuhl@univ-lorraine.fr ou @loria.fr LORIA (Campus FST - Vandœuvre-lès-Nancy) / Équipe ADAGIo Bureau B103 Organisation du module : 10h CM (6 séances de 1h30 + 1 séance de 1h)

Plus en détail

Module ER 23 SYNTHSE LOGIQUE VHDL Technologie: Circuits logiques programmables

Module ER 23 SYNTHSE LOGIQUE VHDL Technologie: Circuits logiques programmables Module ER 23 SYNTHSE LOGIQUE VHDL Technologie: Circuits logiques programmables RECONFIGURABLES I. Généralités I.1. Présentation I. 2. Pourquoi des circuits programmables? I. 3. Classification des circuits

Plus en détail

Architecture 68332 06/06/02 LE 68332

Architecture 68332 06/06/02 LE 68332 LE 68332 LE 68332...1 ELÉMENTS SUR LE MICROCONTRÔLEUR 68332...2 SYSTEM INTEGRATION MODULE (SIM)...2 QUEUED SERIAL MODULE (QSM)...3 TIME PROCESSOR UNIT (TPU)...3 IMPLANTATION MÉMOIRE :...4 MODULE SIM :

Plus en détail

Informatique industrielle

Informatique industrielle Informatique industrielle Carte de développement EASYPIC 7 µcontrôleur PIC18F45K22 Licence SPI2-2013 Thomas Quiniou 1 Plan Introduction Les différentes bases de numération Logique combinatoire Les µcontrôleurs

Plus en détail

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

GPA770 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étail

MICROCONTROLEUR PIC 16F84

MICROCONTROLEUR PIC 16F84 MICROCONTROLEUR PIC 16F84 Documentation interne ELE D. MENESPLIER 2000 DESCRIPTION : - Consommation : 2mA sous 5V à 4 MHz. - Architecture RISC : 35 instructions de durée 1 ou 2 cycles. - Durée du cycle

Plus en détail

CHAPITRE 2 COMPOSANTS, CARACTERISTIQUES ET ARCHITECTURE D UN PC

CHAPITRE 2 COMPOSANTS, CARACTERISTIQUES ET ARCHITECTURE D UN PC CHAPITRE 2 COMPOSANTS, CARACTERISTIQUES ET ARCHITECTURE D UN PC Ce chapitre explique ce qu est vraiment un PC et il présente les différents types de PC du marché. Il dresse en outre une présentation générale

Plus en détail

Développement nomade :

Développement nomade : nomade : Architectures - Sylvain Jubertie - Université d Orléans 2011-2012 Sylvain Jubertie - Université d Orléans nomade 1 / 30 Plan 1 Architectures 2 3 Sylvain Jubertie - Université d Orléans nomade

Plus en détail

Quoi de neuf en contrôle/commande et systèmes embarqués (CompactRIO)? Thomas Baudouin. Ingénieur d application. ni.com/fr

Quoi de neuf en contrôle/commande et systèmes embarqués (CompactRIO)? Thomas Baudouin. Ingénieur d application. ni.com/fr Quoi de neuf en contrôle/commande et systèmes embarqués (CompactRIO)? Thomas Baudouin Ingénieur d application Les applications de contrôle/commande en 2011 Applications relativement simples Automate programmable

Plus en détail

Architecture des Ordinateurs. Partie II:

Architecture des Ordinateurs. Partie II: Architecture des Ordinateurs Partie II: Définition: On appelle mémoire tout composant électronique capable de stocker temporairement des données. Catégories: On distingue plusieurs catégories de mémoires

Plus en détail

CCNA3.1 Module 1 Chapitre 1. Présentation des réseaux

CCNA3.1 Module 1 Chapitre 1. Présentation des réseaux CCNA3.1 Module 1 Chapitre 1 Présentation des réseaux Éléments pour une connexion Internet Connexion physique : Depuis une carte NIC d un PC ou d un autre élément actif, Connexion logique : Utilisation

Plus en détail

De l idée au produit

De l idée au produit Chapitre 1 De l idée au produit 1.1. Introduction La conjonction de l évolution des technologies de fabrication des circuits intégrés et de la nature du marché des systèmes électroniques fait que l on

Plus en détail

COURS «INITIATION AUX MICROCONTROLEURS PIC DE MICROCHIPS»

COURS «INITIATION AUX MICROCONTROLEURS PIC DE MICROCHIPS» COURS «INITIATION AUX MICROCONTROLEURS PIC DE MICROCHIPS» Bus d'adresse BUT DU COURS «INITIATION AUX MICROCONTROLEURS PIC DE MICROCHIPS» Processseur Décodeur (EPROM) Instruction s (RAM) Ports Entrée/Sortie

Plus en détail

Contraintes, particularités. 1. Généralités... 2. 2. Gestion de la mémoire... 2. a. Type des variables et constantes... 2

Contraintes, particularités. 1. Généralités... 2. 2. Gestion de la mémoire... 2. a. Type des variables et constantes... 2 C Embarque Contraintes, particularités 1. Généralités... 2 2. Gestion de la mémoire... 2 a. Type des variables et constantes.... 2 b. Variables locales ou globales... 3 3. Interruptions... 5 4. Imposer

Plus en détail

MPLABX / XC8 / XC16. EITI / ProTIS. Microchip / Tutoriel. LEnsE. Année universitaire

MPLABX / XC8 / XC16. EITI / ProTIS. Microchip / Tutoriel. LEnsE. Année universitaire EITI / ProTIS MPLABX / XC8 / XC16 Microchip / Tutoriel LEnsE Laboratoire d Enseignement Expérimental Année universitaire 2016-2017 Ce tutoriel est basé sur les versions 3.15 de MPLABX, 1.35 de XC8 et 1.25

Plus en détail

Utilisation et programmation en C des microcontrôleurs PIC

Utilisation et programmation en C des microcontrôleurs PIC Utilisation et programmation en C des microcontrôleurs PIC 16F876-16F877 Projet tutoré 2 ème année GTR, 2004/2005 Tuteur de projet : M. Millet Xavier Frachebois, Mathieu Coin Table des matières Introduction...1

Plus en détail

Titre Chemin de données

Titre Chemin de données Chemin de données registre instruction IR MEMOIRE registre compteur PC ensemble de registres + unité de calcul PROGRAMME DONNEES unité de contrôle Les composants qui permettent le stockage, le transfert

Plus en détail

Réalisation de travaux pratiques de systèmes embarqués

Réalisation de travaux pratiques de systèmes embarqués Réalisation de travaux pratiques de systèmes embarqués Yannick DEGLA National Instruments, Ingénieur Commercial pour l Enseignement et la Recherche Sud de la France Sommaire Solutions National Instruments

Plus en détail

Chapitre 2. Les Outils Informatiques. 2.1. L architecture des ordinateurs. 2.1.1. Les processeurs. c M Dunseath-Terao et K Dunseath 7

Chapitre 2. Les Outils Informatiques. 2.1. L architecture des ordinateurs. 2.1.1. Les processeurs. c M Dunseath-Terao et K Dunseath 7 c M Dunseath-Terao et K Dunseath 7 Chapitre 2 Les Outils Informatiques 2.1. L architecture des ordinateurs Tous les ordinateurs comportent un ou plusieurs processeurs ; de la mémoire ; un ou plusieurs

Plus en détail