Vous êtes sur la page 1sur 9

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE

‫الجمهورية الجزائرية الديمقراطية الشعبية‬

MINISTRE DE L’ENSEIGNEMENT SUPERIEUR ‫وزارة التعليم العالي والبحث العلمي‬


ET DE LA RECHERCHE SCIENTIFIQUE
‫المدرسة العليا في العلوم التطبيقية‬
ECOLE SUPERIEURE EN SCIENCES APLIQUEES
-‫تلمسان‬-
-T L E M C E N-

TP NO 02

Manipulation des entrées sorties


d’un Microcontrôleur
PIC16F84A

Travail réaliser par :


➢ Lazreg abdellah

Filière : 1er SC Automatique


Afficheur 7-segments :

But de tp :

1- Maitriser les entrées sorties du PIC16F84A.


2- Comprendre l’utilisation des afficheurs 7-segments (simple/BCD).
3- Maitriser la gestion de temps.

L’afficheur 7-segments :

On trouve dans l’afficheur 7-segments 10 pines, 2 pour VCC ou GND selon son type
anode commun ou cathode commun, une pour le point « dp » et les 7 autres pines pour
les 7 LED « a, b, c, d, e, f et g », cet afficheur est appelé 7-segments simple.

Certains afficheurs contiennent des convertisseurs binaire/décimale, donc pour afficher


un nombre il faut attribuée la valeur binaire de ce nombre aux 4 pines de 7-segments, cet
afficheur est appelé 7-segments BCD.Pour afficher les nombres dans le 7-segments
simple, on peut utiliser le convertisseur du logiciel « mikroC » qui nous donne la valeur
des chiffres en décimale ou bien en hexadécimale.

Travail à réaliser :

Pour cette application qui sert à afficher les nombres. On va baser sur l’afficheur 7-
segments à l’aide de la conception ISIS Proteus et le compilateur mikroC PRO.

Application n°1 :

On va réaliser un compteur de 0 à 9 dans cette application, à l’aide d’un afficheur 7-


segments simple qui sera connecté au port B du PIC16F84A.

Réalisation du circuit sur ISIS :


Le programme qui permet de gérer ce système :

Après la compilation du programme avec le compilateur mikroC, le circuit réalisé va


présenter un compteur qui sert à compter de 0 jusqu’à 9.

Résultat :
Application n°2 :

Dans cette application on va remplacer l’afficheur 7-segments par un afficheur 7-


segments BCD qui est plus performant afin d’améliorer le système en minimisant le
nombre d’entrées sorties de 7 à 4 pines.
Le programme qui permet de gérer ce système :

La compilation du ce programme est à but de réaliser un compteur (même intérêt du 1 ere


application) avec un afficheur diffèrent (binary code décimal).

Résultat :
Application n°3 :
On va utiliser pour cette manipulation deux afficheurs 7-segments BCD qui seront
connectés au PORTB du PIC16F84A, afin de faire un chronomètre d’un feu tricolore qui
sera aussi connecté au PORTA.

Le programme qui permet de gérer ce système :


Le programme est un compteur décroissant, il indique le temps resté pour que la couleur
de feu change, il commence à 43 secondes (40 s pour le vert et 3 s pour l’orange), quand
il reste 3 secondes l’orange s’allume. De même pour le rouge avec 20 secondes pour que
le cycle reprend.
Résultat :
Conclusion :

Pour de multiple d’application d’affichage avec LED, on utilise le PIC16F84A


avec les afficheurs 7-segments (simple/BCD). Ceci est basé sur des programmes bien
déterminés qui servent à gérer les systèmes réalisés automatiquement.

Vous aimerez peut-être aussi