Vous êtes sur la page 1sur 65

Universit islamique du Liban

Facult de gnie
Dpartement biomdical

BME 2006/2007

Projet de fin dtudes


Tensiomtre Electronique

Ralis par : Ahmad Chaddad

Membres de jury :
1- Dr Mohamad Khalil
2- Dr Mahmoud Maasarani
3- Ing Imad Issa
4- Ing Lina El Khansa
Juillet 2006

Tables des matires :

Introduction .. 5

Chapitre I : Le cur humain, pressions et anomalies .. 6-23

I.1 Structure ..7-9

I.2 La rvolution cardiaque .... 9-11

I.3 Systole 11-12

I.4 Diastole 12

I.5 - Rgulation du cycle cardiaque ... 12-13

I.6 Hypertension artrielle ... 13-20

I.6.1 Dfinition 13-14

I.6.2 - Chiffres limites des diffrents niveaux d'hypertension . 15

I.6.3 Causes ...15-19

I.6.4 Les complications .... 19-20

I.7 Hypotension artrielle .... 20-21

I.7.1 Symptmes ... 20

I.7.2 Etiologies . 21

I.8 Pression artrielle ... 21-23

I.8.1 Facteurs physiologiques .. 21-23

Chapitre II : Sphygmomanomtre ou tensiomtre lectronique ..... 24-29

II.1 Mesure des pressions systolique et diastolique . 25-26

II.2 Protocole dutilisation ... 26-27

II.3 Tensiomtre .. 27 -28

II.4 Mesure la pression sanguine ..... 28-29

Photo de notre projet .. 29

Chapitre III : Les composants . 30-41

III.1 Bloc diagramme 31

III.2 Bouton ... 31

III.3 MCU . 32

III.4 LCD .. 33

III.5 Moteur + systme pneumatique + valve ... 33

III.6 MMC ... 34-37

III.6.1 Caractristiques .... 34-35

III.6.2 Mode SPI .. 35-36

III.6.3 Mode SPI ; dfinition des pingles 36

III.6.4 Concept dinterface de SPI ... 36-37

III.7 Capteur de pression ..... 37-38

III.7.1 Caractristiques dopration .. 38

III.8 Amplificateur DC .... 39-40

III.8.1 Caractristiques .. 40

III.8.2 Applications ... 40

III.9 Les filtres .. 41

Chapitre IV : Circuits lectroniques et programmation . 42-60

IV.1 Circuit analogue .. 43-44

IV.2 Filtres passe bande .. 45-46

IV.3 Stade de couplage . 46

IV.4 Connections du moteur et de la valve avec le MCU .... 47

IV.5 Connections de la carte MMC avec le MCU 48

IV.6 Alimentation ....... 48-49

IV.6.1 Caractristiques . 49

IV.7 Lorganigramme ..... 50-52

IV.7.1 Mesure de la pression systolique ..... 51-52

IV.7.2 Mesure de la pression diastolique .. 52

IV.8 Code CCS 52-63

Conclusion.... 64

Rfrences .... 65

Introduction
Dans le cadre damliorer et faciliter la mthode dutilisation des quipements mdicaux
dans les hpitaux, lUIL propose un projet de fin dtude, intitul : Tensiomtre
lectronique.
Lobjectif de ce projet est la fabrication dun sphygmomanomtre lectronique capable
deffectuer des mesures de pression systolique et diastolique avec affichage sur un cran
LCD et enregistrement sur MMC.
La dmarche que nous avons retenue repose sur une analyse qualitative et quantitative
d'un procd de fabrication dun sphygmomanomtre lectronique. Dans un premier
chapitre, nous procdons une tude sur les pressions du cur humain et leurs
anomalies. Dans un deuxime chapitre, nous prsentons, une tude bibliographique
traitant le sphygmomanomtre. Les composants lectroniques de la machine qui ont t
fabriqu sont exposs dans le troisime chapitre.
Le quatrime chapitre traite lacquisition des circuits lectroniques et programmation. En
effet ce chapitre est centr sur la fabrication des circuits lectronique et de leurs
programmations.
En conclusion, nous suggrons quelques voies de recherche possibles pour poursuivre ce
travail tant sur le plan mthodologique que sur le plan des applications.

Le cur humain, pressions et


anomalies

Le cur 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.
Le cur est le centre du systme circulatoire.

I.1 - Structure :
Dans le corps humain, le cur se situe dans le mdiastin. C'est la partie mdiane de la
cage thoracique dlimite par les deux poumons, le sternum et la colonne vertbrale. Il se
trouve un peu gauche du centre du thorax, en arrire du sternum, sur le diaphragme.
C'est un organe creux m par un muscle, le myocarde, et enrob du pricarde
(pericardium) ; il est entour par les poumons. (Figure 1)
Le cur mesure de 14 16 cm et son diamtre de 12 14cm. Sa taille est d'environ 1.5
fois la taille du poing ferm de la personne. Son volume vaut environ 50 60cm. Un peu
moins gros chez la femme que chez l'homme, il mesure en moyenne chez celui ci 105mm
de largeur, 98mm de hauteur, 205mm de circonfrence. Le cur d'un adulte pse de 300
350 grammes. Ces dimensions sont souvent augmentes dans les affections cardiaques.
Il consiste en quatre chambres, appeles cavits cardiaques : les atria ou oreillettes en
haut, et les ventricules en bas.

Figure 1

Un mur musculaire pais, le septum, divise l'atrium et le ventricule gauche de l'atrium et


le ventricule droit, vitant le passage de sang entre les deux moitis du cur. Des valves
entre les oreillettes et les ventricules assurent le passage unidirectionnel coordonn du
sang depuis les atria vers les ventricules. L'organe central de la circulation sanguine est,
en ralit, compos de deux curs accols l'un a l'autre, mais cependant totalement
distincts l'un de l'autre : un cur droit dit veineux (ou segment capacitif), et un cur
gauche dit artriel (ou segment rsistif). Les ventricules ont pour fonction de pomper le
sang vers le corps ou vers les poumons. Leurs parois sont plus paisses que celles des
atria, et la contraction des ventricules est plus importante pour la distribution du sang.
(Figure 2)
1.

Oreillette droite

2.

Oreillette gauche

3.

Veine cave suprieure

4.

Aorte

5.

Artre pulmonaire

6.

Veine pulmonaire

7.

Valve mitrale (auriculo-

ventriculaire)

Figure 2

8.

Valve aortique

9.

Ventricule gauche

10.

Ventricule droit

11.

Veine cave infrieure

12.

Valve tricuspide (auriculo-

ventriculaire)
13.

Valve

sigmode

(pulmonaire)

Du sang appauvri en oxygne par son passage dans le corps entre dans l'atrium droit par
trois veines, la veine cave suprieure (vena cava superior), la veine cave infrieure (vena

cava inferior) et le sinus coronaire. Le sang passe ensuite vers le ventricule droit. Celui-ci
le pompe vers les poumons par l'artre pulmonaire (arteria pulmonalis).
Aprs avoir perdu son dioxyde de carbone aux poumons et s'y tre pourvu d'oxygne, le
sang passe par les veines pulmonaires (venae pulmonales) 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 (aorta) 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 cur (l'artre
pulmonaire et l'aorte) se trouvent en haut du cur.
La paroi du cur est compose de muscle qui ne se fatigue pas. Elle consiste en trois
couches distinctes. La premire est l'picarpe (epicardium) qui se compose d'une couche
de cellules pithliales et de tissu conjonctif. La deuxime est l'pais myocarde
(myocardium) ou muscle cardiaque. l'intrieur se trouve l'endocarde (endocardium),
une couche additionnelle de cellules pithliales et de tissu conjonctif. Le cur a besoin
d'une quantit importante de sang, offerte par les artres coronaires (dont la circulation
est dite diastolique) gauche et droite (arteriae coronariae), des embranchements de
l'aorte.
I.2 - La rvolution cardiaque
Le cur possde une frquence d'impulsion au repos de 60 80 battements pour un dbit
de 4,5 5 litres de sang par minute. Chaque battement du cur entrane une squence
d'vnements collectivement appels la rvolution cardiaque. Celle-ci consiste en trois
tapes majeures : la systole auriculaire, la systole ventriculaire et la diastole. Au dbut du
cycle cardiaque le sang remplit les oreillettes droites et gauches grce aux veines caves et
pulmonaires.

