Académique Documents
Professionnel Documents
Culture Documents
I . 1. I NTRODUCTI ON
I .2. A NATOM I E ET PHYSI OL OGI E DU COEUR
I .3. L A REVOL UTI ON CARDI AQUE
I.3.1. LA SYSTOLE ET DIASTOLE VENTRICULAIRE
I .4. PRESSI ON A RTERI EL L E (PA)
I.4.1. PRESSION ARTERIELLE SYSTOLIQUE (PAS)
I.4.2. PRESSION ARTERIELLE DIASTOLIQUE (PAD)
I.4.3. PRESSION ARTERIELLE DIFFERENTIELLE (OU PULSEE PP)
I .4.4. PRESSI ON A RTERI EL L E M OYENNE (PAM )
I .5. FL UCTUATI ON DE L A PRESSI ON ARTERI EL L E
I.5.1. SELON LA LOCALISATION
I.5.2. SELON LE TEMPS
I .6. REGUL ATI ON DE L A PRESSI ON ARTERI ELL E
I.6.1. SYSTEME NERVEUX
I.6.2. FACTEURS NEURO-HUMORAUX
I .7. H YPERTENSI ON A RTERI EL L E
I.7.1. DEFINITION
I.7.2. CAUSES DE L
I.7.3. LES COMPLICATIONS
I .8. H YPOTENSI ON A RTERI EL L E
I.8.1. SYMPTOMES
I.8.2. TIOLOGIES
I .9. CONCL USI ON
3
3
5
6
8
8
9
9
9
10
10
10
11
11
11
12
12
12
13
14
14
14
14
16
I I .1. I NTRODUCTI ON
I I .2. L ES M ETHODES DE M ESURE DE L A PA
II.2.1. LES METHODES INDIRECTES
II.2.2. LES METHODES DIRECTES
II.2.3. PRECISION DES TECHNIQUES INDIRECTES
I I .3. ENDROI T DE L A M ESURE
I I .4. M ONI TEURS A N PARAM ETRES
II.4.1. MONITEURS MESURANT UNIQUEMENT LA PA
II.4.2. MONITEURS MESURANT LA PA ET D'AUTRES PARAMETRES
I I .5. CONCL USI ON
16
16
16
21
22
22
22
22
22
23
CHAPI TRE 3
NSI OM ETRE EL ECTRONI QUE CHOI X
DES COM POSANTS ET PROCEDURES DE TESTS
25
I I I .1. I NTRODUCTI ON
I I I .2. BL OC DI AGRAM M E
III.2.1. LE BOUTON ON/OFF ET RESET
III.2.2. LE MICROCONTROLEUR
III.2.3. AFFICHEUR LCD
III.2.4. LE SYSTEME PNEUMATIQUE
III.2.5. LA CARTE MEMOIRE (MMC)
III.2.6. CAPTEUR DE PRESSION
III.2.7. L MPLIFICATEUR DC
III.2.8. LES FILTRES
I I I .3. CONCL USI ON
25
25
26
26
27
30
32
35
37
39
39
CHAPI TRE 4
NSI OM ETRE EL ECTRONI QUE CI RCUI TS
EL ECTRONI QUES ET PROGRAM M ATI ON
41
I V.1. I NTRODUCTI ON
I V.2. CONCEPTI ON M ATERI EL L E
IV.2.1. LE CIRCUIT ANALOGUE
IV.2.2. CONNECTIONS DE L ELECTROPOMPE ET DE LA VALVE AVEC LE MCU
IV.2.3. IMPLANTATION DE LA CARTE MEMOIRE AVEC LE MCU
IV.2.4. CONNECTION DE L FFICHEUR LCD AVEC LE MCU
IV.2.5. CIRCUIT D ALIMENTATION
I V.3. CONCEPTI ON L OGI CI EL L E
IV.3.1. ORGANIGRAMME DU LOGICIEL
IV.3.2. MESURE DE LA PRESSION SYSTOLIQUE
IV.3.3. MESURE DE LA PRESSION DIASTOLIQUE
IV.3.4. GONFIGURATION DU PIC ET FORMATAGE DES DONNEES
IV.3.5. LE CODE CCS
I V.4. M ONTAGE FI NAL
I V.5. T EST DU L PPAREI L
I V.6. A M EL I ORATI ONS ET PERSPECTI VES FUTURES
I V.7. CONCL USI ON
41
41
41
44
46
47
47
49
49
51
52
52
54
60
62
63
63
65
3
4
5
6
6
7
7
8
8
10
25
26
27
28
28
29
30
30
31
31
32
33
33
35
FI GURE I I I .15. CARATERI STI QUES DE SORTI E (V OUT EN FONCTI ON DE LA PRESS DI FF)
36
FI GURE I I I .16. T EST DU CAPTEUR (V OUT =20.2 M V I M PL I QUE UNE PRESSI ON D ENVI RON 25 K PA
187.5 M M H G)
36
FI GURE I I I .17. L AM PL I FI CATEUR D I NSTRUM ENTATI ON AD620AN
37
FI GURE I I I .18. AD620 AVEC RG EGAL E A 200 OHM S
37
FI GURE I I I .19. L A REPONSE EN FREQUENCE DE L AM L I FI CATEUR AD620
38
38
39
42
43
43
44
45
46
47
48
50
53
60
61
61
62
62
4
10
11
12
29
34
35
AV : Auriculo-ventriculaire
AC : Alternating Component (composante alternative)
ADC : Analog to Digital Converter
CPU RI SC : Central Processing Unit Reduced Instruction Set Computer
CAN : Convertisseur Analogique Numrique
CG RAM : Character Generator RAM
CM D : Command
CS : Chip select
CL K : Clock
CRC : Code Redondant Cyclique
DC : Dbit Cardiaque
DC : Direct Component (composante continue)
DD RAM : Display Data RAM
DAT : DATA
ECG : Electrocardiographie
EEPROM : Electrically Erasable Programmable Read Only Memory
E : Enable (Valider)
FC : Frquence Cardiaque
Filtr e PB : Filtre Passe-Bande
HTA : Hypertension Artrielle
I 2C : Inter-Integrated Circuit
L CD : Liquid-Crystal Display
M CU : Micro-Controller Unit
M M C : Multi-Media Card
M CL R : Master Clear
M PEG : Moving Pictures Expert Group
OM S :
PA : Pression Artrielle
-mesure
de la pression artrielle destins aux particuliers. Ils permettent une prise de pression rgulire,
tous les jours, voire plusieurs fois par jour. Cela constitue une aide prcieuse au diagnotic
mdical pour les professionnels de sant, car la rptition des prises diffrents moments de la
existent :
Les tensiomtres lectroniques au bras
Les tensiomtres lectroniques au poignet
LCD et enregistrement s
La dmarche que nous avons retenu repose sur une analyse qualitative et quantitative d'un
Or ganisation du M moir e :
Dans le premier chapitre, nous procdons une tu
leurs
anomalies. Dans
prsentons
Chapitre I
CHAPI TRE I
LE
I . 1. I ntr oduction
Le c r est un organe creux et musculaire qui assure la circulation du sang en pompant
le sang par des contractions rythmiques vers les vaisseaux sanguins et les cavits du corps. Il est
le centre du systme circulatoire sanguin.
Figur e I .1 : Emplacement du c
[1]
Chapitre I
Figur e I .2 : Anatomie du c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[1]
Oreillette droite
Oreillette gauche
Veine cave suprieure
Aorte
Artre pulmonaire
Veine pulmonaire
Valve mitrale (auriculoventriculaire)
Valve aortique
Ventricule gauche
Ventricule droit
Veine cave infrieure
Valve tricuspide (auriculoventriculaire)
Valve sigmode (pulmonaire)
Septum Interventriculaire
Tableau I .1 : Anatomie du c
Du sang appauvri en oxygne par son passage dans le corps entre dans l'atrium droit par
trois veines, la veine cave suprieure, la veine cave infrieure et le sinus coronaire. Le sang passe
ensuite vers le ventricule droit. Celui-ci le pompe vers les poumons par l'artre pulmonaire.
Chapitre I
Aprs avoir perdu son dioxyde de carbone aux poumons et s'y tre pourvu d'oxygne, le sang
passe par les veines pulmonaires vers l'oreillette gauche. De l le sang oxygn entre dans le
ventricule gauche. Celui-ci est la chambre pompant principale, ayant pour but d'envoyer le sang
par l'aorte vers toutes les parties du corps sauf les poumons.
Le ventricule gauche est bien plus massif que le droit parce qu'il doit exercer une force
considrable pour forcer le sang traverser tout le corps contre la pression corporelle, tandis que
le ventricule droit ne dessert que les poumons. Bien que les ventricules se trouvent en bas des
atria, les deux vaisseaux par lesquels le sang quitte le
(l'artre pulmonaire et l'aorte) se
trouvent en haut du
. La paroi du
(Figure I.3) est compose de muscle qui ne se fatigue
pas. Elle consiste en trois couches distinctes. La premire est l'picarde qui se compose d'une
couche de cellules pithliales et de tissu conjonctif. La deuxime est l'pais myocarde ou
muscle cardiaque. l'intrieur se trouve l'endocarde, une couche additionnelle de cellules
pithliales et de tissu conjonctif. Le
a besoin d'une quantit importante de sang, offerte par
les artres coronaires (dont la circulation est dite diastolique) gauche et droite, des
embranchements de l'aorte.
Figur e I .3 : L a Par oi du c
[1]
Chapitre I
Ds le dbut de la systole ventriculaire, la pression est plus haute dans le ventricule que dans
Auriculo-ventriculaire).
n de sang commence (Figure I.6 b), il y a donc un temps court
apr
ventricule est une cavit close. Les deux valves tant fermes, le sang ne peut ni entrer ni sortir
du ventricule
I.6 a) durant
laquelle le volume ventriculaire ne change pas alors que la pression ventriculaire augmente.
Chapitre I
Chapitre I
Chapitre I
(I .1)
La PAM correspond au produit du dbit cardiaque (DC) par les rsistances vasculaires
priphriques (RVP). [12]
PAM = DC x RVP
(I .2)
petites artres.
I .4.4.1. Dbit car diaque (DC)
Le dbit cardiaque est la quantit de sang propulse par le ventricule gauche en une
minute (5,5L en moyenne). Il est quivaut au volume systolique (VS), qui est la quantit de sang
expulse par la contraction du ventricule gauche chaque systole (70-80 mL), multipli par la
--dire le nombre de battements cardiaques par minutes. [12]
DC (mL /min) = VS (mL /battement) FC (battements/min)
(I .3)
L
augmenter la pression artrielle.
I .4.4.2. la Rsistance Vasculair e pr iphr ique
La rsistance priphrique est, quant elle, la rsistance que les vaisseaux sanguins
offrent le plus de rsistance. En changeant de diamtre, ils jouent un rle important dans la
rgulation de la rsistance priphrique, de la pression artrielle et du dbit sanguin tissulaire.
Chapitre I
Systolique
90 150
20 30
90 150
20 30
Pression (mmHg)
Diastolique
60 80
8 12
M oyenne
12
6 12
2 6
Figur e I .10 : Var iation de la pr ession ar tr ielle systolique dur ant l'anne [11]
10
Chapitre I
La pression artrielle varie aussi sur 24 heures, elle est plus leve en priode d'activit,
c'est dire le jour, qu'en priode de sommeil. Aujourd'hui, nous pouvons le prouver grce un
appareil de mesure ambulatoire de la pression artrielle qui nous
un
enregistrement de la pression artrielle durant 24 heures.
Enfin, la pression artrielle fluctue bien plus court terme en fonction de nos motions,
de la frquence respiratoire et de nos commandes nerveuses qui rgulent automatiquement la
pression artrielle.
Hor mone
Noradrnaline
Adrnaline
Angiotensine II
Hormone antidiuritique
Noradrnaline
Adrnaline
Vasodilatation
Volume Sanguin
Augmentation du VS
Diminution du VS
Effet sur la PA
Augmentation
Augmentation
Diminution
Adrnaline
Aldostrone
Hormone antidiuritique
Peptide natriurtique
auriculaire
Augmentation
Diminution
PA: Pression Artrielle, DC: Dbit Cardique, FC: Frquence Cardique, VS: Volume Sanguin
11
Chapitre I
La tension artrielle est considre comme prcdant une hypertension artrielle pour des
valeurs de la pression artrielle systolique comprises entre 120 et 139 mm Hg et/ou de la
pression artrielle diastolique comprises entre 80 et 89 mm Hg.
Cette dfinition de l'hypertension artrielle repose en fait sur "l'acceptabilit" d'un risque
plutt que sur la "normalit" d'une valeur. L'hypertension artrielle n'est donc pas une maladie
mais reprsente un facteur de risque qui, s'il est trait, permet d'viter, dans une certaine mesure,
des complications. Le risque augmente avec l'lvation de la tension artrielle et il est
souhaitable d'avoir des chiffres tensoriels le plus bas possible. Cependant, l'Organisation
mondiale de la sant (OMS) a fix des seuils, en tenant compte la fois des risques tensoriels et
des inconvnients lis aux traitements.
Une tension est donc considre comme normale :
140 millimtre de mercure (Hg)
lique est infrieure 90 mm Hg
12
Chapitre I
L'ge : La pression artrielle augmente avec l'ge. Cette augmentation est continue pour
la systolique, alors que la diastolique s'abaisse aprs la soixantaine, probablement par un
mcanisme de rigidification des artres. Ainsi, moins de 2% des sujets de moins de 20
ans sont hypertendus, alors qu'ils sont plus de 40% aprs 60 ans.
Le sexe : Le niveau tensoriel des hommes est suprieur celui des femmes jusqu' 50
ans, puis il y a inversion au-del.
Le poids : Il existe une forte corrlation entre l'indice de masse corporelle (indice de
surcharge pondrale, rapportant le poids la taille) et le niveau tensoriel. A l'oppos, un
rgime hypocalorique chez un obse hypertendu s'accompagne d'une baisse de la tension.
Le diabte : Les sujets diabtiques ont, en moyenne, une tension artrielle plus leve que
dans le reste de la population.
L'effort physique : L'augmentation des chiffres tensoriels l'effort est tout fait normale.
La pression artrielle semble par contre plus basse chez le sujet sportif par rapport au
sujet sdentaire.
Autr es Facteur s
-
I .7.3. L es Complications
Si l'HTA n'est pas matrise par un traitement, des complications peuvent survenir. Il est
important de prciser que l'hypertension elle-mme n'est pas une maladie : elle n'est qu'un
facteur favorisant. En d'autres termes, son existence n'est ni ncessaire ni suffisante pour voir les
maladies se dvelopper chez l'individu. A l'chelle d'une population, l'hypertension est un enjeu
de sant publique majeur. A l'chelle d'un individu, elle n'a qu'une valeur prdictive assez faible
sur le dveloppement de problmes vasculaires.
Elles peuvent tre :
la consquence "mcanique" de la pression artrielle augmente sur les vaisseaux
(rupture de ces derniers avec hmorragies)
13
Chapitre I
I .9. Conclusion
Dans ce chapitre, on a expliqu en dtail la pression artrielle et ses diffrentes
composantes (pressions artrielles systolique et diastolique, pression diffrentielle ou pulse), et
les paramtres modulant la pression artrielle (dbit cardiaque, rsistances priphriques
totales...) qui expliquent la grande variabilit des chiffres tensoriels d'une minute l'autre chez
le mme individu. En rsum, l'effort et le stress font augmenter la pression artrielle, le repos la
fait diminuer. La prise de tension est donc sujette de nombreux artefacts. Elle doit donc tre
idalement prise en position allonge, le patient tant au repos.
14
Chapitre II
CHAPI TRE I I
M ESURE DE L A PRESSI ON A RTERI EL L E
I I .1. I ntr oduction
Le march des appareils de mesure de la tension artrielle est trs versatile. Pour pouvoir
juger un tensiomtre utiliser cliniquement, il faut tenir compte de la mthode de mesure
employe.Dans ce chapitre, on prsente les diffrents mthodes de mesure de la PA et les
principes de sa mesure invasive et non invasive, ainsi que les limites qui y sont attaches.
Chapitre II
valeur suprieure la pression systolique pour bloquer la circulation artrielle dans le bras.
On laisse ensuite la pression du brassard diminuer
pour laisser de
poursuivant le dgonflage, le sang continue circuler et se fait entendre. Ds que la pression du
brassard devient infrieure la pression
la Figure II.2 montre la relation entre pression artrielle, pression dans le
brassard et bruits de l'artre.
Figur e I I .2 : L a r elation entr e pr ession ar tr ielle, pr ession br assar d et br uits de kor otkoff
[2]
Les bruits de Korotkoff sont en rapport avec des oscillations de la paroi artrielle et
possiblement
cinq types de bruits qui apparaissent successivement, phases de Korotkoff de I V (Figure II.3 ),
La PA systolique (PAS) est dtermine par la phase I de ces bruits et la diastolique (PAD) par la
phase V, sauf dans quelques cas (hypertonie, enfant, femme enceinte) o les bruits peuvent ne
pas disparatre jusqu' une pression trs faible. Dans ces cas, c'est la phase IV qui dtermine la
PAD.
ne permettent pas de dterminer la PAM.
17
Chapitre II
stthoscope.
Mesure fausse par des artefacts, bruits musculaires et mouvements.
Mesure souvent difficile chez les obses.
18
Chapitre II
Figur e I I .6 : L es oscillations enr egistr es dans le br assar d (dcompr ession par palier s)
19
Chapitre II
Dans la Figure II.6, les premires fluctuations notables apparaissent pour une pression voisine de
12,5 cm de mercure (valeur 12,5 de tension maximale). Ces fluctuations se prsentent sous la
forme de pics orients vers le haut. (Figure II.7)
20
Chapitre II
I I .2.1.3. Palpation
I
effet, le gonflage de la chambre pneumatique une pression suprieure la pression systolique
fait disparatre le pouls en aval (en gnral, le pouls radial). Ensuite, en dgonflant lentement le
nouveau perceptible (Figure II.5). Cette mthode est particulirement utile lorsque
obtenir des prlvements artriels frquents ou lorsque la mesure non invasive est difficile ou
impossible. Elle permet de donner des mesures plus prcises que les mthodes indirectes.
istrement graphique direct de la PA par
cathtrisme artriel pour la mesure de la PA peut engendrer des complications dont certaines,
21
Chapitre II
22
Chapitre II
I I .5. Conclusion
Dans ce chapitre on a prsent les diffrentes mthodes utilises pour mesurer la pression
plupart
des cas. On doit toutefois faire preuve de vigilance lorsque le patient se situe hors de la moyenne
(ge, statu pondral, hypotension ou hypertension grave).
Dans les chapitres suivants on exploitera le principe de la mesure oscillomtrique afin de
concevoir un appareil de mesure prcise de la PA.
23
Chapitre IV
CHAPI TRE I I I
CONCEPTI ON D
Figur e I I I .1
25
Chapitre IV
de deux
10 convertisseurs analogues/digitaux
Trois compteurs
numrique par exemple.
Des liaisons sries SCI, I2C, et SPI. (ntre projet concerne la liaison srie SPI)
26
Chapitre IV
Chapitre IV
Figur e I I I .4
Figur e I I I .5 :
28
Chapitre IV
Pin No
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Nom
Vss
VDD
VEE
RS
R/W
E
D0
D1
D2
D3
D4
D5
D6
D7
LED (+)
LED (-)
Tableau I I I .1
Fonction
Power
Power
Contrast Adj.
Command
Command
Command
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
LED ANODE
LED CATHODE
Descr iption
GND
+5V
0
+5 V
Register Select
Read / Write
Enable (Strobe)
Data LSB
Data
Data
Data
Data
Data
Data
Data MSB
LED Backlight
LED Backlight
Figur e I I I .6
la mise sous tension de l'afficheur, la premire ligne devrait tre totalement sombre, Si tel
n'tait pas le cas, il faudra rgler le contraste de l'afficheur en jouant sur la tension de la broche
Vee. Pour une valeur de potentiomtre gale 9.1k on obtient un affichage compltement clair.
29
Chapitre IV
Figur e I I I .7 :
La Figure III.8 reprsente un schma simplifi de notre systme pneumatique.
30
Chapitre IV
I I I .2.4.1. L e Br assar d
Il se compose de deux parties distinctes. Tout d'abord, le brassard lui-mme est fait d'une
poche d'air extensible cerne par une enveloppe non lastique qui sert au maintient de la poche
autour du membre du patient. Le plus souvent, la solution adopte est celle du scratch qui
prsente une grande simplicit d'utilisation et un systme d'attache rpartissant les contraintes
physiques sur la totalit de la largeur du brassard.
Pour amener le signal jusqu'au capteur, les constructeurs utilisent des tubes semi rigides
de faon conduire l'onde jusqu'au capteur sans trop d'attnuation, tout en permettant une bonne
Figur e I I I .9
Le choix du brassard dpend principalement de la circonfrence du membre qui sera
utilis pour la mesure de la pression non invasive, la Figure III.10 montre un brassard pour une
adulte standard. (Circonfrence du Bras : 22 32 cm).
31
Chapitre IV
32
Chapitre IV
Pour notre projet on a choisit la carte mmoire MMCmobile de Transcend de capacit 1GB
(TS1GRMMC4) (Figure III.12) , ce qui plus que suffisant pour notre application.
Capacit : 64MB/128M/256M/512MB/1Gbyte
spcifications conformes Ver 4.0 et compatibilit avec les spcifications prcdentes
Correction d'erreurs de carte
Deux protocoles de transmission alternatifs: Mode de multimdia et mode de SPI
Frquence de base variable : 0~52 MHz
Dbit du transfert de donnes :
6MB/sec
Mode d'accs aux donnes : Mode Octet
Form Factor: 18mm x 24mm x 1.4mm
Chapitre IV
VSS1
VDD
CLK
VSS2
DAT0
DAT1
DAT2
DAT4
DAT5
DAT6
DAT7
MMC Mode
Type
Descr iption
I/O/PP
Data
I/O/PP/OD Command/ Response
S
S
I
S
I/O/PP
I/O/PP
I/O/PP
I/O/PP
I/O/PP
I/O/PP
I/O/PP
GND
PowerSupply
Clock
GND
Data
Data
Data
Data
Data
Data
Data
Nom
CS
DI
VSS
VDD
SCLK
VSS2
DO
Non utilis
Non utilis
Non utilis
Non utilis
Non utilis
Non utilis
SPI Mode
Type
I
I/PP
(PushPull)
S
S
I
S
O/PP
Descr iption
Chip Select
Data in
GND
PowerSupply
Clock
GND
Data out
34
Chapitre IV
Une autre caractristique de terrain communal de SPI est celle des transferts de bytes, qui
est galement mise en application dans la carte. Tous les jetons de donnes sont des multiples
des bytes (8bit) et le byte est toujours align sur le signal de CS.
I I I .2.6. Capteur de pr ession
Nous avons utilis le capteur de pression MPX2050DP fabriqu par Motorola. Ce capteur
produit une tension
Le
(Figure III.14)
Symbol
POP
VS
I0
VFSS
VOFF
ZIN
ZOUT
M in
0
----38.5
-1.0
--1000
1400
tR
---
-----
Typ
--10
6.0
40
--0.8
-----
M ax
50
16
--41.5
1.0
--2500
3000
Unit
kPa
Vdc
mAdc
mV
mV
mV/kPa
1.0
--ms
20
--Ms
opr ation du capteur M PX2050DP (Annexe 03)
35
Chapitre IV
Figur e I I I .15 : Car atr istiques de sor tie (Vout en fonction de la Pr ess Diff) [5]
Test du Capteur
Pour tester le bon fonctionnement du capteur, il suffit de mettre un voltmtre entre les deux
bornes deux et quatre pour mesurer la tension diffrentielle de sortie (Vout). En mme temps, en
La tension Vout du capteur est directement proportionnel la pression diffrentielle applique,
alors la tension de sortie du capteur diffrentiel augmente (Figure III.16).
Figur e I I I .16
187.5 mmHg)
36
Chapitre IV
Note :
asser la valeur de pression 36 kPa, sans le
dtachement de tube de brassard, ce qui signifie que la pression MAX supporte par le brassard
est gale 36 kPa (270 mmHg).
Comme la tension produite par le capteur de pression est trs petite, on a besoin
(Figure III.17). La rsistance RG est utilise pour dterminer le
RG
/G
(I I .1)
Figur e I I I .17
Facile utiliser : dterminer le gain par une seule rsistance. (Gamme de gain 1 1000)
Gamme de puissance large (+ - 2.3V + - 18V)
Performance plus haute que trois ampli-ops (IA design).
Haute performance
Performance DC excellent
Bruit lger
Spcifications AC excellentes (Figure III.19)
37
Chapitre IV
Figur e I I I .19
amplificateur AD620
I I I .2.7.2. Applications
-
Echelle de pesage.
ECG et instrumentations mdicales.
.
Equipements portables qui fonctionnent sur des batteries.
Chapitre IV
I I I .2.8. L es Filtr es
Le stade du filtre passe bande est construit comme une cascade de deux filtres passe
un large
filtre un seul
stade. Cette mthode amliore le rapport signal sur bruit de la sortie. Nous utilisons le circuit
intgr OPA2277. (Figure III.21)
Figur e I I I .21 :
Mesures de prcision
Equipements de test
Amplificateur de pont
Appareils fonctionnant sur batterie
Intgrateur de prcision
Amplificateur de jauge de contrainte.
I I I .3. Conclusion
Dans ce chapitre, on a prsent les diffrents composants constituant notre appareil de
mesure de la PA ainsi que leurs principales caractristiques et les procdures de tests.
Ces tests sont essentiels afin de garantir les performances des composants et viter leur
disfonctionnement ou des pannes prmatures de l'appareil.
39
Chapitre IV
CHAPI TRE I V
CONCEPTI ON D
Le
santes DC et AC et le filtre est construit pour avoir
un large gain autour 1-4Hz et attnuer tout signal de frquence diffrente. La composante
alternative AC du signal issu de filtre passe bande est le facteur le plus important permettant de
dterminer le moment propice pour capter les pressions systolique et diastolique.
Le stade final est le couplage AC. On utilise deux rsistances identiques pour produire un
penchant (biais) approximativement gal 2.5V. Le condensateur 47uF est utilis pour le
couplage AC du signal pour fournir un penchant continu indpendant. (Figure IV.1)
La Figure IV.1 montre le circuit analogique
besoins pour la rendre prte pour les entres des ADC.
41
Chapitre IV
Chapitre IV
43
Chapitre IV
Donc, pour le stade du filtre passe bande, le gain total est de 396. En ajoutant ce gain
27 x 104.
Le choix de haute et de basse frquence de coupure est adquat pour donner une onde AC
trs nette.
I V.2.1.2. Stade de couplage AC (Figure IV.4)
Le stade du couplage alternatif permet de procurer le niveau du penchant continu. Nous
voulons que le
-VDD ce qui est gal
AC en
et de la valve
la ncessit des
44
Chapitre IV
45
Chapitre IV
Figur e I V.6
Notons que la carte mmoire ncessite une tension de 3,3V pour fonctionner, et que, par
consquents, tous les signaux TTL de 5 V en provenance du PIC (MOSI, SCK et CS) devraient
tre abaisss 3,3 V. La Figure IV.6 montre une paire de rsistances montes en diviseur de
tension sur chaque ligne du PIC convertit la sortie 5V en 3,3V.
en ce qui concerne la ligne MISO, deux transistors bipolaires (2N2222) monts en inverseurs
sont utiliss afin de convertir le 3,3V en 5V.
46
Chapitre IV
I V.2.4. Connexion
Figur e I V.7
I V.2
Tout montage lectronique ncessite une alimentation pour fonctionner. Notre montage
ncessite une alimentation 5V pour alimenter le PIC et ces priphriques, mais aussi des tensions
de :
10V pour alimenter le capteur de pression
5V pour alimenter les circuits intgrs (AD620, OPA2277)
3,3V pour alimenter la carte mmoire.
suffisant pour notre application. Le circuit d'alimentation reste un classique dans le genre, des
rgulateurs de tension linaires nous fourni les tensions ncessaires montr sur la figure IV.8
iciel Isis.
47
Chapitre IV
Pour gnrer la tension de 3,3V ncessaire la carte mmoire, nous avons opts pour un
rgulateur
Figur e I V.8
48
Chapitre IV
prfrable
fonctionnement.
de la Figure IV.9
mod
et diastolique.
I V.3
L
IV.9.
49
Chapitre IV
Figur e I V.9
Chapitre IV
soit
(I V.1)
(I V.2)
:
(I V.3)
nous
mm Hg en multipliant par 760 mmHg /
101.325 kPa. Donc la pression en unit mm Hg est exprime ainsi :
pr ession_mmHg = pr ession_kPa x 760mmHg/101.325kPa
(I V.4)
On combinant toutes ces conversions, nous obtenons la formule pour convertir la tension DC en
la pression dans le brassard de la manire suivante :
pr ession_mmHg = (Tension DC / Gain Tension) x 9375
Une fois que le programme
(I V.5)
pression
51
Chapitre IV
quivalent 500ms, quand la valeur est gale 2.5V alors on calcul la pression diastolique de la
manire suivante : pression_mmHg = (Tension DC / Gain Tension) x 9375
I V.3.4. Configur ation du PI C et for matage des donnes
I V.3.4.1. I nitialisation des por ts
Dans cette partie, tous les registres ncessaires la configuration des ports sont initialiss
avec les valeurs qui leur ont t assignes au dbut du programme. Ainsi les entres et sorties
de chaque port sont dfinies (registres TRISA , TRISB et TRISC ). Les sorties sont
les valeurs alatoires.
I V.3.4.2.
afficheur L CD
52
Chapitre IV
I V.3.4.2.
Figur e I V.10 :
Ce diagramme est le diagramme qui est actuellement implment dans le code.
Toute commande nomme CMDi (CMD0, CMD1 etc..) se compose de 6 octets : le
numro de la commande i, o i est exprim en dcimal. Ce numro de commande doit tre
masqu via un OU logiqu
octets qui sont
les arguments de la commande, et finalement un code redondant cyclique (CRC) qui dans le cas
de la communication SPI est ignor et que nous fixerons donc arbitrairement 0xFF. Une
exception est la premire commande de rinitialisation de la carte lors du passage en mode SPI
(CMD0) pour laquelle le CRC est pris en compte mais est pr-calcul : il vaut dans ce cas 0x95
transmission de la squence de 6 octets : 0x40 0x00 0x00 0x00 0x00 0x95
La MMC nous rpond 0x01 pour acquitter la CMD0 (GO_IDLE_STATE qui correspond
une rinitialisation logicielle). Suit la commande CMD1 laquelle la MMC doit rpondre par
0x00. Ayant transmis les commandes CMD0 et CMD1, nous avons un systme notre coute et
fonctionnel.
Il existe plusieurs commande que la carte peut interprter afin de faire certaines choses
Dans le cadre du projet, nous
avons utilis que les quelques commandes de base (CMD0,CMD1,CMD16,CMD24 ..) .
I V.3.4.1. Configur ation du Conver tisseur A/N
ainsi que le
type de justification, nous avons besoin de deux entres A/N. Le convertisseur intgr dans le
PIC effectue une conversion sur 10 bits. Le rsultat est stock sur 2 octets : ADRESH (octet
de poids fort) et ADRESL (octet de poids faible). Le processeur ayant une architecture RISC
8 bits, il serait inutile, et assez complexe, d
sur 10 bits. Nous
faisons donc abstraction des deux bits les moins significatifs. Il suffit de choisir une justification
53
Chapitre IV
gauche (ADFM = 0), ainsi les 8 bits de poids forts de la conversion sont stocks dans le
registre ADRESH . Il ne reste
I V.3.5. le Code CCS
Le compilateur utilis pour obtenir le fichier HEX est le CCS PCWHD version 4.093 qui
peut supporter les gammes de microcontrleurs 12bit, 14bit, 16bit et 24bit.
:
/****************************Les Directives*******************************/
/****************** inclure toutes les directives ncessaires* * * * * * * * * * * * * * * * * * * * * /
#include<16f877a.h>
#fuses hs,nowdt, noprotect, nolvp
#use delay(clock=8000000)
#include<math.h>
#include<string.h>
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)
#define lcd_e1 pin_d7
#define lcd_rs1 pin_d6
#define lcd_port output_b //b=sortie
#define lcd_direction set_tris_b
#OPT 0
int mmc_init();
int mmc_response(unsigned char response);
int mmc_write_block(unsigned long block_number);
void init_lcd();
void putdata_lcd(int valued);
void erase_lcd();
void putcmd_lcd(int valuec);
void goto_lcd(int x, int y);
void put_string_lcd(char v[16]);
/************************** MMC Init **************************************/
/* Initialiser la carte mmoire en mode SPI et dfinir la taille de bloc . La fonction renvoie 0 en
cas de succs */
int mmc_init()
{
int i;
SETUP_SPI(SPI_MASTER | SPI_H_TO_L | SPI_CLK_DIV_64);
*0x94 |= 0x40;
*0x14 &= 0xEF;
OUTPUT_HIGH(PIN_C2);
for(i=0;i<10;i++)
{
SPI_WRITE(0xFF);
}
OUTPUT_LOW(PIN_C2);
SPI_WRITE(0x40); // CMD0
SPI_WRITE(0x00);
SPI_WRITE(0x00);
SPI_WRITE(0x00);
SPI_WRITE(0x00);
54
Chapitre IV
SPI_WRITE(0x95);
puts("Passer au SPI\n\r");
if(mmc_response(0x01)==1) return 1; // test de rponse de la MMC
puts("la rponse de la MMC est ru\n\r");
i = 0;
while((i < 255) && (mmc_response(0x00)==1))
{
SPI_WRITE(0x41); // CMD1
SPI_WRITE(0x00);
SPI_WRITE(0x00);
SPI_WRITE(0x00);
SPI_WRITE(0x00);
SPI_WRITE(0xFF);
i++;
}
if(i >= 254) return 1;
puts("
\n\r");
OUTPUT_HIGH(PIN_C2);
SPI_WRITE(0xFF);
OUTPUT_LOW(PIN_C2);
SPI_WRITE(0x50); // CMD16
SPI_WRITE(0x00);
SPI_WRITE(0x00);
SPI_WRITE(0x02); // taille de bloc 512octets
SPI_WRITE(0x00);
SPI_WRITE(0xFF);
if((mmc_response(0x00))==1) return 1; // test de rponse de la MMC
OUTPUT_HIGH(PIN_C2);
puts("reponse de set block length a ete reu\n\r");
SETUP_SPI(SPI_MASTER | SPI_H_TO_L | SPI_CLK_DIV_4); // transmission SPI 2Mhz
*0x94 |= 0x40;
*0x14 &= 0xEF;
return 0;
}
/************************** MMC Write Block *******************************/
/**************cette fonction permet d'crire dans la carte mmoire******************/
int mmc_write_block(unsigned long block_number)
{
unsigned long i;
unsigned long varh,varl;
char p,f,n;
set_adc_channel(0); // prparation du convertisseur A/d sur le broche A0 du PORTA
delay_us(20);
f=read_adc();
n=(f*5)/256; // valeur de tension analogique correspondante la valeur numrique lue.
p=(n*9375)/206; // pression_mmHg = (Tension DC / Gain Tension) x 9375
varl=((block_number&0x003F)<<9);
varh=((block_number&0xFFC0)>>7);
puts("Ecrire-Bloc \n\r");
OUTPUT_LOW(PIN_C2);
55
Chapitre IV
SPI_WRITE(0x58); // CMD24
SPI_WRITE(0x00);
SPI_WRITE(varh);
SPI_WRITE(varl);
SPI_WRITE(0x00);
SPI_WRITE(0xFF);
if((mmc_response(0x00))==1) return 1; // test de rponse de la MMC
puts("response write block reu\n\r");
SPI_WRITE(0xFE);
for(i=0;i<512;i++)
{
SPI_WRITE(p); //envoyer les donnes
}
SPI_WRITE(0xFF);
SPI_WRITE(0xFF);
if((SPI_READ(0xFF)&0x0F)!=0x05) return 1; // test de rponse de la MMC
puts("reponse write block de donnes reu\n\r");
OUTPUT_HIGH(PIN_C2);
return 0;
}
/************************** MMC get response *******************************/
/**** lire la carte mmoire jusqu' ce que nous obtenons la rponse que nous voulons ou un
time-out ****/
int mmc_response(unsigned char response)
{
unsigned long count = 0xFFFF; //rptition 16bit
while(SPI_READ(0xFF) != response && --count > 0);
if(count==0) return 1; // boucle a quitt en raison de timeout
else return 0; // pas de timeout
}
/**************************************************************************/
/**************************init_lcd*****************************************/
******************************/
void init_lcd()
{putcmd_lcd(0x38);
delay_ms(6);
putcmd_lcd(0x38);
delay_ms(6);
putcmd_lcd(0x38);
delay_ms(6);
putcmd_lcd(0x01); //reset
delay_ms(6);
putcmd_lcd(0x06); //increment
delay_ms(6);
putcmd_lcd(0x0c);
delay_ms(6);}
void putdata_lcd(int valued)
{lcd_port(valued);
output_high(lcd_rs1); //mode de donnes
output_high(lcd_e1);
56
Chapitre IV
delay_ms(1);
output_low(lcd_e1);
delay_ms(6);
output_low(lcd_rs1); //mode de commandes
}
void erase_lcd()
{putcmd_lcd(0x01);}
void putcmd_lcd(int valuec)
{lcd_port(valuec);
output_low(lcd_rs1);
output_high(lcd_e1);
delay_ms(1);
output_low(lcd_e1);
delay_ms(6);}
void goto_lcd(int x, int y) //slction (colonne,ligne)
{ if (y==1)
{putcmd_lcd(0x80 + x);}
if (y==2)
{putcmd_lcd(0xc0 + x);}}
void put_string_lcd(char v[16])
{long i;
for(i=0;i<=strlen(v);i++)
putdata_lcd(v[i]);}
void print() // afficher les messages Working ! et Please Wait !
{char v[20];
init_lcd();
goto_lcd(4,1);
sprintf(v,"Working!");
put_string_lcd(v);
goto_lcd(2,2);
sprintf(v,"Please Wait!");
put_string_lcd(v);}
void delay() // delai de 500ms
{delay_ms(500);}
/***************************La Fonction principale MAIN*************************/
void main()
{long sy;
float s,f,p,n,m;
char v[16];
sy=0;
mmc_init();
lcd_direction(0x00);
set_tris_d(0x00);
setup_adc_ports( all_analog );
setup_adc(ADC_CLOCK_DIV_32);
// dgonflement du brassard
start:
set_adc_channel(0);
delay_us(20);
s=read_adc();
// 25 numrique correspond une valeur de pression approximativement gale 22.22mmHg
57
Chapitre IV
if (s>25){
output_low(pin_d3); // la valve ouverte
output_low(pin_d2); // lectropompe OFF
goto start;}
output_high(pin_d3); // la valve ferme
delay_ms(100);
print();
delay_ms(3000);
//
init_lcd();
goto_lcd(4,1);
sprintf(v,"pression");
put_string_lcd(v);
inflate:
set_adc_channel(0);
delay_us(20);
f=read_adc();
n=(f*5)/256;
p=(n*9375)/206; // calcul de pression
goto_lcd(3,2);
sprintf(v,"%fmmHg",p);
put_string_lcd(v);
// 200 correspond une valeur de pression approximativement gale 180mmHG
if (f<200){
output_high(pin_d2);
goto inflate;}
output_low(pin_d2);
//
deflate:
set_adc_channel(1);
delay_us(20);
s=read_adc();
output_low(pin_d3);
delay_ms(100);
output_high(pin_d3);
delay_ms(100);
if (s>205){
sy++;}
if (sy<4){
goto deflate;}
set_adc_channel(0);
delay_us(20);
f=read_adc();
n=(f*5)/256;
p=(n*9375)/206; // calcul de pression systolique
mmc_write_block(1);
init_lcd();
goto_lcd(4,1);
sprintf(v,"Pres Sys");
put_string_lcd(v);
goto_lcd(3,2);
58
Chapitre IV
sprintf(v,"%fcmHg",p);
put_string_lcd(v);
delay_ms(5000); // 5 secondes de dlai
//diastole
diastole:
output_low(pin_d3);
delay_ms(100);
output_high(pin_d3);
delay_ms(100);
set_adc_channel(1);
delay_us(20);
s=read_adc();
if (s>128)
{delay();
goto diastole;}
set_adc_channel(0);
delay_us(20);
f=read_adc();
n=(f*5)/256;
m=(n*9375)/206; // calcul de pression diastolique
mmc_write_block(10);
init_lcd();
goto_lcd(3,1);
sprintf(v,"Pres Diast");
put_string_lcd(v);
set_adc_channel(0);
goto_lcd(3,2);
sprintf(v,"%fcmHg",m);
put_string_lcd(v);
end:
set_adc_channel(0);
delay_us(20);
s=read_adc();
if (s>25)
{output_low(pin_d3);
goto end;}
output_high(pin_d3);}
59
Chapitre IV
Figur e I V.11 :
essai
(Pr ession diastolique = 8.88 cmHg)
60
Chapitre IV
Figur e I V.12
Chapitre IV
Figur e I V.14
Le test a t ralis sur un sujet fminin sain, son ge, sa taille et son poids taient
respectivement : 14ans, 160cm, et 57kg. Les rsultats du test (pression systolique et diastolique)
ont t compars ceux obtenus par la mthode Auscultatoire. (Figure IV.15)
Figur e I V.15
62
Chapitre IV
Utilisation d'un PIC plus performant : En effet le 16F877A est limit en mmoire RAM
ce qui peut poser des problmes au niveau de la communication SPI avec la carte
mmoire. Les cartes SD/MMC ncessitent au minimum 512 bytes de tampon.
L'amlioration de l'algorithme de calcul des pressions, en vue d'obtenir des rsultats plus
prcis et comparables ceux obtenus grce des mesures Auscultatoire.
dpourvue du rseau
lectrique.
I V.7. Conclusion
Dans ce chapitre, on a prsent la conception et la ralisation de l'ensemble de circuits
lectroniques constituant ntre appareil, tels que le circuit analogique pour le conditionnement de
signal issu du
les tensions continues ncessaires aux diffrents circuits.
Le pic assure toutes les fonctions ncessaires au bon fonctionnement du systme. Il
assure la totalit des commandes d'criture et de lecture sur le bus SPI et gre les routines
d'affichage pour l'cran LCD .
63
gnrale sur les pressions sanguines dans le but d'expliquer le fonctionnement de la machine. Il
fonctionnement de chaque tage et les quations mathmatiques qui sont la base de ralisation
pratique. Nous avons procd des tests de la PA qui ont t satisfaisants, malgr que quelques
fois on a observ d
sujet sont crdibles.
calcul de la PA.
Cette ralisation nous a permis d'largir nos connaissances dans ce domaine
d'application et de l'intrt port par les utilisateurs. En effet, la facilit d'acquisition des
donnes et de leurs traitements ainsi que leur taille ont t un avantage requis d'utilisation.
Nous estimons avoir fourni dans ce
fonctionnement et la mise en vidence de l'utilit de l'laboration de notre projet et de la
ralisation de notre appareil.
65
L I VRES
[1] Lauralee Sherwood, Physiologie Humaine, Thomson Brooks/Cole, 2006.
[2] Roland Asmar, Mthodes de Mesure de la Pression Artrielle, Hpital Broussais, Paris 2010.
SI TES I NTERNET
RAPPORTS ET M EM OI RES
[12] Charles Richard, Conception et Intgration d'un Systme de Monitoring de la Pression
Artrielle
Montral, 22 Mai 2007.
[13] Ronald Nocua, Conception et dveloppement
Annexes
Annexe 01 : la liste des composants lectroniques ncessaires la ralisation du projet
Nb
Rfr ence
Dsignation
PIC16F877A
Boite de Montage
MPX2050DP
AD620AN
OPA2277P
AOP de prcision
JHD162A
LCD 16X2
TS1GRMMC4
1
1
7806
7905
7909
AIC1084
2N2222
Transistor NPN
P54A02R
Electropompe OKENSEIKO
KSV05B
TIP31
Transistor NPN
1N6001
Diode Zener
1N4007
Diode
4N35
Optocoupleur
1
1
QUARTZ 8Mhz
1N4001
Diode
BOUTON ON/OFF
POT 10k
1000uF
Condensateur
1uF
Condensateur
100nF
Condensateur
I
15pF
Condensateur
Plaques VERO
74uF
Condensateur
220nF
Condensateur
22nF
Condensateur
10uF
Condensateur
0.33uF
Condensateur
2.2uF
Condensateur
0.1uF
Condensateur
Rsistance
9.1k
Rsistance
2k
Rsistance
2.2k
Rsistance
Rsistance
Rsistance
Rsistance
10k
Rsistance
120k
Rsistance
330k
Rsistance
3k
Rsistance
Rsistance
3.3k
Rsistance
4.3k
Rsistance
1
1
Rsistance
7805
II
III
M aximum Ratings
Rating
Maximum Pressure
(P1>P2)
Storage Temperature
Operating Temperature
Symbol
Pmax
Value
200
Unit
kPa
Tstg
TA
-40 to +125
-40 to +125
C
C
Oper ating Char acter istics (V S= 10 Vdc, T A = 25C unless other wise noted, P1 > P2)
Char acter istic
Pr essur e Range
Supply Voltage
Supply Cur r ent
Full Scale Span
Offset
Sensitivity
L inear ity
Symbol
POP
VS
I0
VFSS
VOFF
Typ
--10
6.0
40
--0.8
---
M ax
50
16
--41.5
1.0
--0.25
Unit
kPa
Vdc
mAdc
mV
mV
mV/kPa
%VFSS
-----
M in
0
----38.5
-1.0
--0.25
-----
0.1
0.5
-----
%VFSS
%VFSS
TCVFSS
-1.0
---
1.0
%VFSS
TCVoff
ZIN
ZOUT
tR
-----
-1.0
1000
1400
-------
------1.0
20
0.5
1.0
2500
3000
-------
mV
---
ms
ms
%VFSS
IV
Annexe 04 : OPA2277PA
TYPI CAL CHARACTERI STI CS
OPEN-L OOP GAI N/PHASE vs FREQUENCY
oscilla
VI
VII