Автор: Пользователь скрыл имя, 16 Января 2012 в 21:27, курсовая работа
Фотоплетизмографы могут применяться в анестезиологии для контроля при подаче наркоза, в хирургии и реанимации при мониторинге искусственной вентиляции лёгких, при лечении хронической лёгочной и сердечной недостаточности, в области функциональной диагностики для определения динамики деятельности сердечно-сосудистой системы при нагрузках и т.д.
Целью данного курсового проекта является разработка проекта системы сбора и обработки ФПГ-канала (СОФПГ), которая была бы лишена вышеперечисленных недостатков, т.е. обладала малыми габаритами и была удобной для транспортировки и обладала бы возможностью работы в составе сети с АРМ оператора.
введение 2
1 Анализ положения СОФПГ в иерархии компьютерных систем наблюдения 2
1.1 Анализ объекта наблюдения 2
1.2 Описание метода измерения 2
1.3 Описание входных и выходных сигналов 2
1.4 Мнемосхема устройства 2
1.5 Общесистемные требования 2
1.6 Техническое задание на курсовую работу 2
2 синтез блочных структур СОФПГ 2
2.1 Разработка функциональной модульной структуры СОФПГ 2
2.2 Разработка исходной версии блочной структуры СОФПГ 2
2.3 Построение граф–схемы режимов работы и временной диаграммы режима работы 2
3 Алгоритмическая структура СОФПГ 2
3.1 Разработка алгоритма функционирования устройства в режиме измерений (основной режим работы) 2
3.2 Разработка алгоритма калибровки устройства 2
3.3 Разработка алгоритма проверки на достоверность 2
3.4 Разработка алгоритма расчета ЧСС 2
3.5 Разработка алгоритма поиска минимумов 2
3.6 Расчет вычислительной сложности алгоритмов 2
4 Проектирование структуры СОФПГ 2
4.1 Выбор датчиков системы СОФПГ 2
4.2 Расчет разрядности АЦП 2
4.2 Формирование требований к микроконтроллеру и устройству памяти данных 2
4.3 Разработка базовой электрической блок-схемы СОФПГ 2
4.4 Технические характеристики системы СОФПГ 2
заключение 2
Список использованных источников 2
Приложение А 2
Для оценки вычислительной сложности алгоритма применим метод, в основу которого положено разбиение алгоритма на группы простых операций:
ПА – подалгоритм проверки на достоверность;
ПЦ – операции подготовки циклов;
В – операция вычисления;
КЦ – операция конца циклов;
СР – операция сравнения;
Для
получения цепочки операций, заменим
вершины алгоритма расчета ЧСС (с
учетом подалгоритмов проверки на достоверность
и поисков пика) на вершины, характеризующие
группы операций. Данная цепочка представлена
на рисунке 3.7.
Рисунок 3.7 – Граф-схема вычислительных операций
Для
данной граф схемы суммарная вычислительная
сложность будет равна:
.
Подставляя
M = 16 и n = 1024 и число нормированных
числовых операций Ni имеем:
NПА = 4,
NПЦ = 3;
NКЦ = 2;
NСР = 3;
NВ1 = 5;
NВ2 = 5;
NВ3 = 16;
NВ4 = 4;
NВ5 = 5;
NВ6 = 13;
NВ7 = 1;
NВ8 = 5;
NВ9
= 1;
N
≈ 700 000 норм. операций.
После
завершения расчетов количества нормированных
операций появляется возможность для
расчета времени, необходимой для
выполнения одной нормированной
операции [5]:
,
где T – время отведенное для решения задачи на шаге;
Nj – количество операций j-го типа в самой длинной ветви
программы;
bj – количество нормированных операций, выполняемых за время
выполнения j-й операции;
с
– количество тактов для одной
нормированной операции.
Подставляя
в формулу b = 1 и c = 1:
.
Из
этого значения можно высчитать
минимальное число операций микроконтроллера
в секунду, необходимую для успешного
выполнения алгоритма:
MIPS.
Вначале
необходимо определить баланс погрешностей
для разрабатываемой системы СОФПГ
[7]:
.
где – заданная в ТЗ предельно допустимая относительная приведенная погрешность системы, – предельно допустимая относительная приведенная трансформированная погрешность, – предельно допустимая относительная приведенная инструментальная погрешность.
В
данной системе мониторинга ФПГ-
Заданная в ТЗ предельно допустимая относительная приведенная погрешность СОФПГ составляет .
Для
выбора датчика необходимо задать баланс
между трансформированной и инструментальной
погрешностями. Выберем коэффициент α
= 0.9, такой что:
Трансформированная
погрешность системы СОФПГ
,
Для
системы КТр = 1, поэтому:
.
Таким образом, для данного устройства необходимо применять фотодиоды с относительной приведенной погрешностью не более 0.9%.
В настоящее время большинство фотоплетизмографов комплектуются различными датчиками: пальцевыми, ушными, гибкими и т.д. Они отличаются формой, размерами, областью применения (для взрослых или детей), используемыми излучателями и приемником излучения. Однако построены все датчики примерно по одному принципу для всех фотоплетизмографов, работающих «на просвет» (трансмиссионные датчики).
К излучающим диодам,
используемым в фотоплетизмографах,
предъявляются следующие
В качестве фотоприёмного устройства применяются фотодиоды, обладающие хорошей монохроматической чувствительностью (в области красного спектра не менее 0,3 А/Вт, в области инфракрасного спектра не менее 0,5 А/Вт).
Числовые
значения показаний датчиков после
аналого-цифрового
Разрядность
преобразователя определяется выражением:
,
где - коэффициент, выбираемый на интервале (0; 0.5), - среднеквадратическая погрешность датчика, E - функция выделяющая целую часть числа.
Для
проектируемой СОФПГ
.
Количество
разрядов формата данных микропроцессора
равно:
Для
NАЦП =
10 разрядность микропроцессора составляет
16.
Рассчитав
разрядность АЦП, равную N = 10, определим
инструментальную погрешность при помощи
следующего аналитического выражения:
где N – разрядность данных аналого-цифрового преобразователя.
Произведем
расчет инструментальной погрешности:
Величина инструментальной погрешности удовлетворяет , следовательно, корректировка разрядности АЦП для понижения инструментальной погрешности не требуется.
Для функционирования устройства по ранее описанным схемам (см. рисунки 2.1-2.3) и временной диаграмме (см. рисунок 2.4) предъявляются следующие требования к микроконтроллеру:
Кроме
того, для долговременного хранения
30 минут результатов разрядностью
более 8 бит при частоте дискретизации
1 кГц потребуется память объемом:
M
= 30 · 60 · 1000 · 2 ≈ 4 Мб
На
основании вышеперечисленных
Таблица
4.1 – Сравнительная таблица
Параметр | Требуемое значение | ATMega128 | MSP430F149 |
Производительность (mips) | 0.7 | 16 | 8 |
Разрядность данных | 16 | 8 | 16 |
Оперативная память | 1k | 4k | 2k |
Порты ввода/вывода | 24 | 53 | 32 |
SPI-синхронный интерфейс | 1 | 2 | 2 |
Таймер-счетчик | 2 | 5 | 2 |
ШИМ | 1 | 2 | 2 |
Разрядность АЦП | 10 | 10 | 12 |
Частота выборки АЦП | 1 ksps | 15 ksps | 200 ksps |
Диапазон входного сигнала АЦП, В | – | 0 - Vcc | 0 - Vcc |
Из таблицы 4.1 видно, что оба микроконтроллера удовлетворяют требованиям по необходимой периферии и количеству портов ввода/вывода. Также удовлетворяют всем требованиям и встроенные АЦП этих микроконтроллеров. Однако микроконтроллер MSP430F149 имеет разрядность 16 бит, а ATMega128 – 8 бит. Меньшая разрядность у последнего может негативно отразиться на точности вычислений, а организация вычислений с удвоенной разрядной сеткой значительно усложняет программирование. Еще одним преимуществом микроконтроллера MSP430F149 является его низкое энергопотребление.
Таким образом, для построения проектируемой системы СОФПГ целесообразно использовать микроконтроллер MSP430F149.
На
основании исходной версии блочной
структуры системы СОФПГ (см. п.2.2)
и выбранного для использования
микроконтроллера MSP430F149 (см. п.4.2), была
разработана базовая электрическая структурная
схема системы СОФПГ (см. рисунок 4.1).
Рисунок
4.1 – Базовая электрическая
За
основу была взята исходная версия
блочной структуры системы
Однако,
благодаря наличию в
На
основании результатов, полученных
в ходе работы над курсовым проектом,
была сформирована таблица 4.2, где приведены
основные технические характеристики
проектируемой системы СОФПГ.
Таблица 4.2 – Основные технические характеристики системы СОФПГ
Параметр | Значение |
Тип входного сигнала | Фотоплетизмограмма (ФПГ) |
Диапазон входного сигнала, В | 0 – 5 |
Частота изменения сигнала, Гц | 40 – 80 |
Частота выборки сигнала, Гц | 1000 |
Количество каналов | 1 |
Разрядность выборки сигнала, бит | 10 |
Время записи устройства, мин. | 30 |
Вес устройства, кг | 0.4 |
Питание | автономное от аккумуляторов 9 В |
Температура эксплуатации, ºС | 10 – 45 |
Интерфейс подключения к ПК | USB |
Тип сетевого протокола | Простая передача |
Индикация | ЖКИ |
Длина волны светодиода, нм | 660 |
Погрешность светодиода, % | 0.9 |
Используемый микроконтроллер | MSP430F149 |
Информация о работе Система сбора и обработки данных ФПГ-канала