Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Abstract
Personal Health Care Blood Pressure Monitor is based on the ratio algorithm of
oscillometric method and it is used to measure vital parameters of Blood Pressure like Systolic,
Diastolic, Mean and Pulse rate This system is implemented using MSP430F169 .The detailed
description of this project is presented in this report.
1. Introduction
Arterial blood pressure is the force exerted by the blood on an area of the wall of an artery
as it is pushed through the circulatory system. During the course of the cardiac cycle, the arterial
blood pressure is constantly changing. As the heart beats, the highest pressure in this cycle (systolic
blood pressure) is recorded. Between beats, the lowest pressure (diastolic blood pressure) is recorded.
The systolic number is always stated first and the diastolic number is listed second.
For example: 122/76 (122 over 76); systolic = 122, diastolic =76.
Page 1 of 9
Personal Health Care Blood Pressure Monitor
of the cuff pressure. When the cuff pressure reduces to a certain value the amplitude of the oscillation
signal will decrease. It is because the decreasing cuff pressure because the attenuation effect of the
subcutaneous tissue to pulsation increases. The attenuation effect will become obvious with the
continuous decrease of cuff pressure and as a result the amplitude of oscillating signal will decrease
even more obviously. Ratio algorithm is to take advantage of the ratio characteristic of these
oscillating signals and as a result to measure blood pressure. It is based on the following theory when
the cuff pressure is equal to diastolic pressure or systolic pressure, the ratio of the amplitude of the
corresponding oscillating wave and the maximum amplitude among the oscillating waves is a
relatively constant value. Therefore we can first find maximum amplitude; its corresponding pressure
is the MEAN value. Accordingly we can find the amplitudes corresponding to systolic and diastolic
pressure based on the specified ratio and further obtain the systolic and diastolic pressure. About this
method it is very important to determine the ratio. Generally this ratio should be acquired after a
number of experiments. In this sense, ratio method is a kind of experiential method.
2. Hardware Design
Personal Health Care Blood Pressure Monitor is designed using MSP430F169
a) Why MSP430F169?
1. Low Supply-Voltage Range, 1.8 V . . . 3.6 V
2. Ultra low-Power Consumption 12-Bit A/D Converter With external Reference, Sample-and-
hold and Auto scan Feature Dual 12-Bit D/A Converters With Synchronization
3. 16-Bit Timer_A With Three Capture/Compare & PWM Registers
4. 16-Bit Timer_B With Three or Seven Capture/Compare-With-Shadow Registers
5. Brownout Detector
6. Bootstrap Loader
7. No External Programming Voltage Needed
8. Programmable Code Protection by Security Fuse
9. MSP430F169 60KB+256B Flash Memory,
b)Hardware Description
The proposed System as following main units
1) Power Supply Unit
The equipment is powered by 3xAA alkaline batteries, this 4.5V is converted to 5V
using step-up regulator (TPS63002), 5V is use to power the Air pump, Pressure sensor, Solenoid
valve and display unit further this voltage is converted into 3.3V using step down LDO regulator
(TPS75633) it is used to power all the logic and micro controller circuits.
Page 2 of 9
Personal Health Care Blood Pressure Monitor
2) Processing Circuit
The cuff pressure and oscillometric signal in the cuff pressure is acquired by the
pressure sensor and its further process using low pass filter and amplifier section of processing circuit,
which in turn feed into the ADC channel of microcontroller for the further processing.
3) Micro controller
The heart of the circuit is MSP430F169 which acquires the processed signal from
the cuff and it controls Air pump, Solenoid for successful process and measurement of blood pressure
also two line (2 x16) alphanumeric LCD is used display the vital parameters.
c)Block Diagram
Page 3 of 9
Personal Health Care Blood Pressure Monitor
3.Software Design
a) Flow chart
Start
No
If(Check key) C
Yes
Timer On
Motor Enable
If(ADC Flag) No
True
Yes
Page 4 of 9
Personal Health Care Blood Pressure Monitor
Check Cuff No
Pressure Max
Yes
Motor Disable
R Yes
Check Cuff No
Pressure
Is reduced
Yes
Solenoid _Off
Delay_ms
Solenoid _On
P1
Page 5 of 9
Personal Health Care Blood Pressure Monitor
P1
Check Cuff NO
R
Pressure Min
Yes
Display Mean,
Systolic,Diastolic&Plus Rate
Buzzer On
Stop Process
Go to Start
Page 6 of 9
Personal Health Care Blood Pressure Monitor
b) Program Details
Inflate
Deflate
1. Update the cuff pressure every 3msec.
2. Read the oscillation signal after every 10 msec.
2.1. Record the average of the oscillation signal to get the relative baseline.
2.2. Take continuous average of 10 oscillation signal readings for waveform analysis.
2.3. While rising, record the rising peak amplitude.
2.4. When falling started,
2.4.1.Stop the peak-to-peak time recording timer.
2.4.2.Record the time.
2.4.3.Reinitialize the timer.
2.4.4.Start the timer for the next peak-to-peak time.
2.5. While falling, record the falling peak amplitude.
2.6. When rising started,
2.6.1.Record the falling edge time.
2.6.2.Check if the previous pulse is in correct heart rate time and the amplitude of the pulse is
greater than or equal to the approximate baseline.
2.6.2.1. Record the pulse for analysis
2.6.2.2. If two pulses are recorded, analyze the pulses to get the correct peak at
that cuff pressure.
2.6.2.3. Check if the two pulses match in amplitude (+- 50) and falling edge
time (+- 75).
2.6.2.4. Record the average of the two pulses for the envelope data.
2.6.2.5. Store the peak-to-peak time (or the pulse time) for heart rate
Calculation.
2.6.2.6 Check the envelope – online analysis.
Page 7 of 9
Personal Health Care Blood Pressure Monitor
2.6.2.7 First peak should always be less than the specific envelope start peak,
else re-inflate the cuff to 30mmHg (Adult Mode) more than the previous
maximum inflate pressure.
2.6.2.8 Calculate the mean using the online envelope data.
2.6.2.9 Calculate the online threshold after the Mean A trial Pressure is got.
2.6.2.10 If one reading is got below the threshold line, release the air in the cuff.
3 If no pulse is available for the max peak-to-peak time, enable deflate to the next step.
4 If one pulse is got, then no pulse is available until the max peak-to-peak time, enable deflate to
the next step.
5 If the total process time exceeds the specified limit,
5.1 Deflate the cuff pressure.
5.2 Set an error code – “Exceeded measurement time limit”
6 Deflate to the next step; analyze the pulses again for the envelope readings.
Page 8 of 9
Personal Health Care Blood Pressure Monitor
Summary
Personal Health Care Blood Pressure Monitor is constructed with the help of ultra
low power MSP430F169 and it is used to determine blood pressure parameters & pulse rate with
considerable accuracy which will aid the user to determine haemo-dynamic status in order to monitor
their health conditions in the comfort of their homes. This device is portable and it is powered by
using 3xAA alkaline battery.
Reference
Page 9 of 9