Vous êtes sur la page 1sur 39

ROYAUME DU MAROC

MINISTERE DE LEDUCATION
NATIONALE
Acadmie de Casablanca
DLGATION DE MOHAMMEDIA

Lyce Technique Mohammedia


Matire :

Science de lIngnieur A.T.C -

Pr.MAHBAB

Section :

Sciences et Technologies lectriques

Systme n4

Sujet :
Le sujet comporte au total 16 pages.
Le sujet comporte 3 types de documents :

Pages 01 04 : Socle du sujet comportant les situations dvaluation (SEV).


Pages 05 10 : Documents rponses portant la mention.

DREP XX

Pages 11 16 : Documents ressources portant la mention.

DRES XX
16 pages

6 Fiches cours :
Fiche cours n15 Chane dacquisition numrique
Fiche cours n16 Les capteurs de niveau
Fiche cours n17 Les C.A.N
Fiche cours n18 Caractristiques des convertisseurs
Fiche cours n19 Le C.A.N interne du 16 F 877
Fiche cours n20 Les Filtres

17 pages

1 TD:
TD n7 : Etude dun filtre

5 pages

SYSTME DIRRIGATION
Nombre de pages :

39

CLASSES : 2 STE

Page
1 / 16

Systme
n4

SYSTME DIRRIGATION
Classe : 2STE

Lyce Technique Mohammedia


Prof : MAHBAB

Sujet
A.T.C

SYSTME DIRRIGATION
1- MISE EN SITUATION :
Dans le domaine agricole, lirrigation des champs impose le recours aux chteaux deau par
souci dassurer une rserve en eau dune part et de rationaliser la consommation de lnergie
ncessaire au fonctionnement des pompes et la consommation de leau.
Mais, le problme de variation de la pression au dpart de la canalisation dirrigation en
fonction du niveau de remplissage du chteau fait surgir le besoin de rguler celle-ci.
2- PRESENTATION DU SYSTEME :

L
Electrovanne
Ev1

Vanne
V2

Capteur de
pression
Rservoir

Moteur

Pompe

Puits

3- FONCTIONNEMENT :
Pour assurer une irrigation par drainage, le niveau deau dans le chteau doit tre suprieur
0.25 m - cause de la chute de pression dans les tuyaux de distribution et infrieur ou gal
2 m hauteur du chteau-.
Le systme de commande observe en permanence le niveau dans le chteau :
Si niveau < 0.25 m, on dmarre la pompe et on ferme llectrovanne 1(pas de
drainage).
Si niveau 2 m, on arrt la pompe et on ouvre llectrovanne 1(drainage possible).
Pour irriguer le champ, lutilisateur doit ouvrir manuellement la vanne V 2.

Page
2 / 16

Systme
n4

SYSTME DIRRIGATION
Classe : 2STE

Sujet
A.T.C

Lyce Technique Mohammedia


Prof : MAHBAB

Pendant le remplissage, un voyant rouge VR est allum et un voyant verte VV est teint.
Lorsque le chteau est rempli, le voyant rouge VR est teint et le voyant vert VV est
allum.
Le systme sujet de cette tude, comporte :
Un rservoir (8 x 3 x 2.5 m) pouvant contenir jusqu 60 m3.
Un capteur de niveau dlivrant un courant proportionnel au niveau deau dans le
chteau.
Une pompe entrane par un moteur asynchrone triphas.
Une lectrovanne Ev1 qui empche lirrigation pendant le dmarrage de la pompe
(pendant le remplissage du chteau).
Une vanne V2 pour commander lirrigation par drainage.
Deux voyants lumineux, VR et VV pour signaler ltat de la pompe (chteau).
Le systme est pilot par le microcontrleur 16 F 877.

ANALYSE FONCTIONNELLE DU SYSTEME

SEV 1

/ pts

RESSOURCES A EXPLOITER : DRES 01 page 11, Prsentation et Fonctionnement page 01.

Tche 1

ETUDE FONCTIONNELLE

/ pts

1. Sur le document DREP 01 page 05, Complter le schma synoptique du systme.


2. Sur le document DREP 01 page 05, Complter lactigramme A-0 du systme.

Tche 2

ANALYSE STRUCTURELLE DU SYSTEME

/ pts

1. Sur le document DREP 01 page 05, Complter la chane fonctionnelle en prcisant les
organes matrialisant les solutions constructives utilises dans ce systme.

ACQUISITION DE NIVEAU

SEV 2

/ pts

RESSOURCES A EXPLOITER : DRES 01, 02 pages 11, 12

Tche 1
1.
2.
3.
4.
5.

ETUDE DE LA SONDE DE PRESSION

/ pts

Rpondre sur le document DREP 02 page 06


Calculer les coefficients a et b.
Exprimer i en fonction de L.
Calculer la valeur maximale de la charge R.
Donner lexpression de V en fonction du niveau en m, pour R Charge = 180 .
En dduire la sensibilit du montage s = dV / dL en mV/cm.

Tche 2

1.
2.
3.
4.
5.
6.

ETUDE DE LAMPLIFICATEUR

Rpondre sur le document DREP 02 page 06


Donner lexpression de Vs1 en fonction V.
En dduire lexpression de Vs1 en fonction de L (le niveau dans le rservoir).
Calculer R2 pour avoir une sensibilit de 20mV/Cm
Donner lexpression de Vs2 en fonction de Vs1 et E
Quelle est la valeur de la tension E pour avoir Vs2 = 20.L (mV)
Sur le document DREP 03 page 07, Complter le tableau 1.

/ pts

Page
3 / 16

Systme
n4

Tche 3
1.
2.
3.
4.
5.
6.
7.

8.
9.
10.

SYSTME DIRRIGATION
Classe : 2STE

Lyce Technique Mohammedia


Prof : MAHBAB

ETUDE DU FILTRE

Sujet
A.T.C

/ pts

Rpondre sur le document DREP 03 page 07


Donner lexpression de la fonction de transfert filtre.
Donner lexpression du module T de T.
Calculer les limites de T lorsque f tend vers 0 et lorsque f tend vers.
En dduire la nature du filtre.
Donner la dfinition de la frquence fc de coupure -3dB puis son expression pour le
filtre tudi.
Application numrique : C1 = 47 F, R3 = 1,0 k
lamplification maximale T0.
La tension dentre du filtre peut tre perturbe par des tensions parasites variables de
frquence fp suprieure fc. On considre le cas o la tension dentre du filtre est de la
forme :
Vs2 (t) = V0+V1sin (2fpt) + V2sin (4fpt) ; avec V0 = 3V; V1= 0,1V; V2= 0,1Vet fp = 50Hz
Pour Vs2 (t) = V0, calculer la tension Vs3 (t) correspondante.
Pour Vs2 (t) = V1sin (2fpt), calculer lamplitude de la tension Vs3 (t) correspondante.
Pour Vs2 (t) = V2sin (4fpt), calculer lamplitude de la tension Vs3 (t) correspondante.
Pour Vs2 (t) = V0 + V1sin (2fpt) + V2sin (4fpt), que pouvez vous dire de la tension Vs3 (t)

Tche 4

ETUDE DU C.A.N EXTERNE

/ pts

Rpondre sur le document DREP 04 page 08


1. Donner lexpression de N en fonction de Vs3.
2. En dduire la valeur de K la rsolution du CAN.
3. Complter le tableau 2 sachant que Vs3 = Vs2.

PROGRAMME DE FONCTIONNEMENT

SEV 3

/ pts

RESSOURCES A EXPLOITER : DRES 01, 03, 04, 05 pages 11, 13, 14, 15, 16

Tche 1

UTILISATION DU C.A.N EXTERNE

/ pts

1. Sur le document DREP 04 page 08, Complter lorganigramme du sous programme


CONVERSION qui permet de :
a- Gnre une impulsion START de faible dure
b- Attendre la fin de la conversion
c- Mettre le rsultat dans le registre de travail W
2. Sur le document DREP 04 page 08, Complter le sous programme CONVERSION.
3. Le pic 16 F 877 dans ce systme effectue les oprations suivantes :
Acqurir le niveau dans le rservoir, grce au CAN
Comparer le niveau acquis avec les niveaux 0.25 m et 2 m.
Si le niveau acquis est infrieur 0.25 m :
Fermer KM et KVR.
Ouvrir KEV et KVV.
Si le niveau acquis est suprieur 2 m :
Ouvrir KM et KVR.
Fermer KEV et KVV.
3.1. Sur le document DREP 05 page 09, Complter lorganigramme de contrle de
niveau.
3.2. Sur le document DREP 05 page 09, Complter le programme de contrle de
niveau.

