Порядок выполнения работы
ИЗУЧЕНИЕ СИСТЕМЫ ПРОГРАММИРОВАНИЯ МИКРОКОНТРОЛЛЕРОВ dsPIC33F С ПОМОЩЬЮ ЯЗЫКА ПРОГРАММИРОВАНИЯ АССЕМБЛЕР
Цель работы
1. 1 Изучить по [1] правила программирования МК dsPIC33F на языке программирования Ассемблер ASM30 и особенности использования языка при разработке программ.
1. 2 Составить алгоритм и программу обработки для заданного выражения на языке программирования Ассемблер ASM30. Откомпилировать ее в среде MPLAB IDE и исследовать ход работы в симуляторе.
Подготовка к выполнению работы
2. 1 Повторить по [2] систему команд и способы адресации МК dsPIC33F.
2. 2 Изучить по [1] основные положения и конструкции языка программирования Ассемблер ASM30.
2. 3 Разработать алгоритм и программу в соответствии с вариантом индивидуального задания (см. пункт 5. 6 данных методических указаний).
2. 4 Изучить порядок работы в среде MPLAB IDE, используя руководство пользователя MPLAB IDE (версия 8.89) и методические указания к данной лабораторной работе.
2. 5 Подготовить ответы на вопросы для самоконтроля.
Вопросы для самоконтроля
3. 1 Какие способы адресации применяются в МК dsPIC33F? Поясните их сущность.
3. 2 Укажите выполняемую операцию и способ адресации для следующих команд МК dsPIC33F: mov #20, W0; mov W0, W1; mov #0x4301, W5; mov W0, [W1]; add W2, #6, [W1]; and W0, W1, W2.
3. 3 Укажите какими директивами языка Ассемблер ASM30 указываются:
- модель используемого МК;
- начало и конец исходного файла кода программы.
3. 4 Какой символ языка Ассемблер ASM30 обозначает числовое значение?
3. 5 Укажите синтаксические правила записи числовых значений в двоичной, десятичной и шестнадцатеричной системах счисления.
3. 6 Что понимают под вершиной стека?
3. 7 Как можно выделить какую-нибудь тетраду результата?
Приборы, оборудование и документация
4. 1 Персональный компьютер.
4. 2 Методические указания к лабораторной работе.
4. 3 MPLAB IDE. Руководство пользователя.
4. 4 Система команд МК dsPIC33F.
Порядок выполнения работы
5. 1 Проверка подготовки учащихся к занятию по вопросам для самоконтроля в виде фронтального или программированного опроса.
5. 2 Проверка выполнения индивидуального домашнего задания.
5. 3 Произвести внешний осмотр персонального компьютера (ПК) и убедиться визуально в отсутствии каких-либо повреждений и дефектов.
5. 4 Включить ПК.
5. 5 Выполнить тренировочное задание на примере программы вычисления значения выражения (25 + 13) × (18 – 9). Результаты промежуточных вычислений хранить в рабочих регистрах. Выделить младшую тетраду результата и поместить ее в старшую. Проверить корректность выполнения алгоритма в симуляторе MPLAB IDE, а также проверить содержимое рабочих регистров МК.
5. 5. 1 Запустите MPLAB IDE. Выберите пункт меню «Project → Project Wizard…» (рисунок 1).
Рисунок 1 – Запуск мастера создания проекта
5. 5. 2 В приветственном окне мастера создания проекта нажмите кнопку «Далее» (рисунок 2).
Рисунок 2 – Окно приветствия мастера создания проекта
5. 5. 3 В окне выбора микроконтроллера установите dsPIC33fj32mc204 (рисунок 3) и нажмите кнопку «Далее».
Рисунок 3 – Выбор микроконтроллера
5. 5. 4 В окне выбора языка программирования установите в качестве инструмента программирования (Active Toolsuite) «Microchip C30 Toolsuite», и выберите язык программирования ASM30 (рисунок 4) и нажмите кнопку «Далее».
Рисунок 4 – Выбор средства и языка программирования
5. 5. 5 В окне выбора пути к каталогу сохранения файлов проекта выберите «Browse» (рисунок 5).
Рисунок 5 – Выбор каталога для сохранения проекта
5. 5. 6 В открывшемся окне выберите путь: «Мой компьютер/локальный диск D/Work/DSPIC33/TE_011_Ivanov/LR3/». В поле «Имя файла» задайте имя файла: LR3. Нажмите «Сохранить». В открывшемся окне (рисунок 5) в поле «Creat New Project File» конечный пункт должен выглядеть так: «D:\Work\DSPIC33\TE_111_Ivanov\LR3\LR3». Нажмите кнопку «Далее».
5. 5. 7 В открывшемся окне (рисунок 6) добавим существующие файлы в проект: «+C\+Program files (x86)\+Microchip\+MPLAB ASM30 Suite\+bin». В открытой папке выбрать файл «pic30-as.exe» и добавить его, нажав «Add». Нажать кнопку «Далее».
Рисунок 6 – Добавление существующих файлов в проект
5. 5. 8 В открывшемся окне суммарной информации по проекту убедитесь, что МК и средство программирования выбраны правильно и нажмите кнопку «Готово» (рисунок 7).
Рисунок 7 – Суммарная информация по проекту
5. 5. 9 После создания проекта в него необходимо добавить файлы с исходным кодом программы МК. Для этого необходимо воспользоваться пунктом меню «File → New». В открывшемся окне (рисунок 8) наберите листинг программы вычисления значения выражения (25 +13) × (18 – 9), которая приведена в разделе 8 данных методических указаний.
Рисунок 8 – Исходный код тренировочной программы