Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
123456_б-УПТСипу21_2017_9.docx
Скачиваний:
14
Добавлен:
01.07.2025
Размер:
165 Кб
Скачать
☆
  1. Порядок работы в интегрированной среде разработчика

Редактирование текста ассемблера, его компиляцию и отладку проводить в программе "MCU 8051 IDE". Порядок работы:

  1. Составить алгоритм программы согласно заданию.

  2. Запустить программу "MCU 8051 IDE". Создать новый проект "Project - New" из меню.

  3. Задайте имя проекта и папку проекта. Проект будет размещаться в папке программы. Тип процессора 8051, внешняя память данных (XDATA) 65536 байт, внешнюю память программ (XCODE) не задавать. "Ok".

  4. Открывшееся окно "untitled" в редакторе сохранить как "Save as" в файл с именем вашей фамилии на английском. Добавить в проект этот файл, подтвердив в появившемся окне "Yes".

  5. Скопировать, например, через блокнот содержимое выданного вам файла "Пример начала программы.asm" в созданный файл в п.4.

  6. Набрать программу в ассемблере по разработанному алгоритму в п.1. Включите в текст программы (в конце) выданный текст библиотеки по работе с числами в формате с плавающей точкой.

  7. Компилирование программы (F11). Исправить ошибки, если таковые есть, анализируя сообщения в окне "Messages" внизу окна программы.

  8. Если ошибок нет, то можно выполнять программу. Предварительно расставьте точки остановки в программе (breakpoints) для проверки результатов в характерных (определенных вами) точках контроля состояния программы. Это необходимо для контроля в этих точках программы соответствия полученных вами расчетов вручную и вычисленных значений в программе.

  9. Активируйте выполнение программы (F2 - старт/стоп и затем F9 или F6). Контролируйте получаемые значения в breakpoints. После каждой остановки в breakpoints, для продолжения работы программы нажмите F9 или F6. Остановка программы - F2.

  10. Программу можно выполнять по шагам (F7) и контролировать работу по состоянию регистров, памяти, портов и др. Это удобно, если возникают неочевидные ошибки при выполнении программы или получаются неверные значения в расчетах.

  11. Определите полное время работы основного цикла программы с учетом выполнения всех заданий и максимальной вложенности подпрограмм и прерываний. Время работы программы показывается в окне симулятора, в строке "Time". Определить максимальное количество ячеек памяти, используемых стеком в программе.

  1. Выполнение задания

Решение задания 2.2.1.

Вариант 2

Y= V (  )( V )

…

Привести описание как выполнять это задание, на какие операции разбивается решение, какие команды использовать, в какой программной среде вы вводите программу и т.д. - Приводите по «кускам» (в соответствии с операциями, на которые разбили решение) строки программы, даете описание…

Решение задания 2.2.2.

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

Программное обеспечение для выполнения работы.

Описание работы в среде программирования: основные параметры и характеристики программы, , как вводится программа, как исправляются ошибки, как компилировать программу и т.д. приводятся скрины по ходу работы (3-4 шт).

Листинг программы

Вставить листинг программы. Т.к. он большой, то применить 10 размер шрифта и расположить текст листинга в две колонки на страницах.