Intel 8279 — это контроллер клавиатуры и дисплея, разработанный для взаимодействия с микропроцессорами Intel 8085 , 8086 и 8088. Промышленная версия ID8279 была доступна по цене 30,70 долларов США в количестве 100 штук. [1] Ее важные особенности: [2]
Одновременные операции с клавиатурой и дисплеем.
Режим сканирования клавиатуры.
Режим сканируемого датчика.
8-значная клавиатура FIFO.
Правый или левый ввод 16-байтового ОЗУ дисплея.
Программируемое время сканирования.
Используется для взаимодействия между клавиатурой и различным микропроцессором.
Раздел клавиатуры:
Секция клавиатуры состоит из восьми обратных линий RL0 – RL7, которые можно использовать для формирования столбцов матрицы клавиатуры.
Он имеет два дополнительных входа: сдвиг и контроль/стробоскоп. Клавиши автоматически дедребезжат.
Два режима работы секции клавиатуры: блокировка двух клавиш и одновременное нажатие n клавиш .
В режиме блокировки двух клавиш при одновременном нажатии двух клавиш распознается только первая клавиша.
В режиме одновременного нажатия N-ключей распознаются одновременные ключи и их коды сохраняются в FIFO.
Клавиатурная часть также имеет ОЗУ 8 x 8 FIFO (первым пришел — первым обслужен).
FIFO может хранить восемь кодов клавиш в режиме сканирования клавиатуры. Статус клавиши переключения и клавиши управления также сохраняется вместе с кодом клавиши. 8279 генерирует сигнал прерывания при наличии записи в FIFO.
В режиме сенсорной матрицы состояние (т. е. состояние открытия/закрытия) 64 переключателей сохраняется в ОЗУ FIFO. Если состояние любого из переключателей изменяется, то 8279 устанавливает высокий уровень IRQ, чтобы прервать работу процессора.
Раздел дисплея:
Секция дисплея имеет восемь выходных линий, разделенных на две группы A0-A3 и B0-B3.
Выходные строки могут использоваться либо как одна группа из восьми строк, либо как две группы по четыре строки вместе со строками сканирования для мультиплексного отображения.
Выходные линии подключаются к анодам через драйверные транзисторы в случае 7-сегментных светодиодов с общим катодом.
Катоды подключены к линиям развертки через драйверные транзисторы.
Дисплей может быть затемнен линией BD (низкий).
Секция дисплея состоит из ОЗУ дисплея 16 x 8 пикселей. ЦП может читать или записывать в любое место оперативной памяти дисплея.
Раздел сканирования:
Секция сканирования имеет счетчик сканирования и четыре строки сканирования, от SL0 до SL3.
В режиме декодированного сканирования выходные данные строк сканирования будут аналогичны декодеру 2-4.
В режиме кодированного сканирования выходные данные строк сканирования будут двоичными, и для преобразования двоичного счета в декодированный вывод следует использовать внешний декодер.
Линии сканирования общие для клавиатуры и дисплея.
Линии сканирования используются для формирования строк матричной клавиатуры, а также подключаются к цифровым драйверам мультиплексного дисплея для включения/выключения.
Раздел интерфейса процессора:
Секция интерфейса ЦП обеспечивает передачу данных между 8279 и процессором.
В этом разделе имеется восемь двунаправленных линий данных от DB0 до DB7 для передачи данных между 8279 и ЦП.
Он имеет одну адресную строку для выбора буфера данных (A0=0) или регистра управления (A0=1) 8279.
Сигналы управления WR (активный низкий уровень), RD (активный низкий уровень), CS (активный низкий уровень) и A0 используются для чтения/записи в 8279.
Он имеет линию запроса прерывания IRQ для передачи данных с процессором, управляемой прерыванием.
Внутренняя тактовая частота 8279 номинально составляет 100 кГц. Внутренний прескалер делит внешнюю тактовую частоту на целое число от 2 до 31 (оба включительно), чтобы получить внутреннюю тактовую частоту.
Сигнал RESET переводит 8279 на 16-значный дисплей с двумя режимами блокировки клавиатуры.
Взаимодействие 8279 с 8085
В системе на базе микропроцессора, когда клавиатура и 7-сегментный светодиодный дисплей соединены с помощью портов или защелок, процессор должен выполнять следующую задачу.
^ Корпорация Intel, «Компоненты микрокомпьютеров: новая линейка продуктов промышленного класса отвечает спросу на высоконадежные компоненты для работы в промышленных приложениях», Intel Preview, март/апрель 1979 г., стр. 11.
^ «КЛАВИАТУРА/ДИСПЛЕЯ КОНТРОЛЛЕР — INTEL 8279» . 8085projects.info . Проверено 20 мая 2012 г.