Лабораторная работа № 5.
Вывод алфавитно-цифровой информации на ИМГ.
В состав контроллера ПК-85 входит модуль индикации технологических параметров, предназначенный для вывода алфавитно-цифровой и графической информации – ИМГ (индикатор матричный газоразрядный).
Для вывода текстовой информации существуют инструкции позволяющие вывести на ИМГ отдельные символы, строки, страницы (см. приложение).
Строка – последовательность символов (до 16).
Страница – совокупность строк, отображаемых на экране в данный момент времени (до 12).
Текстовая информация кодируется согласно таблице кодов, приведенной в приложении. Закодированная текстовая информация помещается в массив текстов, определяемый пользователем, откуда извлекается инструкцией ОБ (Отобразить Блок) для вывода на ИМГ.
Определение массива текстов начинается с инструкции ВБ, после которой ПК-85 переходит в режим непосредственного ввода кодов символов в машинных словах (по два кода). Перед инструкцией ВБ должен стоять указатель, на который ссылается инструкция ОБ.
Инструкция ОБ работает только в медленных ветках, между двумя запусками ОБ необходима задержка времени 0.5 с.
При выводе информации на ИМГ координаты первого символа должна содержаться в аккумуляторе:
Старший бит – горизонтальная координата (X),
Младший бит – вертикальная координата (Y).
Координаты задаются в восьмеричном виде:
X : 001 – 020
Y : 001 – 014
1. Порядок выполнения работы.
1.1. Повторить пункты 1.1 – 1.2 работы №2.
1.2. Набрать текст программы (рис. 5.1).
1.3. Перейти в 1-й режим и набрать уставку времени 1 – 0.5 с.
1.4. Перейти в 4-й режим и проверить функционирование программы. Поменять уставки 50 и 52, наблюдая изменение индикации параметров на ИМГ.
2. Допуск: Собеседование по лабораторной работе №4.
3. Индивидуальные задания.
3.1. Организовать чтение слова с устройства ввода и отображение на ИМГ значений младшего и старшего байтов следующим образом:
МЛ.БАЙТ-***
СТ.БАЙТ-***
3.2. Откорректировать программу для вывода сообщения, не затирая значения параметров, при превышении любым из параметров определенного значения.
3.3. То же что и во втором задании, но один из параметров читать с тумблерного набора, а второй использовать в качестве верхней границы.
3.4. Создать две страницы (2 различных экрана), в каждую из которых выводятся свои параметры, и организовать переключение между ними с помощью тумблера.
3.5. То же что и в 4-м задании , но с автоматическим переключением страниц через каждые 2 секунды.
ВС 020 НП 002 ЗА 004 УЗ 010 ВБ 016
ЗП 001 АП 051 160141
СВ 100 ВС-011 162055
УЗ 001 ВС-001 ВС 001 162040
ВС 001 ОБ-050 061040
ОБ 010 ЗА 004 040040
БП 002 АП 053 040040
БВ ВС-011 040155
УЗ 002 ЕЗ 001 ВС 002 160141
БО ОБ-052 160141
ЗЗ 001 ВЗ 162055
БП 002 162040
БЗ 062040
НВ 002 040040
040040
040155
160141
рис. 5.1 Текст программы.