Au cours de la systole auriculaire, les oreillettes se contractent et jectent

du sang vers les ventricules (remplissage actif). Une fois le sang expuls des
oreillettes, les valves auriculo-ventriculaires entre les oreillettes et les ventricules
se ferment. Ceci vite un reflux du sang vers les oreillettes. La fermeture de ces
valves produit le son familier du battement du cur. (Figure 3)

Figure 3

La systole ventriculaire implique la contraction des ventricules, expulsant

le sang vers le systme circulatoire. Une fois le sang expuls, les deux valves
sigmodes - la valve pulmonaire droite et la valve aortique gauche - se
ferment. Ainsi le sang ne reflue pas vers les ventricules. La fermeture des valvules
sigmodes produit un deuxime bruit cardiaque plus aigu que le premier. Pendant
cette systole les oreillettes maintenant relches, se remplissent de sang. (Figure
4)

Figure 4

10

Enfin, la diastole est la relaxation de toutes les parties du cur, permettant

le remplissage (passif) des ventricules et l'arrive de nouveau sang.


Le cur passe 1/3 du temps en systole et 2/3 en diastole. L'expulsion rythmique du sang
provoque ainsi le pouls que l'on peut tter.

I.3 - Systole
La systole

est la contraction des chambres du cur. L'adjectif correspondant est

systolique. Les quatre chambres du cur connaissent une systole et une diastole pour que
le sang soit propuls travers le systme cardio-vasculaire. Lors de la systole, les
ventricules, remplis lors de la diastole, se contractent mais sans changer de volume, c'est
la contraction iso-volumtrique. Celle-ci permet d'augmenter la pression (voir Valeurs
Normales) des cavits ventriculaires, et quand les valves s'ouvrent le sang est envoy
dans les artres : c'est l'jection systolique. On appelle Volume Tlsystolique (VTS) le
volume sanguin restant dans le ventricule gauche au temps de contraction maximum,
aprs les phases d'jection systolique et de relaxation iso-volumtrique. Ce volume
normal est de 55 ml.
Valeurs Normales :

Pression moyenne dans l'atrium droit : 3 mm Hg

Pression maximale dans le ventricule droit : 18 mm Hg

Pression minimale dans le ventricule droit : 4 mm Hg

Pression maximale dans l'artre pulmonaire : 18 mm Hg

Pression minimale dans l'artre pulmonaire : 8 mm Hg

Pression moyenne dans l'artre pulmonaire : 12 mm Hg

Pression moyenne dans les capillaires pulmonaires : 8 mm Hg

Pression moyenne dans l'atrium gauche : 8 mm Hg

Pression maximale dans le ventricule gauche : 130 mm Hg

Pression minimale dans le ventricule gauche : 80 mm Hg

11

Pression maximale dans l'aorte (dite systolique): 130 mm Hg. Dfinit le

premier nombre de la tension artrielle. Communment exprime en cm Hg, on


obtient donc 13.

Pression minimale dans l'aorte (dite diastolique): 80 mm Hg. Dfinit le

second nombre de la tension artrielle. On parlera ici d'une tension 13/8.

Pression moyenne dans l'aorte : 95 mm Hg

La pression systolique aortique normale est comprise entre 120 et 140 mm

Hg. Cette dernire devient pathologique si elle dpasse 140 mm Hg. On parle
alors d'Hypertension Artrielle (HTA)

Volume Tl systolique : 55 ml

I.4 - Diastole
La diastole est la priode au cours de laquelle le cur se relche aprs s'tre contract. On
parle de diastole ventriculaire quand les ventricules se relchent, et de diastole auriculaire
lorsque les oreillettes se relchent. Au cours de la diastole ventriculaire, la pression dans
les ventricules (gauche et droit) s'abaisse par rapport au pic qu'elle avait atteint au cours
de la systole. Lorsque la tension du ventricule gauche s'abaisse en dessous de celle de
l'oreillette gauche, la valvule mitrale s'ouvre, et le ventricule gauche se remplit du sang
qui s'tait accumul dans l'oreillette gauche.
I.5 - Rgulation du cycle cardiaque
Le muscle cardiaque est 'myognique'. Ceci veut dire qu' la diffrence du muscle
squelettique, qui a besoin d'un stimulus conscient ou rflexe, le muscle cardiaque s'excite
lui-mme. Les contractions rythmiques se produisent spontanment, bien que leur
frquence puisse tre affecte par des influences nerveuses ou hormonales telles
l'exercice ou la perception de danger.
La squence rythmique des contractions est coordonne par une dpolarisation (inversion
de la polarit lectrique de la membrane par passage actif d'ions travers celle-ci) du
nud sinusal ou nud de Keith et Flack (nodus sinuatrialis) situ dans la paroi

12

suprieure de l'atrium droit. Le courant lectrique induit, de l'ordre du microvolt, est


transmis dans l'ensemble des oreillettes et passe dans les ventricules par l'intermdiaire
du nud auriculo-ventriculaire. Il se propage dans le septum par le faisceau de His ,
constitu de fibres spcialises appeles fibres de Purkinje et servant de filtre en cas
d'activit trop rapide des oreillettes. Les fibres de Purkinje sont des fibres musculaires
spcialises permettant une bonne conduction lectrique, ce qui assure la contraction
simultane des parois ventriculaires. Ce systme lectrique explique la rgularit du
rythme cardiaque et assure la coordination des contractions auriculo-ventriculaires. C'est
cette activit lectrique qui est analyse par des lectrodes poses la surface de la peau
et qui constitue l'lectrocardiogramme ou ECG.
Battement du cur :
Etre humain

60-100 fois par minute

I.6 - Hypertension artrielle


Lhypertension artrielle, ou HTA, est dfinie par une pression artrielle trop leve. Le
patient porteur d'une HTA est un hypertendu.
I.6.1 - Dfinition :
La pression artrielle doit tre mesure en position assise ou allonge, aprs 5 10
minutes de repos. Les valeurs doivent tre retrouvs leves trois occasions diffrentes
pour qu'on puisse parler d'hypertension artrielle (ou HTA). Le mdecin mesure deux
nombres :

celui de la pression artrielle systolique ou PAS qui reflte la pression lors de la


contraction du ventricule gauche (systole),

la pression artrielle diastolique ou PAD qui reflte la pression lors de la


relaxation du ventricule gauche (diastole)

une pression artrielle moyenne se calcule partir des deux premiers.

13

Les mesures s'expriment en centimtre ou en millimtre de mercure (Hg).


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.
La notion d'hypertension artrielle limite n'existe plus.

Si des valeurs augmentes ne sont retrouves qu'occasionnellement, on parle alors


d'HTA labile qui ne ncessite alors qu'une simple surveillance, ventuellement
accompagne de mesures hygino-dittiques.

On parle d'effet blouse blanche si la tension est leve au cabinet du mdecin et


normale dans la vie de tous les jours. Cette augmentation de la pression est
secondaire au stress de la consultation et n'est pas anormale.

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 tensonniels le plus bas possible.
Cependant, l'Organisation mondiale de la sant (OMS) a fix des seuils, en tenant compte
la fois des risques tensionnels et des inconvnients lis aux traitements.
Une tension est donc considre comme normale :

si la pression artrielle systolique est infrieure 140 millimtre de mercure (Hg),

et si la pression artrielle diastolique est infrieure 90 mm Hg.

14

I.6.2 - Chiffres limites des diffrents niveaux d'hypertension :


PRESSION SYSTOLIQUE

PRESSION DIASTOLIQUE

HTA svre

> 180 mm Hg

> 110 mm Hg

HTA stade 2

> 160 mm Hg

> 100 mm Hg

HTA stade 1

> 140 et < 159 mm Hg

> 90 et < 99 mm Hg

pr HTA 3

> 120 et < 139 mm Hg

> 80 et <89 mm Hg

I.6.3 - Causes :
1. Dans 90% des cas, l'hypertension artrielle est dite essentielle : aucune cause
connue ne peut tre retrouve dans ce cas.
2. Dans 10% des cas, l'hypertension artrielle est secondaire : plusieurs causes
peuvent tre l'origine d'une hypertension, certaines tant curables de faon
dfinitive :
Causes rnales : 4%
1. Insuffisance rnale (secondaire une polykystose rnale, une glomrulonphrite,
une pylonphrite...).
2. Affection rnale unilatrale non vasculaire (pylonphrite unilatrale, tuberculose,
hyperplasie congnitale).
3. Stnose de l'artre rnale (par athrome ou fibrose). Il s'ensuit une hypo perfusion
du parenchyme rnal du ct atteint, avec, pour consquence, une augmentation
d'activit du systme rnine angiotensine aldostrone, provoquant une
rtention d'eau et de sel ainsi qu'une vasoconstriction des artres.
Causes surrnaliennes
1. Le phochromocytome. Il s'agit d'une tumeur scrtant en excs des
catcholamines. Ces substances augmentent la frquence cardiaque, la force de
contraction du cur et entranent une vasoconstriction des artres, ses trois
15

lments provoquant une hausse des chiffres tensionnels. La tumeur, le plus


souvent surrnalienne, peut cependant avoir d'autres localisations. Les symptmes
associent, aux pousses tensionnelles, des maux de tte, des sueurs et des
palpitations. Le diagnostic est possible par le dosage biologique des drivs des
catcholamines, notamment l'acide vanylmandlique, dans le sang ou dans les
urines. Le scanner surrnalien ou la scintigraphie permettent de situer la tumeur
(diagnostic topographique).
2. Le syndrome de Cushing (par tumeur ou par hyperplasie bilatrale des
surrnales) entrane une scrtion importante de cortisol ou de ses drives. Les
signes sont en gnral vocateurs : rythrose (rougeur) du visage...
3. Le syndrome de Conn secrte de l'aldostrone en excs, provoquant une rtention
d'eau conscutive une rtention de sodium, et une fuite de potassium. L'lment
orientant le diagnostic est la constatation d'une hypokalimie (baisse du taux de
potassium dans le sang). Cet hyperaldostronisme, dosable dans le sang et dans
les urines, est dit primaire car il n'est pas d l'augmentation de la rnine (taux
normal

ou

bas

de

cette

dernire

dans

le

sang).

