Vous êtes sur la page 1sur 6

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 03
Manipulation des entrées sorties d’un
Microcontrôleur PIC16F84A

Travail réaliser par:


 LAZREG abdellah

Filière: 1er SC Automatique

SG :2
Objectives:
 Maitriser les entrées et les sorties du PIC 16F84A.
 Comprendre l’utilisation des actionneurs.
 Apprendre à contrôler un moteur en courant continue et pas à pas en utilisant le microcontrôleur
PIC16F84A et les circuits intégrés L293D et ULN2003A.
1) Moteur en courant continue :
 Commande d’un moteur DC
Dans cette application, on va contrôler le moteur DC à partir d’un Button,
Ecrire le programme :

Simulation sur ISIS:

Le moteur marche et la LED allumer si on clique sur le Button.


 Commande du sens de rotation d’un moteur DC
Dans cette application, on va commander le sens de rotation d’un moteur DC à partir des deux buttons ,
Ecrire le programme :

Simulation sur ISIS:

Si on clique sur un buton le moteur marche à un sens de rotation, et si on click sur l’autre le moteur inverse le
sens.
2) Moteur pas à pas :
 Commande d’un moteur pas à pas :
Ecrire le programme :

Simulation sur ISIS:

On a utilisé le circuit intégré ULN2003A pour commander le moteur pas à pas qui relie chaque sortie à paire.
 Commande du sens de rotation d’un moteur pas à pas :
Programme :

Simulation sur ISIS:

On utilise un switch avec 03 position pour commander le moteur, marche au sens, inverser et arrêter.
Conclusion :
Le relais aide nous à commander les circuits à haute tension,
Le circuit intégré L293D inverse le sens de rotation du moteur DC,
Le circuit intégré ULN2003A aide nous de commander le moteur pas à pas .

Vous aimerez peut-être aussi