Page
4 / 16

Systme
n4

SYSTME DIRRIGATION
Classe : 2STE

Tche 2

Lyce Technique Mohammedia


Prof : MAHBAB

Sujet
A.T.C

/ pts

ETUDE DU C.A.N INTERNE

Rpondre sur le document DREP 06 page 10


Dans cette tude, le C.A.N externe est remplac par le C.A.N interne du PIC 16F877,
selon la configuration ci-dessous.

Vref-

RA2

Vref+

RA3
RA0

Vs3

P
I
C
1
6
F
8
7
7

RA5

KEV

RA4

KM

RA1

KVR

RE0

KVV

On donne Vref+ = 20 v et Vref- = 0 v.


Le PIC travaille avec une frquence Max de 20MHz
1. Calculer la rsolution du C.A.N interne du 16 F 877 et donner lexpression de N = f (Vs 3).
2. Complter le programme dinitialisation du 16 F 877.
3. Refaire, le sous programme de CONVERSION organigramme et programme -, en utilisant
le PIC 16F877 et son C.A.N interne selon la configuration ci-dessus.

Page
5 / 16

Systme
n4

SYSTME DIRRIGATION
Classe : 2STE

Sujet
A.T.C

Lyce Technique Mohammedia


Prof : MAHBAB

DOCUMENT A RENDRE

DREP 01

Schma synoptique du systme ( complter)

Vs2

Vs3

N
PIC
16 F 877

...

Lactigramme A-0 ( complter)


Energie lectrique
Consigne
Configuration

Contrler le niveau deau


dans le rservoir

..

Identification des solutions constructives

Acqurir

Traiter

Communiquer

CHANE DINFORMATION

Energie

Alimenter

Distribuer

CHANE

Rseau
lectrique

Convertir

Transmettre

Eau dans le
puits

Liaison directe

..

A
G
I
R

DENERGIE

...

Non tudie

Eau dans
Le rservoir

Page
6 / 16

Systme
n4

SYSTME DIRRIGATION
Classe : 2STE

Lyce Technique Mohammedia


Prof : MAHBAB

Sujet
A.T.C

DOCUMENT A RENDRE

DREP 02

Etude de la sonde de pression


1. Calculer les coefficients a et b.

2. Exprimer i en fonction de L.

3. Calculer la valeur maximale de la charge R.

4. Donner lexpression de V en fonction du niveau en m, pour R

Charge

= 180 .

5. En dduire la sensibilit du montage s = dV / dL en mV/cm.

Etude de lamplificateur
1. Donner lexpression de Vs1 en fonction V.

2. En dduire lexpression de Vs1 en fonction de L (le niveau dans le rservoir).

3. Calculer R2 pour avoir une sensibilit de 20mV/Cm

4. Donner lexpression de Vs2 en fonction de Vs1 et E

5. Quelle est la valeur de la tension E pour avoir Vs2 = 20.L (mV)

Page
7 / 16

Systme
n4

SYSTME DIRRIGATION
Classe : 2STE

DREP 03

Lyce Technique Mohammedia


Prof : MAHBAB

Sujet
A.T.C

DOCUMENT A RENDRE

6. Complter le tableau suivant -tableau 1L (m)


V (mV)
Vs1 (mV)
0

1.5

Vs2 (mV)

Etude du filtre
1. Donner lexpression de la fonction de transfert filtre.

2. Donner lexpression du module T de T.

3. Calculer les limites de T lorsque f tend vers 0 et lorsque f tend vers.

4. En dduire la nature du filtre.

5. Donner la dfinition de la frquence fc de coupure -3dB puis son expression pour le


filtre tudi.

6. Application numrique : C1 = 47 F, R3 = 1,0 k. Calculer la frquence de coupure et


lamplification maximale T0.

7. Vs2 (t) = V0+V1sin (2fpt) + V2sin (4fpt) ; avec V0 = 3V; V1= 0,1V; V2= 0,1Vet fp = 50Hz
Pour Vs2 (t) = V0, calculer la tension Vs3 (t) correspondante.

8. Pour Vs2 (t) = V1sin (2fpt), calculer lamplitude de la tension Vs3 (t) correspondante.

9. Pour Vs2 (t) = V2sin (4fpt), calculer lamplitude de la tension Vs3 (t) correspondante.

10. Pour Vs2 (t) = V0 + V1sin (2fpt) + V2sin (4fpt), que pouvez vous dire de la tension Vs3 (t)

Page
8 / 16

Systme
n4

SYSTME DIRRIGATION
Classe : 2STE

Lyce Technique Mohammedia


Prof : MAHBAB

Sujet
A.T.C

DOCUMENT A RENDRE

DREP 04

Etude du C.A.N externe


1. Donner lexpression de N en fonction de Vs3.

2. En dduire la valeur de K la rsolution du CAN.

3. Complter le tableau suivant, sachant que Vs3 = Vs2.


L (m)
0
0.25
2

L (Cm)

Utilisation du CAN externe


Organigramme de conversion
Conversion

START

Pas dopration

E.O.C

Non

Lire N

Sous programme de conversion


Conversion

LOOP

.
.
.
.
.
.
.

Page
9 / 16

Systme
n4

SYSTME DIRRIGATION
Classe : 2STE

Lyce Technique Mohammedia


Prof : MAHBAB

Sujet
A.T.C

DOCUMENT A RENDRE

DREP 05

Organigramme et programme dirrigation


Organigramme dirrigation
Dbut

Configuration du PIC

VV
VR
Pompe
EV1

Programme dirrigation

ON
OFF
OFF
ON

Acquisition de
niveau
Niveau <= 0.25 m

VV
VR
Pompe
EV1

LOOP1

Non
W <= 25

LOOP2

OFF
ON
ON
OFF

LOOP3
Acquisition de
niveau
Niveau >= 2 m

Conversion
Non

.
.
.
.
.
.
.
.
.
.
CALL
SUBLW
BTFSC
GOTO

CONVERSION
D25
STATUS, C
LOOP2

.
.
.
.
.
.
.
.
GOTO

LOOP1

Page
10 / 16

Systme
n4

SYSTME DIRRIGATION
Classe : 2STE

Lyce Technique Mohammedia


Prof : MAHBAB

Sujet
A.T.C

DOCUMENT A RENDRE

DREP 06

Utilisation du CAN interne


1. Calculer la rsolution du C.A.N interne du 16 F 877 et donner lexpression de N = f (Vs 3).

2. Complter le programme dinitialisation du 16 F 877.

.
.
.
.
.
.
.
.

externe

; Accs aux registres TRISx (Banque mmoire 1)


; Configuration du PORTA X X X S E E S E
; Configuration du PORTE x x x x x x x S
; Configuration du registre ADCON1 Bank 1
; justification droite du rsultat, Vref+ et Vref-

; RE2, RE1, RE0, RA5, RA3, RA2, RA1 Type D et RA0 Type A
. ; Retour en banque mmoire 0
. ; Configuration du registre ADCON0 Bank 0
. ; Frquence Max 20MHz et Mise en route du CAN

3. Refaire le sous programme de CONVERSION, en utilisant le PIC 16F877 et son C.A.N


interne.
Organigramme de conversion
Conversion

Sous programme de conversion

.
.
.

; Slection du canal 0
Slection du canal 0

Non

; Dclenchement de la conversion
ATT .
GOTO
ATT
; attendre la fin de conversion

; Passage en page 1

; lecture du rsultat

; Passage en page 0

; Retour

Page
11 / 16

Systme
n4

SYSTME DIRRIGATION
Classe : 2STE

Sujet
A.T.C

Lyce Technique Mohammedia


Prof : MAHBAB

Schma de la commande

DRES 01
R3

P
I

R3
R

Vs2

Vs3

R3

Rcharge

C
R3

Vs1
R2

Vref=5v

R1 = 1k

Vcc
KVR
E.O.C

A
N

N
START

P1

P2

P3

RA3
RB07

RA2

Vcc
KM

P
I
C
1
6
F
8
7
7

RA1

R4
Tr

Vcc
KVV
VV

D2

Tr
D1

M
Machine asynchrone
380/220v

220 v ~

R4
Tr
D1

R4

220 v ~

D1

RA0

D2

VR

D2

D2

+Vcc

RA4
KEV

RA5
R4
Arrive deau

Vanne
Ev1

Page
12 / 16

Systme
n4

SYSTME DIRRIGATION
Classe : 2STE

Lyce Technique Mohammedia


Prof : MAHBAB

Sujet
A.T.C

Caractristiques du C.A.N

DRES 02

START
Dbut de conversion