Il

s'oppose

aux

hyperaldostronismes secondaires (aldostrone et rnine leves) comme on le


voit en cas de stnose d'une artre rnale.
La coarctation aortique
Le rtrcissement congnital (de naissance) de la jonction entre aorte horizontale et aorte
descendante (isthme aortique) entrane :
1. une augmentation de la pression artrielle en amont du rtrcissement, en
particulier au niveau des deux bras,
2. une diminution de la pression artrielle en aval, se manifestant par des pouls
fmoraux difficilement ou non perceptibles.
Ce diagnostic est voquer systmatiquement devant toute hypertension de l'enfant.

16

Grossesse
L'hypertension artrielle, apparaissant chez une femme enceinte est appele hypertension
artrielle gravidique. Le mcanisme prcis n'est pas lucid mais fait appel des
phnomnes hormonaux et probablement immuno-allergique.
Autres causes
1. endocriniennes : hyperthyrodie, hypothyrodie, acromgalie, hyperparathyrodie
et les causes surrnaliennes dj cites ci-dessus.
2. mdicamenteuses : corticothrapie et hormones
3. Une tumeur crbrale ou un accident vasculaire crbral.
Causes favorisantes :
Dans la grande majorit des cas, le mcanisme prcis de l'HTA reste inconnu. On peut
cependant dterminer un certain nombre de circonstances associes statistiquement
l'HTA. C'est ce qu'on appelle un facteur de risque. Ce terme implique que le lien de
causalit n'est pas tabli (risque seulement statistique). La coexistence frquente de
plusieurs de ces facteurs chez le mme patient, en fait une maladie multifactorielle.
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 tensionnel des hommes est suprieur celui des femmes jusqu' 50 ans, puis il
y a inversion au-del.

17

L'hrdit
Il existe un dterminisme gntique de l'HTA essentielle, dont la nature composite a t
mise en vidence.
L'alimentation (dont l'excs de sel)

Le facteur le plus tudi a t la consommation de sel alimentaire (Na Cl) dont


l'importance pourrait, sinon dclencher, du moins entretenir une HTA. L'excs de
sel serait responsable de 25 000 dcs par an en France (75 000 accidents
cardiovasculaires). L'ion sodium (Na+) jouerait un rle essentiel dans la sensibilit
au sel des hypertendus. Le rapport sodium/potassium pourrait constituer un
facteur dterminant. En tout cas la rduction de la consommation de chlorure de
sodium (de 30 35% sur 30 ans) en Finlande semble bien un facteur majeur de la
baisse de plus de 1 point de la pression artrielle moyenne de la population, et par
l de la chute de plus de 75% de la mortalit cardio-vasculaire chez les personnes
de moins de 65 ans, et de l'augmentation de lesprance de vie de 6 7 ans.
D'autres auteurs attribuent un rle tout aussi important l'ion chlore (Cl-) ou
mme, dans certaines formes d'hypertension, l'ion calcium (Ca++).

La consommation d'alcool en chronique entrane un accroissement du niveau


tensionnel. Les grands buveurs ont une lvation de la pression systolique de plus
de 1 cm Hg, en moyenne, par rapport aux non-buveurs.

La consommation d'acides gras polyinsaturs a une relation inverse avec le niveau


tensionnel.

La consommation de caf s'accompagne d'une augmentation de la tension mais


l'effet est minime du fait du dveloppement d'une tolrance la cafine.

La consommation de rglisse; voir intoxication par la glycyrrhizine plus haut.

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 tensionnel.
18

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.
Le stress
Un stress aigu s'accompagne d'une augmentation transitoire de la tension. Un stress
chronique, ou plutt, certaines faons dont l'individu ragit face un stress chronique,
semble favoriser une lvation durable de la pression artrielle.
L'effort physique
L'augmentation des chiffres tensionnels l'effort est tout fait normale. La pression
artrielle semble par contre plus basse chez le sujet sportif par rapport au sujet sdentaire.
Autres facteurs

Le bruit entrane une lvation de la tension artrielle.

L'altitude : les populations vivant en altitude ont un niveau tensionnel plus bas
que celles vivant au niveau de la mer.

La saison : la pression artrielle est plus leve en hiver.

