Технология цифровой связи

Проектирование цифровой линии

Описание работы контроллера клавиатуры/дисплея КР580ВД79

микроконтроллер разработка схема

Микросхема КР580ВД79, именуемая для краткости ККД (контроллер клавиатуры/дисплея), представляет собой универсальное программируемое устройство сопряжения с клавиатурой и дисплеем на основе семисегментных светодиодных индикаторов (ССИ).

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

Клавиатурная часть обеспечивает работу с клавиатурой размером 8x8 + 2 клавиши или с матрицей 8x8 датчиков. Обеспечиваются различные дисциплины распознавания нажатых клавиш, антидребезговый контроль. Имеется память кодов нажатых клавиш на 8 байт, организованная в виде очереди FIFO. При занесении в эту память более 8 кодов устанавливается признак переполнения. Нажатие клавиши возбуждает линию прерывания, которая может опознаваться в МК.

Дисплейная часть обеспечивает работу с дисплеем на семисегментных индикаторах (их может быть до 32 шт.). Имеется ОЗУ дисплея на 16 байт, организованное в виде двух массивов 16х4 бита. Память дисплея может быть загружена из МК и прочитана им. И в том, и в другом случае возможно автоинкрементирование адреса ОЗУ дисплея. Таким образом, ККД освобождает МК от задач постоянного сканирования клавиатуры и поддержания изображения на дисплее.

Назначение входных, выходных и управляющих сигналов ПККИ приведено в таблице 3.

Таблица 3

Обозначение вывода

Назначение вывода

RL0-RL7

Входы линий возврата, служащие для подачи сигналов от датчиков через контакты клавиш или ключа

SHIFT

Вход сигнала сдвига, используемого для сканирования клавиатуры

CNTL/STB

Вход сигнала управления для режима сканирования клавиатуры или стробирующего сигнала для режима ввода по стробу

RD

Вход сигнала чтения L-уровня, разрешающего передачу информации из ПККИ в канал данных микропроцессора

WR

Вход сигнала записи L-уровня, разрешающего передачу информации из канала данных микропроцессора в ПККИ

A0

Вход для управления записью/чтением данных или команд; при сигнале Н-уровня происходит запись команды или чтения состояния ПККИ, при сигнале L-уровня — запись или чтение данных

CS

Выбора микросхемы; L — уровень сигнала разрешает работу схемы

CLK

Вход сигнала синхронизации микросхемы

RESET

Линия сброса ПККИ в начальное состояние

DB0 – DB7

Двунаправленная шина данных

OA0 – OA3

Выходы канала А (старшая тетрада)

OB0 – OB3

Выходы канала В (младшая тетрада)

BD

Выход сигнала гашения отображения L-уровня

SL0 – SL3

Выходы сигналов сканирования клавиш клавиатуры

IRQ

Выход сигнала прерывания

Управление ККД с помощью сигналов на внешних выводах.

Управляющие слова (УС) загружаются в регистры управления ККД при . Загружая определенные УС, можно настроить ККД на работу в требуемом режиме и предписать выполнение некоторой операции.

Операции, выполняемые в ККД, определяются не только управляющим словом, но и комбинацией управляющих сигналов на его входах: Перейти на страницу: 1 2 3 4


Другое по теме:

Определение зависимости порога слышимости от частоты Человек ощущает звук в чрезвычайно широком диапазоне звуковых давлений (или интенсивностей). Одной из опорных величин этого диапазона является стандартный порог слышимости. Под ним условились понимать эффективное значение звукового давления, создава ...