06:54


Размещайте Вашу рекламу в Наших рекламных блоках, инфо в гостевой книге
Каталог статей
меню

Профиль
Гость


Группа:
Гость
Время:06:54

Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!


Категории раздела
Измерения [10]
Звук [10]
Автоматика [9]
Интерфейсы [9]
Видео [1]
Программы [25]
Разное [12]
Для дома [8]
Источники питания [3]
Программирование [15]
STM32 [1]
ESP [0]
Как подключить? [6]

Облако тегов

Статистика





Мы вконтакте

Приветствую Вас, Гость · RSS 08.03.2021, 06:54

Главная » Файлы » Интерфейсы

Подключение клавиатуры к микроконтроллеру

     Клавиатура одна из необходимейших периферийных устройств для ввода информации в приложениях и проектах на базе микроконтроллеров. Клавиатура состоит из блока нескольких кнопок, объединенных конструктивно, логически связанных между собой по матричной схеме.. 

       Можно использовать стандартную матрицу кнопок. Их количество определяется числом строк и столбцов линий сканирования. 

Клавиатура схема

В этой схеме выводы Kn программируется как входы, а Тn как выходы. При сканировании на одну из линий Т поочередно подается лог 0 и проверяется состояние линий К. Если одна из линий К имеет уровень лог 0, то контроллер считает эту кнопку замкнутой. Для защиты выходов от пробоя при нажатых нескольких кнопках стоят диоды VDn. Иногда, для предотвращения ложных срабатываний, можно установить конденсаторы Cn. При использовании резиновых кнопок в клавиатуре с микроконтроллером, на диодах, защищающих сканирующие выходы, падает 0,7 вольт. Нажатая клавиша тоже имеет некоторое сопротивление. В результате, иногда, на входах не хватает напряжения для распознавания лог 0. В этом случае вместо диодов можно поставить резисторы 150 - 200 Ом.

Вот еще пример подключения клавиатуры с использованием меньшим числом портов микроконтроллера. Для стандартного включения матрицы 4*3 необходимо 7 портов, а в этом примере, за счет более сложной программной обработки понадобится всего 4. При опросе поочередно на одной из четырех линий устанавливают лог 0, а другие программируют как входы. При этом, они должны быть подтянуты к высокому уровню. В этом примере подтяжка осуществляется внутренними резисторами. По состоянию входов вычисляется нажатая кнопка.

Клавиатура схема 2

В схеме используются стандартные диоды (например импортные 1N4148)

Для скачивания файлов:
Войдите или Зарегистрируйтесь


[ Сообщить о нерабочей ссылке ]
Категория: Интерфейсы | Добавил: Yuriy | Теги: KeyBoard, клавиатура
Просмотров: 4112 | | Рейтинг: 5.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск

Поиск Datasheet


Топ пользователей
Yuriy
Добавил статей: 68
Количество постов: 54

Sanyok
Добавил статей: 5
Количество постов: 0

snyfer
Добавил статей: 4
Количество постов: 2

4RESTER
Добавил статей: 1
Количество постов: 0

Аватар не выбран Arses
Добавил статей: 1
Количество постов: 0


Новое на сайте

 Bootloader


 LG FLATRON E2350V-PN


 Аудио Модуль USB TF Рад...


 Битовые операции И, ИЛИ...


 Учебник DipTrace для на...


 Samsung LE32R81B


 Коды ошибок


 Заправка и сброс картри...


 Сервисное меню телевизо...


 Изучаем Arduino - инст...


 Микросхемы EEPROM


 500 схем для радиолюбит...


 302 новые профессиональ...


 Сварочный инвертор. Тео...


 В копилку радиолюбителя


 В копилку радиолюбителя...


 Видеокарта GeForce 210


 Видеокарта Nvidia Gefor...


 Пульт для Сhallenger ch...


 Ноутбук Acer MS2277


 Осциллограф С1-65а



На форуме

БП ATOM IPS


Манчестер кодирование


Меню BAS


Контроллер теплых полов


Програмный Uart для BOO...


Простое шифрование данн...


433Mhz TX & RX



Опрос
Носителями какого заряда являются электроны?

Всего ответов: 37

Галерея

Copyright Elektron © 2021

Яндекс цитирования Проверка PR и ТИЦ