C.A.N approximations successives 8 bits.


START : signal de demande de conversion.
E.O.C : signal indiquant la fin de conversion

t
E.O.C

Fin de conversion

Caractristiques de la sonde de pression


Caractristique du bac
Largeur = 3 m
Longueur = 6 m
Hauteur = 3 m
Pour la pression relative en pascal on donne :

P (Pascal) = (Kg/m3) x g (m/s-2) x L (m)

( : masse volumique du liquide, g : acclration de la pesanteur, L : hauteur du bac)


Pour le liquide dans le bac on donne : = 1000 Kg/m3
g = 9.81 (m/s-2) et pour la pression 1bar = 105 pascal

Montage la sonde 4391 :


P
I

I
Capteur de pression

P (mbar)

UB = 24 v

Charge

Caractristique la sonde 4391 :

250

On donne pour la sonde


de niveau de type 4391 :
Charge (UB 12) / 0.02 A
P (i) est de la forme :
P (i) = a.i + b

200
150
100
50

I (mA)
4

12

16

20

Page
13 / 16

Systme
n4

SYSTME DIRRIGATION
Classe : 2STE

Lyce Technique Mohammedia


Prof : MAHBAB

Sujet
A.T.C

Plan mmoire du 16F877

DRES 03

Le plan mmoire des donnes et des registres internes est dcoup en 4 zones ou Bank
de 128 octets, pour accder une zone il faut positionner les bits RP0 (bit 5) et RP1 (bit 6) du
registre STATUS.
RP1 : RP0

BANK slectionne

00
01
10
11
Indirect Addr
TMR0
PCL
STATUS
FSR
PORTA
PORTB
PORTC
PORTD
PORTE
PCLATCH
INTCON
PIR1
PIR2
TMR1L
TMRL2
T1CON
TMR2
T2CON
SSPBUF
SSPCON
CCPR1L
CCPR1H
CCP1CON
RCSTA
TXREG
RCREG
CCPR2L
CCPR2H
CCP2CON
ADRESH
ADCON0

000 H
001 H
002 H
003 H
004 H
005 H
006 H
007 H
008 H
009 H
00A H
00B H
00C H
00D H
00E H
00F H
010 H
011 H
012 H
013 H
014 H
015 H
016 H
017 H
018 H
019 H
01A H
01B H
01C H
01D H
01E H
01F H
020 H

General
Purpose
Register

Indirect Addr
OPTION
PCL
STATUS
FSR
TRISA
TRISB
TRISC
TRISD
TRISE
PCLATCH
INTCON
PIE1
PIE2
PCON

SSPCON2
PR2
SSPADD
SSPSTAT

TXSTA
SPBRG

ADRESL
ADCON1
General
Purpose
Register
80 Bytes
Accesses
070 H - 07E H

96 Bytes
07F H
BANK 0

Bank 0
Bank 1
Bank 2
Bank 3
080 H
081 H
082 H
083 H
084 H
085 H
086 H
087 H
088 H
089 H
08A H
08B H
08C H
08D H
08E H
08F H
090 H
091 H
092 H
093 H
094 H
095 H
096 H
097 H
098 H
099 H
09A H
09B H
09C H
09D H
09E H
09F H
0A0 H

0EF H
0F0 H
0FF

BANK 1

de 000 H 07F H
de 080 H 0FF H
de 100 H 17F H
de 180 H 1FF H

Indirect Addr
TMR0
PCL
STATUS
FSR
PORTB

PCLATCH
INTCON
EEDATA
EEADR
EEDATH
EEADRH

General
Purpose
Register
16 Bytes

General
Purpose
Register
80 Bytes
Accesses
070 H - 07E H

100 H
101 H
102 H
103 H
104 H
105 H
106 H
107 H
108 H
109 H
10A H
10B H
10C H
10D H
10E H
10F H
110 H
111 H
112 H
113 H
114 H
115 H
116 H
117 H
118 H
119 H
11A H
11B H
11C H
11D H
11E H
11F H
120 H

16F H
170 H

Indirect Addr
OPTION
PCL
STATUS
FSR
TRISB

PCLATCH
INTCON
EECON1
EECON2
Reserved
Reserved

General
Purpose
Register
16 Bytes

General
Purpose
Register
80 Bytes
Accesses
070 H - 07E H

17F H

BANK 2

180 H
181 H
182 H
183 H
184 H
185 H
186 H
187 H
188 H
189 H
18A H
18B H
18C H
18D H
18E H
18F H
190 H
191 H
192 H
193 H
194 H
195 H
196 H
197 H
198 H
199 H
19A H
19B H
19C H
19D H
19E H
19F H
1A0 H

1EF H
1F0 H
1FF

BANK 3

Page
14 / 16

Systme
n4

Mnemonic,
operonds
f,d
f,d
f
f,d
f,d
f,d
f,d
f,d
f,d
f,d
f
f,d
f,d
f,d
f,d
f,d

Lyce Technique Mohammedia


Prof : MAHBAB

Sujet
A.T.C

Rsum du jeu dinstruction du 16F877

DRES 04

ADDWF
ANDWF
CLRF
CLRFW
COM
DECF
DECFSZ
INCF
INCFSZ
IORWF
MOVF
MOVWF
NOP
RLF
RRF
SUBWF
SWAPF
XORWF

SYSTME DIRRIGATION
Classe : 2STE

Description

14-bit opcode

Cycles

MSB
BYTE ORIENTED FILE REGISTER OPERATIONS

Add W and f
AND W with f
Clear f
Clear W
Complement f
Decrement f
Decrement f, skip if 0
Increment f
Increment f, skip if 0
Inclusive OR W with f
Move f
Move W to f
No operation
Rotate Left f through Carry
Rotate Right f through Carry
Subsract W from f
Swap nibbles in f
Exclusive OR W with f

1
1
1
1
1
1
1(2)
1
1(2)
1
1
1
1
1
1
1
1
1

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

0111
0101
0001
0001
1001
0011
1011
1010
1111
0100
1000
0000
0000
1101
1100
0010
1110
0110

BIT ORIENTED FILE REGISTER OPERATIONS


clear f
1
01 00bb
set f
1
01 01bb
test f, skip if clear
1(2)
01 10bb
test f, skip if set
1(2)
01 11bb
LITERAL AND CONTROL OPERATIONS

BCF
BSF
BTFSC
BTFSS

f,d
f,d
f,d
f,d

Bit
Bit
Bit
Bit

ADDLW
ANDLW
CALL
CLRWDT
GOTO
IORLW
MOVLW
RETFIE
RETLW
RETURN
SLEEP
SUBLW
XORLW

k
k
k
k
k
k
k
k
k

Add literal and W


AND literal With W
Call subroutine
Clear watchdog Timer
Go to address
Inclusive OR literal With W
Move literal to W
Return from interrupt
Return with literal to W
Return from subroutine
Go into standby mode
Subtract W from literal
Exclusive OR literal With W

1
1
2
1
2
1
1
2
2
2
1
1
1

11
11
10
00
10
11
11
00
11
00
00
11
11

LSB
dfff
dfff
1fff
0xxx
dfff
dfff
dfff
dfff
dfff
dfff
dfff
1fff
0xx0
dfff
dfff
dfff
dfff
dfff

ffff
ffff
ffff
xxxx
ffff
ffff
ffff
ffff
ffff
ffff
ffff
ffff
0000
ffff
ffff
ffff
ffff
ffff

bfff
bfff
bfff
bfff

ffff
ffff
ffff
ffff

111x kkkk
1001 kkkk
0kkk kkkk
0000 0101
1kkk kkkk
1000 kkkk
00xx kkkk
0000 0000
01xx kkkk
0000 0000
0000 0110
110x kkkk
1010 kkkk

Configuration des PORTs

kkkk
kkkk
kkkk
0100
kkkk
kkkk
kkkk
1001
kkkk
1000
0011
kkkk
kkkk

Status
affected
C, DC, Z
Z
Z
Z
Z
Z
Z
Z
Z
C
C
C, DC ,Z
Z

Notes

1,2
1,2
2
1,2
1,2
1,2,3
1,2
1,2,3
1,2
1,2
1,2
1,2
1,2
1,2
1,2
1,2
1,2
3
3

C, DC, Z
Z
___ ___
TO, PD
Z

___ ___
TO, PD
C, DC, Z
Z

Tous les ports sont pilots par deux registres :


