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