Les troubles du sommeil : les sujets ronfleurs sont deux fois plus souvent
hypertendues que les non-ronfleurs.

La pilule estro-progestative augmente les chiffres tensionnels.

I.6.4 - Les 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

19

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)

la consquence "mcanique" sur la pompe cardiaque travaillant hautes pressions


pendant longtemps ;

la consquence de la participation la formation ou la croissance de l'athrome,


obstruant plus ou moins progressivement les artres.

Elles sont surtout cardiaques, neurologiques et rnales.

I.7 - Hypotension artrielle


L'hypotension correspond la baisse de la tension sanguine moins de 90 mmHg pour la
maxima. Il existe deux sortes d'hypotension: l'hypotension orthostatique (chute de tension
aprs un lev rapide) et l'hypotension postprandiale (baisse de la pression qui survient
naturellement aprs chaque repas. Le sang afflue en effet au systme digestif pour
permettre de bien assimiler les nutriments)
Lhypotension nest considre comme un problme que lorsquelle saccompagne de
malaises : faiblesse, tourdissement ou mme vanouissement.
I.7.1 - Symptmes
L'hypotension peut se rvler par une fatigue, des vertiges en position debout, un voile
noir. l'extrme, elle peut dsamorcer la pompe cardiaque lors du collapsus.
Une pression artrielle moins de 50 mm Hg est particulirement svre.

20

I.7.2 - tiologies
L'hypotension peut rvler une hypovolmie absolue (baisse du volume sanguin),
conscutive, par exemple une hmorragie ou l'utilisation d'un diurtique, ou relative,
par baisse des rsistances priphriques (collapsus anaphylactique, traitement
antihypertenseur par btabloquant ou inhibiteur calcique, malaise vagal, maladies
diverses). L'hypotension peut tre due a une diminution du taux de potassium dans le
sang.

I.8 - Pression artrielle


La pression artrielle correspond la pression du sang dans les artres. On parle aussi de
tension artrielle, car cette pression est aussi la force exerce par le sang sur la paroi des
artres, elle tend la paroi de l'artre (voir l'article Tension mcanique) ; stricto sensu, la
tension rsulte de la pression et de l'lasticit de la paroi.
L'unit internationale de mesure de pression est le pascal (Pa). Toutefois, l'usage fait que
la pression artrielle est souvent mesure en centimtres de mercure (cm Hg), parfois en
millimtres de mercure (mm Hg).
Elle est exprime par 2 mesures :
La pression maximale au moment de la contraction du cur (systole),
La pression minimale au moment du relchement du cur (diastole).

Si on nonce la tension sous la forme d'un seul chiffre, sans unit, il s'agit alors de la
pression artrielle moyenne (PAM) exprime en cm Hg. Celle-ci se calcule de la manire
suivante :
PAM = (pression systolique + 2pression diastolique)/3
I.8.1 - Variations physiologiques
La pression artrielle est le rsultat d'interactions complexes entre diffrents systmes.
Pour simplifier, on peut comparer la mcanique des fluides avec le circuit lectrique et la
loi d'Ohm : U = RI :
21

U correspond la diffrence de pression entre deux endroits ;


I, intensit lectrique, peut tre compar au dbit sanguin ; il dpend de
la fonction pompe du cur et de la quantit totale de sang dans l'organisme
(appel volmie) :
la fonction pompe cardiaque dpend directement de la frquence de contraction,
mais aussi de la force de cette dernire ;
la volmie est le rsultat d'un quilibre entre l'apport en eau et les pertes
physiologiques (urines, selles, sueurs, respiration) ;
R, rsistance, correspond effectivement la rsistance des petits vaisseaux
l'coulement du sang :
si ces derniers rtrcissent (vasoconstriction), les rsistances s'lvent ;
au contraire, s'ils s'largissent (vasodilatation), les rsistances baissent.

D'autres lments physiologiques : Pression pulse ou pression diffrentielle, loi de


Poiseuille.
Les mcanismes de rgulation sont de type :
nerveux : vasodilatation par le nerf vague avec ralentissement de la frquence
cardiaque
humoral (c'est--dire par production de substances chimiques qui vont se
diffuser dans tout l'organisme et agir ainsi distance) :
- adrnaline et noradrnaline (produites par les glandes mdullosurrnales)
entranant entre autre une acclration du cur,
- Le systme rnine-angiotensine-aldostrone, entranant une vasoconstriction des
artres rnales ; la rnine produite au niveau des cellules juxtaglomrulaires,
permet la conversion de l'angiotensinogne (produite par le foie) en angiotensine ;
- hormones antidiurtiques (ADH ou vasopressine peptide produite au niveau de
la neurohypophyse) ;
Facteurs vaso dilatateurs tissulaires

22

Cela explique la grande variabilit des chiffres tensionnels d'une minute l'autre chez le
mme individu : en gros, 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 ; il ne faut pas
ngliger l'effet blouse blanche (la tension du patient augmente du fait de la nervosit
induite par la mesure). Il faut galement vrifier l'adquation entre la taille du brassard et
celle du bras : si le premier est trop petit, on peut avoir une fausse lvation des chiffres
tensionnels (effet gros bras ).

23

Sphygmomanomtre ou tensiomtre
lectronique

24

II.1 Mesure des pressions systolique et diastolique

Elle est faite classiquement par un brassard gonflable circulaire reli un manomtre,
appel tensiomtre ou sphygmomanomtre. Le premier appareil de ce type a t dcrit
par le Dr. Scipione Riva-Rocci le 10 dcembre 1896 dans la gazette mdicale de Turin.
L'instrument actuel est mis au niveau du bras. Un stthoscope est dispos au niveau du pli
du coude l'coute de l'artre humrale. En gonflant le brassard une pression suprieure
la pression maximale, l'artre du bras est alors occluse. On dgonfle alors celui-ci trs
progressivement et lorsque la pression de gonflage quivaut la pression systolique (ou
maximale), l'artre s'ouvre par intermittence ce qui se manifeste par l'apparition d'un bruit
de battement dans le stthoscope ; ces bruits, appels bruits de Korotkoff , sont dus
aux turbulences de l'coulement du sang, gn par la pression du brassard. Des pulsations
importantes sont galement perceptibles par le patient et par l'examinateur. Lorsque la
pression du brassard devient infrieure la pression minimale (diastolique), l'artre est
alors ouverte en permanence : le flux turbulent devient laminaire et les bruits
auscultatoires disparaissent.
C'est la mthode par contre pulsion .
On peut galement estimer la pression sans stthoscope, mais de manire moins prcise :

les pulsations de l'artre se rpercutent dans le brassard, la pression du brassard

oscille donc entre la pression systolique et la pression diastolique ; lorsque l'on


dgonfle le brassard, on relve donc la pression laquelle l'aiguille du manomtre
commence osciller (pression systolique) et celle laquelle l'aiguille s'arrte
d'osciller (pression diastolique) ;
en prenant le pouls radial du bras comprim : lorsque le brassard est comprim,

on ne peroit pas le pouls ; lorsque l'on dgonfle le brassard, la pression partir


