Проектирование средств контроля и диагностики с элементами высокой интеграции. Голубков В.А - 18 стр.

UptoLike

16
нашем примере RB0, RB1). Для этого в состав интегрированной среды
разработки MPLAB включена возможность эмулировать подачу сигналов на
выводы микроконтроллера в произвольные моменты времени.
Сигналы описываются в текстовом файле с расширением .sti. Его можно
создать в любом текстовом редакторе или в самой интегрированной среде
MPLAB. При создании его в MPLAB необходимо выполнить
последовательность действий: создать новый
файл (команда меню FileNew),
набрать последовательность сигналов, сохранить как (FileSave As) файл с
расширением sti.
В файле сигналы, выводы, и время подачи указываются в следующем
формате:
CYCLE RB0 RA1
12 1 0
234 0 1
Первый столбец (он обязателен) указывает на каком машинном цикле,
считая с начала программы, подавать сигналы из соответствуюшей строки
таблицы. Количество остальных столбцов равно количеству
выводов, работу с
которыми необходимо отладить. Каждый из них содержит сигналы, которые
требуется подавать на вывод, указанный в заголовке столбца. Допустимые
значения сигналов 0 или 1. К примеру, в 12 цикле на выводе RB0 будет
установлена логическая единица, а на RA1 – ноль. Заметим, что сигналы
остаются постоянными, пока не буду изменены на 234 цикле.
После того, как
файл с сигналами создан и сохранен, необходимо указать
MPLAB, что этот файл следует использовать при отладке. Для этого нужно
выбрать DebugSimulator StimulusPin StimulusEnable. В появившемся окне
следует выбрать файл и нажать OК.
Практическая часть:
1. Получить у преподавателя задание.
2. Написать программу.
3. Отладить программу в эмуляторе.
4. С разрешения
преподавателя занести программу в PIC16F877.
5. Проверить работу на лабораторной установке.
Отчет должен содержать:
- задание;
- схему лабораторной установки;
- алгоритм программы;
- комментированный листинг программы.