Le registre de PORTx, si le PORT x ou certaines lignes de PORT x sont configures en
sortie, ce registre dtermine ltat logique des sorties.
Le registre TRISx, cest le registre de direction. Il dtermine si le PORTx ou certaines
lignes de Port sont en entre ou en sortie. Lcriture dun 1 logique correspond une
entre (1 comme Input) et lcriture dun 0 logique correspond une sortie (0 comme
Output).
Remarque :
Les registres TRISx appartiennent la BANQUE 1 des SFR. Lors de linitialisation du C il
ne faut pas oublier de changer de page mmoire pour les configurer.
Pour accder aux banques mmoire, on utilise le bit RP0 et le bit RP1 (5ime et 6ime bit du
registre STATUS).
Voir le document ressource DRES 03.

Page
15 / 16

Systme
n4

SYSTME DIRRIGATION
Classe : 2STE

DRES 05

Lyce Technique Mohammedia


Prof : MAHBAB

Sujet
A.T.C

Caractristiques du C.A.N interne du 16 F 877

1- PRESENTATION :
Il sagit dun convertisseur A/N 10 bits 8 entres. Les 5 premiers sont sur le PORTA en
RA0, RA1, RA2, RA3 et RA5. Les 3 entres supplmentaires sont sur le PORTE en RE0, RE1, RE2.Les
tensions de rfrences haute et basse peuvent tre choisies par programmation comme suit :
Vref+ peut tre VDD ou la broche RA3.
Vref- peut tre VSS ou la broche RA2.
Ce module convertisseur A/N utilise 4 registres qui sont :
ADRESH en page 0 : MSB des 10 bits rsultat.
ADRESL en page 1 : LSB des 10 bits rsultat.
ADCON0 en page 0 : registre de contrle n0 du module CAN.
ADCON1en page 1 : registre de contrle n1 du module CAN.
Une conversion commence toujours par la mise 1 du bit GO/DONE du registre
ADCON0. Lorsque la conversion est termine ce bit repasse 0.La valeur rsultante N de la
conversion est le contenu de ADRESH: ADRESL est gale :
Vin VrefSi Vref+ = VDD = 5V et Vref- = VSS = 0V
N = x 1023
Alors : N = 1023 * (VIN / 5)
Vref+ VrefVDD et VSS sont les tensions dalimentation du microcontrleur le PIC16 F 877
2- ORGANISATION INTERNE :
CHS2 CHS1 CHS0
111
110

Vin
Tension convertir

A/D
Converter

101
100

Vref+

RE1 / AN6
RE0 / AN5
RA5 / AN4

011

RA3 / AN3 / Vref+

010

RA2 / AN2 / Vref-

001

VDD

RE2 / AN7

000

RA1 / AN1
RA0 / AN0

VrefVSS
3- Le Registre ADCON1 :
IL permet de choisir une configuration parmi les 16 proposes.
La configuration de ce registre ne dispense pas de configurer les registres de directions des
PPORTA et PORTE respectivement TRISA et TRISE.
ADFM

PCFG3 PCFG2 PCFG1 PCFG0


Bit 7
ADFM: A/D Result Format Select bit
1 = le rsultat sera justifi droite.
0 = le rsultat sera justifi gauche.
Bit 3-0
PCFG3PCFG0: A/D Port Configuration Control bits

Page
16 / 16

Systme
n4

SYSTME DIRRIGATION
Classe : 2STE

PCFG3
PCFG0

AN 7
RE2

AN6
RE1

AN5
RE0

AN4
RA4

0000
0001
0010
0011
0100
0101
011x
1000
1001
1010
1011
1100
1101
1110
1111

A
A
D
D
D
D
D
A
D
D
D
D
D
D
D

A
A
D
D
D
D
D
A
D
D
D
D
D
D
D

A
A
D
D
D
D
D
A
A
A
A
D
D
D
D

A
A
A
A
D
D
D
A
A
A
A
A
D
D
D

AN3
RA3

AN 2
RA 2

A
VREF+
A
VREF+
A
VREF+
D
VREF+
A
VREF+
VREF+
VREF+
VREF+
D
VREF+

A
A
A
A
D
D
D
VREFA
A
VREFVREFVREFD
VREF-

A = Analog input

AN1
RA1

AN0
RA0

VREF+

VREF-

CHAN

A
A
A
A
A
A
D
A
A
A
A
A
A
D
D

A
A
A
A
A
A
D
A
A
A
A
A
A
A
A

VDD
RA3
VDD
RA3
VDD
RA3
VDD
RA3
VDD
RA3
RA3
RA3
RA3
VDD
RA3

VSS
VSS
VSS
VSS
VSS
VSS
VSS
RA2
VSS
VSS
RA2
RA2
RA2
VSS
RA2

8/0
7/1
5/0
4/1
3/0
2/1
0/0
6/2
6/0
5/1
4/2
3/2
2/2
1/0
1/2

D = Digital I/O

Rsultat sur 10 bits

ADFM = 1

ADFM = 0

Justification Droite

Justification Gauche

0 76 5
0
00000000

00000000
ADRESH

Sujet
A.T.C

Lyce Technique Mohammedia


Prof : MAHBAB

ADRESL

ADRESH

ADRESL

4- Le Registre ADCON0 :
Ce registre permet de dfinir lhorloge de conversion, le canal convertir, la mise en
fonctionnement du CAN, et le lancement dune conversion.
ADCS1 ADCS0 CHS2 CHS1 CHS0 GO/DONE

ADON
Bit 7-6
ADCS1:ADCS0: A/D Conversion Clock Select.
Ces 2 bits permettent de choisir la vitesse de conversion:
00 = FOSC/2
01 = FOSC/8
10 = FOSC/32
11 = FRC (oscillator RC interne)
Bit 5-4-3
CHS2:CHS0: Analogue Channel Select bits
Ces 3 bits permettent de choisir le canal qui va tre converti:
CHS2

CHS1

CHS0

0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
Bit 2 GO/DONE: A/D Conversion Status bit
1 = dmarre la conversion.
0 = la conversion est termine.

Canal slectionn

RA0/AN0
RA1/AN1
RA2/AN2
RA3/AN3
RA5/AN4
RE0/AN5
RE1/AN6
RE2/AN7
Bit 0 AD ON: A/D On bit
1= convertisseur A/N en service.
0 = convertisseur A/N en arrt.

Page
1/2

Acqurir

F.cours n15

Systme dirrigation
Classe : 2STE

TRAITEMENT NUMERIQUE DE LINFORMATION

Prof : MAHBAB

Lyce.T

Mohammedia

TRAITEMENT NUMERIQUE DE LINFORMATION


1- Introduction :
1.1- But :
De nombreux systmes lectroniques utilisent la technique numrique, base de P ou
C, du fait des avantages que prsente cette dernire par rapport la technique analogique :
facilit de conception des fonctions complexes, mmorisation possible des informations, faible
sensibilit au bruit Lorsque les informations issues des capteurs sont des grandeurs
analogiques ou que les actionneurs doivent tre commands par des signaux analogiques, il est
ncessaire de procder des conversions de donnes.
1.2- Principe :
Amplificateur
de signal

Capteur
Grandeur
physique

Filtrage
(Fc)

C.A.N
n bits

Chane dacquisition numrique

Actionneur

Amplificateur de
Puissance

Remarques :

C.N.A
n bits

Traitement
numrique et
Stockage

Chane de restitution

La grandeur physique convertir peut-tre de nature quelconque : vitesse, temprature,


force. Le capteur permet de convertir cette grandeur en un signal analogique.
Le convertisseur analogique numrique (CAN) va convertir le signal analogique en une
suite de mots numriques qui pourront tre compris et traits par le calculateur (micro
processeur).
De mme, le calculateur pourra gnrer en entre du CNA des mots numriques qui
seront convertis en un signal analogique par le CNA (convertisseur Numrique
Analogique)
Exemple : Lenregistrement audio numrique
Vibration sonore micro CAN compression enregistrement sur disque dur
Filtrage numrique CNA ampli baffles
2- Structure :
Capteur :
Il est linterface entre le monde physique et le monde lectrique. Il va dlivrer un signal
lectrique image du phnomne physique que lon souhaite numriser. Il est toujours associ
un circuit de mise en forme.
Amplificateur de signal :
Cette tape permet dadapter le niveau du signal issu du capteur la chane globale
dacquisition.

Page
2/2

Acqurir

F.cours n15

Systme dirrigation
Classe : 2STE

TRAITEMENT NUMERIQUE DE LINFORMATION

Prof : MAHBAB

Lyce.T

Mohammedia