de laquelle le pouls apparat est la pression systolique (cette mthode ne permet
pas d'avoir la pression diastolique).

25

L'association tensiomtre manuel et stthoscope est de plus en plus souvent remplac par
des appareils automatiques (tensiomtres lectroniques) avec un brassard gonfl par un
moteur et dtection soit des bruits par un micro (mthode auscultatoire), soit des
variations d'amplitude de l'onde de pouls (mthode oscillomtrique). Ces appareils
permettent des mesures rptes et la surveillance presque en temps rel de la pression
sanguine.
On peut galement mesurer la pression artrielle par les mmes techniques mais cette fois
ci au poignet et mme au doigt. Cela ne constitue pas cependant la mthode de rfrence.
Lorsqu'on couple un tensiomtre lectronique une batterie et une mmoire, on peut
prendre alors la pression artrielle de manire rpte durant 24 h : c'est le MAPA (=
monitoring ambulatoire de la pression artrielle faussement appel aussi Holter
tensionnel).
Dans certains cas, la pression artrielle est mesure en introduisant dans l'artre un
cathter empli de liquide et reli un capteur de pression. Cette mthode plus invasive
(donc plus risque) donne des mesures plus prcises et donne la pression artrielle en
dynamique. Ainsi, la pression chaque moment de chacun des cycles cardiaque du
patient est mesure, pas seulement la pression systolique et diastolique sur une certaine
priode.

II.2 - Protocole d'utilisation

La mthode de rfrence est la mesure au brassard avec stthoscope (contre pulsion). Elle
se fait sur un patient en position demi assise, les bras le long du corps, aprs cinq dix
minutes de repos. Le bras doit tre maintenu a hauteur du cur: si le bras est trop bas, la
pression sera surestime. La taille de la manchette doit tre adapte la taille du bras: si
la manchette est trop petite, la pression sera surestime. Dans un premier temps, on
mesure la pression au deux bras. Il peut arriver que la pression soit un peu plus leve
dans un bras que dans un autre: on considrera la pression la plus leve comme tant la
valeur de rfrence.

26

On recommande actuellement, lors d'une consultation, de mesurer la pression artrielle au


dbut et la fin de la consultation : le syndrome de la blouse blanche (anxit chez le
patient gnre par la prsence du personnel mdical) entrane trs frquemment des
valeurs faussement leves en dbut d'examen.

II.3 - Tensiomtre
Un tensiomtre, ou sphygmomanomtre est utilis pour mesurer la pression artrielle. Le
terme drive du grec sphygmus (pouls) associ manomtre. Cet appareil a t invent
par le mdecin italien Scipione Riva Rocci, en 1896. En 1905, Korotkoff est le premier
permettre une mesure assez prcise pour quon puisse diagnostiquer lhypertension. Il
reprend le sphygmomanomtre de Riva Rocci auquel il ajoute lutilisation dun
stthoscope sur lartre brachiale qui permet dentendre des bruits beaucoup plus prcis.
Le premier bruit entendu correspond la mesure de la pression systolique, le plus gros
des deux chiffres de la mesure de la pression artrielle. Plusieurs bruits sont entendus
jusqu la disparition. Le dernier bruit entendu correspond la pression diastolique qui
est le bruit de la pression au moment o le cur est au repos, le plus petit chiffre. Donc
avec Korotkoff on russi vraiment avoir une mesure prcise et on lui a donn le nom
donc les bruit quon entend lorsquon mesure la pression artrielle portent dornavant le
nom des bruits de Korotkoff.
Le sphygmomanomtre manuel est compos d'un brassard gonflable, d'un systme de
mesure (manomtre), d'un tube qui les relie, et dune poire servante augmenter la
pression dans le manchon, galement relie ce dernier par un tube. La poire est quipe
d'une soupape permettant de contrler la pression et de la faire diminuer progressivement
pour effectuer la mesure. Le tensiomtre manuel est utilis conjointement avec un
stthoscope, qui permet l'examinateur de dceler la reprise des battements cardiaques
dans l'artre du bras (pression systolique). En lisant cet instant la valeur indique par le
manomtre, on obtient la mesure de la pression artrielle maximale. Lorsque la pression
du brassard devient infrieure la pression diastolique, les battements deviennent
inaudibles dans le stthoscope, et la valeur fournie par la manomtre correspond la
pression artrielle minimale. On utilise maintenant souvent des appareils automatiques,

27

dont le brassard se gonfle automatiquement, et qui ne ncessitent plus de stthoscope,


grce l'utilisation de capteurs intgrs. (Figure 1)

Figure 1

II.4 - Mesurer la pression sanguine


Nous avons dj cit la mthode pour mesurer la pression sanguine et les diffrents types
des mthodes utilises.
La mthode utilise ici est celle de loscillomtrie. Lair est pomp dans le brassard 60
mm Hg en plus de la valeur normale de la pression systolique (120 mm Hg), ensuite lair
est lentement chass du brassard, causant la chute de pression dans ce dernier. Durant le
dgonflement du brassard, il est possible de mesurer les petites oscillations qui prennent
lieu.
Cest durant la pression systolique que ces oscillations commencent apparatre. Le
MCU est utilis pour dtecter le moment auquel ces oscillations commencent et pour
enregistrer la pression dans le brassard. Par la suite, on note la dcroissance progressive
de la pression dans le brassard jusqu la disparition de ces oscillations ; cest la phase
diastolique et la valeur de la pression dans le brassard peut tre reprise.
28

Le diagramme ci-dessus explique le fonctionnement de cet appareil. Lutilisateur na


besoin que dappuyer sur le bouton et la machine commence fonctionner. Le MCU est
component principal ; il contrle le moteur, la valve, prend les mesures, les affiche sur
lcran (LCD) et les envoie au carte MMC.

La photo de notre projet

29

Les Composants

30

III.1 Bloc diagramme


Le bloc diagramme ci-dessous prsente une ide gnrale propos du fonctionnement de
la machine. (Figure 1)

Figure 1

III.2 Bouton
Dans notre projet il existe seulement des boutons ON/OFF, car nous voulons rendre la
machine simple utiliser.

31

III.3 MCU
Nous avons utilis le microcontrleur PIC16f877A fabriqu par Micro chip. (Figure 2)
CE MCU possde :
-

un CPU RISC haute performance.

Seulement 35 mots dinstruction apprendre.

Des instructions dun seul cycle, sauf les branches du programme qui sont
de deux cycles.

Une vitesse dopration de DC 20MHz vitesse dhorloge ; DC 200 ns


cycle dinstruction.

8k x 14 words de mmoire programme du type Flash


368 x 8 bytes de RAM
256 x 8 bytes dEEPROM

- 14 sources dInterrupt
- 10 convertisseurs analogues/digitaux
- Trois compteurs
- Deux capture, compare et module PWM.
- USART rcepteur et transmetteur.

Figure 2
32

III.4 LCD

Affichage LCD avec 2 lignes x 16 caractres

Pin No

Nom

Fonction

Vss

Power

GND

(Figure 3) :

Vdd

Power

+5V

Vee

Contrast Adj.

(-2) 0 - 5 V

RS

Command

Register Select

R/W

Command

Read / Write

Command

Enable (Strobe)

D0

I/O

Data LSB

D1

I/O

Data

D2

I/O

Data

10

D3

I/O

Data

11

D4

I/O

Data

12

D5

I/O

Data

13

D6

I/O

Data

14

D7

I/O

Data MSB

Figure 3

Description

III.5 Moteur + systme pneumatique + valve


Nous avons utilis un petit moteur comme celui utilis dans les jouets denfants. Ce
dernier est attach un systme pneumatique qui fournit lair au systme pour gonfler le
brassard. Le dgonflement se fait grce une petite valve lectronique de 5V. (Figure 4)

Figure 4

33

III.6 MMC
III.6.1 caractristiques
-

Capacit : 32MB/64MB/128M/256M/512MB/1GByte

spcifications conformes Ver 3.2

Correction d'erreurs de carte

Deux protocoles de transmission alternatifs: Mode de multimdia et mode


de SPI

Frquence de base variable : 0~20MHz

Gamme de tension pour la communication : 2.0~3.6V

