Основные возможности микросхемы:
- блокировка одновременного нажатия нескольких клавиш;
- независимое восприятие N клавиш.
- двумя цифровыми индикаторами по 8 и 16 цифр в строке;
- одним алфавитно-цифровым индикатором на 16 символов в строке
Микросхема КР580ВВ79 – это универсальное программируемое устройство ввода- вывода для сопряжения микропроцессора с клавиатурой и индикаторным дисплеем.
УГО КP580BB79 приведено на рисунке 3.3.
На рисунке 3.4 представлена блок-схема программируемого интерфейса клавиатуры и дисплея КP580BB79.
Назначение каждого вывода описывается в таблице 3.2.
Одна часть микросхемы обеспечивает связь с клавиатурой, которая может быть выполнена в виде 64-контактной клавишной матрицы либо в виде набора сенсорных элементов. Клавиатура может быть выполнена также на основе эффекта Холла или на основе изменения магнитной проницаемости ферритов – в этих случаев применяется режим стробируемого ввода.
Возможны два основных варианта работа с клавиатурой:
Коды нажатых клавиш освобождаются от помех, связанных с дребезгом контактов, и заносятся в 8-байтовый буфер, организованный по принципу FIFO – “первым записан – первым прочитан”. Нажатия клавиш приводят к выдаче сигнала прерывания, который должен быть заведен в микропроцессор, использующий данную микросхему.
Другая часть микросхемы КР580ВВ79 обеспечивает работу в режиме сканирования (временного мультиплексирования) индикатора на светодиодах, жидких кристаллах или другого распространенного типа. Можно использовать как цифровые, так и алфавитно-цифровые индикаторы либо простые лампочки.
Микросхема КР580ВВ79 снабжена ОЗУ 16х8 бит, которое можно использовать также и как два ОЗУ 16х4 бита. Это ОЗУ, предназначенное для хранения воспроизводимых на индикаторе символов, может загружаться и опрашиваться программно – процессором.
Воспроизводимая строка символов может заполняться слева направо, как в пишущей машинке, либо справа налево, как в калькуляторе. И чтение, и запись дисплейного ОЗУ могут выполнять с автоматическим прекращением адреса.
Рисунок 3.3 - УГО КP580BB79
Рисунок 3.4 - Блок-схема программируемого интерфейса клавиатуры и дисплея КР580ВВ79
Режимы ввода:
Ø Сканирование контактной клавиатуры:
- 8х8 клавиш – в режиме внешней дешифрации столбцов клавиатуры;
- 4х8 клавиш – в режиме внутренней дешифрации столбцов клавиатуры;
Нажатие клавиши порождает 6-битовый код, задающий положение клавиши в матрице (3 бита – номер столбца, 3 бита – номер строки). Координата клавиши, а также состояние CNTL и SHIFT запоминаются в буфере типа FIFO. Данные автоматически очищаются от дребезга контактов клавиатуры. При этом возможно блокирование одновременного нажатия клавиш или же независимое восприятие N клавиш.
Ø Сканирование матрицы сенсорных элементов:
- 8х8 клавиш – в режиме внешней дешифрации столбцов клавиатуры;
- 4х8 клавиш – в режиме внутренней дешифрации столбцов клавиатуры;
Состояние клавишных ключей (разомкнутое или замкнутое) запоминается в ОЗУ, к которому имеет доступ центральный процессор.
Ø Стробируемый ввод:
данные с линии RL7..RL0, стробируемые сигналом STB, заносятся в буфер типа FIFO.
Режимы отображения информации:
Ø 8- или 16-символьные динамические индикаторы, которые могут быть организованы либо как два 4-битовые, либо как один 8-битовый.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.