Filtre dentre :
Ce filtre est communment appel filtre anti-repliement. Son rle est de limiter le contenu
spectral du signal aux frquences qui nous intressent. Ainsi il limine les parasites. Cest un
filtre passe bas que lon caractrise par sa frquence de coupure et son ordre.
Lchantillonneur :
Son rle est de prlever chaque priode dchantillonnage (Te) la valeur du signal. On
lassocie de manire quasi-systmatique un bloqueur. Le bloqueur va figer lchantillon
pendant le temps ncessaire la conversion. Ainsi durant la phase de numrisation, la valeur
de la tension de lchantillon reste constante assurant une conversion aussi juste que possible.
On parle dchantillonneur bloqueur.
Le convertisseur analogique numrique (CAN) :
Il transforme la tension de lchantillon (analogique) en un code binaire (numrique).
La zone de stockage :
Elle peut tre un support de traitement (ordinateur par exemple), un lment de
sauvegarde (RAM, Disque dur) ou encore une transmission vers un rcepteur situ plus loin.
Le convertisseur numrique analogique (CNA) :
Il effectue lopration inverse du CAN, il assure le passage du numrique vers lanalogique,
en restituant une tension proportionnelle au code numrique.
Le filtre de sortie :
Son rle est de lisser le signal de sortie pour ne restituer que le signal utile. Il a les
mmes caractristiques que le filtre dentre.
Amplificateur de puissance :
Il adapte la sortie du filtre la charge.

Page
1/1

Acqurir

F.cours n16

Systme dirrigation
Classe : 2STE

CAPTEUR DE NIVEAU
Prof : MAHBAB

Lyce.T

Mohammedia

CAPTEUR DE NIVEAU
1- Capteur de pression :
Pour un liquide homogne donn, la pression relative en fond de rservoir est
proportionnelle au niveau de celui-ci. La mesure de cette pression nous informe directement
sur le niveau de liquide, mais dpend de la masse volumique du liquide.

P (Pa) = (Kg/m3) x g (m/s-2) x H (m)


2- Flotteur :

Capteur
de
position

Flotteur

Principe de mesure de niveau par flotteur


3- Plongeur :
Le plongeur est un cylindre immerg dont la hauteur est au moins gale la hauteur
maximale du liquide dans le rservoir. Il est suspendu un capteur dynamomtrique qui se
trouve soumis une force F (le poids apparent), fonction de la hauteur L du liquide :
F = P - .g. s. L ; avec P le poids du plongeur, s sa section et .g .s .L la pousse d'Archimde
s'exerant sur le volume immerg du plongeur ( : masse volumique du liquide, g :
acclration de la pesanteur).
F

Capteur
de
force

Principe de mesure de niveau par plongeur

Plongeur

Page
1/2

Acqurir

F.cours n17

Systme dirrigation
Classe : 2STE

C.A.N
Prof : MAHBAB

Lyce.T

Mohammedia

CONVERTISSEUR ANALOGIQUE NUMERIQUE


1- Introduction :
1.1- Dfinition :
Un convertisseur analogique numrique est un dispositif qui permet de convertir un signal
analogique son homologue numrique sur n bits. Dans le plus part des convertisseurs, le mot
binaire N en sortie est proportionnel au rapport de la tension d'entre Vin une tension de
rfrence :
Tension de
Mot binaire N
rfrence Vref
Vin
sur n bits
Signal
N = . (2n- 1)
Convertisseur
analogique Vin
Vref
analogique
numrique
1.2- But :
Les CAN permettent aux microcontrleurs de traiter des signaux analogiques.

PORTB
Microcontrleur
Ex : PIC 16F84

Filtre +
Amplificateur

Nombre binaire
N sur n bits

Tension
analogique Vin

Capteur

Grandeur
physique

2- CAN approximations successives :


2.1- Schma de Principe :
Ce type de convertisseur analogique numrique utilise un convertisseur numrique
analogique et un registre dcalage entre srie et sortie parallle, plus n bascules D.
+
Vs

UCNA
Vin

Retour (Suprieur =
1, Infrieur = 0)

Horloge

C.N.A
D7

D6

D5

D4

D3

D2

D1

D0

Registre approximations
successives
(8 bascules D)
Logique de commande

N
START
E.O.C

Page
2/2

Acqurir

F.cours n17

Systme dirrigation
Classe : 2STE

C.A.N
Prof : MAHBAB

Lyce.T

Mohammedia

2.2- Fonctionnement :
On dtermine les valeurs des diffrents bits lun aprs lautre en commenant par le
MSB, un peu la manire dun marchand de march:
On met le bit D7 1 tout en gardant les autres 0.Ce code prsent dans le registre R.A.S
est converti en une tension UCNA par le C.N.A, qui est compare Vin (tension convertir).
Si Vin > UCNA on garde le bit D7 1 si non on le remet zro.
On met le bit suivant 1 (D6), tout en gardant les autres 0 bits de poids faible-. Ce
code est converti en une tension UCNA par le C.N.A, qui est compare Vin. Si Vin > UCNA on
garde ce bit 1 si non on le remet zro.
On continue ainsi jusquau dernier bits (D0).
2.3- Remarque :
START : signal de demande de conversion.
E.O.C : signal indiquant la fin de conversion.
Les principaux types de CAN sont :
Les CAN simple rampe
les CAN double rampe
les CAN approximations successives
les CAN flash ou parallle

START

Dbut de conversion

t
E.O.C

Fin de conversion

2.3- Exemple de Conversion :


Soit convertir par exemple, une tension Vin = 825 mV. Le CNA a une rsolution K=10 mV.
Donc UCNA = K. N. Aprs un fond montant du signal START, le signal EOC passe zro, indiquant
le dbut de la conversion. A la fin de la conversion, le signal E.O.C passe 1.
horloge
N
UCNA = 10. N
comparaison
1 impulsion . .
2re impulsion . .
3re impulsion . .
4re impulsion . .
5re impulsion . .
6re impulsion . .
7re impulsion . .
8re impulsion . .
9re impulsion
Fin de conversion : le signal E.O.C passe 1
N =
N = en dcimal
UCNA =
re

UCNA

Vin = 825 mV

Horloge

1280 mV

Page
1/2

Systme dirrigation
Classe : 2STE

Acqurir

F.cours n18

CONVERTISSEURS
Prof : MAHBAB

Lyce.T

Mohammedia

CARACTERISTIQUES DES CONVERTISSEURS


1- La rsolution :
Elle est donne par la valeur du quantum K. La valeur de Vs va augmenter de K lorsque N va
augmenter de 1. La rsolution est la plus petite variation en sortie et correspond au LSB.
Exemple 1 :
Soit un convertisseur numrique - analogique 3 bits (not C B A).
D
C

B
A

Vs

Vs = K.N N = 8D + 4C + 2B + A
K = Vref / 24 K = Vref / 16
Vsmax = K. Nmax
Nmax = 2n - 1
K = Vsmax/ (2n - 1)
K = Vsmax /2n si n est grand

Si le signal numrique est compos de 4 entres, on a 24 = 16 nombres binaires distincts.


On donne :
K =0.5V et Vs = K*N (K en volt) donc Vs = 0.5 * N
Pour N= 10102, on a Vs = q * 10 = 5V
Complter le tableau et le graphe ci-dessous :
D
0

C
0

B
0

A
0

Vs
0v

Vs (v)

Exemple 2 :
Soit un convertisseur numrique - analogique 4 bits (not D C B A).
D
C
B
A

Vin

N = Vin / K
K = Vref / (24-1)
K = Vref / 15
Attention N entier
N = Int (Vin / q) partie entire)

N est un nombre (sans dimension) Vin : tension convertir (en volt)


K : quantum (en volt)

Page
2/2

Acqurir

F.cours n18

Systme dirrigation
Classe : 2STE

CONVERTISSEURS
Prof : MAHBAB

Lyce.T

Mohammedia

Si le signal numrique est compos de 4 entres, on a 24 = 16 nombres binaires distincts.


On donne : q = 0.5 V et donc N = Vin / q = Int (Vin / 0.5)
Complter le tableau ci contre et le graphe ci-dessous :
Vin
0 v Vin < 0.5v
0.5 v Vin < 1v
1 v Vin < 1.5v
2 v Vin < 2.5v
2.5 v Vin < 3v
3 v Vin < 3.5v
4 v Vin < 4.5v
4.5 v Vin < 5v
5 v Vin < 5.5v
6 v Vin < 6.5v
6.5 v Vin < 7v
7.5 v Vin
Vin = 10 v

D
0

C
0

B
0

A
0

Vin