Pour l'opration : 2.7~3.6V

Basse puissance d'nergie

Ces MultiMediaCards sont des mmoires instantanes hautement intgres avec des
possibilits d'accs priodiques et slectives. Elles sont accessibles par l'intermdiaire
d'une interface srie consacre optimise pour la transmission de donnes rapides et
fiables. Cette interface permet plusieurs cartes d'tre empiles en reliant leurs contacts
priphriques. Ces MultiMediaCards sont entirement conformes une nouvelle norme
du consommateur, appele la norme de systme de MultiMediaCard dfinie dans les
spcifications de systme de MultiMediaCard. Le systme de MultiMediaCard est un
nouveau systme de mmoire de masse bas sur les innovations en technologie de semiconducteur. Il a t dvelopp pour fournir un support de stockage peu coteux et robuste
sous la forme de carte pour des applications du consommateur de multimdia.
MultiMediaCard permet la conception des joueurs et des conducteurs peu coteuse sans
pices mobiles. Une consommation de basse puissance et une large gamme de tension
d'alimentation favorisent une application mobile, piles telle que les joueurs audio,
organisateurs, livres, encyclopdie et dictionnaires lectroniques.
En utilisant des arrangements trs efficaces de la compression de donnes tels que le
MPEG, le MultiMediaCard fournira assez de capacit pour toutes sortes de donnes de
multimdia. (Figure 5)

34

Figure 5
III.6.2 - Mode SPI
Notre projet concerne le mode SPI.
Le mode SPI est compos d'un protocole de transmission secondaire et facultatif offert
par les cartes basses instantanes de multimdia. Ce mode est un sous-ensemble du
protocole de carte de multimdia, conu pour communiquer avec un canal de SPI,
gnralement trouv dans des microcontrleurs de Motorola (et rcemment quelques
autres fournisseurs). L'interface est choisie pendant la premire commande remettre
zro (reset) aprs lapplication de puissance sur (CMD0) et ne peut plus tre change
une fois la pice allume. La norme de SPI dfinit le lien physique seulement, et pas le
protocole complet de transfert de donnes. L'excution de la carte SPI de multimdia
emploie un sous-ensemble du jeu de protocole et de commandes de carte de multimdia.
Il est prvu pour tre employ par les systmes qui exigent un nombre restreint de cartes
et ont des dbits infrieurs. Du point de vue de lapplication, l'avantage du mode de SPI

35

est la possibilit d'utiliser un centre serveur disponible immdiatement, et par consquent


la rduction de l'effort design-in au minimum.
L'inconvnient est la perte de performance du mode de SPI face au mode de carte de
multimdia (bas dbit, peu de cartes, CS de matriel par carte etc.).
III.6.3 - Mode SPI ; dfinition des pingles

III.6.4 - Concept d'interface de SPI


L'interface priphrique priodique (SPI) est une interface srie synchrone trouve sur
certains microcontrleurs de Motorola. L'interface de la carte SPI de multimdia est
compatible avec des centres serveurs de SPI disponibles sur le march.
Comme n'importe quel autre dispositif de SPI le canal de carte de multimdia comprend
les quatre signaux suivants :
. CS: Host to card chip select signal.
. CLK: Host to card clock signal.
. DataIn: Host to card data signal.
. DataOut: Card to host data signal.

36

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.

III.7 Capteur de pression


Nous avons utilis le capteur de pression MPX2050 fabriqu par Motorola. Ce capteur
produit un voltage de sortie proportionnel la diffrence de pression applique lentre.
Le tube du brassard est branch une des entres du capteur et lautre est laisse ouverte.
(Figure 6)

Figure 6
37

Le voltage de sortie du capteur diffrentiel augmente avec laugmentation de la pression


sur lentre (P1) relative lentre du vide (P2)
III.7.1 Caractristiques dopration

La Figure 7 montre les caractristiques de la sortie : minimale, maximale et typique. La


sortie est directement proportionnelle la diffrence de pression et essentiellement une
ligne droite.

Figure 7
38

III.8 Amplificateur DC
Comme le voltage produit par le capteur de pression est trs petit, on a besoin damplifier
ce signal pour des chantillonnages supplmentaires. On utilise lamplificateur
dinstrumentation AD620. (Figure 8)
La rsistance RG est utilise pour dterminer le gain selon lquation RG = 49.4 k/G-1.
Comme on a besoin dun gain environ 200 fois, on choisit une rsistance de 240 ohms.
(Figure 9)
Cela nous donnera un gain de 206 fois selon lquation prcdente. Finalement, le gain
du circuit final mesur est de 213 fois.

Figure 8

Figure 9

39

III.8.1 - Caractristiques :
-

Facile utiliser ; dterminer le gain par une seule rsistance. (Gamme de


gain 1 1000)

Gamme de puissance large (+ - 2.3 + - 18V)

Performance plus haute que trois ampli-op (IA design). (Figure 10)

Haute performance

Performance DC excellent

Bruit lger

Spcifications AC excellentes

Figure 10
III.8.2 - Applications :
-

Echelle de pesage

ECG et instrumentations mdicales

Systmes dacquisition des informations

Equipements portables qui fonctionnent sur des batteries

40

III.9 Les filtres


Le stade du filtre passe bande est construit comme une cascade de deux filtres passe
bande actifs. Deux filtres sont utiliss parce que lensemble du filtre passe bande fournit
un large gain et la rponse frquentielle du filtre aura une coupe bande plus aigue quun
filtre un seul stade. Cette mthode amliore le rapport signal sur bruit de la sortie. Nous
utilisons le circuit intgr OPA2277. (Figure 11)

Figure 11

41

Circuits lectroniques et programmation

42

IV.1 Le circuit analogue


Le circuit analogue amplifie les components DC et AC du signal issu du capteur de
pression pour que ce signal soit utilisable par le MCU et quon puisse lchantillonner. Le
capteur de pression produit un voltage proportionnel la pression diffrentielle de
lentre. Le voltage de sortie du capteur de pression est de 0V 40mV. Dans notre
application, on veut gonfler le brassard jusqu 180 mm Hg (approximativement 23kPa),
ce qui correspond un voltage de sortie de 18 mV. Pour cela, on choisit damplifier le
voltage DC de 0 4V. On a alors besoin dun gain approximativement gal 200 fois. Le
signal issue de lamplificateur DC va par la suite passer dans un filtre passe bande.
Lamplificateur DC amplifie les deux components DC et AC et le filtre est construit pour
avoir un large gain autour 1-4Hz et attnuer tout signal de frquence diffrente. Le
component 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 DC indpendant. (Figure 1)

43

Cette figure montre le circuit


analogue compos de lAD620 et
lOPA2277. Sa fonction consiste en
capter le signal, lamplifier et
limiter la bande frquentielle selon
nos besoins pour la rendre prte
pour les entres des ADC.

Figure 1

44

IV.2 Filtres passe bande


Le stade du filtre passe bande est construit comme une cascade de deux filtres passe
bande actifs. Deux filtres sont utiliss parce que lensemble du filtre passe bande fournit
un large gain et la rponse frquentielle du filtre aura une coupe bande plus aigue quun
filtre un seul stade. Cette mthode amliore le rapport signal sur bruit de la sortie.
Premier filtre passe bande (Figure 2)
La basse frquence de coupure est fbasse = 1/2.(47uF).(10k) = 0.338Hz
La haute frquence de coupure est fhaute = 1/2.(200nF).(120k) = 6.631Hz
La mi-bande gain du premier filtre est A = - 120k/10k = - 12

