You are on page 1of 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.1 Symptmes ... 20 I.7.2 Etiologies . 21 I.8.1 Facteurs physiologiques .. 21-23

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

I.8 Pression artrielle ... 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 III.1 Bloc diagramme 31 III.2 Bouton ... 31 III.3 MCU . 32 III.4 LCD .. 33

Chapitre III : Les composants . 30-41

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.1 Caractristiques dopration .. 38 III.8.1 Caractristiques .. 40 III.8.2 Applications ... 40

III.7 Capteur de pression ..... 37-38 III.8 Amplificateur DC .... 39-40

III.9 Les filtres .. 41 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.1 Mesure de la pression systolique ..... 51-52 IV.7.2 Mesure de la pression diastolique .. 52 IV.7 Lorganigramme ..... 50-52

Chapitre IV : Circuits lectroniques et programmation . 42-60

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. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Figure 2 12. 13. Oreillette droite Oreillette gauche Veine cave suprieure Aorte Artre pulmonaire Veine pulmonaire Valve mitrale (auriculoValve aortique Ventricule gauche Ventricule droit Veine cave infrieure Valve tricuspide (auriculoValve sigmode

ventriculaire)

ventriculaire) (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 Pression moyenne dans l'aorte : 95 mm Hg La pression systolique aortique normale est comprise entre 120 et 140 mm

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


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 HTA svre HTA stade 2 HTA stade 1 pr HTA 3 > 180 mm Hg > 160 mm Hg > 140 et < 159 mm Hg > 120 et < 139 mm Hg PRESSION DIASTOLIQUE > 110 mm Hg > 100 mm Hg > 90 et < 99 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 (Figure 3) :

Pin No 1 2 3 4 5 6 7 8 9 10

Nom Vss Vdd Vee RS R/W E D0 D1 D2 D3 D4 D5 D6 D7

Fonction Power Power Contrast Adj. Command Command Command I/O I/O I/O I/O I/O I/O I/O I/O

Description GND +5V (-2) 0 - 5 V Register Select Read / Write Enable (Strobe) Data LSB Data Data Data Data Data Data Data MSB

Figure 3

11 12 13 14

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]); /************************** **************************************/ /* Initialises the MMC into SPI mode and sets block size, returns 0 on success */ int mmc_init() MMC Init

53

{ int i; SETUP_SPI(SPI_MASTER | SPI_H_TO_L | SPI_CLK_DIV_4 | SPI_SS_DISABLED); *0x94 |= 0x40; *0x14 &= 0xEF; OUTPUT_HIGH(PIN_C2); for(i=0;i<10;i++) on { SPI_WRITE(0xFF); } OUTPUT_LOW(PIN_C2); when it receives reset SPI_WRITE(0x40); SPI_WRITE(0x00); SPI_WRITE(0x00); SPI_WRITE(0x00); SPI_WRITE(0x00); SPI_WRITE(0x95); mode puts("Sent go to SPI\n\r"); if(mmc_response(0x01)==1) return 1; 0x01 from the mmc // if = 1 then there was a timeout waiting for // precalculated checksum as we are still in MMC // send reset command // all the arguments are 0x00 for the reset command // set SS = 0 (on) tells card to go to spi mode // set CKE = 1 - clock idle low // set CKP = 0 - data valid on rising edge // set SS = 1 (off) // initialise the MMC card into SPI mode by sending clks

54

puts("Got response from MMC\n\r"); i = 0; while((i < 255) && (mmc_response(0x00)==1)) response { SPI_WRITE(0x41); SPI_WRITE(0x00); SPI_WRITE(0x00); SPI_WRITE(0x00); SPI_WRITE(0x00); SPI_WRITE(0xFF); 0xFF i++; } if(i >= 254) return 1; from the mmc puts("Got out of idle response from MMC\n\r"); OUTPUT_HIGH(PIN_C2); SPI_WRITE(0xFF); doing OUTPUT_LOW(PIN_C2); SPI_WRITE(0x50); SPI_WRITE(0x00); // set SS = 0 (on) // send mmc command one to bring out of idle state // set SS = 1 (off) // extra clocks to allow mmc to finish off what it is // if >= 254 then there was a timeout waiting for 0x00 // checksum is no longer required but we always send // send mmc command one to bring out of idle state // all the arguments are 0x00 for command one // must keep sending command if

55

SPI_WRITE(0x00); SPI_WRITE(0x02); SPI_WRITE(0x00); SPI_WRITE(0xFF); 0xFF if((mmc_response(0x00))==1) return 1; OUTPUT_HIGH(PIN_C2); return 0; } /************************** MMC Write Block // set SS = 1 (off) puts("Got set block length response from MMC\n\r"); // high block length bits - 512 bytes // low block length bits // checksum is no longer required but we always send

**************************************/ 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); SPI_WRITE(varh); SPI_WRITE(varl); SPI_WRITE(0x00); SPI_WRITE(0xFF); 0xFF

// send mmc write block

// always zero as mulitples of 512 // checksum is no longer required but we always send

if((mmc_response(0x00))==1) return 1; puts("Got response to write block\n\r"); SPI_WRITE(0xFE); for(i=0;i<512;i++) { SPI_WRITE(p); } SPI_WRITE(0xFF); SPI_WRITE(0xFF); if((SPI_READ(0xFF)&0x0F)!=0x05) return 1; puts("Got data response to write block\n\r"); OUTPUT_HIGH(PIN_C2); return 0; } // set SS = 1 (off) // dummy CRC // send data // send data token

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; 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; } /*********************************************************************** ********************/ 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); // loop was exited due to timeout // loop was exited before timeout // 16bit repeat, it may be possible to shrink

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

You might also like