3 Контрольные вопросы
1 Чем отличается микроконтроллер от типовой микропроцессорной системы?
2 Перечислите основные элементы процессорного ядра микроконтроллера НС705J.
3 Назовите все программно-доступные элементы восьмиразрядного микроконтроллера НС05J.
4 Чему равно и как распределено адресное пространство памяти и ввода/ вывода микроконтроллера НС705J?
5 Как адресуются устройства ввода/вывода (УВВ) в микроконтроллере НС705J (как отдельные УВВ или выделенные ячейки памяти)?
6 Назовите достоинства и недостатки адресации УВВ в виде выделенного адресного пространства ввода/вывода или в виде зарезервированных ячеек памяти адресного пространства памяти микропроцессорной системы.
7 Какие разновидности физической памяти применяются в однокристальных микроконтроллерах фирмы MOTOROLA?
8 Перечислите и определите назначение выделенных ячеек памяти в начале и конце адресного пространства однокристальных микроконтроллеров фирмы MOTOROLA.
9 Перечислите и определите назначение всех битов регистра признаков (флагов) процессорного ядра у однокристальных микроконтроллеров фирмы MOTOROLA.
10 Какими свойствами обладает регистр А процессорного ядра у однокристальных микроконтроллеров фирмы MOTOROLA?
11 Какими свойствами обладает регистр Х процессорного ядра у однокристальных микроконтроллеров фирмы MOTOROLA?
12 Каковы разрядность и назначение регистра РС процессорного ядра у однокристальных микроконтроллеров фирмы MOTOROLA?
13 Каковы разрядность и назначение регистра SР процессорного ядра у однокристальных микроконтроллеров фирмы MOTOROLA?
14 Почему у регистров SP и PC процессорного ядра используются не все биты при адресации ячеек памяти адресного пространства?
4 Домашнее задание
Составить в мнемонике ассемблера однокристальных 8-разрядных микроконтроллеров фирмы MOTOROLA программу, выполняющую операцию Z с операндами W и V. Значения Z, W и V взять из таблицы 4.1.
Таблица 4.1 – Исходные данные для домашнего задания
Ва–ри–ант |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Z |
+ |
– |
И |
ИЛИ |
+ |
– |
И |
ИЛИ |
+ |
– |
И |
ИЛИ |
– |
W |
3е |
8а |
3d |
7f |
5a |
44 |
4d |
4f |
6e |
2f |
4d |
54 |
4e |
V |
6e |
3a |
5d |
8f |
54 |
4e |
58 |
40 |
0a |
4f |
7c |
3d |
5c |
5 Лабораторное задание
Рабочее место для исследования микроконтроллера НС705J имеет в своем составе два элемента: первый – хозяин-компьютер (HOST), IBM-совместимый с операционной системой DOS, содержащий отладочную программу интерактивной связи (эмулятор-симулятор) микроконтроллера НС705J и, второй – плату микроконтроллера НС705J, соединенную с HOST-компьютером через интерфейс RS-232. На плате микроконтроллера располагаются собственно сам микроконтроллер НС705J, а также устройства, предназначенные для программирования ППЗУ микроконтроллера и отладки прикладных программ.
Для начала работы с эмулятором-симулятором, а через него и с микроконтроллером, следует средствами операционной системы войти в каталог ICS05J1A, и запустить программу (исполняемый exe-файл) с таким же названием. При этом командная строка должна иметь следующий вид:
…\ics05j1a [bw] [c com n] [/b19200] [/b115200]<enter>
где bw – признак чёрно-белого дисплея (для цветного его не следует вводить);
c com n (n = 1…8) – номер последовательного порта HOST-компьютера (по умолчанию принимается n = 1);
b19200 или b115200 – скорость обмена по последовательному коммуникационному порту в стандарте RS-232 (по умолчанию принимается b115200).
Отладочная программа – эмулятор-симулятор после необходимых сообщений установит на экране монитора HOST-компьютера диалоговый дисплейный интерфейс, состоящий из пяти окон: CPU; CODE; VARIABLES F8; MEMORY F3; DEBUG F10. В центре, между окнами выводится сообщение о состоянии обмена по последовательному коммуникационному порту: POD HC705J1A yes – обмен существует и работать можно; POD HC705J1A no – обмена нет и следует искать физическую причину нарушения связи.
Внизу окна DEBUG F10 расположена информация о «горячих клавишах», позволяющих получать необходимые сведения, помощь в действиях пользователя и т. п.
Далее выполнить следующее:
нажатием клавиши F1 в перечне подсказок выбрать меню MEMORY MAP и изучить карту памяти микроконтроллера HC705J1A. Занести в рабочую тетрадь (протокол лабораторной работы) информацию по распределению памяти микроконтроллера HC705J1A;
нажатием клавиши F1 в перечне подсказок выбрать меню COMMANDS LIST и переписать в рабочую тетрадь перечень команд (директив) эмулятора-симулятора;
нажатием клавиши F1 в перечне подсказок выбрать меню COMMANDS GROUPED, повторить аналогично предыдущему пункту запись директив по группам;
проделать аналогичные действия для меню HC05 INSTRUCTION SET и выписать в протокол лабораторной работы основные команды микроконтроллера HC705J1A с объяснениями элементарных действий каждой команды.
Командой отладчика ASM $300 занести в память микроконтроллера решение домашней задачи, предоставить на проверку преподавателю, а затем командой (директивой) трассировки выполнить эту программу и убедиться в верности действий микроконтроллера согласно исходным данным домашней задачи.