Эмулятор микроконтроллера мк51.

При запуске эмулятора «mk51.exe» раскрывается окно Редактора (рис. 22), в котором вы можете открыть сохраненную программу меню «Файл\Открыть» (Ctrl+O), либо начать ввод новой программы. По окончании редактирования не забудьте сохранить результаты вашей работы «Файл\Сохранить» (Ctrl+S).

Для выполнения программы выберите меню «Ассемблер\Отладка», в случае отсутствия ошибок в коде программы будет выведено окно транслятора (рис. 23). Окно разбито на 4 зоны: транслированный код программы, зона состояния регистров и флагов, и зоны внешней и резидентной области памяти.

Варианты выполнения программы: «пошаговый» (F7) позволяет наблюдать изменение состояния внутренних регистров и памяти как результат выполнения текущей команды; «выполнить до курсора» (F4) позволяет вы

Рис. 22. Окно редактора.

Рис. 23. Окно транслятора

полнить часть программы ограниченный курсором установленным вручную; «выполнить все» (F3) запускается выполнение программы без остановок. В процессе автоматического выполнения программы (F4, F3) она может быть приостановлена нажатием клавиши F2 («Ассемблер\Пауза») или остановлена Ctrl+F2 («Ассемблер\Стоп»). Пункты меню продублированы кнопками в верхней панели.

Меню «Ассемблер\Параметры» содержит первоначальные размеры памяти программ и данных, а так же временную задержку для изменения периода времени «синхосигнала» для наглядной эмуляции программы.

Задание к лабораторной работе

1.Разработайте алгоритм и напишите программу умножения двухбайтных чисел.

2.Разработайте алгоритм и напишите программу деления двухбайтных чисел.

3.Какие изменения нужно провести в программах 1 и 2 чтобы оперировать с многобайтными числами.

Содержание отчета

Отчеты должны содержать:

1.Структурную схему МК.

2.Режимы работы таймера/счетчика, приемо-передатчика последовательного порта, системы прерываний.

3.Описание работы с Эмулятором.

4.Код программ 1, 2, 3.

5.Вывод.

Контрольные вопросы

1.Функциональное назначение выводов корпуса ВЕ51

2.Состав и функции АЛУ

3.Память программ: объем, адресация.

4.Память данных. Блок регистров специальных функций

5.Аккумулятор, СПП и команды модифицирующие СПП.

6.Регистры указатели

7.Таймер счетчик, режимы работы. Буфер последовательного порта, режимы работы.

8.Регистры специальных функций

9.Операнды

10.Способы адресации

11.Команды передачи данных

12.Арифметические операции

13.Логические операции и операции с битами

14.Передача управления, стек. Условные переходы.

15.Система прерываний, порядок опроса.

[1] Регистры допускают адресацию отдельных бит.

Статьи к прочтению:

Микрокалькулятор Электроника МК-51


Похожие статьи:

  • Микроконтроллера mc68hc908gp32

    Структура и функционирование Общая структура микроконтроллера MC68HC908GP32 Микроконтроллер MC68HC908GP32 содержит 8-разрядный процессор CPU08,…

  • Архитектура микроконтроллера msp430f2013

    На рисунке Б.1 приведена общая структурная схема микроконтроллеров семейства MSP430 [4]. Отдельные устройства подчиняются общим архитектурным принципам и…

Читайте также: