- •1. Цель работы.
- •2. Описание используемых аппаратных и программных средств.
- •2.1. Макет устройства для воспроизведения экг.
- •2.2. Методика подготовки исходных данных.
- •2.3. Способы программного управления внешними устройствами.
- •2.4. Применение таймера и портов для программирования сигналов.
- •2.5. Методика физического моделирования экг.
- •Incf count2 ;текущий адрес массива
- •2.6. Программатор, его программное обеспечение и порядок работы с ним.
- •3. Содержание работы.
- •4. Порядок выполнения работы.
- •4.1. Домашняя подготовка к работе.
- •4.2. Домашнее задание.
- •4.3. Аудиторное задание.
- •4.3.1. Отладка программ.
- •4.3.2. Работа с программатором .
- •4.3.3. Исследование работы макета.
- •5. Отчет по работе.
4.3. Аудиторное задание.
4.3.1. Отладка программ.
4.3.1.1. Запустить симулятор Mplab и создать в нем файл без имени untitled. Из папки C:\Lab_medp запустить файл Mod_EKG , выделить его содержимое и через буфер обмена скопировать в файл untitled. Сохранить файл без имени в папке C:\ Mplab под именем Mod_EKG.asm.
4.3.1.2. Компилировать этот файл через меню Project\Build Node и создать новый проект через меню Project\New c тем же именем, что и файл-источник, но с расширением pjt, включив в состав проекта файлы Mod_EKG.hex и Mod_EKG.asm.
4.3.1.3. Открыть созданный проект и сохранить в C:\ Mplab. Установить симулятор, тип процессора PIC16F84 и частоту тактирования 4 МГц через меню Option\ Development Mode. Сбросить флаг «Read only» через меню Option\ Current Editor Mode.
4.3.1.4. Выполнить первоначальный сброс по Project\Build ALL и выполнить программу по шагам с просмотром содержимого регистров, памяти и переменных программы.
4.3.1.5. Установить точки останова в характерных строках программы (перед началом и после окончания цикла, где метки и т.п.) и проверить выполнение программы по точкам останова с контролем времени из окна секундомера. Опробовать разные способы установки и сброса точек останова и различных настроек режимов симуляции.
4.3.1.6. Повторить выполнение программы в пошаговом режиме с модификацией отдельных регистров и переменных программы в процессе работы программы.
4.3.1.7. Получить один из вариантов 0…9 для работающих на конкретном компьютере.
4.3.1.8. Создать файл EKG_X.asm из текста соответствующего*.doc – файла, где X – это номер заданного варианта. Компилировать этот файл. Для исправления ошибок воспользоваться графической панелью редактирования, сменив панель управления работой программы. Поиск программных строк с ошибками выполняется двойным щелчком мыши по сообщению о данной ошибке в окне компиляции. Рекомендуется также ввести нумерацию строк для текста компилируемой программы.
4.3.1.9. После исправления ошибок и успешной компиляции создать проект для модифицированной программы и проверить работу программ в пошаговом режиме с использованием симуляции.
4.3.2. Работа с программатором .
4.3.2.1. Сохраните файл EKG_X.hex в той же папке, где находится исходный текст программы Mod_EKG.asm.
4.3.2.2. Запустите программатор и настройте его.
4.3.2.3. Разберитесь с процедурой записи кода программы в кристалл.
4.3.3. Исследование работы макета.
4.3.3.1. Проверьте частоту тактирования микроконтроллера.
4.3.3.2. Проверьте сигнал на входе ЦАП по осциллографу
4.3.3.3. Проверьте сигнал ЭКГ на выходе на входе ЦАП по осциллографу.
4.3.4. Исследование работы новой программы в реальном устройстве.
4.3.4.1. Выключите питание макета
4.3.4.2. Аккуратно с помощью пинцета выньте штатный микроконтроллер из сменной колодки и вставьте свой.
4.3.4.3. Запишите новую программу в микроконтроллер.
4.3.4.4. Проверьте работу макета с новой программой и зафиксируйте различия между нормальной ЭКГ и ее модификацией.
5. Отчет по работе.
По итогам выполнения работы должен быть оформлен отчет с текстами всех программ и пояснением к ним. В нем также должны быть отражены результаты симуляции программ и результаты проверки их работы в реальном устройстве. По завершении лабораторного практикума студент обязан в индивидуальном порядке защитить все лабораторные работы, вошедшие в практикум. Защита заключается в проверке самостоятельности выполнения заданий и в подтверждении студентом достаточного уровня практического и теоретического усвоения материала по тематике работ.
Литература
1. В.А.Ульрих. Микроконтроллеры PIC16X7XX. – М.: СЛОН-Пресс, HiT. 3-е изд., перераб и доп. – 2005.
2. Кристиан Тавернье. PIC-микроконтроллеры. Практика применения: Пер. с франц.-М.: ДМК Пресс,2003.
3. Майкл Предко. Справочник по PIC- микроконтроллерам: Пер. с англ. - М.: ДМК Пресс,2002.
4. htpp:// www.microchip.com.
5. Гренков В.Л. Физическое моделирование физиологических параметров. Методика и реализация. Научные труды международной научно-практической конференции «Фундаментальные и прикладные проблемы приборостроения, информатики, экономики и права». – М.: МГАПИ , 2001.