![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Разработка медицинского цифрового термометра |
АННОТАЦИЯ В данной курсовой работе произведена разработка медицинского цифрового термометра на основе AVR микроконтроллера A mega103 с характеристиками, согласно заданию. Выполнена разработка функциональной и структурной схем. Приведена подробная информация о выбранных элементах структурной схемы. СОДЕРЖАНИЕ Введение 5 Обзор существующих решений 6 1. Разработка схемы 1. Разработка структурной схемы 8 2. Разработка функциональной схемы 9 3. Разработка принципиальной схемы 11 2. Разработка программного обеспечения 2.1 Разработка структуры программного обеспечения изделия .12 2.2 Разработка алгоритма одной из составных частей программного обеспечения .14. 2.3 Программа .16 Заключение .19. Список использованной литературы .20 Приложение 1 21 Приложение 2 (перечень элементов) . 23 ТЕХНИЧЕСКОЕ ЗАДАНИЕ Разработка медицинского цифрового термометра на базе контроллера AVR AТmega103 . Тип датчика температуры (термометр сопротивления 100П) - диапазон 35 С° до 50 С°. - точность ±0,1 . Связь с ПК через RS485 . Дисплей ЖКИ . Память на 5 измерений . Преобразователь напряжения питания 10-30 В. ВВЕДЕНИЕ В медицине и бытовой сфере проблема эффективного использования тепловой энергии - одна из важнейших. Ее решение возможно только при комплексной автоматизации всего теплотехнического оборудования с помощью различных цифровых приборов локального учета, контроля и управления (с возможностью соединения таких приборов в локальную вычислительную сеть для создания систем глобального регулирования всего объекта). AVR-микроконтроллеры в сочетании с датчиками позволяют создавать эффективные системы контроля в бытовой и промышленной, а также в медицинской технике. Их главные достоинства - универсальность, программная гибкость, возможность цифровой обработки данных и реализации сложных алгоритмов управления. Интеграция в одном корпусе большого количества периферийных устройств обеспечивает компактность и низкую стоимость приборов в условиях сжатых сроков разработки и постановки изделий на производство. Однокристальная микро-ЭВМ (микроконтроллер) представляет собой, построенную вокруг микропроцессора вычислительную систему, которая выполнена на одном кристалле вместе с микропроцессором. В данной работе используется микроконтроллер AТmega103 фирмы A mel. Микросхема выполнена в 40-выводном корпусе, что дает безусловный выигрыш. Таким образом, микроконтроллер имеет (4 внешних порта РА ,РВ,РС и РD). Прибор обеспечивает производительность, приближающуюся к 1 МГц. Архитектура эффективно поддерживает как языки высокого уровня, так и программы на языке ассемблер. Микроконтроллер AТmega103 содержит: 4Кбайта загружаемого ПЗУ, 256 байтов СОЗУ дает возможность наращивать память данных, программируемый последовательный UAR , программируемый сторожевой таймер и многое другое. ОБЗОР СУЩЕСТВУЮЩИХ РЕШЕНИЙ Передо мною стояла задача разработать дешевый и компактный цифровой медицинский термометр с сетевыми возможностями. Стандартное решение такой конструкторской задачи - построение схемы, выполняющей следующую последовательность действий: . преобразование сопротивления в напряжение при помощи источника тока; .
преобразование напряжения в код при помощи встроенного в контроллер аналогово-цифрового преобразователя (АЦП); . подача полученного кода в микроконтроллер (МК), где полученная информация обрабатывается и передается дальше. Сегодня некоторые зарубежные фирмы выпускают АЦП, выполняющие описанную выше цепочку преобразований. Например, фирма A alog Devices производит аналого-цифровые преобразователи AD7710, AD7711 и AD7713 со встроенными операционным усилителем (с программируемым коэффициентом усиления), источниками тока и последовательным интерфейсом. Эти микросхемы адаптированы для применения в измерительных системах (где датчиками могут служить термометр сопротивления, термопара или тензорезистивный мост), и датчики подключаются непосредственно к АЦП при минимуме дополнительных компонентов. Применять такие АЦП в небольших приборах дорого (цена специализированных АЦП превышает стоимость всех остальных компонентов, вместе взятых), а использование обычных АЦП значительно увеличивает число компонентов в схеме (и отрицательно сказывается на стоимости, габаритах и надежности прибора). Еще один путь решения поставленной задачи - преобразование сопротивления непосредственно в код. Имеется множество различных схем, реализующих такое преобразование. Принцип их действия основан на измерении (электронно-счетным методом) временного интервала, равного постоянной времени цепи разряда конденсатора через измеряемое сопротивление. Рассмотрим одну из схем со средними характеристиками точности измерения. Упрощенная структурная схема такого измерителя сопротивления представлена на рис. 1, а временные диаграммы его работы на рис. 2. Рис. 1. Структурная схема измерителя сопротивления Рис. 2. Временные диаграммы измерителя сопротивления Перед началом измерения сопротивления RX образцовый конденсатор C контактами реле К1 подключается к источнику U0 и полностью заряжается до этого напряжения. Затем управляющее устройство переключает контакты реле К1, и конденсатор С начинает разряжаться через резистор RX. Одновременно с началом разряда (момент 0) управляющее устройство выдает импульс, которым триггер переводится в состояние 1. При этом открывается временной селектор, и на вход электронного счетчика начинают поступать импульсы от генератора счетных импульсов. В момент 1 напряжение U1 на конденсаторе станет равным напряжению U2, сравнивающее устройство выдаст импульс, который вернет триггер в состояние 0, и счет импульсов прекратится. За время ? = 1 - 0 счетчик подсчитывает m импульсов, следовавших с периодом K. Так как ? = RX x C = m x K (при U1 = U2), то измеряемое сопротивление будет вычисляться по формуле: RX = m x K/C = kR x m. Основные недостатки такого прибора: большое количество компонентов и зависимость точности измерения от стабильности значения образцовой емкости. Появление на рынке электронных компонентов недорогих микроконтроллеров (МК) со встроенным аналоговым компаратором позволило решить поставленную задачу, минимизировав описанную схему измерения. После анализа существующих микроконтроллеров (имеющих аналоговый компаратор) была выбрана серия AVR, к которой относятся A 89C2313 и A 89C8515.
Микросхемы данной серии имеют следующие особенности: . достаточно высокую производительность (как показали расчеты, МК типа A 89C1051, A 89C2051 и PIC16CE625 для предложенной схемы измерения не подходят из-за низкой производительности, а высокая частота МК типа SX18AC не позволяет увеличить разрядность схемы измерения, т.к. на высокой частоте проявляется влияние аналоговых параметров схемы); . асинхронный последовательный порт UAR (в SX18AC и PIC16CE625 его нет); . сторожевой таймер, что особенно важно для автономных приборов; . электрически стираемая перезаписываемая память данных EEPROM для хранения калибровочной характеристики и различных коэффициентов (отсутствует в SX18AC); . широкая номенклатура микроконтроллеров, совмещающих на одном кристалле различные виды периферийных устройств и имеющих встроенный аналоговый компаратор. Схема цифрового измерителя температуры (рис. 3) разработана на основе описанной выше схемы измерения (рис. 1) с применением МК серии AVR. Отличие от оригинала в том, что параллельно цепи разряда конденсатора через измеряемое сопротивление RX добавлена цепь разряда на образцовое сопротивление RО. Сравнение происходит в каждом такте измерения. Это позволяет исключить влияние других параметров схемы (например, стабильности характеристик конденсатора) на точность измерения. Применение в схеме электронных ключей с низким сопротивлением в открытом состоянии (например, полевых транзисторов) позволило уменьшить нижний порог измерения сопротивления почти до нуля. Рис. 3. Структурная схема измерителя температуры на МК типа A 90SXXXX Для сравнения со схемой измерения на рис. 1 рассмотрим принцип работы полученной схемы цифрового измерителя температуры (рис. 3), временная диаграмма для которого совпадает с диаграммой, приведенной на рис. 2. Перед началом измерения ключевые элементы К1 и К2 находятся в разомкнутом состоянии. Под управлением программы МК (в дальнейшем МК) происходит заряд конденсатора C через резистор R1. Когда напряжение достигает уровня UО, МК включает К2, и начинается разряд конденсатора C через образцовый резистор RО. Одновременно с началом разряда МК начинает отсчет интервала времени ? = 1 - 0 (рис. 2). В момент времени 2 напряжение U1 на конденсаторе C сравнивается с напряжением U2, и МК заканчивает отсчет времени. Этот процесс повторяется с измеряемым резистором RX. После того, как получены два значения интервалов времени (D O для образцового резистора RO и D X для измеряемого резистора RX), величина измеряемого резистора RX МК вычисляется по следующей формуле: RX = R0 x ? X/ ? O где RX - измеряемое сопротивление; RO - образцовое сопротивление; ? X - интервал времени для измеряемого резистора RX; ? O - интервал времени для образцового резистора RO. РАЗРАБОТКА СХЕМЫ 1.1 РАЗРАБОТКА СТРУКТУРНОЙ СХЕМЫСогласно заданию схема должна содержать следующие блоки: . Стабилизатор напряжения (необходим для преобразования напряжения 10-30В, в 5В ) . Микроконтроллер (служит для управления всеми блоками данной схемы) . Датчик температуры . Источник тока (необходим для измерения температуры, так как на термометр сопротивления необходимо подавать постоянный ток) .
Вернуть ртуть в резервуар можно только встряхнув его несколько раз после предварительного охлаждения. При встряхивании еще теплого термометра могут произойти разрывы столбика ртути в капилляре, которые устраняются повторным встряхиванием. Хранят термометры так. На дно стакана, в котором хранятся термометры, кладут слой ваты и заполняют стакан на 1/3 или 1/2 объема спиртом, раствором Каретникова (в 1 л дистиллированной воды растворяют 12Pг двууглекислой соды, 16Pг формалина, 3Pг карболовой кислоты) или каким-либо другим дезинфицирующим раствором. Измерив температуру, термометры осторожно опускают нижним концом в стакан. Измерение температуры тела человека носит название термометрии, которая проводится с помощью медицинского ртутного термометра. Измерение температуры тела производят чаще всего в подмышечной впадине, реже в паховой складке. У истощенных больных и грудных детей можно измерять температуру в прямой кишке или в ротовой полости. В местах, используемых для измерения температуры, не должно быть воспалительного процесса, так как вызывает местное повышение температуры
2. Разработка универсального шестиканального термометра
3. Разработка опорной Цифровой Системы Коммутации (на примере ЦСК "Квант-Е")
5. Разработка микропроцессорного устройства цифрового фильтра
11. Разработка цифрового спидометра для ГИБДД
12. Автомобильные часы-термометр-вольтметр на базе микроконтроллера
14. Разработка цифрового фазового корректора
17. Термометрия - понятие и принципы
19. Экономическая сказка-реферат "НДС - вражья морда" или просто "Сказка про НДС"
20. Правовое регулирование электронной цифровой подписи в России
21. Реферат перевода с английского языка из книги “A History of England” by Keith Feiling
25. Цифровые ЭВМ
27. Защита цифровой информации методами стеганографии
28. ПТЦА - Прикладная теория цифровых автоматов
29. Средства визуализации изображений в компьютерной томографии и цифровых рентгенографических системах
30. Субъект преступления ("подновлённая" версия реферата 6762)
31. Цифровые технологии и политика
32. Цифровые машины фирмы Indigo NV
33. Синхронная цифровая иерархия
34. Спутниковые мультисервисные системы и цифровые РРЛ
35. Психология труда (Обзорный реферат по психологии труда)
37. Автоматизация проектирования цифровых СБИС на базе матриц Вайнбергера и транзисторных матриц
41. Усиление входного аналогового сигнала до заданного уровня и преобразовывание его в цифровой
42. Радиолиния передачи цифровой командной информации с наземного пункта управления на борт ИСЗ
43. Цифровая обработка сигнала (Digital Signal processing)
44. ЦАП и АЦП - цифро-аналоговые и аналогово-цифровые преобразователи
46. Несколько рефератов по Исламу
47. "Камю", "Сартр", "Шопенгауэр", "Ясперс", "Фромм" (Рефераты, доклады по философии)
48. Реферат по информационным системам управления
49. Семь чудес света - древний мир, средние века и наше время (история цивилизации, реферат)
50. Синтез и анализ аналоговых и цифровых регуляторов
51. Цифровые АТС
52. реферат
53. Обзорный реферат по творчеству Ф.И. Тютчева
58. Синтез цифрового конечного автомата Мили - вариант 3
59. Использование цифровой связи
60. Использование цифровых коллекций в учебных коммуникациях
61. Об электронной цифровой подписи
62. Реферат монографии А.А. Смирнова Проблемы психологии памяти
63. Проектирование Цифрового устройства
64. Проектирование цифровой следящей системы
65. Стробоскопический аналого-цифровой преобразователь
66. Цифровая первичная сеть - принципы построения и тенденции развития
68. Проектирование Цифрового устройства
69. Синтез цифрового конечного автомата Мили
73. Стробоскопический аналого-цифровой преобразователь
74. Радиолиния передачи цифровой командной информации с наземного пункта управления на борт ИСЗ
75. Прикладная теория цифровых автоматов
76. Цифровой измерительный вольтметр
77. Реферат по статье Гадамера Неспособность к разговору
79. Реферат Евро
80. Реферат о прочитаной на немецком языке литературы
82. ДЫХАНИЕ - реферат за 9-й класс
84. Построение моделей виртуальной реальности по цифровых моделям открытых горных работ
89. Методика определения норм времени на процесс цифровой обработки иллюстраций
90. Некоторые аспекты применения УМК “Моделирование цифровых систем на языке VHDL”
91. Цифровая обработка сигналов
92. Цифровая подпись
93. Цифровой рейд
94. Цифровая подпись
95. Цифровой фильтр высокой частоты
96. Цифровые терминалы РЗА. Опыт адаптации к российским условиям
97. Технологія створення цифрових карт місцевості (ЦКМ)
98. Использование цифровых технологий при исследовании следов ладони в расследовании преступлений
99. Правові основи використання електронного цифрового підпису в цивільному обігу