Жидкокристаллические индикаторы отображения информации, страница 2

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

1.3  Режим редактирования

Стрелка влево

При нажатии клавиши «стрелка влево» курсор перемещается на одну позицию влево. Если курсор находится в начале любой строки (кроме первой),то он переходит в последнюю позицию предыдущей строки. Если курсор находится в начале первой строки, то он переходит в последнюю позицию последней строки.

Стрелка вправо

При нажатии клавиши «стрелка вправо» курсор сдвигается на одну позицию вправо. Если курсор находится в последней позиции любой строки (кроме последней), то он переходит в начальную позицию следующей строки.

Если курсор находится в последней позиции последней строки, то он переходит в начало первой  строки.

Стрелка вниз

При нажатии клавиши «стрелка вниз» курсор перемещается в ту же позицию следующей строки. Если курсор находится в последней строке, то он переходит в ту же позицию нулевой строки.

Стрелка вверх

При нажатии клавиши «стрелка вверх» курсор переходит в ту же позицию предыдущей строки. Если курсор находился в нулевой строке, то он переходит в ту же позицию последней строки.

ENTER

Если нажать клавишу «Entеr», то во все позиции, начиная с текущей и до последней позиции данной строки включительно, становятся пустыми

(заполняются пробелами), а курсор переходит к начальную позицию следующей строки. Если курсор находился в последней строке, то он переходит в начальную позицию первой строки.

DEL

При нажатии клавиши «DEL», символ, записанный в текущей позиции, теряется. Вся информация, записанная после текущей позиции, сдвигается влево, а в последней позиции последней строки появляется пустота (пробел). Курсор не меняет своей позиции. Если курсор находится в последней позиции последней строки, то в этой позиции появляется символ пробела без сдвига информации

INS

Курсор поводится к нужной позиции (клавишами «стрелка вправо» и «стрелка влево»), и  при нажатии любой клавиши в текущей позиции появляется соответствующий символ, при этом информация с текущей позиции и до предпоследней позиции последней строки  сдвигается вправо. При этом последний символ последней строки стирается, а курсор остаётся на прежней позиции.

RESET

При нажатии клавиши «Reset» происходит сброс информации всех позиций во всех строках. Курсор переходит в первую позицию первой строки и можно осуществлять ввод новой информации.

Всего в данной системе используется 56 клавиш, из них 48 информационных, 7 функциональных.

Проектируемая  СОИ основывается на программируемом контроллере клавиатуры и индикации (ПККИ) КР580ВВ79, который сопрягается с микропроцессором.

Микросхема ПККИ состоит из двух основных функционально разделимых частей: клавиатурной и дисплейной. Клавиатурная часть предназначена для сопряжения с клавиатурой печатающих устройств и с произвольными наборами переключателей. Дисплейная часть (ПККИ) позволяет отображать информацию с помощью индикаторов различных типов (дисплеев).

Программируемый контроллер клавиатуры и индикации (ПККИ) обеспечивает сканирование клавиатуры (или матрицы датчиков), и вывод информации на дисплей.

Структурная схема системы отображения информации представлена на рисунке 1:

Рисунок 1 – Структурная схема СОИ

Поясним названия всех линий ПККИ:

INT – сигнал прерывания;

RD – сигнал чтения;

WR – сигнал записи;

INS/D – команда/данные

CS – выбор микросхемы;

CLK – сигнал синхронизации;

CLR – сигнал сброса;

D (7-0) – канал данных;

SH – сдвиг;

V/STB – управление/ стробирующий сигнал;

RET (7-0) – линии возврата;

BD – гашение отображения;

DSPA (3-0) – канал дисплея А;

DSPВ (3-0) – канал дисплея В.

Схема подключения ПККИ к клавиатуре и дисплею представлена на рисунке 2:

Рисунок 2 – Функциональная схема

Блок клавиатуры и индикации содержатся в одной  микросхеме КР580ВВ79, которая представляет собой программируемое интерфейсное устройство, предназначенное для ввода и вывода информации в системах на основе  микропроцессора КР580ВМ80А.