Схема подключения клавиатуры к микроконтроллеру

схема подключения клавиатуры к микроконтроллеру
Отличие заключатся в последовательности задания разрядов. В данном случае разряды вводятся от старшего к младшему. Загрузить код программы обработки клавиатуры под 16F84. Размер примерно 5 Кбайт.Источник:. Сначала лезли непонятные глюки — как оказалось, фирменный программатор просто портил код. Интерфейс клавиатуры потребует от микроконтроллера всего лишь две линии ввода/вывода: одна линия предназначена для информирования микроконтроллера о нажатии кнопки, вторая линия – для чтения информации о нажатой кнопке. При приходе стартового бита на шине данных должен быть логический ноль. Если считаны все единицы, то ни одна из клавиш не нажата, в противном случае код содержит информацию о нажатых клавишах.


Диоды VDn защищают сканирующие выходы от пробоя при нажатых нескольких кнопках, резисторы Rn подтягивают входы. Учитывая, что сканирование матрицы происходит со скоростью, при которой штатное возникновение таких ситуаций крайне маловероятно, можно заключить, что одна из только что нажатых кнопок — фантом. Для этого я собрал демонстрационную платку и подключил ее к Pinboard.

Скан-коды Каждая клавиша АТ клавиатуры имеет свой скан-код. При необходимости узнать состояние кнопок какого-либо столбца, — соответствующий выход (к которому подключен столбец) устанавливается в ноль (то есть подключается к земле), после чего проверяется состояние входов. Рассмотрим порядок пересылки:Пересылка фрейма от клавиатуры к хосту Сначала уровни на обоих проводах высокие. Схемы, а также отчет в целом, выполняются согласно нормам ЕСКД. Использовал, как я уже говорил, советские аналоги сдвиговых регистров, а именно К155ИР13, поэтому плата разведена под них. Не пугайся что на плате 16 кнопок и уже 2 сдвиговых регистра, позже я опишу и этот вариант схемы. Прежде, чем мы продолжим, пожалуйста, освежите в памяти закон Ома.Немного теории Чтобы разобраться, как работает цифровая электроника, надо усвоить два базовых принципа.Принцип первый гласит, что процесс коммуникации внутри схемы — это не передача или получение чего-то там.

Похожие записи: