Académique Documents
Professionnel Documents
Culture Documents
TP 2
Commande des moteurs pas à pas en utilisant un
microcontrôleur PIC : programmation en Assembleur PIC
I. Objectif
Mise en œuvre du microcontrôleur PIC16F628A afin de commander un moteur pas à pas
de type bipolaire.
Développement des programmes en Assembleur PIC.
Simulation et implémentation des fichiers Hexa des codes élaborés sous Proteus.
La chaine de pilotage d'un moteur pas à pas se traduit par le schéma fonctionnel ci-dessous.
On peut classer les moteurs pas à pas en trois catégories : les moteurs à aimant permanent, les
moteurs à réluctance variable et les moteurs hybrides.
Note. Dans ce TP on utilise un moteur pas à pas de type ‘’aimant permanant’’.
1
Centre Universitaire Abdelhafid BOUSSOUF – Mila TP Microprocesseurs et API Master : Electromécanique
Institut des sciences et technologies Année 2021/2022
Les moteurs à aimant permanant se classe en deux grandes familles : les moteurs bipolaires et les
moteurs unipolaires.
2
Centre Universitaire Abdelhafid BOUSSOUF – Mila TP Microprocesseurs et API Master : Electromécanique
Institut des sciences et technologies Année 2021/2022
Mode monophasé
AB
CD
BA
DC
2. Mode biphasé
On alimente deux bobines en même temps. Comme présente la table ci-dessous.
Mode biphasé
AB-CD
BA-CD
BA-DC
AB-CD
3. Mode en demi-pas
Ce mode est la combinaison des deux modes précédents.
Mode demi-pas
AB
AB-CD
CD
BA-CD
BA
BA-DC
AB-DC
AB
3
Centre Universitaire Abdelhafid BOUSSOUF – Mila TP Microprocesseurs et API Master : Electromécanique
Institut des sciences et technologies Année 2021/2022
En effet, un moteur pas à pas unipolaire fonctionne uniquement avec une tension positive, de
sorte que les hautes et basses tensions appliquées aux bobines seraient quelque chose comme +5V
et 0 V. Un moteur pas à pas bipolaire a deux polarités, positives et négatives, de sorte que ses hautes
et basses tensions seraient quelque chose comme +2,5V et -2,5 V.
III. Le microcontrôleur PIC16F628A
On considère le PIC 16F628A.
On note que,
La tension d’alimentation est de 5V DC (broches 14 et 5).
L’oscillateur externe doit être relié aux broches 15 et 16.
La fréquence d’opération MAX est 20 MHz.
4
Centre Universitaire Abdelhafid BOUSSOUF – Mila TP Microprocesseurs et API Master : Electromécanique
Institut des sciences et technologies Année 2021/2022
V. Circuits L298/L293D
Le L298 est un circuit intégré qui contient deux étages de puissances configurés en double pont
en H. Chaque pont est commandé avec des entrées logiques (Input 1, 2, 3 et 4) ainsi que des entrées
de validation ou d’activation des ponts (Enable A et Enable B).
5
Centre Universitaire Abdelhafid BOUSSOUF – Mila TP Microprocesseurs et API Master : Electromécanique
Institut des sciences et technologies Année 2021/2022
Le L298 est disponible sous forme de boitier Multiwatt15 ou PowerSO20 dont le brochage est
le suivant :
6
Centre Universitaire Abdelhafid BOUSSOUF – Mila TP Microprocesseurs et API Master : Electromécanique
Institut des sciences et technologies Année 2021/2022
Puisque le L298 est formé de transistors, il faut rajouter des diodes (roue libre) de protection
comme présente le schéma suivant :
7
Centre Universitaire Abdelhafid BOUSSOUF – Mila TP Microprocesseurs et API Master : Electromécanique
Institut des sciences et technologies Année 2021/2022
Le L293D se présente sous forme de boitier PDIP comme présente le brochage suivant :
8
Centre Universitaire Abdelhafid BOUSSOUF – Mila TP Microprocesseurs et API Master : Electromécanique
Institut des sciences et technologies Année 2021/2022
+5V +12V
U1
16 17
RA7/OSC1/CLKIN RA0/AN0
15 18
RA6/OSC2/CLKOUT RA1/AN1
X1 RA2/AN2/VREF
1
4 2
RA5/MCLR RA3/AN3/CMP1 U2
3 16 8
RA4/T0CKI/CMP2
6 2 3
CRYSTAL RB0/INT IN1 VSS VS OUT1
7 7 6
RB1/RX/DT IN2 OUT2
8 1
RB2/TX/CK EN1
C1 C2 RB3/CCP1
9 +88.8
33pF 33pF 10
RB4
11 9
RB5 EN2
12 10 11
RB6/T1OSO/T1CKI IN3 OUT3
13 15 14
RB7/T1OSI IN4 GND GND OUT4
PIC16F628A
+5V
L293D
+5V
Pour cela,
9
Centre Universitaire Abdelhafid BOUSSOUF – Mila TP Microprocesseurs et API Master : Electromécanique
Institut des sciences et technologies Année 2021/2022
TRAVAIL DE MAISON
U1 M/A
16 17
RA7/OSC1/CLKIN RA0/AN0
15 18 SW-SPST
RA6/OSC2/CLKOUT RA1/AN1
X1 1
RA2/AN2/VREF
4 2
RA5/MCLR RA3/AN3/CMP1 U2
3 16 8
RA4/T0CKI/CMP2
6 2 3
CRYSTAL RB0/INT IN1 VSS VS OUT1
7 7 6
RB1/RX/DT IN2 OUT2
8 1
RB2/TX/CK EN1
C1 C2 RB3/CCP1
9 +88.8
33pF 33pF 10
RB4
11 9
RB5 EN2
12 10 11
RB6/T1OSO/T1CKI IN3 OUT3
13 15 14
RB7/T1OSI IN4 GND GND OUT4
PIC16F628A
+5V
L293D
+5V
10
Centre Universitaire Abdelhafid BOUSSOUF – Mila TP Microprocesseurs et API Master : Electromécanique
Institut des sciences et technologies Année 2021/2022
Code
; PARTIE PRINCIPAL
boucle
11
Centre Universitaire Abdelhafid BOUSSOUF – Mila TP Microprocesseurs et API Master : Electromécanique
Institut des sciences et technologies Année 2021/2022
tempo
movlw 0xff
movwf 0x22 ; Temporisation_1
tempor_1
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
decfsz 0x22,1
decfsz 0x23,1
goto tempor_1
return ;retourne à la partie pricipale du program.
12