Figure 2
Second filtre passe bande (Figure 3)
La basse frquence de coupure est fbasse = 1/2.(47uF).(10k) = 0.338Hz
La haute frquence de coupure est fhaute = 1/2.(24nF).(333k) = 19.91Hz
La mi-bande gain du deuxime filtre est A = - 333k/10k = - 33.3

45

Figure 3

Donc, pour le stade du filtre passe bande, le gain total est de 399.6. En ajoutant ce gain
celui de lamplificateur DC, le gain AC total pour le circuit est de 8.51 x 104.
Le choix de haute et de basse frquence de coupure est adquat pour donner une onde AC
trs nette.

IV.3 Stade de couplage AC (Figure 4)


Le stade du couplage AC permet de procurer le niveau du penchant DC. Nous voulons
que le niveau DC de londe soit quivalent approximativement mi-VDD ce qui est gal
2.5V. En se basant sur ce niveau de penchant il est plus facile dchantillonner le signal
AC en utilisant lADC intgr dans le MCU.

Figure 4

46

IV.4 Connections du moteur et de la valve avec le MCU (Figure 5)

Ce schma montre le branchement


du moteur et de la valve avec le
MCU. Nous ne pouvons pas les
brancher directement au MCU do
la ncessit des transistors TIP31.
Le phototransistor est utilis pour la
protection du MCU.

Figure 5

47

IV.5 Connections de la carte MMC avec le MCU (Figure 6)

Figure 6

IV.6 Alimentation
Puisque notre circuit a besoin dune grande alimentation, les circuits intgrs ont besoin
de +- 5V, le capteur de pression 10V, le MCU 5V, lcran LCD 5V, le moteur et la valve
5V, do la ncessit dune source dalimentation assez puissante. Nous avons donc
48

utilis la source dalimentation S-25-24 de Mean Well qui fournit 24V et jusqu 1.1 A,
ce qui plus que suffisant pour notre circuit. (Figure 7)

Figure 7
IV.6.1 Caractristiques :
-

Entre AC universelle/gamme complte

Protections : court circuit/sur charge/sur voltage

Refroidissement par convection dair

49

IV.7 Lorganigramme
Voici lorganigramme du notre
programme.

50

Le programme vrifie que le brassard est compltement dgonfl. Si ce nest pas le cas,
la valve fonctionne et le moteur reste teint. Si le brassard est effectivement dgonfl, le
systme teint la valve et allume le moteur. Le programme observe si la pression dsire
est atteinte. Si elle ne lest pas, le moteur continue fonctionner ; si oui, le moteur
steint et la valve commence fonctionner de manire intermittente. Durant le
dgonflement du brassard, une fois la valeur de la pression systolique atteinte, on note
des oscillations lpingle dADC0. Le programme compte 4 oscillations (on compte 4
pour plus de prcision) et calcule la pression systolique. Une fois ce calcul effectu, le
rsultat est affich sur lcran LCD et enregistr sur la carte MMC. La valve continue
fonctionner, et le programme vrifie que la valeur de l\oscillation demeure suprieure
2.5 V. Si cest le cas, le programme entre dans un dlai de 500 ms. Sinon, la pression
diastolique est calcule et le rsultat est affich sur lcran LCD et enregistr sur la carte
MMC. Une fois ceci accompli, la valve continue fonctionner jusqu ce que le brassard
soir compltement dgonfl.
IV.7.1 Mesure de la pression systolique
Aprs que le moteur lve la pression 180 mm Hg, ce qui est approximativement
suprieure la pression systolique dune personne saine, le brassard commence
dgonfler et le programme entre dans ltape de la mesure systolique. Durant cette tape
le programme observe londe AC issue de lADC1 lorsque la pression dans le brassard
dcrot jusqu une certaine valeur, le sang commence couler dans le bras. A ce
moment, si on observe loscilloscope on peut voir le dbut des oscillations. La pression
systolique peut alors tre obtenue. La mthode de notre programme est la mise dun seuil
de voltage de 4V pour londe AC. Au dbut, il ny a pas de pulsations et le voltage
lpingle de lADC1 est constant approximativement 2.5V. Ensuite, lorsque la pression
dans le brassard dcrot jusqu ce que la valeur de la pression systolique soit atteinte,
loscillation commence et augmente. Nous pouvons alors compter le nombre de
pulsations qui ont des valeurs maximales en dessus du voltage seuil. Si le programme
jusqu quatre oscillations, il entre dans ltape du calcul de la pression systolique. Dans

51

cette tape, le programme enregistre le voltage DC de lpingle ADC0. Ensuite, il


convertit cette valeur de voltage DC en la pression dans le brassard pour dterminer la
pression systolique dutilisateur.
A partir des caractristiques de transfert du capteur de pression et du gain mesur de
lamplificateur DC, nous pouvons dterminer la pression systolique on observant le
voltage DC de lpingle ADC0.
Voici lexplication de la procdure de conversion.
Soit DC voltage le voltage DC lu de lpingle ADC0, et DC gain le gain de
lamplificateur DC. Par consquent le voltage diffrentiel issu de lamplificateur DC est
calcul ainsi :
Voltage capteur = DC voltage /DC gain
A partir des caractristiques de transfert du capteur de pression, nous pouvons calculer la
pression base sur le voltage capteur. La pente de la courbe typique est calcule ainsi :
Pente = 40mV/50kPa = 8 x 10-4V/k Pa.
Donc, la pression dans le brassard en unit k Pa peut tre calcule par lquation :
Pression_kPa = voltage capteur/pente nous pouvons alors convertir la pression lunit
mm Hg en multipliant par : 760mmHg/101.325kPa. Donc la pression en unit mm Hg est
exprime ainsi : pression_mmHg = pression_kPa x 760mmHg/101.325kPa.
On combinant toutes ces conversions, nous obtenons la formule pour convertir le voltage
DC en la pression dans le brassard de la manire suivante :
pression_mmHg = (DC voltage/Voltage gain) x 9375
Une fois que le programme termine ce calcul, il entre dans ltape de mesure de la
pression diastolique de lutilisateur.
IV.7.2 Mesure de la pression diastolique
Pour la mesure de la pression diastolique, on observe la valeur des oscillations lentre
de lpingle dADC1. Si la valeur est suprieure 2.5V on entre dans un dlai de temps
quivalent 500ms, quand la valeur est gale 2.5V alors on calcul la pression
diastolique de la manire suivante :
pression_mmHg = (DC voltage/Voltage gain) x 9375

52

IV.8 Code CCS


#include<16f877a.h>
#fuses hs,nowdt, noprotect, nolvp
#use delay(clock=10000000)
#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
#define lcd_command set_tris_c
int mmc_init();
int mmc_response(unsigned char response);
int mmc_write_block(unsigned long block_number);
void init_lcd();//preparation de pic pour 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

**************************************/
/* Initialises the MMC into SPI mode and sets block size, returns 0 on success */
int mmc_init()

53

