Vous êtes sur la page 1sur 6

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE

MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA


RECHERCHE SCIENTIFIQUE
UNIVERSITE MOHAMED BOUDIAF - M’SILA

FACULTE de Technologie FILIERE:ESEM

DOMAINE : Electronique DEPARTEMENT d’Electronique

TP 04:

Simulations de la commande MLI (PWM) à base du pic16F876A

L'a préparé :

_ Laggoun Hocine

_ Haroun, belayali

_ Benachour Chouaib

ANNÉE UNIVERSITAIRE : 2022/2023


 Introduction
La commande MLI (modulation de largeur d'impulsion), également connue sous le nom de PWM (pulse-
with modulation) en anglais, peut être mise en œuvre sur le microcontrôleur PIC16F876A en utilisant ses
capacités de temporisation et de comparaison.

La première étape consiste à configurer les registres internes du microcontrôleur pour activer les
broches de sortie PWM. Cela peut être fait en configurant les bits correspondants dans les registres TRIS
et CCP. Ensuite, vous devez configurer le module decomparaison CCP pour qu'il génère un signal PWM en
modulant la largeur d'impulsion.

Dans ce code, la fréquence du signal PWM est définie sur 1 kHz en utilisant le Timer 2comme source
de temporisation. Le rapport cyclique est réglé à 50 % en définissant les registres CCP1 et CCP2 sur
une valeur de 124 (sur un maximum de 255). Le prédiviseur du timer est défini sur 1 pour que la
fréquence du signal PWM corresponde à celle du Timer 2 (qui est elle-même déterminée par la valeur de
PR2).

Vous pouvez modifier la fréquence et le rapport cyclique du signal PWM en ajustantles valeurs de
PR2 et de CCPRxL (où x est le numéro de broche CCP). N'oubliez pas de recalculer la valeur de PR2
en fonction de la nouvelle fréquence souhaitée.

Assurez-vous également de vérifier la documentation technique du microcontrôleur


PIC16F876A pour vous assurer que les registres CCP et TMR sont correctement configurés pour la
broche CCP que

Objectifs de TP:
- Maîtrise des logiciels PICC, Proteus, MPLAB.
- Configuration de la commande MLI dans le microcontrôleur pic16F876A.
- Connaître le choix et les références des composants.
- Confirmation des résultats par des simulations.
- Connaître le principe de la commande PWM (MLI).
Liste Des Composants :
Pour la réalisation de la commande MLI, on doit spécifier les caractéristiques et lesvaleurs
dechaque élément à utiliser.

Alimentation

Microcontrôleur

Quartz

Potentiomètre

Condensateurs céramiques

Résistance

Moteur

Transistor

Diode

Oscilloscope

F osc
(𝑷𝑾𝑴) =
(PR2 + 1) ∗ (preescaler de TIMER2) ∗ 4

(𝑷𝑾𝑴) = ( T osc ∗ 4) ∗ (preescaler de TIMR2) ∗ (PR2 + 1)


F osc
𝐏𝐑𝟐 = [( )] − 1
F(𝑃𝑊𝑀) ∗ (preescaler de TIMR2) ∗ (4)

Comment calculer la fréquence maximale et la fréquence minimale

(PWM)Si la fréquence de F osc =4Mhz

Alors
la fréquence minimale est :

4Mhz 4000000
(𝑃𝑊𝑀) = =
(255 + 1) ∗ (16) ∗ 4 16384
F(PWM)minimale = 244Hz

la fréquence maximale est :


4Mhz 4000000
(𝑃𝑊𝑀) = =
(0 + 1) ∗ (1) ∗ 4 4

F(PWM)maximale = 1000000Hz

Questions :
1_ Tableau 1

Fréquence (kHz) fC PR2 TMR2PrescaleValue


(kHz)
Désirée du signal
MLI
5 104 124 4

10 104 249 1

15 104 166 1

20 104 124 1

25 104 99 1
Montage à Réaliser :

3 _ Utiliser le logiciel PICC pour configurer la commande


MLI. #include <16F876A.h>

#device ADC=16

#FUSES NOWDT //No Watch Dog Timer


#FUSES NOBROWNOUT //No brownout reset
#FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used forint16

duty=0;

#use delay(crystal=40000000)void
main() {
setup_timer_2(t2_div_by_4,249,1); //Configuracion de Timer 2 pour définir fréq.
PWM a 1kHz

setup_ccp1(0.001); //configuration du module CCP1 en modo PWM

setup_adc_ports(all_analog); //configuration ADC setup_adc(adc_clock_internal);

while(1)

{ set_adc_channel(0);
delay_us(100);

duty=read_adc();

set_pwm1_duty(duty);
II
} }
4 _ Charger le programme du pic16F876A selon la Figure. 2

5_ Mesurer en simulation par l’oscilloscope les différentes fréquences et les


différents rapportscycliques en agissant sur la position angulaire du potentiomètre.

Conclusion
La simulation de la commande MLI (Modulation de Largeur d'Impulsion) ou PWM (Pulse
Width Modulation) est une technique utilisée pour contrôler la puissance délivrée par un
convertisseur de tension en modifiant la largeur des impulsions électriques qui lui sont
envoyées. Cette technique permet de fournir une puissance variable à une charge en
utilisant une tension constante.
La simulation de la commande MLI est réalisée en utilisant des logiciels de simulation tels
que MATLAB, Simulink, PSpice ou LTSpice. Ces logiciels permettent de modéliser le
système électrique et de simuler le comportement du système sous différentes conditions.
La simulation de la commande MLI permet de vérifier la performance du système avant sa
mise en œuvre réelle. Elle permet également d'optimiser les paramètres du système pour
obtenir les meilleures performances possibles.
Les simulations de commande MLI peuvent être utilisées dans diverses applications,
notamment les systèmes d'alimentation électrique, les convertisseurs de puissance, les
moteurs électriques, les onduleurs solaires et les véhicules électriques.

III

Vous aimerez peut-être aussi