Пользовательского поиска

· установить значение управляющего бита SMOD в регистре специальных функций в 1;

· выдать сообщение ПК о начале работы программы "Монитор".

Программа "Монитор" принимает от ПК код выполняемой операции, декодирует его и запускает соответствующую подпрограмму.

Подпрограмма приема одного байта данных ожидает прихода информации, проверяет правильность данных и заносит принятый байт в регистр R0. Если данные были приняты неверно, то подпрограмма приема одного байта данных заносит в регистр R4 нулевое значение.

В случае неверно принятого кода операции микроконтроллер предлагает ПК повторно передать команду.

После выполнения выбранной подпрограммы программа "Монитор" снова переходит к режиму ожидания очередного кода операции.

В программе "Монитор" зарезервированы следующие коды операций:

· 01h — подпрограмма 1 — подпрограмма запуска программы пользователя в режиме реального времени;

· 02h — подпрограмма 2 — подпрограмма запуска программы пользователя в пошаговом режиме;

· 03h — подпрограмма 3 — подпрограмма записи программы пользователя в память программ МК;

· 04h — подпрограмма 4 — подпрограмма записи информации в программно-доступные узлы МК;

· 05h — подпрограмма 5 — подпрограмма чтения из памяти программ МК;

· 06h — подпрограмма 6 — подпрограмма чтения программно-доступных узлов МК;

· другие — подпрограмма 7 — зарезервированные коды операций для запуска подпрограмм пользователя.

Подпрограмма запуска программы пользователя в режиме реального времени

Перед запуском программы пользователя микроконтроллер принимает из ПК адрес начала программы и сохраняет его в регистре DPTR. Для приема адреса используется подпрограмма приема двух байтов информации.

 

Яндекс цитирования Rambler's Top100

Главная

Тригенерация

Новости энергетики

Сочи-2014,новости спорта