Органы управления учебного стенда

Лицевая панель стенда представлена на рисунке 17.7. На передней панели стенда расположены:

1 – датчики дискретных сигналов (10 переключателей SA1..SA10);

2 – дискретный светодиодный индикатор (10 светодиодов VD1..VD10);

3 – светодиодный семисегментный индикатор (LED);

4 – матричный жидкокристаллический индикатор (LCD);

5 – индикатор выходного аналогового сигнала (LLI);

6 – датчики аналоговых сигналов (2 задатчика RP1, RP2);

7 – источник квадратурного сигнала (энкодер EP1);

8 – матричная двенадцатикнопочная клавиатура;

9 – кнопка сброса контроллера RESET.

 

 

Рисунок 17.7 – Лицевая панель стенда

 

Задняя панель стенда представлена на рисунке 17.8. На задней панели стенда расположены:

1 – тумблер включения питания стенда;

2 – разъём для подключения внешних устройств;

3 – разъём RS232 для организации связи по интерфейсу RS232;

4 – разъём USB-B для подключения стенда к компьютеру для программирования микроконтроллера.

 

 

Рисунок 17.8 – Задняя панель стенда

 

ЛАБОРАТОРНАЯ РАБОТА № 18
иЗУЧЕНИЕ СИСТЕМЫ ПРОГРАММИРОВАНИЯ МИКРОКОНТРОЛЛЕРОВ dsPIC33F С ПОМОЩЬЮ ЯЗЫКА АССЕМБЛЕР

Цель работы

1 Изучить по [1] правила программирования МК dsPIC33F на языке Ассемблер ASM30 и особенности использования языка при разработке программ.

2 Создать проект, составить алгоритм и исходный код программы обработки для заданного выражения на языке программирования Ассемблер ASM30. Откомпилировать ее в среде MPLAB IDE и исследовать ход выполнения в симуляторе MPLAB SIM.

 

Подготовка к выполнению работы

1 Повторить по [1] систему команд и способы адресации МК dsPIC33F.

2 Изучить по [1] основные положения и конструкции языка программирования Ассемблер ASM30.

3 Создать проект, разработать алгоритм и исходный код программы в соответствии с вариантом индивидуального задания (см. пункт 6 данных методических указаний).

4 Изучить порядок работы в среде MPLAB IDE, используя руководство пользователя MPLAB IDE 8 (см. [3]) и методические указания к данной лабораторной работе.

5 Подготовить ответы на вопросы для самоконтроля.

6 Подготовить заготовку отчета (см. содержание отчета).

 

Вопросы для самоконтроля

1 Какие способы адресации применяются в МК dsPIC33F? Поясните их сущность.

2 Укажите выполняемую операцию и способ адресации для следующих команд МК dsPIC33F: mov #20, W0; mov W0, W1; mov #0x4301, W5; mov W0, [W1]; add W2, #6, [W1]; and W0, W1, W2.

3 Укажите какими директивами языка Ассемблер ASM30 указываются:

- модель используемого МК;

- начало и конец исходного файла кода программы.

4 Какой символ языка Ассемблер ASM30 обозначает числовое значение?

5 Укажите синтаксические правила записи числовых значений в двоичной, десятичной и шестнадцатеричной системах счисления.

6 Что понимают под вершиной стека?

7 Как можно выделить какую-нибудь тетраду результата?