Эмулятор микроконтроллера мк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] Регистры допускают адресацию отдельных бит.
Статьи к прочтению:
- Эниология – древнейшая наука современности. 1 страница
- Эниология – древнейшая наука современности. 2 страница
Микрокалькулятор Электроника МК-51
Похожие статьи:
-
Микроконтроллера mc68hc908gp32
Структура и функционирование Общая структура микроконтроллера MC68HC908GP32 Микроконтроллер MC68HC908GP32 содержит 8-разрядный процессор CPU08,…
-
Архитектура микроконтроллера msp430f2013
На рисунке Б.1 приведена общая структурная схема микроконтроллеров семейства MSP430 [4]. Отдельные устройства подчиняются общим архитектурным принципам и…