- •Пояснительная записка
- •Содержание
- •Введение
- •Выбор микроконтроллера для разработки измерителя частоты сигналов на микроконтроллере pic16f628
- •Проектирование измерителя частоты сигналов на микроконтроллере pic16f628
- •Разработка измерителя частоты сигналов на микроконтроллере pic16f628
- •Разработка программы измерителя частоты сигналов на микроконтроллере pic16f628
- •Тестирование программы измерителя частоты сигналов на микроконтроллере pic16f628
- •Заключение
- •Список литературы
Тестирование программы измерителя частоты сигналов на микроконтроллере 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 рублей.
