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. Память данных микроконтроллера:
путь к выбранной *.hex программе. Загрузка программы при щелчке по белому полю
выбранный тип и частота микроконтроллера. Изменяются при щелчке по белому полю
последняя и следующая инструкции
счётчик команд и рабочий регистр W
счетчик инструкций
- счетчик циклов программы
- время работы программы
Регистры
регистры специального назначения
регистры общего назначения
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].
Создайте исполнительный код программы 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 и выполните её.
Задание 3
4.1. Загрузите файл и вставьте пропущенные команды:
XCHG.txt нечетные варианты
SWAPF.txt четные варианты
4.2. Адреса и содержимое регистров составят
номер аудитории +1 (нечетные варианты)
номер аудитории +2 (четные варианты).
5.3. Выполните и проанализируйте ход выполнения программы.