{
int i;
SETUP_SPI(SPI_MASTER | SPI_H_TO_L | SPI_CLK_DIV_4 | SPI_SS_DISABLED);
*0x94 |= 0x40;
*0x14 &= 0xEF;

// set CKE = 1 - clock idle low


// set CKP = 0 - data valid on rising edge

OUTPUT_HIGH(PIN_C2);
for(i=0;i<10;i++)

// set SS = 1 (off)
// initialise the MMC card into SPI mode by sending clks

on
{
SPI_WRITE(0xFF);
}
OUTPUT_LOW(PIN_C2);

// set SS = 0 (on) tells card to go to spi mode

when it receives reset


SPI_WRITE(0x40);

// send reset command

SPI_WRITE(0x00);

// all the arguments are 0x00 for the reset command

SPI_WRITE(0x00);
SPI_WRITE(0x00);
SPI_WRITE(0x00);
SPI_WRITE(0x95);

// precalculated checksum as we are still in MMC

mode
puts("Sent go to SPI\n\r");
if(mmc_response(0x01)==1) return 1;

// if = 1 then there was a timeout waiting for

0x01 from the mmc

54

puts("Got response from MMC\n\r");


i = 0;
while((i < 255) && (mmc_response(0x00)==1))

// must keep sending command if

response
{
SPI_WRITE(0x41);

// send mmc command one to bring out of idle state

SPI_WRITE(0x00);

// all the arguments are 0x00 for command one

SPI_WRITE(0x00);
SPI_WRITE(0x00);
SPI_WRITE(0x00);
SPI_WRITE(0xFF);

// checksum is no longer required but we always send

0xFF
i++;
}
if(i >= 254) return 1;

// if >= 254 then there was a timeout waiting for 0x00

from the mmc


puts("Got out of idle response from MMC\n\r");
OUTPUT_HIGH(PIN_C2);
SPI_WRITE(0xFF);

// set SS = 1 (off)
// extra clocks to allow mmc to finish off what it is

doing
OUTPUT_LOW(PIN_C2);
SPI_WRITE(0x50);

// set SS = 0 (on)
// send mmc command one to bring out of idle state

SPI_WRITE(0x00);

55

SPI_WRITE(0x00);
SPI_WRITE(0x02);

// high block length bits - 512 bytes

SPI_WRITE(0x00);

// low block length bits

SPI_WRITE(0xFF);

// checksum is no longer required but we always send

0xFF
if((mmc_response(0x00))==1) return 1;
OUTPUT_HIGH(PIN_C2);

// set SS = 1 (off)

puts("Got set block length response from MMC\n\r");


return 0;
}
/**************************

MMC

Write

Block

**************************************/
int mmc_write_block(unsigned long block_number)
{
unsigned long i;
unsigned long varh,varl;
char p,f,n;
set_adc_channel(0);
delay_us(10);
f=read_adc();
n=(f*5)/256;
p=(n*9375)/206;
varl=((block_number&0x003F)<<9);
varh=((block_number&0xFFC0)>>7);
puts("Write block\n\r");
OUTPUT_LOW(PIN_C2);

// block size has been set in mmc_init()


// set SS = 0 (on)

56

SPI_WRITE(0x58);

// send mmc write block

SPI_WRITE(varh);
SPI_WRITE(varl);
SPI_WRITE(0x00);
SPI_WRITE(0xFF);

// always zero as mulitples of 512


// checksum is no longer required but we always send

0xFF
if((mmc_response(0x00))==1) return 1;
puts("Got response to write block\n\r");
SPI_WRITE(0xFE);

// send data token

for(i=0;i<512;i++)
{
SPI_WRITE(p);

// send data

}
SPI_WRITE(0xFF);

// dummy CRC

SPI_WRITE(0xFF);
if((SPI_READ(0xFF)&0x0F)!=0x05) return 1;
puts("Got data response to write block\n\r");
OUTPUT_HIGH(PIN_C2);

// set SS = 1 (off)

return 0;
}

57

/**************************

MMC

get

response

**************************************/
/**** Repeatedly reads the MMC until we get the response we want or timeout ****/
int mmc_response(unsigned char response)
{
unsigned long count = 0xFFFF;

// 16bit repeat, it may be possible to shrink

this to 8 bit but there is not much point


while(SPI_READ(0xFF) != response && --count > 0);
if(count==0) return 1;
else return 0;

// loop was exited due to timeout


// loop was exited before timeout

}
/***********************************************************************
********************/
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);

58

delay_ms(6);}
void putdata_lcd(int valued)
{lcd_port(valued);
output_high(lcd_rs1);//data
output_high(lcd_e1);
delay_ms(1);
output_low(lcd_e1);
delay_ms(6);
output_low(lcd_rs1);//command
}
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)
{ 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++)

59

putdata_lcd(v[i]);}
void print()
{char v[16];
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()
{delay_ms(500);}

void main()
{long sy;
float s,f,p,n,m;
char v[16];
sy=0;
mmc_init();
lcd_direction(0x00);
lcd_command(0x00);
set_tris_d(0x00);
setup_adc_ports( all_analog );
setup_adc(ADC_CLOCK_DIV_2);
//start deflate
start:
set_adc_channel(0);
delay_us(10);

60

s=read_adc();
if (s>25){
output_high(pin_d3);
output_low(pin_d2);
goto start;}
output_low(pin_d3);
delay_ms(100);
print();
delay_ms(3000);
//inflate state
init_lcd();
goto_lcd(0,1);
sprintf(v,"pressure=");
put_string_lcd(v);
inflate:
set_adc_channel(0);
delay_us(10);
f=read_adc();
n=(f*5)/256;
p=(n*9375)/206;
goto_lcd(9,1);
sprintf(v,"%fummHg",p);
put_string_lcd(v);
if (f<178){
output_high(pin_d2);
goto inflate;}
output_low(pin_d2);
//deflate state
deflate:
set_adc_channel(1);
delay_us(10);

61

s=read_adc();
output_high(pin_d3);
delay_ms(100);
output_low(pin_d3);
delay_ms(100);
if (s>205){
sy++;}
if (sy<4){
goto deflate;}
set_adc_channel(0);
delay_us(10);
f=read_adc();
n=(f*5)/256;
p=(n*9375)/206;
mmc_write_block(1);
init_lcd();
goto_lcd(0,1);
sprintf(v,"Sys pres =");
put_string_lcd(v);
goto_lcd(0,2);
sprintf(v,"%fummHg",p);
put_string_lcd(v);
delay_ms(100);
//diastole
diastole:
output_high(pin_d3);
delay_ms(100);
output_low(pin_d3);
delay_ms(100);
set_adc_channel(1);
delay_us(10);

62

s=read_adc();
if (s>128)
{delay();
goto diastole;}
set_adc_channel(0);
delay_us(10);
f=read_adc();
n=(f*5)/256;
m=(n*9375)/206;
mmc_write_block(10);
init_lcd();
goto_lcd(0,1);
sprintf(v,"Diast pres =");
put_string_lcd(v);
set_adc_channel(0);
goto_lcd(0,2);
sprintf(v,"%fummHg",m);
put_string_lcd(v);
end:
set_adc_channel(0);
delay_us(10);
s=read_adc();
if (s>25)
{output_high(pin_d3);
goto end;}
output_low(pin_d3);}

63

Conclusion

Lobjectif de notre tude est le dveloppement dun nouveau tensiomtre lectronique.


En guise dintroduction, nous avons expos lanatomie du cur et ses pressions pour
avoir une ide gnrale sur les pressions sanguines dans le but dexpliquer le
fonctionnement de la machine, il a t ncessaire de faire une tude bibliographique de
son apparition avant de passer au dernier chapitre qui concerne les circuits lectroniques
et la programmation. Nous avons consacr le troisime pour les composants de la
machine et leur description.
Cette machine nous a permis dlargir notre connaissance dans ce domaine dapplication
et de lintrt port par les utilisateurs. En effet, la facilit dacquisition des donnes et de
leurs traitements ainsi que sa taille ont t un avantage requis dutilisation.
Nous estimons avoir fourni dans ce rapport les lments ncessaires la clarification de
lutilit et de llaboration de notre projet.

64

Rfrences
-

www.microchip.com

www.datasheetarchive.com

www.wikipedia.com

www.meanwell.com

65

Vous aimerez peut-être aussi