Читайте также:
|
|
Після запуску MPSIM необхідно вибрати регістри, що контролюються в області перегляду на екрані монітора. Для цього можна користуватися наступними командами:
AD – дозволяє додати регістр в область перегляду (формат команди можна подивитись в MPSIM, набравши команду?);
DV – прибрати заданий регістр з області перегляду;
DR – дозволяє продивитись зміст всієї пам'яті;
NV – повністю очищати область перегляду;
V – заносить регістр в область перегляду.
Вибравши необхідні регістри для перегляду, можна приступати до моделювання. При цьому можна скористатись наступними командами:
SS – виконує одну команду програми;
DX – показує поточні параметри трасування;
TF – відкриває і закриває файл для запису даних, що трасуються;
ТА – трасує всі команди між двома адресами;
ТС – трасує команду за конкретною адресою;
GO – перехід за заданою адресою;
Е – запускає програму на безперервне виконання.
Дуже складно перебирати програму одиночними командами або моделювати безупинно. Тому зручно використовувати точки зупину:
В <адреса > – перервати виконання за заданою адресою;
ВС – очистити всі точки зупину;
DB – показати всі точки зупину.
Встановивши точки зупину, можна запустити програму на виконання і спостерігати роботу програми у відповідності з вхідними стимулами (див. далі "Файли, що завантажуються і створюються MPSIM").
3.7.3. Файли, що завантажуються і створюються MPSIM
Файл INI. Даний файл містить команди, що виконуються автоматично при запуску MPISM. Він необхідний, бо перед симуляцією необхідно з'ясувати, які регістри необхідно продивлятися в процесі симуляції. Якщо файл не використати, то потрібні регістри прийдеться описувати при кожному запуску симулятора.
Приклад INI-файлу:
ZP; Обнулити таблицю шляхів
ZR; Обнулити всі регістри
ZT; Обнулити таймер
RE
LO <ім'я файлу>; Завантажити файл з програмою
NV; Очистити екран перегляду.
VW, B, 8; Задати новий регістр в область перегляду
AD F1, X, 2; Додати в область перегляду регістр за
; адресою 1, формат виведення
; шістнадцятирічний, дві цифри
AD F3, B, 8
AD F5, B, 5
AD TRISA, B, 5
AD TRISB, B, 8
ST SS; Завантажити файл стимулу
RS
Наведений приклад є стандартним і може бути використаний в якості INI-файлу для Вашої програми, адреси регістрів для перегляду виберіть відповідно своєму додатку.
Файл стимулу. Файл стимулу завантажується командою ST <ім’я файлу>, розширення повинно бути STI. Файл стимулу містить вхідні події, що надходять на ніжки портів. Він повинен бути текстовим.
Приклад:
Step | RTCC | RA3 | RA2 | RA1 | RA0 |
Даний спосіб моделювання зручний при використанні команди Е. Можна задати стимули іншим способом:
SE < номер ніжки > < дія >.
Після цієї команди, якщо вивід МК встановлений на ввід, він переключиться.
Файл журналу. Даний файл створюється автоматично при виході з програми MPSIM. Команда виходу Q. Цей файл містить послідовність команд, що використовувалися під час останнього запуску MPSIM.
Команда LJ завантажує файл журналу на виконання. Але враховуйте, що після кожного виходу файл журналу оновлюється.
Програмний файл. За командою LO < ім’я файлу > Ваша програма завантажиться в симулятор.
Файл команд. Команда GE < ім’я файлу > завантажує в симулятор набір команд, що міститься в файлі з розширенням INI. Ім'я повинно бути не MPSIM.
3.7.4. Особливості використання симулятора MPSIM
При використанні симулятора MPSIM версії 5.11 потрібно враховувати те, що обробка переривання починається тільки через 4 такти, а симулятор переходить на обробку переривання через 1 такт.
Окрім цього, симулятор "вважає", що всі порти мають фіктивне навантаження на виходах ОМК PIC 16F84 (16С84).
Слід зауважити, що симулятор також "не звертає уваги" на невірну ініціалізацію портів, переривань, таймера і таке інше.
___________
Дата добавления: 2014-12-18; просмотров: 36 | Поможем написать вашу работу | Нарушение авторских прав |