SlideShare ist ein Scribd-Unternehmen logo
1 von 55
Microcontrôleur
   Nicolas St-Laurent
      2011-11-17
Plan

• Introduction aux microcontrôleurs
• (aparté)
• AVR
• ARM
• MSP430
Introduction
Qu'est-ce que c'est ?

• Circuit intégré
• Ordinateur miniature
• Intègre mémoire
• Économique
• Économe en électricité
Comparatif
Microprocesseur     Microcontrôleur
                   PIC, AVR, ARM, Power,
      x86
                     MIPS, Parallax, etc.
                     Microchip, TI, Atmel,
   Intel, AMD
                   Freescale, Samsung, etc.
      GHz                   MHz
       Go                     Ko
 Mémoire externe      Mémoire interne
   Traitement          Entrées/sorties
  20-130 Watts             <1 Watt
       2%                    98%
Mais encore ?

• S'intégre dans de nombreux projets
• Offre plusieures fonctionnalités
 • Température
 • Orientation
 • GPS
Programmation

• Assembler
•C
• Wiring
• C++, Basic, Java, etc.
Présentation

• Plus petit et économique
• Pas d'OS
• Facilement accessible ($, logiciels gratuits)
Ressources

• Make Magazine (http://makezine.com)
• Open Silicium (www. opensilicium.com)
• Mois Multi (http://www.moismulti.org)
• Internet
(aparté)
Processing
• Projet du MIT
• Casey Reas, Ben Fry
• Rendre accessible la programmation
• S'adresse aux créateurs
• IDE implanté en Java
• Génère une applet Java
http://benfry.com/zipdecode/
Démo
http://processing.org
(fin de l'aparté)
AVR
Atmel® AVR®

• Gamme de microcontrôleurs 8 à 32 bits
• Architecture Harvard, RISC
• Développé depuis 1996 par la compagnie
  Atmel
Gamme

• tinyAVR : 0.5 à 8 Ko, petite taille
• megaAVR : 4 à 256 Ko
• XMEGA : 16 à 384 Ko
• AVR32
http://atmel.com/avr
http://www.avrfreaks.net/
Wiring

• Langage de programmation similaire au C,
  mais simplifié
• Offre un environnement de développement
• Basé sur Processing
http://www.youtube.com/watch?v=zX09WnGU6ZY
Démo
http://wiring.org.co/
Arduino
• Basé sur un AVR, généralement le ATmega
  328 (32 Ko, 2 Ko RAM, 23 I/O)
• Différentes implantations
• Offre un langage et IDE dérivé de Wiring
• Plusieurs composantes et librairies
  disponibles
Arduino

• 16 Mhz
• 14 entrées/sorties numériques
• 6 entrées analogiques
• Alimentation par USB ou externe
• Bootloader
http://www.instructables.com/id/Garduino-Gardening-Arduino/
Démo
http://www.arduino.cc/
ARM
ARM
• ARM Holdings : plusieurs fabricants sous
  license, respectant un devis précis
• 32 bits
• RISC
• Base des appareils Apple iOS, Android,
  Blackberry, etc.
http://www.youtube.com/watch?v=_tGt9v73C6c
Démo
MSP430
MSP430

• Création de Texas Instruments
• 8 bits
• Très peu cher
• Mémoire limitée à quelques Ko
TI Launchpad

• Projet pour concurrencer Arduino
• 5$
• Intègre programmeur/debuggeur
• Offre un environnement de développement
  (fermé sous une autre plateforme)
TI Launchpad

• Inclus : 2 CI, crystal, connecteurs, câble
  USB, carte, autocollants, fiche d'instructions
• Détecteur d'orientation
• Senseur de température
• Programmation en C
http://www.youtube.com/watch?v=msdjlaPaqD8
Démo
http://www.ti.com/tool/msp-exp430g2
http://www.43oh.com/
http://processors.wiki.ti.com/index.php?
title=MSP430_LaunchPad_(MSP-EXP430G2)
Où acheter ?

•   http://www.robotshop.com/ca/microcontroleurs.html

•   http://solarbotics.com/

•   http://www.adafruit.com/

•   http://www.makershed.com/

•   http://www.digikey.ca/

•   http://ca.mouser.com/Home.aspx
Dernier truc...
Microcontroleur

Weitere ähnliche Inhalte

Was ist angesagt?

Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1SinGuy
 
Micocontroleur16 fxxx (1)
Micocontroleur16 fxxx (1)Micocontroleur16 fxxx (1)
Micocontroleur16 fxxx (1)Karim Touati
 
Microcontroleur Pic16 F84
Microcontroleur Pic16 F84Microcontroleur Pic16 F84
Microcontroleur Pic16 F84guest1e7b02
 
Afficheur 7 segments
Afficheur 7 segmentsAfficheur 7 segments
Afficheur 7 segmentsMaha Achouri
 
Projet boat loader avec le pic16F887_rapport
Projet boat loader avec le pic16F887_rapportProjet boat loader avec le pic16F887_rapport
Projet boat loader avec le pic16F887_rapportMouhcine Nid Belkacem
 
Projet boot loader avec le pic16f887_ppt
Projet boot loader avec le pic16f887_pptProjet boot loader avec le pic16f887_ppt
Projet boot loader avec le pic16f887_pptMouhcine Nid Belkacem
 
Programmation des pic_en_c_part1
Programmation des pic_en_c_part1Programmation des pic_en_c_part1
Programmation des pic_en_c_part1oussamada
 
Base des systèmes à microprocesseur
Base des systèmes à microprocesseurBase des systèmes à microprocesseur
Base des systèmes à microprocesseurPeronnin Eric
 
2012 11 Toulibre - Open Hardware
2012 11 Toulibre - Open Hardware2012 11 Toulibre - Open Hardware
2012 11 Toulibre - Open HardwareSylvain Wallez
 
Présentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HODPrésentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HODwebmasterref68
 
Cours asm (1)
Cours asm (1)Cours asm (1)
Cours asm (1)sunprass
 
Carte multifonction 2017
Carte multifonction 2017Carte multifonction 2017
Carte multifonction 2017Peronnin Eric
 
Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Hajer Dahech
 
Composants reconfigurables
Composants reconfigurablesComposants reconfigurables
Composants reconfigurablesPeronnin Eric
 
Relais bluetooth - Balance connectée
Relais bluetooth - Balance connectéeRelais bluetooth - Balance connectée
Relais bluetooth - Balance connectéePeronnin Eric
 
Présentation Arduino
Présentation ArduinoPrésentation Arduino
Présentation ArduinoArnaud Boudou
 

Was ist angesagt? (20)

Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1
 
Mini projet 3t2i se
Mini projet 3t2i seMini projet 3t2i se
Mini projet 3t2i se
 
Micocontroleur16 fxxx (1)
Micocontroleur16 fxxx (1)Micocontroleur16 fxxx (1)
Micocontroleur16 fxxx (1)
 
Microcontroleur Pic16 F84
Microcontroleur Pic16 F84Microcontroleur Pic16 F84
Microcontroleur Pic16 F84
 
Afficheur 7 segments
Afficheur 7 segmentsAfficheur 7 segments
Afficheur 7 segments
 
Projet boat loader avec le pic16F887_rapport
Projet boat loader avec le pic16F887_rapportProjet boat loader avec le pic16F887_rapport
Projet boat loader avec le pic16F887_rapport
 
Projet boot loader avec le pic16f887_ppt
Projet boot loader avec le pic16f887_pptProjet boot loader avec le pic16f887_ppt
Projet boot loader avec le pic16f887_ppt
 
Programmation des pic_en_c_part1
Programmation des pic_en_c_part1Programmation des pic_en_c_part1
Programmation des pic_en_c_part1
 
Processeur
ProcesseurProcesseur
Processeur
 
Base des systèmes à microprocesseur
Base des systèmes à microprocesseurBase des systèmes à microprocesseur
Base des systèmes à microprocesseur
 
2012 11 Toulibre - Open Hardware
2012 11 Toulibre - Open Hardware2012 11 Toulibre - Open Hardware
2012 11 Toulibre - Open Hardware
 
Présentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HODPrésentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HOD
 
Microcontrôleur
MicrocontrôleurMicrocontrôleur
Microcontrôleur
 
Cours asm (1)
Cours asm (1)Cours asm (1)
Cours asm (1)
 
Horloge
HorlogeHorloge
Horloge
 
Carte multifonction 2017
Carte multifonction 2017Carte multifonction 2017
Carte multifonction 2017
 
Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32
 
Composants reconfigurables
Composants reconfigurablesComposants reconfigurables
Composants reconfigurables
 
Relais bluetooth - Balance connectée
Relais bluetooth - Balance connectéeRelais bluetooth - Balance connectée
Relais bluetooth - Balance connectée
 
Présentation Arduino
Présentation ArduinoPrésentation Arduino
Présentation Arduino
 

Andere mochten auch

Le Micro Processeur
Le Micro ProcesseurLe Micro Processeur
Le Micro Processeurrazman
 
Présentation d'Arduino
Présentation d'ArduinoPrésentation d'Arduino
Présentation d'ArduinoOlivier NOEL
 
Programmation des pic_en_c_part2
Programmation des pic_en_c_part2Programmation des pic_en_c_part2
Programmation des pic_en_c_part2oussamada
 
Le microprocesseur
Le microprocesseurLe microprocesseur
Le microprocesseurISIG
 
Exposé Le Microprocesseur
Exposé   Le MicroprocesseurExposé   Le Microprocesseur
Exposé Le MicroprocesseurTheCrazyMan
 
Cours microcontroleur 8051 v1.1
Cours microcontroleur 8051 v1.1Cours microcontroleur 8051 v1.1
Cours microcontroleur 8051 v1.1Jack Ilboudo
 
ASFWS 2013 - Rump Session - Sécurité d’un token OTP Nicolas ruff
ASFWS 2013 - Rump Session - Sécurité d’un token OTP Nicolas ruffASFWS 2013 - Rump Session - Sécurité d’un token OTP Nicolas ruff
ASFWS 2013 - Rump Session - Sécurité d’un token OTP Nicolas ruffCyber Security Alliance
 
Architecture du microprocesseur
Architecture du microprocesseurArchitecture du microprocesseur
Architecture du microprocesseurOndernemersschool
 
Company Presentation
Company PresentationCompany Presentation
Company PresentationGowri Shenoy
 
Programming pic microcontrollers
Programming pic microcontrollersProgramming pic microcontrollers
Programming pic microcontrollersMAIYO JOSPHAT
 
Embedded Security in ARM-based microcontrollers
Embedded Security in ARM-based microcontrollersEmbedded Security in ARM-based microcontrollers
Embedded Security in ARM-based microcontrollersteam-WIBU
 
Sierra Wireless Developer Day 2013 - Show&Tell 1 - ARM & Sierra Wireless
Sierra Wireless Developer Day 2013 - Show&Tell 1 - ARM & Sierra WirelessSierra Wireless Developer Day 2013 - Show&Tell 1 - ARM & Sierra Wireless
Sierra Wireless Developer Day 2013 - Show&Tell 1 - ARM & Sierra WirelessThibault Cantegrel
 
LAS16-112: mbed OS Technical Overview
LAS16-112: mbed OS Technical OverviewLAS16-112: mbed OS Technical Overview
LAS16-112: mbed OS Technical OverviewLinaro
 
Présentation microprocesseur finale
Présentation microprocesseur finalePrésentation microprocesseur finale
Présentation microprocesseur finaleMahmoud Masmoudi
 
Presentation arduino
Presentation arduinoPresentation arduino
Presentation arduinoSinGuy
 

Andere mochten auch (20)

Le Micro Processeur
Le Micro ProcesseurLe Micro Processeur
Le Micro Processeur
 
Présentation d'Arduino
Présentation d'ArduinoPrésentation d'Arduino
Présentation d'Arduino
 
Pic16f84
Pic16f84Pic16f84
Pic16f84
 
Programmation des pic_en_c_part2
Programmation des pic_en_c_part2Programmation des pic_en_c_part2
Programmation des pic_en_c_part2
 
Le microprocesseur
Le microprocesseurLe microprocesseur
Le microprocesseur
 
Exposé Le Microprocesseur
Exposé   Le MicroprocesseurExposé   Le Microprocesseur
Exposé Le Microprocesseur
 
Cours microcontroleur 8051 v1.1
Cours microcontroleur 8051 v1.1Cours microcontroleur 8051 v1.1
Cours microcontroleur 8051 v1.1
 
ASFWS 2013 - Rump Session - Sécurité d’un token OTP Nicolas ruff
ASFWS 2013 - Rump Session - Sécurité d’un token OTP Nicolas ruffASFWS 2013 - Rump Session - Sécurité d’un token OTP Nicolas ruff
ASFWS 2013 - Rump Session - Sécurité d’un token OTP Nicolas ruff
 
Architecture du microprocesseur
Architecture du microprocesseurArchitecture du microprocesseur
Architecture du microprocesseur
 
Company Presentation
Company PresentationCompany Presentation
Company Presentation
 
Programming pic microcontrollers
Programming pic microcontrollersProgramming pic microcontrollers
Programming pic microcontrollers
 
Soc
SocSoc
Soc
 
Embedded Security in ARM-based microcontrollers
Embedded Security in ARM-based microcontrollersEmbedded Security in ARM-based microcontrollers
Embedded Security in ARM-based microcontrollers
 
Sierra Wireless Developer Day 2013 - Show&Tell 1 - ARM & Sierra Wireless
Sierra Wireless Developer Day 2013 - Show&Tell 1 - ARM & Sierra WirelessSierra Wireless Developer Day 2013 - Show&Tell 1 - ARM & Sierra Wireless
Sierra Wireless Developer Day 2013 - Show&Tell 1 - ARM & Sierra Wireless
 
LAS16-112: mbed OS Technical Overview
LAS16-112: mbed OS Technical OverviewLAS16-112: mbed OS Technical Overview
LAS16-112: mbed OS Technical Overview
 
Cours de c
Cours de cCours de c
Cours de c
 
Compteur ARDUINO
Compteur ARDUINOCompteur ARDUINO
Compteur ARDUINO
 
Présentation microprocesseur finale
Présentation microprocesseur finalePrésentation microprocesseur finale
Présentation microprocesseur finale
 
Presentation arduino
Presentation arduinoPresentation arduino
Presentation arduino
 
SoC: System On Chip
SoC: System On ChipSoC: System On Chip
SoC: System On Chip
 

Ähnlich wie Microcontroleur

Net duino et le .net micro framework
Net duino et le .net micro frameworkNet duino et le .net micro framework
Net duino et le .net micro frameworkVincent Hubert
 
Hacking your Home @bdx.io
Hacking your Home @bdx.ioHacking your Home @bdx.io
Hacking your Home @bdx.iolaurenthuet
 
Systemes d'explotation: Systèmes embarquées
Systemes d'explotation: Systèmes embarquéesSystemes d'explotation: Systèmes embarquées
Systemes d'explotation: Systèmes embarquéesAlexandru Radovici
 
Mender 2.0 101: Bien démarrer avec les 'update modules'
Mender 2.0 101: Bien démarrer avec les 'update modules'Mender 2.0 101: Bien démarrer avec les 'update modules'
Mender 2.0 101: Bien démarrer avec les 'update modules'Pierre-jean Texier
 
.NET Microframework: du code, de l&rsquo;électronique, de la robotique
.NET Microframework: du code, de l&rsquo;électronique, de la robotique.NET Microframework: du code, de l&rsquo;électronique, de la robotique
.NET Microframework: du code, de l&rsquo;électronique, de la robotiqueMicrosoft
 
Microprocesseur.pptx
Microprocesseur.pptxMicroprocesseur.pptx
Microprocesseur.pptxJohnsonHang
 
Initiation_a_l_informatique.pptx
Initiation_a_l_informatique.pptxInitiation_a_l_informatique.pptx
Initiation_a_l_informatique.pptxAbdo Brahmi
 
121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheads121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheadscgodefroy
 
Le wearable computing.ppt
Le wearable computing.pptLe wearable computing.ppt
Le wearable computing.pptssuser0c0cdf
 
Arduino saison 1-20180526
Arduino saison 1-20180526Arduino saison 1-20180526
Arduino saison 1-20180526FrancisGILLET
 
HELLO Wkkkkkkuuukuuioki’okokORLD (1).pptx
HELLO Wkkkkkkuuukuuioki’okokORLD (1).pptxHELLO Wkkkkkkuuukuuioki’okokORLD (1).pptx
HELLO Wkkkkkkuuukuuioki’okokORLD (1).pptxTARIQBICHAR
 
Emulateur d’application soc
Emulateur d’application socEmulateur d’application soc
Emulateur d’application socWassim Smati
 
Monter son pc pour les nuls
Monter son pc pour les nulsMonter son pc pour les nuls
Monter son pc pour les nulsYoussef Bensafi
 
Présentation de projet de fin d’études
Présentation de projet de fin d’étudesPrésentation de projet de fin d’études
Présentation de projet de fin d’étudesAimen Hajri
 

Ähnlich wie Microcontroleur (20)

SdE2 - Systèmes embarquées
SdE2 - Systèmes embarquéesSdE2 - Systèmes embarquées
SdE2 - Systèmes embarquées
 
Net duino et le .net micro framework
Net duino et le .net micro frameworkNet duino et le .net micro framework
Net duino et le .net micro framework
 
11776626.ppt
11776626.ppt11776626.ppt
11776626.ppt
 
Hacking your Home @bdx.io
Hacking your Home @bdx.ioHacking your Home @bdx.io
Hacking your Home @bdx.io
 
Systemes d'explotation: Systèmes embarquées
Systemes d'explotation: Systèmes embarquéesSystemes d'explotation: Systèmes embarquées
Systemes d'explotation: Systèmes embarquées
 
Mender 2.0 101: Bien démarrer avec les 'update modules'
Mender 2.0 101: Bien démarrer avec les 'update modules'Mender 2.0 101: Bien démarrer avec les 'update modules'
Mender 2.0 101: Bien démarrer avec les 'update modules'
 
_JCVFr
_JCVFr_JCVFr
_JCVFr
 
.NET Microframework: du code, de l&rsquo;électronique, de la robotique
.NET Microframework: du code, de l&rsquo;électronique, de la robotique.NET Microframework: du code, de l&rsquo;électronique, de la robotique
.NET Microframework: du code, de l&rsquo;électronique, de la robotique
 
Microprocesseur.pptx
Microprocesseur.pptxMicroprocesseur.pptx
Microprocesseur.pptx
 
Initiation_a_l_informatique.pptx
Initiation_a_l_informatique.pptxInitiation_a_l_informatique.pptx
Initiation_a_l_informatique.pptx
 
121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheads121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheads
 
Formation stm32
Formation stm32Formation stm32
Formation stm32
 
Le wearable computing.ppt
Le wearable computing.pptLe wearable computing.ppt
Le wearable computing.ppt
 
Plateformes Linux Embedded
Plateformes Linux EmbeddedPlateformes Linux Embedded
Plateformes Linux Embedded
 
Arduino saison 1-20180526
Arduino saison 1-20180526Arduino saison 1-20180526
Arduino saison 1-20180526
 
HELLO Wkkkkkkuuukuuioki’okokORLD (1).pptx
HELLO Wkkkkkkuuukuuioki’okokORLD (1).pptxHELLO Wkkkkkkuuukuuioki’okokORLD (1).pptx
HELLO Wkkkkkkuuukuuioki’okokORLD (1).pptx
 
003404788(1).pptx
003404788(1).pptx003404788(1).pptx
003404788(1).pptx
 
Emulateur d’application soc
Emulateur d’application socEmulateur d’application soc
Emulateur d’application soc
 
Monter son pc pour les nuls
Monter son pc pour les nulsMonter son pc pour les nuls
Monter son pc pour les nuls
 
Présentation de projet de fin d’études
Présentation de projet de fin d’étudesPrésentation de projet de fin d’études
Présentation de projet de fin d’études
 

Microcontroleur