Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Команды пересылки и арифметических операций.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
2.64 Mб
Скачать

3. Задание 1

3.1. Запустите PIC Simulator IDE, выбрав ее значок в меню [Пуск], или непосредственно запустите приложение picsimulatoride.exe.

3.2. Oсновное ниспадающее меню

Меню File:

- Clear Memory - сброс в исходное состояние и очистка FLASH памяти программ и EEPROM памяти данных.

- Load Program – загрузка файла в буфер FLASH памяти программ PIC Simulator.

- Save Memory - сохранение содержимого FLASH -памяти программы и EEPROM памяти данных, находящихся в виде HEX файла в рабочем буфере.

Меню Simulation:

- Start - начало режима моделирования

- Step –выполнение команд.

- Stop - остановка режима моделирования.

Меню Rate:

- Step By Step – пошаговый режим работы

- Slow - интервал 1500 мс;

- Normal - интервал 250 мс;

- Fast - интервал составляет примерно 50 мс;

- Extrimely Fast - интервал очень короткий и зависит от общей производительности компьютера;

- Ultimate - главное окно тренажера непрерывно обновляется после каждый инструкции,

Меню Tools:

- Hardware Stack Viewer - окно аппаратного стека PIC Simulator

- Microcontroller View - окно с обозначением и нумерацией выводов микроконтроллера

- Breakpoints Manager - интегрированный отладчик для контроля за выполнением программы

- Assembler – редактор исходного кода

- 8 х LED Board – 8-ми разрядное светодиодные табло

- Keypad Matrix –матричная клавиатура 4x4.

- Stepper Motor Phase Simulation - однополярного шагового

- Oscilloscope - четырех канальный осциллограф

- Signal Generator - генератор импульсных сигналов

3.3. Память данных микроконтроллера:

  1. путь к выбранной *.hex программе. Загрузка программы при щелчке по белому полю

  2. выбранный тип и частота микроконтроллера. Изменяются при щелчке по белому полю

  3. последняя и следующая инструкции

  4. счётчик команд и рабочий регистр W

  5. счетчик инструкций

- счетчик циклов программы

- время работы программы

Регистры

  1. регистры специального назначения

  2. регистры общего назначения

3.4. Откройте окно редактора исходного кода Assembler Untitled: меню [Tools/Assembler].

3.5. Загрузите программу INST в редактор исходного кода:

  • окнo Assembler Untitled, [File/Open/G/PIC micro/LAB_PIC/LAB_1/INSTR];

  • сохраните программу INSTR, диск H, окнo Assembler Untitled, меню [File/Save As].

    1. Создайте исполнительный код программы INSTR:

  • окнo Assembler Untitled, меню [Tools/Assembler&Load];

3.7. Проанализируйте ход выполнения программы:

  • в окне PIC Simulator IDE - откройте в окне Assembler INST.txt [Tools/ Breakpoints Manager];

  • установите пошаговый режим работы, меню [Rate/Step by Step и Simulation/Start];

  • наблюдайте за выполнением кода в окне редактора PIC Simulator IDE, нажимая кнопку [Step] (или клавишу F2).

3.8. Дополните программу INSTR операциями вычитания ТЕМР1 – ТЕМР2 и ТЕМР2 – ТЕМР1 и выполните её.

  1. Задание 3

4.1. Загрузите файл и вставьте пропущенные команды:

  • XCHG.txt нечетные варианты

  • SWAPF.txt четные варианты

4.2. Адреса и содержимое регистров составят

  • номер аудитории +1 (нечетные варианты)

  • номер аудитории +2 (четные варианты).

5.3. Выполните и проанализируйте ход выполнения программы.