Exemple 3 :
Calculer Vs pour q = 0.75V et N = 1001, N=0110, N=1111
N = 1001
Vs = ..
Vs = ..
N = 0110
Vs = ..
Vs = ..
N = 1111
Vs = ..
Vs = ..
Exemple 4 :
Sachant que Vmax = 20V et CNA de 8 bits, calculer la tension en sortie, pour N=10010001 puis
N=00010110
K = .....
Vs = K * N = ..
N = ..
Vs = ..
Vs = ..
N = ..
Vs = ..
Vs = ..
Exemple 5 :
Quelle est la plus grande tension de sortie dun CNA si ce dernier fournit 1V pour N=00010111 ?
..........
..........
2- Le temps de conversion :
Temps ncessaire pour que la sortie prenne la valeur indique par le code d entre et
soit stable.
3- Tension de dcalage :
Cest la tension ou courant qui existe en sortie, lorsquon applique 00 en entre.
Idalement, le CNA doit afficher 0V mais en ralit on mesure une petite tension qui est due
lerreur de dcalage de lamplificateur oprationnel en sortie.

Page
1/4

Traiter

F.cours n19

Systme dirrigation
Classe : 2STE

C.N.A du 16F877
Prof : MAHBAB

Lyce.T

Mohammedia

C.A.N interne du 16F877


1- PRESENTATION :
Il sagit dun convertisseur A/N 10 bits 8 entres. Les 5 premiers sont sur le PORTA en
RA0, RA1, RA2, RA3 et RA5. Les 3 entres supplmentaires sont sur le PORTE en RE0, RE1, RE2.Les
tensions de rfrences haute et basse peuvent tre choisies par programmation comme suit :
Vref+ peut tre VDD ou la broche RA3.
Vref- peut tre VSS ou la broche RA2.
Ce module convertisseur A/N utilise 4 registres qui sont :
ADRESH en page 0 : MSB des 10 bits rsultat.
ADRESL en page 1 : LSB des 10 bits rsultat.
ADCON0 en page 0 : registre de contrle n0 du module CAN.
ADCON1en page 1 : registre de contrle n1 du module CAN.
Une conversion commence toujours par la mise 1 du bit GO/DONE du registre
ADCON0. Lorsque la conversion est termine ce bit repasse 0.La valeur rsultante N de la
conversion est le contenu de ADRESH: ADRESL est gale :
Si Vref+ = VDD = 5V et Vref- = VSS = 0V
Alors : N = 1023 * (VIN / 5)

Vin VrefN = x 1023


Vref+ Vref-

VDD et VSS sont les tensions dalimentation du microcontrleur le PIC16 F 877


2- ORGANISATION INTERNE :
CHS2 CHS1 CHS0
111
110

A/D
Converter

Vin
Tension convertir

101
100

Vref+
VrefVSS

RE1 / AN6
RE0 / AN5
RA5 / AN4

011

RA3 / AN3 / Vref+

010

RA2 / AN2 / Vref-

001

VDD

RE2 / AN7

000

RA1 / AN1
RA0 / AN0

Page
2/4

Traiter

F.cours n19

Systme dirrigation
Classe : 2STE

C.N.A du 16F877
Prof : MAHBAB

Lyce.T

Mohammedia

3- Le Registre ADCON1 :
IL permet de choisir une configuration parmi les 16 proposes.
La configuration de ce registre ne dispense pas de configurer les registres de directions des
PORTA et PORTE respectivement TRISA et TRISE.
ADFM

PCFG3 PCFG2 PCFG1 PCFG0


Bit 7

ADFM: A/D Result Format Select bit


1 = le rsultat sera justifi droite.
0 = le rsultat sera justifi gauche.
PCFG3PCFG0: A/D Port Configuration Control bits

Bit 3-0
PCFG3
PCFG0
0000

AN7
RE2
A

AN6
RE1
A

AN5
RE0
A

AN4
RA5
A

AN3
RA3
A

AN2
RA2
A

AN0R AN0
A0
RA0
A
A

0001
0010

A
D

A
D

A
D

A
A

VREF +
A

A
A

A
A

0011

VREF +

0100

0101

011x

1000
1001

A
D

A
D

A
A

A
A

VREF +
A

1010

VREF +

1011

VREF +

1100

1101

1110
1111

D
D

D
D

D
D

VREF+

VREF-

CHAN

VDD

VSS

8/0

A
A

RA3
VDD

VSS
VSS

7/1
5/0

RA3

VSS

4/1

VDD

VSS

3/0

RA3

VSS

2/1

VDD

VSS

0/0

A
A

A
A

RA3
VDD

RA2
VSS

6/2
6/0

RA3

VSS

5/1

VREF -

RA3

RA2

4/2

VREF +

VREF -

RA3

RA2

3/2

VREF +

VREF -

RA3

RA2

2/2

D
D

D
VREF +

D
VREF -

D
D

A
A

VDD
RA3

VSS
RA2

1/0
1/2

A
VREF +
D

VREF A
A

A = Analog input

Rsultat sur 10 bits

ADFM = 1
Justification Droite
7

21

D = Digital I/O

0 7

ADFM = 0
Justification Gauche

0 7 6 5

00000000

00000000

ADRESH

ADRESL

ADRESH

ADRESL

4- Le Registre ADCON0 :
Ce registre permet de dfinir lhorloge de conversion, le canal convertir, la mise en
fonctionnement du CAN, et le lancement dune conversion.
ADCS1

ADCS0

CHS2

CHS1

CHS0

GO/DONE

ADON

Page
3/4

Traiter

F.cours n19

Systme dirrigation
Classe : 2STE

C.N.A du 16F877
Prof : MAHBAB

Bit 7-6

ADCS1:ADCS0: A/D Conversion Clock Select.


Ces 2 bits permettent de choisir la vitesse de conversion:
00 = FOSC/2
10 = FOSC/32
01 = FOSC/8
11 = FRC (oscillator RC interne)

Bit 5-4-3

CHS2:CHS0: Analogue Channel Select bits


Ces 3 bits permettent de choisir le canal qui va tre converti:
CHS2

CHS1

CHS0

Canal slectionn

RA0/AN0

RA1/AN1

0
0
1

1
1
0

0
1
0

RA2/AN2
RA3/AN3
RA5/AN4

1
1

0
1

1
0

RE0/AN5
RE1/AN6

RE2/AN7

Bit 2

GO/DONE: A/D Conversion Status bit


1 = dmarre la conversion.
0 = la conversion est termine.

Bit 0

AD ON: A/D On bit


0 = convertisseur A/N en arrt.
1= convertisseur A/N en service.

Lyce.T

Mohammedia

5- Exemple dutilisation :
Configuration :
On souhaite obtenir la configuration suivante avec un PIC16F877 :
RE2 : Sortie logique
RE1 : Sortie logique
RE0 : Entre logique
RA5 : Sortie logique
RA4 : Entre Logique
RA3 : Entre analogique
RA2 : Entre logique
RA1 : Entre analogique RA0 : Entre analogique
Tension de rfrence VREF = VDD VSS = 5V et frquence du quartz gale 12MHz.
Programme en assembleur :
Toutes les lignes de sorties des PORTs sont mises zro.
..
..
; Mise zro des ports A et E
; Accs aux registres TRISx (Banque mmoire 1)
..
; RP0 = 1
..
; RP1 = 0
; Configuration des registres de directions
..
..
; Configuration du PORTA X X S E E E E E
..

Page
4/4

Traiter

F.cours n19

Systme dirrigation
Classe : 2STE

C.N.A du 16F877
Prof : MAHBAB

..
; Configuration du PORTE 0 0 0 0 0 S S E
; Configuration du registre ADCON1 Page 1
; ADFM = 1 justification droite du rsultat
; PCFG 3:0 0100 => RE3:RE0 Type D comme Digitale
; => RA4 : D, RA3 : A comme Analogique
; => RA2 : D, RA1 : A et RA0 : A
..
..
; Valeur binaire 1 0 0 0 0 1 0 0
; Retour en banque mmoire 0
..
; RP0 = 0
..
; RP1 = 0
;
;
;
;

ATT

Configuration du registre ADCON0 Page 0


ADCS1 et ADSC0 = 1 0 Frquence Max 20MHz
ADON = 1 Mise en route du CAN
0 pour les autres bits

..
..
; Valeur binaire 1 0 0 0 0 0 0 1
; Conversion du canal RA3
; Slection du canal 3 avec les bits CHS2, CHS1 et CHS0 : 0 1 1
; GO/DONE = 1 Lancement dune conversion
..
..
..
..
; Dclenchement de la conversion
..
; attendre la fin de conversion
..
; Fin de conversion, lecture du rsultat
..
; Partie haute
..
..
; Passage en page 1
..
; Partie basse
..
; Passage en page 0
..

Lyce.T

Mohammedia

Page
1/6

Acqurir

