метод_к лаб раб по ПРССУ-от Егорова (539889), страница 8
Текст из файла (страница 8)
17.4.1. Режим «запись информации в память микроконтроллера».
Этот режим позволяет из УВК ЭВМ изменить содержимое области ЭНЗУ и служебного ОЗУ микроконтроллера, начиная с заданного адреса и в необходимом объёме (от 1 до 2048 байт), причём УВК ЭВМ задаёт физический адрес области памяти микроконтроллера. Последовательность передачи кодов и процесс информационного обмена для данного режима передачи представлены в таблице 10.
17.4.2. Режим «приём информации из микроконтроллера».
Этот режим позволяет из УВК ЭВМ опросить любую область памяти микроконтроллера, задавая начальный физический адрес памяти микроконтроллера. Последовательность передачи кодов и процесс информационного обмена для данного режима передачи представлены в таблице 11.
Таблица 10.
| № кода | Направление передачи | Значение передаваемого кода | примечание |
|
| ЭВМ МКП | 48 | Код установления режима записи информации |
| 2 | ЭВМ МКП | Старшая часть начального адреса памяти микроконтроллера | Задание адреса зоны памяти мик-роконтроллера, в которую будет пе-редаваться инфор-мация |
| 3 | ЭВМ МКП | Младшая часть начального адреса памяти микроконтроллера | |
| … | ЭВМ МКП | Информационный байт | Передаваемая информация |
| N | ЭВМ МКП | Информационный байт | |
| n+1 | ЭВМ МКП | Первый код подтверждения | Данная инфор-мация микроконт-роллером не анализируется |
| n+2 | ЭВМ МКП | Второй код подтверждения |
17.4.3. Режим «изменение режима работы микроконтроллера».
Этот режим позволяет УВК ЭВМ установить микроконтроллер в любой из его режимов работы. Каждый из режимов работы имеет шестнадцатеричный код, который можно узнать по таблице 12. Последовательность передачи кодов и процесс информационного обмена для данного режима передачи представлены в таблице 13.
Чтобы с рабочего места оператора УВК ЭВМ можно было определить, в каком из режимов работы находится в настоящий момент микроконтроллер, необходимо с УВК ЭВМ в режиме обмена «приём информации из микроконтроллера» извлечь содержимое ячейки служебного ОЗУ с адресом FF05. В данной ячейке находится код текущего режима работы микроконтроллера. После изменения режима работы микроконтроллера с УВК ЭВМ, содержимое ячейки с адресом FF05 будет содержать код нового режима работы.
Фактически, с рабочего места оператора УВК ЭВМ можно записать программу в память микроконтроллера и дистанционно включить микроконтроллер в автоматический режим исполнения программы, а затем, можно извлечь результаты работы из любой области памяти микроконтроллера.
Таблица 11.
| № кода | Направление передачи | Значение передаваемого кода | Примечание |
|
| ЭВМ МКП | 49 | Код установления режима приёма информации |
| 2 | ЭВМ МКП | Старшая часть начального адреса памяти микроконтроллера | Задание адреса зоны памяти мик-роконтроллера, из которой считыва-ться информация |
| 3 | ЭВМ МКП | Младшая часть начального адреса памяти микроконтроллера | |
| 4 | ЭВМ МКП | Старшая часть количества байт | Определение количества передаваемой информации |
| 5 | ЭВМ МКП | Младшая часть количества байт | |
| 6 | ЭВМ МКП | Первый код подтверждения | Данная инфор-мация микроконт-роллером не анализируется |
|
| ЭВМ МКП | Второй код подтверждения | |
| … | ЭВМ МКП | Информационный байт | Передаваемая информация |
| N | ЭВМ МКП | Информационный байт | |
| n+1 | ЭВМ МКП | Первый код подтверждения | Данная инфор-мация микроконт-роллером не анализируется |
| n+2 | ЭВМ МКП | Второй код подтверждения |
Таблица 12.
| Шестнадцатеричный код режима работы микроконтроллера | Режим работы |
| 00 | Автоматический |
| 01 | Ручной |
| 02 | Пошаговый |
| 03 | Ввод программы |
| 04 | Просмотр программы в сторону увеличения значения счётчика команд |
| 05 | Просмотр программы в сторону уменьшения значения счётчика команд |
Таблица 13.
| № кода | Направление передачи | Значение передаваемого кода | Примечание |
|
| ЭВМ МКП | 4A | Код установления режима изменения режима работы микроконтроллера |
|
| ЭВМ МКП | Старшая часть начального адреса памяти микроконтроллера | Задание адреса зоны памяти мик-роконтроллера, из которой считыва-ться информация |
|
| ЭВМ МКП | Младшая часть начального адреса памяти микроконтроллера | |
|
| ЭВМ МКП | Старшая часть количества байт | Определение количества передаваемой информации |
|
| ЭВМ МКП | Младшая часть количества байт | |
|
| ЭВМ МКП | Первый код подтверждения | Данная инфор-мация микроконт-роллером не анализируется |
|
| ЭВМ МКП | Второй код подтверждения | |
| … | ЭВМ МКП | Информационный байт | Передаваемая информация |
| n | ЭВМ МКП | Информационный байт | |
| n+1 | ЭВМ МКП | Первый код подтверждения | Данная инфор-мация микроконт-роллером не анализируется |
| n+2 | ЭВМ МКП | Второй код подтверждения |
17.4.4. Режим «выполнение микроконтроллером команды, переданной с УВК ЭВМ».
Этот режим позволяет непосредственно дистанционно исполнить на микроконтроллере одну отдельно взятую команду и может применяться для дистанционной отладки работы технологического оборудования, выполнения сервисных и вспомогательных функций.
Режим обмена «выполнение микроконтроллером команды, переданной с УВК ЭВМ» должен инициализироваться с УВК ЭВМ только в том случае, если микроконтроллер находится в ручном режиме работы. Для этого необходимо предварительно перевести микроконтроллер в ручной режим работы (см. раздел 17.4.3.). Последовательность передачи кодов в данном режиме работы приведена в таблице 14.
Таблица 14.
| № кода | Направление передачи | Значение передаваемого кода | Примечание |
|
| ЭВМ МКП | 4B | Код установления режима выполнения одной команды |
| 2 | ЭВМ МКП | Код команды микроконтроллера | Код выполняемой команды |
|
| ЭВМ МКП | Первый код подтверждения | Данная инфор-мация микроконт-роллером не анализируется |
|
| ЭВМ МКП | Второй код подтверждения |
17.4.5. Режим «передача информации в УВК ЭВМ по инициативе микроконтроллера».
В данном режиме обмена информация выводится из любой области памяти микроконтроллера в объёме до 256 байт. В системе команд микроконтроллера имеются команды для инициализации передачи данных по последовательному интерфейсу. Применение этих команд позволяет реализовать данный режим. Команды микроконтроллера, предназначенные для программирования микроконтроллера на передачу информации, приведены в таблице 15.
Операции работы с последовательным интерфейсом Таблица 15.
| Обозначе-ние | Формат команды | Описание команды | |
| КОП | Операнд | ||
| СТ А | 2D | Старший байт адреса памяти | Задание старшей части начального адреса передаваемой зоны памяти. |
| МЛ А | 2E | Младший байт адреса памяти | Задание младшей части начального адреса передаваемой зоны памяти. |
| ПЕРЕДАЧА | 2F | Количест-во байт | Задание количества передаваемых байт и начало процесса передачи. |
Командами 2D и 2E задают начальный адрес памяти микроконтроллера, начиная с которого будет передана информация в УВК ЭВМ. Команда 2F задаёт длину пакета передачи в байтах и начинает передачу информации. Если вся информация будет передана без ошибок, то по окончании передачи БУ принимает значение «1», в случае ошибки БУ сбрасывается.















