Технология отладки программы - Микроконтроллерный измеритель частоты оборотов
При разработке и отладке программы была использована бесплатная программа Mplab предоставляемая фирмой Microchip.
MPLAB - это интегрированная среда разработки (IDE) для семейства микроконтроллеров PICmicro фирмы Microchip Technology Incorporated. MPLAB позволяет писать, отлаживать и оптимизировать программы для Ваших разработок. MPLAB включает текстовый редактор, симулятор (виртуальный отладчик), менеджер проектов и поддерживает эмуляторы (внутрисхемные отладчики) MPLAB-ICE и PICMASTER, программаторы PICSTART Plus и PRO MATE II и другие средства и инструменты разработок фирмы Microchip и других фирм.
Инструментальные средства MPLAB, организованные как ниспадающие меню и определяемые быстрые клавиши, позволяют:
- - ассемблировать, компилировать исходный текст; - отлаживать логику работы, наблюдая с помощью симулятора или, в реальном времени, с эмулятором MPLAB-ICE ; - просматривать переменные в окнах просмотра; - программировать кристаллы с помощью программаторов PICSTART Plus или PRO MATE II - и многое другое.
Отладка программы выполнялась с помощью MPLAB Simulator Stimulus, который можно влиять на входы порта. Выбераем пункт меню Debug > Simulator Stimulus > Asynchronous Stimulus На экране появится диалоговое окно, показанное на рисунке 5.3.
Рисунок 5.3 - Окно Asynchronous Stimulus
С помощью этого окна можно после запуска симуляция изменять состояние входов. Предварительно надо назначить кнопкам соответствующие разряды порта В, и в свойствах кнопки Togger следует отметить "галочкою"
Для проверки работоспособности программы, ее необходимо отладить пошагово путем нажатия клавиши F8 и посмотреть значение всех задействованных в работе регистров и как они изменяются с помощью окна watch который можно создать Window/New Watch Window и включить у него необходимые регистры).
В конечном итоге для отладки программы необходимо выполнить следующие шаги:
- 1. Открыть проект ссс. pjt. 2. Откомпилировать его (Project/Buld All) и убедиться в отсутствии ошибок. 3. Подключить Asynchronous Stimulus. 4. Вывести на экран окно значений регистров. 5. Начать пошаговую отладку (F8) и анализировать состояние регистров. 6. В нужен момент нажать кнопку в окне Asynchronous Stimulus для изменения состояния порта В.
Для того, чтобы начать отладка сначала можно произвести сброс (F6).
На рисунке 5.4 приведенные окна watch, Asynchronous Stimulus и фрагмент программы, когда на входе нет импульса.
На рис. 5.5 приведенные окна watch, Asynchronous Stimulus и фрагмент программы, когда на входе порта есть импульс.
Рисунок 5.4 - На входе нет импульса.
Рисунок 5.5 - На входе есть импульс
В процессе отладки была проверена работоспособность программы и приблизительно оценена максимальная частота следования импульсов на входе. Самая длинная ветка обхода программы составляет примерно 300 команд с учетом обхода всех циклов. При частоте кварцевого резонатора 4 МГц, один так выполняется за 1 мкс, следовательно наибольшее время между реакциями на импульс составляет около 0,3 мс. При скорости вращения вала 10 000 об/мин и 4 прозрачным секторам на датчике частота следования импульсов будет равна 666 Гц. Что соответствует периоду в 15 мс.
Максимально допустимая частота на входе устройства оказалась на уровне 3000 Гц. Что эквивалентно скорости вращения вала в 50 000 об/мин.
Похожие статьи
-
Структурная схема После обоснования выбора структурной схемы устройства останавливаемся на схеме с одним дешифратором. Структурная схема приведена на...
-
Блок - схема алгоритма и его описание Схема алгоритма работы микроконтроллера приведена на рисунке 5.1. Рис. 5.1 - Схема алгоритма работы...
-
Измерение скорости вращения вала основано на подсчете количества импульсов пришедших с датчика за определенный промежуток времени. В нашем случае за 1...
-
ЗАКЛЮЧЕНИЕ, СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ - Микроконтроллерный измеритель частоты оборотов
В данном проекте был разработано устройство измерения скорости вращения вала. Это устройство предназначено для фиксации скорости вращения вала, выдачи...
-
И их сравнительный анализ Для реализации данного устройство можно предложить два варианта cтрутурной схемы изображенные на рисунках 1.2 и 1.3 Рисунок...
-
Детализация исходного ТЗ и постановка задачи На вход микроконтроллерного устройства от датчика скорости вращения вала Vи поступают "число-импульсные...
-
Входные сигналы поступают от датчика скорости вращения. На рабочем валу закреплен диск из непрозрачного материала с несколькими прорезями. На...
-
ВВЕДЕНИЕ - Микроконтроллерный измеритель частоты оборотов
Однокристальные микроконтроллеры (ОМК) позволяют существенно расширить интеллектуальные возможности различного рода устройств и систем. Они представляют...
-
В ходе компиляции был получен объектный модуль и НЕХ - файл пригодный для прошивки в память микроконтроллера. Приведем фрагменты файлов полученных во...
-
Расчет потребляемых токов Расчет потребляемых токов сводится к тому, что необходимо определить суммарное потребление тока всеми микросхемами, то есть:...
-
OmniPage Professional - это наиболее точный механизм конвертации документов и форм в приложения на PC включая документы формата PDF. Поддерживает более...
-
Анализ конструкции (объекта дипломного проектирования) на предмет снижения ее массы, применения новых материалов, совершенствования конструктивных...
-
Производственная программа горячего цеха составляется на основе расчетного меню одного дня. Она включает горячие закуски, первые и вторые блюда, гарниры,...
-
Управляющая программа выполнена для токарной операции обработки деталина станке с ЧПУ. Управляющая программа составлена по методике [12]. Техническая...
-
Выбор транспортных средств для заготовок и деталей производим исходя из габаритных размеров деталей, а так же планировкой рабочих мест, расположения...
-
Сканеры с интерфейсом SCSI требуют установки в компьютер дополнительной платы SCSI-адаптера, которая поставляется в комплекте со сканером. Преимуществом...
-
ИЗГОТОВЛЕНИЕ ПЛАСТИКОВОГО ОКНА Прежде чем перейти к описанию основных этапов сборки пластиковых окон в условиях производства, хотелось бы остановиться на...
-
ВВЕДЕНИЕ - Технология изготовления пластиковых окон
Современное окно - это сложная инженерная конструкция, к которой предъявляются очень высокие требования и от которой во многом зависит комфорт и дизайн...
-
Измельчение древесных отходов необходимо для обеспечения надежного и устойчивого процесса ее сжигания. Кроме того, однородный фракционный состав...
-
Регулирование изменением частоты вращения вала - Расчет напора жидкости в насосе и трубопроводе
Для определения новой частоты вращения построим параболу подобия (рисунок 11). Рассчитаем коэффициент параболы подобия через координаты точки B': A = = =...
-
Удельный расход - расход сырья или материалов на единицу продукции. Технологические потери - потери при производстве товаров, работ и услуг,...
-
Параметры конкурентоспособности - Качество и конкурентоспособность продукции
В мире существует тенденция выпускать телевизоры дешевые, среднего класса и дорогие. Разработчики и исполнители программы рассчитывают, что ее реализация...
-
Кинематическая схема Рис. 1 - Кинематическая схема Выбор двигателя. Кинематический расчет привода Определение мощности и частоты вращения двигателя 1....
-
Классификация масла из коровьего молока Основой масла из коровьего молока является жир молока с равномерно распределенными в жировой фазе влагой и...
-
ПОНЯТИЕ О ШЕЗЛОНГЕ " Chaise longue " или шезлонг переводится с французского языка как " Длинный стул ", хотя в русском это слово сохранило оригинальное...
-
Разработка технологии изготовления опоры ножа Одна из основных деталей измельчителя является опора ножа представленная на рисунке 3.1 Рисунок 3.1 - Опора...
-
Основной частью роторного измельчителя (см. рис.2.4) являются два массивных, горизонтально расположенных ротора (2) установленными в сварном коробе (1)....
-
Разработка привода ротора измельчителя Разработка кинематической схемы Кинематическая схема роторного привода представлена на рисунке 2.1 Рисунок 2.1 -...
-
Нефть. Нефтяная промышленность - Технология переработки нефти
Происхождение нефти Нефть - это горная порода. Она относятся к группе осадочных пород вместе с песками, глинами, известняками, каменной солью и др. Мы...
-
OCRopus -- OCR-система на базе не так давно открытого распознающего ядра -- tesseract; программный пакет для распознавания текста, развивающийся по...
-
Подготовка материалов к плавке., Технология плавки. - Конструкция и принцип работы елктропечи
Все присадки в дуговые печи необходимо прокаливать для удаления следов масла и влаги. Это предотвращает насыщение стали водородом. Ферросплавы...
-
Определение частоты вращения ведомой звездочки мин-1. 3.3.2. Наибольшая рекомендуемая частота вращения малой звездочки для выбранной цепи мин-1 (таблица...
-
Предварительно выбранную цепь проверяют на прочность, определяя коэффициент запаса прочности, , Допускаемое значение коэффициента запаса прочности...
-
Запись в ультрафиолетовом диапазоне - Технология компьютер-печатная форма
Обычные УФ-чувствительные формные материалы также пригодны для цифровой записи. Например, фирма Basystrint для этих целей разработала так называемый...
-
Анализ конструкции изделия на технологичность. Техническая характеристика изделия Рассматриваемая деталь, "вал-шестерня", является частью тяжелого...
-
Способы тепловой обработки - Разработка ассортимента и технологии блюд и изделий из рыбы
Тепловая обработка рыбы особенно важна с санитарно-гигиенической точки зрения. Ведь именно она полностью уничтожает опасных для человека микробов и...
-
Характеристика горбуши - Разработка ассортимента и технологии блюд и изделий из рыбы
Горбуша - одна из популярных промышленных рыб, ее еще называют розовым лососем. Ценится продукт за довольно вкусное мясо и деликатесную икру. Горбуша,...
-
Риск Или Степень риска - сочетание частоты (или вероятности) возникновения и последствий определенного опасного события. Понятие риска всегда включает...
-
Для изготовления рельсов можно применять конструкционные улучшаемые стали. Учитывая, что по техническим требованиям требуются высокие характеристики,...
-
Для построения АЧХ выпишем передаточную функцию замкнутой системы по задающему Найдем комплексную передаточную функцию замкнутой системы: Выражение для...
Технология отладки программы - Микроконтроллерный измеритель частоты оборотов