- •Оглавление
- •Микропроцессорная техника
- •Введение
- •1. Описание лабораторного стенда
- •2. Лабораторная работа № 1 синтез управляющего автомата
- •Лабораторный макет управляющего автомата
- •Программирование комбинационной схемы
- •Операционный автомат
- •2.3. Задание
- •2.4. Порядок выполнения работы
- •2.5. Контрольные вопросы
- •3. Лабораторная работа № 2 архитектура однокристального микропроцессора
- •3.1. Описание микроконтроллера
- •3.2. Назначение и использование команд монитора
- •3.2.1. Обращение к программе монитор
- •3.2.2. Команды монитора
- •3.3. Система команд процессора кр580ик80а.
- •3.4. Подключение объекта управления
- •3.5. Задание
- •3.6. Порядок выполнения работы
- •3.7. Контрольные вопросы
- •3.8. Литература
- •4. Лабораторная работа № 3 программное управление исполнительным механизмом
- •4.1. Организация ввода-вывода в эвм
- •4.2. Подключение объекта управления к портам ввода/вывода
- •4.3. Задание
- •4.4. Программирование системы управления
- •4.5. Порядок выполнения работы
- •4.6. Контрольные вопросы
- •4.7. Литература
- •5. Лабораторная работа № 4 вывод данных на внешний динамический индикатор
- •5.1. Организация динамической индикации
- •5.2. Подключение индикатора
- •4.3. Задание
- •5.4. Порядок выполнения работы
- •5.5. Контрольные вопросы
- •5.6. Литература
- •6. Лабораторная работа № 5 реализация релейного закона управления на эвм
- •6.1. Подключение объектов управления
- •6.2. Задание
- •6.3. Порядок выполнения работы
- •6.4. Контрольные вопросы
- •4.6. Литература
- •7. Лабораторная работа № 6 архитектура и система команд процессора intel 286
- •7.1. Архитектура процессора intel 286
- •7.2. Особенности программирования при выполнении работы
- •7.3. Задание
- •7.4. Порядок выполнения работы
- •7.6.3. Примеры команд языка Ассемблер
- •7.7. Литература
- •8. Лабораторная работа № 7 работа intel 286 в реальном масштабе времени
- •8.1. Прерывания в эвм
- •8.2. Задание
- •8.3. Порядок выполнения работы
- •8.4. Контрольные вопросы
- •8.5. . Литература
- •9. Лабораторная работа №8 формирование аналогового сигнала
- •9.1. Плата ввода-вывода l-154
- •9.2. Программное обеспечение платы
- •9.3. Задание
- •9.4. Порядок выполнения работы
- •9.5. Контрольные вопросы
- •9.6. Литература
- •10. Лабораторная работа № 9 Ввод аналогового сигнала
- •10.1. Ввод аналоговыхданных
- •10.2. Задание
- •10.3. Порядок выполнения работы
- •10.4. Контрольные вопросы
- •10.5 Литература
- •11. Лабораторная работа №10 программируемый таймер
- •11.1. Программируемый таймер
- •11.2. Режимы работы таймера
- •11.3. Подключение таймера в контроллере мс2721
- •11.4. Задание
- •11.5. Выполнение работы
- •11.6. Контрольные вопросы
- •11.7. Литература
3.2. Назначение и использование команд монитора
Программа МОНИТОР представляет собой программный модуль диалогового взаимодействия пользователя с МП и предназначена для управления выполнением программ контроллера и их отладки.
МОНИТОР выполняет следующие функции:
- управление выполнением программ;
- управление обменом информации с внешними устройствами;
- отладку программ.
Диалог МП - пользователь происходит с помощью пульта. При поступлении с пульта очередной команды программы MОНИТОР происходит прерывание работающей программы пользователя и осуществляется переход к обработке заданной команды. В пульте управления используется шестнадцатеричная система счисления, поэтому все адреса и данные в дальнейшем представлены в шестнадцатеричной системе счисления.
Пользователь обращается к программе МОНИТОР с помощью команд. Действие программы МОНИТОР сводится к обработке ее команд. По окончании выполнения команды программы МОНИТОР управление передается прерванной программе.
В зависимости от формы выполнения команды возможно три режима работы программы МОНИТОР.
1) Работа на фоне программы пользователя. В этом режиме после обработки каждого символа, вводимого с пульта, и после завершения выполнения команды программы МОНИТОР (кроме команд G и ST) управление передается программе пользователя. Признаком работы программы пользователя является символ " — " в восьмой позиции дисплея.
2) Автономный режим. Режим устанавливается при достижении одной из точек разрыва, введенной командой G с точками разрыва. В этом режиме выполняется только программа МОНИТОР. Программа пользователя остановлена на точке разрыва. Признаком работы в автономном режиме является отсутствие символа " — " в восьмой позиции индикатора. Режим отменяется по команде G без точек разрыва, т.е. передается управление программе пользователя.
3) Режим трассировки. Этот режим устанавливается командой ST. После каждой выполненной команды происходит остановка программы и управление передается программе МОНИТОР, т. е. возможен ввод любой команды, кроме G и ST. Режим продолжается командой ST и отменяется командой G без точек разрыва.
Процесс ввода команды, и также результат ее выполнения отражаются на восьми цифровых индикаторах, расположенных на передней' панели пульта, Символ "—“ в крайней левой позиции индикатора свидетельствует о готовности программы МОНИТОР к восприятию команды.
При вводе имени команды символ "— " в позиции 1 дисплея заменяется символами "," в позициях 1-4 или 2-3 в зависимости от формата введенной команды. Побуждающие символы говорят о необходимости ввода параметров команды, если это необходимо для пользователя. Параметры: команд вводятся через разделитель "_”. Данные и адреса вводятся и выводятся в шестнадцатеричной системе счисления.
Команда начинает выполняться при нажатии клавиши "CR".
Некоторые команды (X, S, I) начинают выполняться при нажатии клавиши "___" и завершаются при нажатии клавиши " CR".
При вводе цифр параметра каждая новая цифра видится в младший разряд поля, отведенного под индикацию параметра, а предыдущая информация сдвигается на одну позицию влево. Цифры, выходящие слева за формат параметра, теряются.
Следовательно, если в процессе ввода параметра допущена ошибка, можно не сбрасывать команду (с помощью клавиши " # "), а продолжать ввод параметра до тех пор, пока на индикаторе не окажется нужный параметр. Параметры, вводимые с пульта, поступают в память после нажатия клавиши "", а последний параметр вводится нажатием клавиши “CR”.