Vous êtes sur la page 1sur 20

Rpublique Tunisienne Ministre de lEnseignement Suprieur et de la Recherche Scientifique

Universit de Carthage

Ecole Polytechnique de Tunisie

Introduction aux microcontrleurs:

Les PIC

4/15/12

2011-2012

Prsent par : Oussama le style Cliquez pour modifier Abid des sous-titres

du masque

Plan
22

Notion de microcontrleur Les PIC de Mirochip Architecture dun PIC Les registres couramment utiliss Simulation sous MikroC dun exemple
4/15/12

33

Notion de microcontrleur

4/15/12

Dfinition dun Microcontrleur


44

Un circuit intgr de faible dimensions et totalement programmable (.ASM) Un lien entre le domaine de llectronique et de linformatique Rassemble les lments essentiels dun 4/15/12 ordinateur de bureau

Rle du microcontrleur
55

Fortement utilis dans le domaine des systmes embarqus:

Les contrleurs des moteurs automobiles tlcommandes, les baladeurs MP3 et les Smartphones robotique

Les La

Communication avec des priphriques dentre sortie:


Boutons,

LED, Ecrans LCD, moteurs lectriques, capteurs etc. 4/15/12

Projets susceptibles dtre raliss


66

Projets simples :

Une horloge numrique calculatrice scientifique de servomoteurs jeux de lumire LED

Une Un

Commande

Projets intermdiaires:
Un Un

afficheur rticente rtinienne LED Cube


4/15/12

Exemples de microcontrleur
77

La famille PICBASIC de Comfile Technology La famille des ST6, ST7, STM8, ST10, STR7, STR9, STM32 de STMicroelectronics La famille des PIC de Microchip la famille LPC21xx ARM7-TDMI de Philips
4/15/12

88

Les PIC de Microchip

4/15/12

99

Gamme de produit de Microchip


La forme de la rfrence: 16F84

2 chiffres : famille du PIC (10, 12, 16 et 18)

1 lettre : type de mmoire (C ou F)

C :effaable par ultraviolet :effaable lectroniquement

1 nombre de 2 4 chiffres : modle du PIC au sein de la famille

Base-Line ( PIC10 et Mid-Range ( PIC16 ) High-End ( PIC18 ) 12 ) 4/15/12

Les modles de la Famille PIC16 (Les Mid-ranges)


10 10

4/15/12

1111

Architecture dun PIC

4/15/12

Architecture externe du PIC 16F84


12 12

20 pins au total:

4: Reset 14 : alimentation 5 volt 5: masse 15,16 : Oscillateur Le reste : Des entr-sortie regroup en ports

PortA PortB

4/15/12

Caractristiques du 16F84
13 13

Les caractristiques du PIC 16F84 fournit par Microchip :

Mmoire de programme : 1KO, type Flash

Mmoire de donnes EEPROM : 64 octets

Temps dexcution des instructions : 4*Temps oscillation

Frquence max de travail : 10 MHz ( oscillateur )

Consommation :

4/15/12

Architecture interne simplifi


14 14

Mmoire EEPROM Registres Chien de Garde Sources dinterruptio n Convertisse ur Analogique

Mmoire RAM

Mmoire Flash

Unit arithmtique et logique

Ports E/S ( Num) Ports E/S ( Ana)

Timers

Les priphriques en noir nexistent pas dans le 16F84 Gnrateu Les r de signal 4/15/12 protocoles PWM de

1515

Les registres couramment utiliss

4/15/12

Les registres utiliss


16 16

Permettent de configurer et dexploiter les priphriques du PIC Les registres sont sur 8 bits gnralement Les registres relatifs aux Port E/S

TRISx

TRISA=0xFF ou TRISA=0b11111111 pour que le port A soit configur en entre TRISA=0 pour que le port A soit configur en sortie TRISA.F0 pour que RA0 soit une entre indpendamment du reste

PORTx

Impose ltat dun port ou un pin particulier si celui-ci est en sortie

4/15/12

17 17

Le registre de configuration gnrale

OPTION_REG

Les registre relatifs au CAN


ADCON0 : Analogic Digital CONtrol 0 ADCON1 : Analogic Digital CONtrol 1

Les registres relatifs aux interruptions

INTCON : INTerrupt CONtrol


4/15/12

Le registre relatif au timer0

1818

Simulation dune LED clignotante

4/15/12

Implmentation sous MikroC


19 19

void main() { TRISB=0; PORTB=0; while(1) { PORTB.F0=~PORTB.F0; delay_ms(500); } }


4/15/12

Merci pour votre attention


4/15/12

Cliquez pour modifier le style des sous-titres du masque