микроконтроллер разработка схема
Микросхема КР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
Другое по теме:
Определение зависимости порога слышимости от частоты Человек ощущает звук в чрезвычайно широком диапазоне звуковых давлений (или интенсивностей). Одной из опорных величин этого диапазона является стандартный порог слышимости. Под ним условились понимать эффективное значение звукового давления, создава ...