Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursovoy_Boyko_100416.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
246 Кб
Скачать
☆
  1. Тестирование программы измерителя частоты сигналов на микроконтроллере pic16f628

При разработке программы, в первую, очередь, применялась среда программирования. Их представлено достаточно много, но была выбрана так называемая MicroCode Studio Plus.

И нтегрированная среда разработки MicroCode Studio Plus представляет собой удобное и функциональное приложение для написания и редактирования текстов программ для микроконтроллеров семейства PIC. Кроме того приложение позволяет компилировать программы в машинный код, записывать их при помощи программатора в микроконтроллер и осуществлять внутрисхемное программирование при поддержке встроенного загрузчика бутлоадера.

Рис. 2. Программирование в среде MicroCode Studio Plus

Редактор приложения MicroCode Studio Plus поддерживает подсветку и подсказки синтаксиса кода, контекстно-зависимую справку, установку контрольных точек, интеллектуальную табуляцию, выравнивание строк комментариев, автоизменение формы записи идентификаторов, модификацию используемых шрифтов и многое-многое другое. Имеются функции распечатки страниц редактора, отмена/возврат последних сделанных изменений, вырезка/копирование/вставка/удаление выделенного текста, поиск/замена текстовых фрагментов.

Рис. 3. Процесс прошивки FUSE-битов

Программа предназначена для работы с компилятором PICBasic или PicBasic Pro (ассемблер PM.EXE). Также имеется возможность устанавливать ассемблер MPASM компании Microchip. При первом запуске программа MicroCode Studio Plus автоматически находит и прописывает месторасположение компилятора (не находит, если в пути к папке есть русские буквы). Если в системе присутствуют несколько компиляторов, то путь можно прописать вручную. Поддерживаются следующие режимы работы: компилирование активного окна, компилирование активного окна с записью кода в МК, компилирование с созданием шестнадцатеричного файла с дополнительной информацией для работы в отладочном режиме, компилирование и трансляция текста с добавлением отладочной информации и записью в контроллер. Окно результатов компилирования дает возможность мгновенно перейти к строкам программы, содержащим ошибки. Режим анимации процесса выполнения программы подсвечивает строки кода и показывает текущие значения всех регистров, переменных, СППЗУ и памяти. Имеется возможность провести интерактивную отладку программы.

Заключение

В ходе разработке курсового проекта были освоены микроконтроллеры линейки PIC компании Microchip, что в условиях современной «избалованности» заказчиков является крайне полезным навыком, ведь задачи бывают самые разные и в какой-то момент под рукой может не оказаться привычной AVR. Так же, переключиться на другой род контроллеров может понадобиться, если вдруг среди основных не окажется устройства, отвечающего всем требованиям.

Так как PIC-и устроены довольно специфично, это послужило своеобразной тренировкой. Пришлось освоить новые команды и особенности языка. Например, банки памяти, в которых распределена информация и между которыми необходимо постоянно переключаться.

Говоря об устройстве, был разработан частотомер, измеряющий частоту входного сигнала до 1 Мгц - устройство, полезное как в быту, так и на производстве, радиолюбителям и профессиональным техникам. В отличие от частотомеров, находящихся в продаже, этот прибор гораздо меньше и, что важно, гораздо дешевле. При использовании семисегментных индикаторов стоимость изделия может составлять около 200-300 рублей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]