Матричная клавиатура с микроконтроллером

Попробуйте наш инструмент устранения неполадок





Что такое матричная клавиатура?

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

Как работает матричная клавиатура?



Существует множество методов, в зависимости от того, какая клавиатура соединяется с микроконтроллером, но основная логика такая же: столбцы создаются как входные и управляют строками, делая их выходными. Чтобы определить, какая клавиша нажата на матричной клавиатуре, строки строк должны уменьшаться одну за другой и считывать столбцы.


Здесь мы увидим матричную клавиатуру 4x3. Это 12-клавишная клавиатура, состоящая из четырех рядов и трех столбцов. Предположим, что если row1 становится низким, считайте столбцы. Если будет нажата какая-либо клавиша в строке 1, то, соответственно, столбец 1 будет иметь низкий уровень, т.е. если вторая клавиша будет нажата в строке 1, то столбец 2 будет иметь низкий уровень. Предположим, если мы нажмем один на клавиатуре, тогда D1 и D2 будут включены, установит соединение и отобразит номер на ЖК-дисплее через микроконтроллер. Точно так же все ключи будут выполнять ту же операцию, что и первый. Мы не можем нажимать две клавиши одновременно. Между нажатиями клавиш должна быть разница во времени.



ВзаимодействиеВзаимодействие матричной клавиатуры с микроконтроллером 8051

Из схемы, выводы 1.0 к выводу 1.3 порта 1 микроконтроллера подключены к рядам клавиатуры, а выводы 1.4 к выводу 1.6 порта 1 микроконтроллера 8051 подключены к столбцам клавиатуры.

Когда числа, нажатые на матричной клавиатуре, загружают соответствующее логическое состояние на входе микроконтроллера, то есть порт 1. Программа написана так, что при нажатии say1111 микроконтроллер подает команду высокого логического уровня на выход контроллера. Эта логическая схема высокого уровня с микроконтроллера затем подается на вход IC драйвера реле, чтобы выход ULN2003 перешел в низкий уровень, чтобы включить соответствующее реле, которое, в свою очередь, включает нагрузку в соответствии с паролем, отправленным с клавиатуры. Например, при нажатии 1111 соответствующая нагрузка 1 включается, а при повторном нажатии 1111 она выключается. Соответственно, все другие нагрузки работают по паролям.

Например: 1. Для включения первого выключателя пароль «1111».


2. Пароль для выключения первого выключателя - «1111».

3. Для включения 2-го автоматического выключателя пароль «2222».

4. Для отключения 2-го автоматического выключателя пароль «2222».

Схема сопряжения

Схема матричной клавиатуры

Приложение, использующее матрицу, взаимодействующую с микроконтроллером - запрограммированная отправка сообщений.

Идея включает использование микроконтроллера для отправки необходимых сообщений на заданный номер мобильного телефона через GSM-связь. Сообщения вводятся с помощью клавиатуры и эффективно сохраняются в микроконтроллере.

Фиксированное количество сообщений, хранящихся в микроконтроллере, обозначенных некоторыми числовыми числами. Они вызываются после ввода номера мобильного телефона получателя, так что само сообщение отправляется через интерфейсный кабель RS232 на модем GSM. Во время включения на ЖК-дисплее в первой строке должно появиться сообщение «Тестирование GSM», а затем на второй строке.ndВ строке число уменьшается с «20 до 0», только если модем включен и SIM-карта установлена.

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

Цепь отправки запрограммированного сообщения:

В схему входят следующие компоненты:

  • Микроконтроллер AT89C52, который запрограммирован соответствующим образом для отправки сообщений.
  • Клавиатура, подключенная к микроконтроллеру, для ввода номера мобильного телефона, а также номера сообщения.
  • ЖК-дисплей, подключенный к микроконтроллеру, который отображает необходимые инструкции в соответствии с программой, чтобы позволить пользователю выполнять необходимые задачи.
  • GSM-модем для передачи сообщений на указанный мобильный номер.
  • Разъем RS 232 для подключения к GSM-модему.
  • ИС Max 232, которая действует как промежуточное звено между микроконтроллером и разъемом RS 232.
  • Расположение кристаллов для обеспечения соответствующего тактового сигнала на микроконтроллере.

Запрограммированная отправка сообщений

По команде с ЖК-дисплея номер мобильного телефона вводится с клавиатуры и сохраняется в соответствующей ячейке памяти. После этого с клавиатуры вводится число от 1 до 9, и микроконтроллер соответственно отправляет сообщение, соответствующее этому номеру. Сообщение отправляется на модем GSM через разъем RS 232 и устройство ИС сдвига уровня, которое передает сообщение на заданный номер мобильного телефона. Соответственно, вся операция отображается на ЖК-дисплее.

Через некоторое время отображается сообщение «Система отправки сообщений на основе GSM», и при нажатии кнопки программы дисплей меняется на сообщение «Введите номер мобильного телефона». После ввода номера мобильного телефона нажимается #, предлагающий ввести номер сообщения. После ввода номера сообщения и повторного нажатия #, это означает, что «отправка сообщения», А затем через некоторое время отобразит« сообщение отправлено », а затем вернется к нормальному виду.

Если вы не получаете ни одного из этих сообщений, значит, SIM-карта не получает сигнал / сеть недоступна.

Стандартный источник питания 12 В постоянного тока и 5 В через стабилизатор состоит из понижающего трансформатора на 12 В вместе с мостовым выпрямителем и фильтрующим конденсатором.