TP01
TP01
TP01
TP N°01
Groupe :02 ESE
TP N 01 de systèmes à microcontrô leurs
Introduction :
Un microcontrôleur est un circuit intégré qui rassemble les éléments essentiels d'un
ordinateur : processeur, mémoires (mémoire morte et mémoire vive), unités
périphériques et interfaces d'entrées-sorties. Les microcontrôleurs se caractérisent par
un plus haut degré d'intégration, une plus faible consommation électrique, une vitesse de
fonctionnement plus faible (de quelques mégahertz jusqu'à plus d'un gigahertz1) et un
coût réduit par rapport aux microprocesseurs polyvalents utilisés dans les ordinateurs
personnels.
Les microcontrôleurs sont fréquemment utilisés dans les systèmes embarqués, comme
les contrôleurs des moteurs automobiles, les télécommandes, les appareils de bureau,
l'électroménager, les jouets, la téléphonie mobile, etc.
Objectif :
Rappels :
PIC :
Les PICs sont des composants STATIQUES, c’est à dire que la fréquence d’horloge peut être
abaissée jusqu’à l’arrêt complet sans perte de données et sans dysfonctionnement. Ceci par
opposition aux composants DYNAMIQUE, donc la fréquence d’horloge doit rester dans des
limites précises.
Quartz :
Le quartz est un composant électronique dit passif, qui a la particularité de vibrer (résonner) à
une fréquence bien particulière et très stable. Il intervient dans la réalisation d'oscillateurs,
d'horloges, de compteurs, de fréquencemètres, et en général de tout équipement pour lequel la
précision temporelle est importante. Le quartz peut également être utilisé dans la réalisation
de filtres réjecteurs à largeur de bande étroite et à fort taux de réjection (d'atténuation).
MikroC PRO :
MikroC PRO est un logiciel avec une grande variété des helps, supports et d'outils, qui facilite
la création des projets et des applications pour les microcontrôleurs PIC micro.
Page 2
TP N 01 de systèmes à microcontrô leurs
Logiciel ISIS :
Le logiciel ISIS de Proteus est principalement connu pour éditer des schémas électriques. Par
ailleurs, le logiciel permet également de simuler ces schémas ce qui permet de déceler
certaines erreurs dès l'étape de conception. Indirectement, les circuits électriques conçus grâce
à ce logiciel peuvent être utilisé dans des documentations car le logiciel permet de contrôler la
majorité de l'aspect graphique des circuits.
Un petit circuit qui va gérer les séquences, dans ces composants il y’a 2 condensateurs
(33 µF) et Quartz (20Mhz), ils sont avec les ports13 et 14.
Page 3
TP N 01 de systèmes à microcontrô leurs
Page 4
TP N 01 de systèmes à microcontrô leurs
Un registre direction pour programmer les lignes soit en entrée, soit en sortie ‘ trisb’ (la
valeur 1 pour les entrées ,0 pour les sorties).
On donne la valeur 1 pour les 4 LEDs dans la sortie des ports avec Un registre de données qui
lire ou modifier l’état des broches ‘ portb’ et on ajoute 0b au début pour dire que la valeur
suivante est écrite en binaire.
Page 5
TP N 01 de systèmes à microcontrô leurs
Figure 7 : compilation.
Après la compilation, on va dans ISIS et double click sur le PIC et on choisi notre
fichier ‘TP1’puis OK.
Figure 8 :
Page 6
TP N 01 de systèmes à microcontrô leurs
Par la suite on appuyé sur le button de simulation ‘PLAY’, et on remarque que les 4 LEDs
s’allument.
Page 7
TP N 01 de systèmes à microcontrô leurs
Page 8
TP N 01 de systèmes à microcontrô leurs
Page 9
TP N 01 de systèmes à microcontrô leurs
Un programme qui permet de faire clignoter les diodes paires pendent une seconde et les
diodes impaires pendant une seconde:
Page 10
TP N 01 de systèmes à microcontrô leurs
Page 11
TP N 01 de systèmes à microcontrô leurs
Conclusion :
Le logiciel Proteus et de compilateur MikroC PRO sont très outils pour programmer un
microcontrôleur PIC.
Page 12