Реферат: Программа-отладчик микроконтроллера I8051 К1816ВЕ51

H - шестнадцатиpичное ( должно начинаться обязательно с цифpы).

Опеpатоpы упpавления листингом программы:

EJECT - пеpеход на новую стpаницу;

LIST/NOLIST - печатать/нет стpоки исходного текста;

PRINT/NOPRINT - выводить/нет стpоки листинга;

PAGING/NOPAGING - разбивать/нет листинг на стpаницы;

PAGELENGTH(n) - установка макс.числа стpок на стpанице;

PAGEWIDTH(n) - установка макс.числа символов в стpоке.


2 ИМИТАТОР МИКРОКОНТРОЛЛЕРА I8051

Имитатор микроконтроллера I8051 (К1816ВЕ51) представляет собой математическую модель микроконтроллера I8051 (К1816ВЕ51). Программа имитирует работу микроконтроллера, что позволяет вести отладку программ.

В окно имитатора можно попасть из редактора языка ассемблера. В ходе работы программа отображает содержимое регистров микроконтроллера на экране дисплея и позволяет редактировать их содержимое в ходе программы. Отслеживание программы может вестись в пошаговом или непрерывном режиме. В ходе выполнения программы ПЗУ возможна имитация внешних прерываний или внешних событий. Время, затраченное на выполнение программы (или части программы), подсчитывается в счетчике машинных циклов.

Содержимое составных частей микроконтроллера выводится не экран в виде окон, показанном на рис.1.

Окно регистров микроконтроллера Окно счетчика команд
Окно дизассемблера Окно входных сигналов Окно дампа памяти 1
Окно дампа памяти 2 Окно выбора дампов
Основное меню имитатора

Рис.1 - Отображение содержимого микроконтроллера на экране

В окне состояния регистров микроконтроллера (рис.1) отражено шестнадцатеричное содержимое регистров специальных функций, регистров общего назначения текущего банка РОНов и содержимое ячеек памяти, адрес которых находится в регистрах косвенной адресации.

По желанию пользователь может изменить порядок расположения регистров в окне либо удалить некоторые регистры. Для этого достаточно исправить имя регистра (или заменить его пробелами), а затем нажать клавишу «Enter».

В окне счетчика команд показано текущее содержимое счетчика команд, счетчика машинных циклов и выходных шин микроконтроллера. В отличие от всех других окон, информация этого окна не редактируется.

В окне дизассемблера показаны девять дизассемблированных команд, начиная с команды, адрес которой записан в счетчике команд. Адрес счетчика команд не всегда совпадает с адресом первого байта команды и поэтому в окне дизассемблера может быть отражена совсем другая команда. Окно дизассемблера позволяет редактировать программу, не выходя из имитатора. Для этого курсор устанавливается на нужную команду и вводится новая команда. После нажатия клавиши «Enter» команда транслируется в машинный код, в противном случае – восстанавливается в исходное состояние. При редактировании необходимо учитывать количество байт старой и вводимой команды, так как остальная часть программы не сдвигается вверх или вниз. При редактировании программы в окне непосредственный операнд должен вводиться только в шестнадцатеричном виде, поэтому не требуется ввод символа "#" и буквы, обозначающей систему счисления.

В окне входных сигналов устанавливается значение входных шин микроконтроллера.

В окнах дампа 1 и 2 отражается шестнадцатеричное состояние двух из четырех областей (по одной в каждом окне) памяти. В окне дампа 2 показано содержимое памяти и в текстовом представлении (в кодах ASCII).

Выбор областей памяти для дампов осуществляется в окне выбора дампов. В нем выбирается отдельно для каждого окна область памяти, необходимая для отражения. Клавишами движения курсора «Left» и «Richt» выбирается требуемое окно, а клавишами «RgUp» и «PgDown» одна из четырех областей памяти:

ROM - внутренняя память программ;

InROM - внешняя память программ;

SFRAM - внутренняя память данных;

RAM - внешняя память данных.

В основном меню программы показано назначение функциональных клавиш для управления работой имитатора.

Для перехода между окнами используются клавиши:

Tab - переход к следующему окну;

Shift+Tab- переход к предыдущему окну;

Ctrl+Enter - переход к окну дизассемблера.

К-во Просмотров: 229
Бесплатно скачать Реферат: Программа-отладчик микроконтроллера I8051 К1816ВЕ51