Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТЧЁТ!!!!!!.doc
Скачиваний:
5
Добавлен:
29.09.2019
Размер:
1.3 Mб
Скачать

1.2.2. Группы команд.

Система команд содержит 111 базовых команд, которые по функциональному признаку можно подразделить на пять групп:

  • пересылки данных;

  • арифметических операций;

  • логических операций;

  • операций над битами;

  • передачи управления.

2.Архитектура и программное обеспечение учебное контроллера мк 52 – эм02.

Учебный контроллер МК 52 – ЭМ 02, был разработан на кафедре «Электромеханика». Он состоит из: корпуса, в котором находятся микросхема, клавиатуры и десятиразрядного дисплея, которые находятся на передней панели.

Р ис. 3. Внешний вид учебного микроконтроллера УК52–ЭМ02

Клавиатура контроллера имеет 16 белых клавиш для ввода исходных данных в шестнадцатеричном виде (цифры от 0 до F). С помощью этих же клавиш вводятся команды «Монитора» (управляющей программы), позволяющие записывать и модифицировать содержимое ячеек памяти и регистров, а также выполнять отладку программы и ее выполнение. 4 красные клавиши управляют режимами работы контроллера:

Клавиша « # » - вызов или выход в программу Монитор без записи последнего изменения;

Клавиша « ˽ » - возврат к предыдущей ячейке памяти;

Клавиша « CR » – запись текущего значения и переход к следующему;

Клавиша « R » - сброс (установка) контроллера в исходное состояние.

2.1. Команды «монитора».

Команда «P» (Program) - позволяет просматривать и модифицировать содержимое внешней памяти программ (ВПП).

После нажатия на клавишу «P», предлагается ввести начальный адрес по умолчанию 0000Н (начало ОЗУ), после нажатия клавиши «CR» высвечивается содержимое ячейки памяти находящейся по данному адресу которое доступно для редактирования, после редактирования нужно нажать «CR» что приведёт к записи введенного значения по текущему адресу и переходу к следующей ячейке. При вводе программы необходимо помнить, что с адреса 0003Н начинается таблица векторов прерываний.

Клавиша « ˽ » позволяет вернуться к предыдущей ячейке памяти.

Клавиша « # » - выход в монитор, без записи последнего изменения

Команда «D» (xData) - позволяет просматривать и модифицировать содержимое внешней памяти данных (ВПД).

Команда полностью идентична предыдущей, за исключением того, что работает не с ВПП, а с ВПД.

Команда «E» (Embark) – позволяет просматривать и модифицировать содержимое регистров (РСФ).

После нажатия на клавишу «Е» в старших разрядах индикатора высвечивается имя регистра, в младших его содержимое. Нажатие клавиши «CR» приведет к записи вновь введенного значения в текущий регистр и переход к следующему.

Клавиша « ˽ » позволяет вернуться к предыдущему регистру.

Клавиша « # » - выход в монитор, без записи последнего изменения.

Команда «S» – позволяет просматривать и модифицировать содержимое оперативной памяти (ОЗУ).

После нажатия на клавишу «S» предлагается ввести начальный адрес, по умолчанию 00Н. После нажатия клавиши «CR» на дисплее высвечивается содержимое ячейки памяти находящейся по данному адресу, которое доступно для редактирования. После редактирования нужно нажать на клавишу «CR», что приведёт к записи введенного значения по текущему адресу и переходу к следующей ячейке

Клавиша « ˽ » позволяет вернуться к предыдущей ячейке памяти.

Клавиша « # » - выход в монитор, без записи последнего изменения.

Команда «G» (Go) - позволяет выполнить программу пользователя.

После нажатия на клавишу «G» будет предложено выбрать режим запуска S or G. Режим «S» - выполнение программы по шагам, после введения адреса запуска программа начнет выполняться по шагам для выполнения каждой следующей инструкции нужно нажать на клавишу «j» (jump), выход из этого режима осуществляется нажатием на клавишу «A» (abort). После каждого следующего шага на индикаторе в старших разрядах высвечивается содержимое счетчика команд PC а в младших содержимое аккумулятора, при этом самый младший разряд мерцает. Режим «G» (GO) - это выполнение программы с указанного адреса целиком. В любом случае для корректного возврата в монитор программа пользователя должна заканчиваться инструкцией LJMP C100Н (02 C1 00).

Команда «1» - позволяет очистить ВПД

Команда «2» - позволяет очистить ВПП