Вы находитесь на странице: 1из 33

Cours Systmes Microprocesseurs

Prof. Mohamed OUADOU


Dep. de Physique
SMP, S6, Parcours IEA
Facult des Sciences de Rabat

2013/2014

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA

Prof. Ouadou M.

Sommaire
Rappels
- Electricit
- Electronique Analogique
- Electronique Numrique
- Architecture des processeurs
- Les architectures Von Neumann
- Les architectures Harvard
- Taxonomie des microprocesseurs

Les microcontrleurs et applications


- Les systmes microprocesseurs
- Le march des microcontrleurs
- Le microcontrleurs INTEL 8051
- Architecture
- Les modes dadressages
- La table dinstructions
- Lassembleur 8051
- Les interruptions
- Le Timer
- Communications parallles
- Communications srie
- La mthodologie dimplmentation
2013/2014

Cours microcontrleurs et applications, SMP, S6, Parcours IEA

Prof. Ouadou M.

Les architectures des processeurs

Mp

Md
Architecture Harvard

2013/2014

Mdp

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA

Architecture Von Neumann

Prof. Ouadou M.

Larchitecture Von Neumann


Bus unique

Le processeur
Mmoire

Unit de
commande

Programme
+
Donnes

ALU

2013/2014

UP

UP

UP

UP
Cours microcontrleurs et applications, SMP, S6,
Parcours IEA

Prof. Ouadou M.

Types des microprocesseurs

Microprocesseurs

Microcontrleurs
8bits

16bits

32bits

PIC24,33(Microchip)
6811

1 bit
MC500B

4 bit

8 bit

16 bit

4004

8080
8085
6800
6809
Z80
6502

8086
68000
68004
Z8000

32 bit
80386
80486
8085
68020
PII

HC05
HC705
PIC18F87

MSP430(TI)
80196

8051

STM32(ST)
PIC32

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA
2013/2014

Prof. Ouadou M.

Les microprocesseurs
Intel4004

Pentium IV

Pentium I

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA
2013/2014

Prof. Ouadou M.

Systme microprocesseur

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA
2013/2014

Prof. Ouadou M.

Principaux fondeurs des


microcontrleurs 8bits

- ATMEL (AVR)
- INFINEON(XC800)
- INTEL (805x)
- MICROCHIP (PIC)
- MOTOROLA (68HCxx)
- NEC
- STMicroelectronics (STx)
- TOSHIBA

8051, 68HC11, PIC16, PIC18, ATMEL AVR ,


ST6, ST7

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA
2013/2014

Prof. Ouadou M.

Le microcontrleur 6811

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA
2013/2014

Prof. Ouadou M.

Les familles de microcontrleurs


la famille Atmel AT91 ;
la famille Atmel AVR ( utilise par des cartes Arduino);
le C167 de Siemens/Infineon ;
la famille Hitachi H8 ;

la famille Intel 8051, qui ne cesse de grandir ; de plus, certains processeurs rcents utilisent un
cur 8051, qui est complt par divers priphriques (ports dE/S, compteurs/temporisateurs, convertisseurs
A/N et N/A, chien de garde, superviseur de tension, etc.) ;
lIntel 8085, l'origine conu pour tre un microprocesseur, a en pratique souvent t utilis en tant que
microcontrleur ;

La famille Freescale 68HC11 ;


la famille Freescale 68HC08 ;
la famille Freescale 68HC12 ;

la famille PIC de Microchip ;


la famille des dsPIC de Microchip ;
la famille des ST6, ST7, STM8, ST10, STR7, STR9, STM32 de STMicroelectronics ;
la famille ADuC d'Analog Devices ;
la famille PICBASIC de Comfile Technology;
la famille MSP430 de Texas Instruments ;
la famille 8080, dont les hritiers sont le microprocesseur Zilog Z80 (dsormais utilis en tant que contrleur
dans l'embarqu) et le microcontrleur Rabbit ;
la famille PSoC de Cypress ;
la famille LPC21xx ARM7-TDMI de Philips ;
Cours microcontrleurs et applications, SMP, S6,
la famille V800 de NEC ;
Parcours IEA
Prof. Ouadou M.
2013/2014
la
famille K0 de NEC.

Le microcontrleur 8051

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA
2013/2014

Prof. Ouadou M.

Architecture simplifier du 8051

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA
2013/2014

Prof. Ouadou M.

Architecture dtaill du 8051

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA
2013/2014

Prof. Ouadou M.

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA
2013/2014

Prof. Ouadou M.

Le circuit 8051
Cours microcontrleurs et applications, SMP, S6,
Parcours IEA
2013/2014

Prof. Ouadou M.

Organisation de la mmoire du 8051

0FFFH

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA
2013/2014

Prof. Ouadou M.

Les Tables dinstructions du


8051

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA
2013/2014

Prof. Ouadou M.

Instructions de transfert de donnes


MOV : dplacement de donnes dans la mmoire interne

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA
2013/2014

Prof. Ouadou M.

Instructions de transfert de donnes

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA
2013/2014

Prof. Ouadou M.

Instructions arithmtiques

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA
2013/2014

Prof. Ouadou M.

Instructions logiques
et boolennes

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA
2013/2014

Prof. Ouadou M.

Les instructions de branchement

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA
2013/2014

Prof. Ouadou M.

Les instructions de branchement conditionnels

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA
2013/2014

Prof. Ouadou M.

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA
2013/2014

Prof. Ouadou M.

Instructions diverses

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA
2013/2014

Prof. Ouadou M.

Les ports E/S


Le port P0: 8 bits bidirectionnel usage gnral.
Fonction secondaire: port multiplex.
8 bits infrieurs des bus de donnes et adresse pour
accs une mmoire externe RAM ou EEPROM.
Le port P1 : 8 bits bidirectionnel usage gnral

Le port P2: 8 bits bidirectionnel usage gnral.


Fonction secondaire : port multiplex.
8 bits suprieurs des bus de donnes et d'adresse.
Cours microcontrleurs et applications, SMP, S6,
Parcours IEA
2013/2014

Prof. Ouadou M.

Les ports E/S


Le port P3 : 8 bits bidirectionnel usage gnral.
Fonctions secondaires :

Cours microcontrleurs et applications, SMP, S6,


Parcours IEA
2013/2014

Prof. Ouadou M.

Les interruptions sur le 8051


Le 8051 possde 5 sources d'interruption :

2013/2014

Evnement externe sur l'entre INT0 (P3.2)


Evnement externe sur l'entre INT1 (P3.3)
Dbordement du TIMER0
Dbordement du TIMER1
Emission ou rception d'u caractre sur le port srie

Les Timers :
Le 8051 possde deux timers 16 bits TIMER0 et TIMER1 dont le
fonctionnement est dtermin par les registres de configuration
TMOD et TCON. Les signaux horloges de ces circuits
proviennent soit de l'horloge interne du systme :
(mode Timer)
soit des entres externes T0 (P3.4) et T1 (P3.5)
(mode Compteur).

2013/2014

Le port srie
Le 8051 dispose d'un port srie qui permet de communiquer avec
lextrieur sur les bornes RxD (P3.0) et TxD (P3.1).
La configuration du port se fait par le registre SCON et la lecture
criture dans le port se fait par le registre SBUF.

2013/2014

Вам также может понравиться