Разработка микропроцессорной системы на базе микропроцессора I-8085, содержащую: 2 кБ ROM памяти, 2 кБ RAM памяти, периферийные БИС I-8255 и I-8279, страница 5

4. Считывание из ОЗУ индикатора.

КОП=011;

В поле D3D2D1D0 содержится адрес, по которой производится считывание, а поле D4 используется для задания режима автоинкрементной адресации. Поскольку при считывании из ОЗУ индикатора и при записи в него используется один и тот же счетчик, по этой команде устанавливается следующий адрес и задается автоинкрементный режим адресации, как при считывании, так и при записи.

5. Запись в ОЗУ индикатора.

КОП=100;

Задание адреса и режима автоинкрементной адресации производится так же, как и в команде - Считывание из ОЗУ индикатора.

Эта команда не изменяет источник данных, из которого будет производиться последующие считывания: ЦП будет выполнять считывание из этого данных ОЗУ типа FIFO, сенсорного ОЗУ или ОЗУ индикатора, который был указан последним. Если источником было ОЗУ индикатора, то команда - Запись в ОЗУ индикатора, будет изменять адрес следующего считываемого элемента.

6. Запрет записи/стирание.

КОП=101;

D4 – не используется;

Используется для запрещения записи в ОЗУ индикатора или для стирания отображаемой информации. При выполнении  этой команды могут использоваться два 4-разрядных порта, что позволяет независимо выполнять функции запрета записи и стирания по каждому из двух портов.

Разряды D3,D2 используется для установки запрета записи через порт A или через порт B. Если отображаемая информация представлена в виде двоично-десятичных чисел, то при выводе кода одной цифры через один порт может быть установлен запрет вывода через другой порт. Отметим, что порт A используется для вывода младшего полубайта, а порт B – для вывода старшего полубайта.

Разряды D1,D0 используется для задания операции стирания информации на отдельном индикаторе по выбранному порту. Код, выдаваемый на индикатор во время выполнения этой операции, определяется командой – Гашение. Когда отображаемый символ представляется 8-разрядным кодом, оба разряда D1,D0 должны задавать операцию стирания информации.

7. Гашение.

КОП=110;

По команде - Гашение задаются коды, передаваемые на индикатор при выполнении операции стирания. Кроме того, по этой команде могут производиться стирание ОЗУ индикатора и установка начального состояния устройства.

В поле D3,D2 задается код, используемый при выполнении операции – стирание:

D3=0, D2=X – все нули;

D3=1, D2=0 – 20 шестнадцатеричное (пробел);

D3=1, D2=1 – все единицы;

Установка в 1 разряда D4 означает разрешение гашения индикатора; при выполнении гашения, данные не могут заноситься в ОЗУ индикатора. Значение разряда D4 фиксируется в регистре состояния,  а 1 в этом разряде сохранятся вплоть до завершения операции гашения индикатора.

Если разряд D1 установлен в 1, то производится стирание содержимого ОЗУ типа FIFO, сбрасывается сигнал прерывания и устанавливается в состояние 0 указатель сенсорного ОЗУ.

При установке в 1 разряда D0  выполняются действия, соответствующие аналогичной установке разрядов D4 и D1. Кроме того, инициируется синхронизации внутренней тактирующей последовательности.

8. Сброс запроса прерывания/ установка режима фиксации ошибки.

КОП=111;

D3, D2, D1, D0 – не используются;

По команде на линии запроса прерываний устанавливается низкий уровень сигнала и снимается блокировка записи в ОЗУ. Кроме того, по этой команде устанавливается режим фиксации ошибки для клавиатуры, допускающей ввод при одновременном нажатии нескольких клавиш.

Установки специального режима фиксации ошибки происходит при значении  D4, равном 1, при условии, что клавиатура работает в режиме, допускающем ввод при одновременном нажатии нескольких клавиш.

Программа инициализации устройства I-8279(КР580ВВ79).

Программа предназначена для установки режима функционирования устройства, задания частоты сканирования и для выполнения снятия запрета на прерывания микропроцессора К1821ВМ85.

            С8279 EQU 81H        ; Регистр управления устройства I-8279(КР580ВВ79)

            D8279 EQU 80H        ; Регистр данных устройства I-8279(КР580ВВ79)