F.cours n20

Systme dirrigation
Classe : 2STE

LES FILTRES
Prof : MAHBAB

Lyce.T

Mohammedia

LES FILTRES
1- Prsentation Dfinition :
Linformation issue dun capteur quelle soit numrique ou analogique peut tre
perturbe, bruite, parasite. Le filtrage des grandeurs mesures permet dobtenir un signal
pur. Les filtres sont classs en deux familles :
Signal dentre filtr
Nettoy

Filtre

Signal dentre, plus des


Frquences indsirables

Les filtres passifs : exclusivement composs de rsistances, condensateurs, inductances.


Inconvnient : Aucune amplification possible
Les filtres actifs: composs de rsistances, condensateurs, inductances et AOP et/ou
transistor.
Avantage : Amplification possible
2- Notion de spectre dun signal :
Un signal priodique quelconque a (t) peut tre dcompos en une somme :
Dune grandeur constante A gale la valeur moyenne du signal dorigine.
De signaux sinusodaux damplitude et de frquence lies au signal a (t).
On distingue :
Le signal fondamental (de frquence identique au signal initial).
Les harmoniques (de frquences suprieures au signal initial).
On peut alors reprsenter le spectre de ce signal dans un repre. On reprsente les
amplitudes des sinusodes sur laxe des ordonnes et les frquences sur laxe des abscisses.
Amplitude
1
Amoy

2
3

4
5

Frquence
0
f1
f2
f3
f4
f5
Le signal dont le spectre est dcrit ci-dessus aurait alors pour expression :
a (t) = Amoy + 1 sin (2f1 t + 1) + 2 sin (2f2 t + 2) + . + n sin (2fn t + n)
3- Caractristiques :
Les filtres quoique classs en deux familles sont aussi classs par caractristiques:
les filtres passe-bas : Laissent passer uniquement les signaux de basses frquences.
(Exemple les sons graves)
les filtres passe-haut : Laissent passer uniquement les signaux de hautes frquences.
(Exemple les sons aigus)
les filtres passe-bande : Laissent passer les signaux ayant une gamme de frquences dfinie
(Exemple les sons mdiums)
les filtres coupe-bande : Rejtent les signaux ayant une certaine gamme de frquences.

Page
2/6

Acqurir

F.cours n20

Systme dirrigation
Classe : 2STE

LES FILTRES
Prof : MAHBAB

Lyce.T

Mohammedia

4- Etude des filtres :


Ltude dun filtre consiste :
Dfinir sa fonction de transfert Av = Vs / Ve
tudier lvolution de cette fonction de transfert en fonction de la frquence du signal
dentre et reprsenter les variations du gain G = 20 Log |Av| et du dphasage du signal
de sortie par rapport au signal dentre en fonction de la frquence Diagramme de
Bode en gain.
G (dB)

(rd/s)

Diminution du
gain partir de
c
5- Les composants et les nombres complexe :
Llment rsistif :
i
R

ZR

u (t) = R . i (t)
alors
U=R.I
do ZR = R
ZR = [R, 0]
ZR = R Arg (ZR) = 0

ZR est un rel pur, son argument sera toujours nul. En effet i (t) et u (t) sont toujours en
phase dans un lment rsistif.
Le condensateur :
i (t) = C. du (t)/dt alors I = Cj. U
do
I
i
Z
=
1/
jC
Z
=
-j/
C
Z
=
[1/
C,
/2]
Z
C
C
C
C
c
ZC = 1/ C Arg (ZC) = - /2
U
u
La tension u (t) est en retard de /2 par rapport au courant i (t).
On appelle la vitesse angulaire ou encore la pulsation du signal : = 2. .f
f : frquence en Hz
: rad.s-1
Retenez que : lim ZC = 0 : la capacit se comporte comme un fil (court-circuit).
f

lim ZC = : la capacit se comporte comme un circuit ouvert.


Linductance :
i
L
u

f0

ZL

u (t) = L. di (t)/dt alors U = jL. I


ZL = jL
ZL = [L, + /2]
ZL = L Arg (ZL) = + /2

do

La tension u (t) est en avance de /2 par rapport au courant i (t).


Retenez que : lim ZL = 0 : linductance se comporte comme un fil (court-circuit).
f0

lim ZC = : linductance se comporte comme un circuit ouvert.


f

6- Quelques formules connatre :


Amplification en tension : Av = Vs / Ve
Module de Av : |Av| = |Vs| / |Ve|
Argument de Av : Arg (Av) = Arg Vs Arg Ve
Log 0 = - ; Log 1 = 0
Log =
; Arc tan 0 = 0
Arc tan = /2
; Arc tan - = - /2

Module de z = a + jb : = a + b
Argument de z = a + jb : = arc tan (b/a)
Gain (dB): G = 20 Log |Av| |Av| = 10(G/20)
j = -1
; 1/j = -j
Log (A x B) = Log A + Log B
Log (A / B) = Log A - Log B

Page
3/6

Acqurir

F.cours n20

Systme dirrigation
Classe : 2STE

LES FILTRES
Prof : MAHBAB

Lyce.T

Mohammedia

7- Le filtre passe bas :


R

Ve

Pour des signaux de basse frquence la capacit se


comporte comme un circuit ouvert ; donc Vs = Ve
Pour des signaux de haute frquence la capacit se
comporte comme un court-circuit; donc Vs = 0 v

Vs

Recherche de lexpression complexe du Gain :


