Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

TP01

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 12

République Algérienne Démocratique et Populaire

Ministère de l'Enseignement Supérieur et de la Recherche Scientifique

Université Akli Mohand Oulhadj de Bouira


Faculté des Sciences et des Sciences Appliquées
Département de génie électrique

TP N°01

Prise en main de l’environnement du


logiciel Proteus ISIS et de compilateur
MicroC PRO pour PIC.

Réalisé par : Kebbouche Adel

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.

Par rapport à des systèmes électroniques à base de microprocesseurs et autres


composants séparés, les microcontrôleurs permettent de diminuer la taille, la
consommation électrique et le coût des produits. Ils ont ainsi permis de démocratiser
l'utilisation de l'informatique dans un grand nombre de produits et de procédés.

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 :

L’objectif de ce premier TP est se familiariser avec l’environnement du logiciel proteus et de


compilateur MikroC PRO pour programmer un microcontrôleur PIC.

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.

Réalisation du circuit dans Proteus :

Les étapes à suivre pour la réalisation :

 Avec l’aide de datasheet de notre microcontrôleur ‘PIC16F877’ on va faire sortir les


composants nécessaire pour le circuit.
 On prend les 4 premiers ports comme des sorties (33, 34, 35, 36) et on utilise des
résistances pour protéger les LEDs donc leurs valeurs sa sera pas grand (470Ω pour
notre cas).

Figure 1 : la liaison des résistances et LEDs avec les ports.

 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.

Figure 2 : la liaison du Quartz, condensateurs et l'alimentation.

Page 3
TP N 01 de systèmes à microcontrô leurs

Une alimentation liée avec port 1.

Figure 3 : Schéma du circuit sous Proteus.

Programme sous MicroC PRO :

Les étapes à suivre pour le programme :

 Ouvrir un nouveau projet.

Figure 4 : création d’un nouveau projet.

Page 4
TP N 01 de systèmes à microcontrô leurs

 Choisir le nom du projet (TP1) et le microcontrôleur qu’on va travailler avec


(P16F877).

Figure 5 : fenêtre du nouveau projet sur MicroC PRO.

 Le programme ça sera basé sur le langage C.

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).

While (1) pour la boucle infinie.

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.

Figure 6 : programme 1 sous logiciel MicroC PRO.

Page 5
TP N 01 de systèmes à microcontrô leurs

 On vérifie s’il y’a pas d’erreurs en appuyons sur ‘build’.

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.

Figure 9 : résultat 1 de simulation.

Refaire le travail pour 8 LEDs :

Figure 10 : programme 2 sous logiciel MicroC PRO.

Page 7
TP N 01 de systèmes à microcontrô leurs

Figure 11 : résultat 2 de simulation.

Refaire le travail pour le programme suivant :

Figure 12 : programme 3 sous logiciel MicroC PRO.

Page 8
TP N 01 de systèmes à microcontrô leurs

Figure 13 : résultat 3 de simulation.

Accéder individuellement a chaque bit en utilisant les identifiants F0,…, F7 , pour


allumer la première LED, on écrite Port. F0=1 :

Figure 14 : programme 4 sous logiciel MicroC PRO.

Page 9
TP N 01 de systèmes à microcontrô leurs

Figure 15 : résultat 4 de simulation.

Un programme qui permet de faire clignoter les diodes paires pendent une seconde et les
diodes impaires pendant une seconde:

Figure 16 : programme 5 sous logiciel MicroC PRO.

Page 10
TP N 01 de systèmes à microcontrô leurs

Figure 17 : résultat 5 de simulation.

Un chenillard simple avec 8 LEDs :

Figure 18 : programme 6 sous logiciel MicroC PRO.

Page 11
TP N 01 de systèmes à microcontrô leurs

Figure 19 : résultat 6 de simulation.

Conclusion :

Le logiciel Proteus et de compilateur MikroC PRO sont très outils pour programmer un
microcontrôleur PIC.

Page 12

Vous aimerez peut-être aussi