Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Département Mécatronique
Licence professionnelle : Mécatronique (MA et MI)
Systèmes informatiques…
Automobile (ABS, régulateur de vitesse, injection, GPS, airbag…
2
Introduction
3
Introduction
Consiste à raccorder des modules par des liaisons matérielles
selon un schéma donné. Elles est caractérisée par
Logique câblée
+ La rapidité et le parallélisme
- Moins économique et moins souple
4
Introduction
5
Introduction
Circuit programmable capable d’exécuter des instructions
Microprocesseur contenues dans sa mémoire. et qui possède des circuits
d’interface intégrés avec le monde extérieur.
6
Architecture d’un microcontrôleur
Un microcontrôleur intègre sur une même puce:
Microcontrôleur – Une unité centrale ou microprocesseur (CPU)
–La mémoire (RAM, ROM, EPROM, EEPROM, Flash...)
– Des interfaces d’entrées/sorties
7
Introduction
Microcontrôleur
8
Introduction
Avantages des
microcontrôleurs
9
Architecture d’un microcontrôleur
Interfaces d’E/S
10
Architecture d’un microcontrôleur
Architecture des
systèmes à uP
L’architecture de Von Neumann possède un seul bus d’adresse. Le
programme et les données sont simplement rangés à des adresses
différentes. (c’est le cas de 68HC11, les up de Motorola 68xxx, les up de
Intel ….)
11
Architecture d’un microcontrôleur
L’architecture de Harvard adresse deux espaces physiquement séparés pour le
Architecture des
systèmes à uP
programme et les données.
⇒ protèction contre les destructions accidentelles
⇒ Augmentation de l’espace adressable.
⇒ Accès simultanément à l’instruction et aux données ⇒ rapidité.
(exemple: les PIC de Microchip, les AVR d'Atmel, les processeurs numériques
de signal (DSP)…
12
Le microcontrôleur
Fabricants de microcontrôleur
➢ Intel (80C51, 8742)
➢ Motorola (Série 68HC11)
➢ Atmel (Série AVR)
➢ Comfile Technology (Cubloc, basé sur uP Atmel)
➢ Microchip (Série PIC)
➢ Rabbit Semiconductor (Série Rabbit)
➢ Cypress Microsystem (PSoC)
13
Le PIC 16F87x
Introduction
PIC:
Microcontrôleurs
de Microchip
Architecture du PIC 16F87x
Introduction
Architecture du PIC 16F87x
Structure externe
boitier QFP
boitier PDIP
boitier PLCC
16
Architecture du PIC 16F877
Structure externe
17
Architecture du PIC 16F877
Structure externe
18
Architecture du PIC 16F877
16F877 aux autres de la famille 16F87X
19
Architecture
interne du PIC
16F877
Architecture interne du PIC 16F877
Unité Arithmétique et logique
L’ALU de 8 bits
L’accumulateur W (Work register, ou un registre de travail) sur 8 bits
La mémoire
22
Architecture interne du PIC 16F877
Organisation de la mémoire RAM
23
Architecture interne du PIC 16F877
Organisation de
la mémoire RAM
24
Bits de quelques registres de configuration (SFR)
25
Jeu d’instruction (35) du PIC 16F87x
26
Jeu d’instruction (35) du PIC 16F87x
27
Jeu d’instruction (35) du PIC 16F87x
28
Ports d’E/S parallèles
▪ TRISx=valeur
29
Ports d’E/S parallèles
Port A
Registres utilisés: PORTA , TRISA , ADCON1
30
Ports d’E/S parallèles
Port B
Registres utilisés: PORTB , TRISB, INTCON
32
Ports d’E/S parallèles
Port D
Registres utilisés: PORTD , TRISD , TRISE
33
Ports d’E/S parallèles
Port E
Registres utilisés: PORTE , TRISE , ADCON1
34
Langages de programmation
Exercices