1
1
1
ZC
1/jC
Vs
1/jC
Vs = Ve. = Ve.
Av = = Av = = =
1 + jCR
1 + j/c
1 + jf/fc
ZC + ZR
R + 1/jC
Ve R + 1/jC
Avec c = 1/RC et fc = 1/2 RC
G = 20. Log Av = 20. Log (Av)
1
1
1
G =20.Log 1- 20.Log (1 + f2/ fc2)
Av= =
G = 20.Log
2
2
(1 + f2/fc2)
G = 10. Log (1 + f2/ fc2)
1 + jf/fc (1 + f /fc )
Arg (Av) = Arg (1) - Arg (1 + jf/fc) = - Arctg (f/fc)
Etude du comportement asymptotique :
Pour les basses frquence : f<<fc (f/fc)<<1
Pour les hautes frquence : f>>fc (f/fc)>>1
Av 1 Av= 1 G = 20.Log 1 = 0 dB
Av - j fc/f
Av= fc/f
G = 20.Log fc/f
Arg (Av) = Arg (1) = 0.
G = 20.Log fc - 20.Log f
Si f varie de 10 (une dcade de frquence le
Pour f = fc (f/fc) = 1 Av = 1/ (1 + j)
gain varie de -20 dB
Av= 1/2 G = -20.Log 2 G = -3 dB
Arg (Av) = Arg (- j fc/f) = - /2.
Arg (Av) = -Arg (1+j) = -Arctg (1) = - /4
GdB

102

103

104

105

Log f

-4
-8
-12
-16
-20
-24
-28

Courbe de gain pour fc = 1000 Hz


Bande passante = ..
Frquence de coupure = ..
Attnuation = ..
Arg
2
3
4
10
2
3
6 10
2
3
6 10
2
3
6
105 Log f
0

-15
-30
-45
-60
-75
-90
-105

Courbe dargument pour fc = 1000 Hz

Page
4/6

Acqurir

F.cours n20

Systme dirrigation
Classe : 2STE

LES FILTRES
Prof : MAHBAB

Lyce.T

Mohammedia

Exemple de rponse :
Ve

10000 Hz, 1V damplitude

100 Hz, 1V damplitude

6v
5v
t
Vs

8- Le filtre passe haut :


C

Ve

Pour des signaux de basse frquence la capacit se


comporte comme un circuit ouvert ; donc Vs = 0 v
Pour des signaux de haute frquence la capacit se
comporte comme un court-circuit; donc Vs = Ve

Vs

Recherche de lexpression complexe du Gain :


ZR
R
Vs
R
jCR
j/c
jf/fc
Vs = Ve. = Ve.
Av = = Av = = =
ZC + ZR
R + 1/jC
Ve R + 1/jC
1 + jCR
1 + j/c
1 + jf/fc
Avec c = 1/RC et fc = 1/2 RC
G = 20. Log Av = 20. Log (Av)
jf/fc
f/fc
G =20.Log (f/fc)-20.Log (1+f2/fc2)
f/fc
Av= =
G = 20.Log
(1 + f2/fc2)
G = 20.Log (f/fc) 10.Log(1+f2/fc2)
1 + jf/fc (1 + f2/fc2)
Arg (Av) = Arg (jf/fc) - Arg (1 + jf/fc) = /2 - Arctg (f/fc)
Etude du comportement asymptotique :
Pour les basses frquence : f>>fc (f/fc)>>1
Pour les hautes frquence : f<<fc (f/fc)<<1
Av 1 Av= 1 G = 20.Log 1 = 0 dB
Av j f/fc
Av= f/fc G = 20.Log f/fc
Arg (Av) = Arg (1) = 0.
G = 20.Log f - 20.Log fc
Si f varie de 10 (une dcade de frquence le
Pour f = fc (f/fc) = 1 Av = j/ (1 + j)
gain varie de +20 dB
Av= 1/2 G = -20.Log 2 G = -3 dB
Arg (Av) = Arg (j fc/f) = /2.
Arg(Av)=Arg(j) - Arg(1+j) = /2 - Arctg(1) = /4
GdB
0

100

101

102

103

Log f

-4
-8
-12
-16
-20
-24
-28

Courbe de gain pour fc = 10 Hz


Bande passante = ..
Frquence de coupure = ..
Attnuation = ..

Page
5/6

Systme dirrigation
Classe : 2STE

Acqurir

F.cours n20

Arg

10-1

LES FILTRES
Prof : MAHBAB
101

102

Lyce.T

Mohammedia

103

90

Log f

75
60
45
-30
-15
-0
-15

Courbe dargument pour fc = 10 Hz

Exemple de rponse :
Ve

100 Hz, 1V damplitude

0,1 Hz, 1V damplitude

6v
5v
t
Vs

9- Le filtre passe bande :


R1 = 10
C1 = 1,6 F

R2 = 100
C2 = 16 F

C2

+
Ve

R1
C1

V2

V1

R2

Vs

Recherche de lexpression complexe du Gain :


1
ZC1
1/jC1
V1
1/jC1
V1 = Ve. = Ve. T1 = = T1 = avec f1 = 1/2 R1C1
ZC1 + ZR1
R1 + 1/jC1
Ve R1 + 1/jC1
1 + jf/f1
Vs
R2
ZR2
R2
T
=

2
Vs = V2. = V2.
V2 R2 + 1/jC2
ZC2 + ZR2
R2 + 1/jC2

jf/fc2
T2 =
1 + jf/fc2

Vs
Vs V1
Vs V2
T = = . = . = T1.T2
Ve
V1 Ve
V1 Ve

f1 = 1/2.10.1,6.10-6 10000 Hz
f2 = 1/2.100.16.10-6 100 Hz

V1 = V2

G = 20. Log T = 20. Log T1.T2= 20. Log T1.T2


G = 20. Log T1 + 20. Log T2 G = G1 + G2
Arg (T) = Arg (T1.T2) = Arg (T1) + Arg (T2)

avec f2 = 1/2 R2C2

Page
6/6

Systme dirrigation
Classe : 2STE

Acqurir

F.cours n20

GdB 101

102

103

LES FILTRES
Prof : MAHBAB

104

105

Lyce.T

Mohammedia

Log f

-4
-8
-12
-16
-20
-24
-28

Courbe de gain pour f1 = 10000 Hz et f2 = 100 Hz


Bande passante = .. Attnuation = ..
Frquences de coupure : ..
Arg 101
90

102

103

104

105

Log f

60
30
0
-30
-60
-90
-120

Courbe dargument pour f1 = 10000 Hz et f2 = 100 Hz


Exemple de rponse :
Ve

1000 Hz, 1V

100000 Hz, 1V

10 Hz, 1V

6v
5v
t
Vs

Page
1/5

Systme dirrigation
Classe : 2STE

Acqurir
TD n7

Etude dun filtre


Prof : MAHBAB

Lyce.T

Mohammedia

ETUDE DUN FILTRE


Etude pratique :
Soit le filtre suivant :

Filtre

Ve

Vs

On effectue les mesures suivantes


f(Hz)

10

20

30

60

100

200

300

400

600

1000

2000

3000

6000

Ve(mV)

Vs(mV)

99.95

99.78

99.50

98.05

94.86

83.20

70.71

60.00

44.72

28.73

14.83

09.95

04.99

Arg()

-01.90

-03.81

-05.71

-11.31

-18.43

-33.69

-45.00

-53.13

-63.44

-73.30

-81.46

-84.29

-87.14

1. Pour diffrentes valeurs de f, calculer le module et le gain de T = Vs / Ve.


2. Trace le diagramme de Bode de T
3. En dduire le gain max, lamplification max, la frquence de coupure, la nature du filtre
et sa bande passante.
4. Ce filtre est-il passif ou actif
Etude thorique :
C

Le montage du filtre tudi est la suivante :

5.3 pF

R2
100 K

R
10 K

10 K

1 K

R1

Ve

Vs

1.
2.
3.
4.

Donner lexpression de T1 = V / Ve.


Donner lexpression de T2 = Vs / V.
En dduire lexpression de T = Vs / Ve.
Montrer que la fonction de transfert de ce filtre, peut scrire sous la forme suivante :

5.
6.
7.
8.

Donner lexpression de T, module de T


En dduire lexpression du gain et de largument.
Montrer que pour f = 300Hz, le gain = 37 dB
Tracer le diagramme asymptotique de T

Page
2/5

Systme dirrigation
Classe : 2STE

Acqurir
TD n7

Etude dun filtre


Prof : MAHBAB

Lyce.T

Mohammedia

Rponse un signal carr :


Le filtre tudi est attaqu par le signal suivant.
Ve (mV)
20
15
10
5

0
-5

0S

10 S

20 S

30 S

40 S

60 S

1. Calculer la frquence et le rapport cyclique de ce signal.


2. Calculer alors sa valeur moyenne.
On donne le spectre de frquence du signal ci-dessus
14

Ve(mV)

12
10
8
6
4
2

0
-2
0 Khz

20 Khz

40 Khz

60 Khz

80 Khz

100 Khz

120 Khz

140 Khz

160 Khz

180 Khz

200 Khz

3. Que reprsentent alors, les signaux de frquences suivantes : f = 0 Hz, f = 40 KHz,


f = 80 KHz, f = 120 KHz et f = 160 KHz.
4. Donner les amplitudes des diffrents signaux qui composent le signal Ve.
5. Calculer alors lamplification, le gain et largument pour chaque spectre du signal Ve.
6. Donner alors la valeur de Vs.

Page
3/5

Systme dirrigation
Classe : 2STE

Acqurir
TD n7

Etude dun filtre


Prof : MAHBAB

Lyce.T

Mohammedia

Documents rponse
Etude pratique :
Question n1 :
f(Hz)

10

20

30

60

100

200

300

400

600

1000

2000

3000

6000

Ve(mV)

Vs(mV)

99.95

99.78

99.50

98.05

94.86

83.20

70.71

60.00

44.72

28.73

14.83

09.95

04.99

Arg()

-01.90

-03.81

-05.71

-11.31

-18.43

-33.69

-45.00

-53.13

-63.44

-73.30

-81.46

-84.29

-87.14

99.95

99.78

99.50

98.05

94.86

83.20

70.71

60.00

44.72

28.73

14.83

09.95

04.99

G(dB)

40

39,98

39,96

39,83

39,54

38,40

37

35,56

33

29,16

23,42

20

14

Question n2 :
GdB
40

101

102

103

104

Log f

101

102

103

104

Log f

20

Arg
0

-50

-100

Page
4/5

Acqurir
TD n7

Systme dirrigation
Classe : 2STE

Etude dun filtre


Prof : MAHBAB

Lyce.T

Mohammedia

Question n3 :
Gmax =
Gmax = 20 log Tmax
Tmax =
Tmax =
Frquence de coupure =
G (300) = Gmax =
Nature du filtre : Filtre passe bas
Bande passante =
Question n4 :

Etude thorique :
Question n1 :

Question n2 :

Question n3 :

Question n4 :

Question n5 :

Page
5/5

Acqurir
TD n7

Systme dirrigation
Classe : 2STE

Etude dun filtre


Prof : MAHBAB

Lyce.T

Mohammedia

Question n6 :

Question n7 :

Question n8 :

Courbe de gain

Rponse un signal carr :


Question n1 :

Question n2 :

Question n3 :
Ve (0 Hz) :
Ve (40 KHz) :
Ve (80,120, 160 KHz) : ..
Question n4 :
Frquence

0 Hz

40 KHz

80 KHz

120 KHz

160 KHz

0 Hz

40 KHz

80 KHz

120 KHz

160 KHz

Amplitude
Question n5 :
Frquence
Amplification
Amplitude (1)
Gain
Argument
(1) amplitude la sortie du filtre

Question n6 :
Vs =