Interface de teclado de matriz com microcontrolador

Experimente Nosso Instrumento Para Eliminar Problemas





O que é um teclado de matriz?

Um teclado é o dispositivo mais amplamente utilizado de circuitos digitais, microcontroladores ou circuitos telefônicos. Muitos aplicativos requerem um grande número de chaves conectadas a um sistema de computação. Desde que em sua maior parte contenha números, ele também pode ser conhecido como teclado numérico. Para usá-los de forma eficiente, precisamos ter um conhecimento básico sobre eles. Um teclado de matriz consiste no arranjo de interruptores em formato de matriz em linhas e colunas com os pinos de E / S do microcontrolador conectados às linhas e colunas da matriz, de modo que interruptores em cada linha sejam conectados a um pino e interruptores em cada coluna sejam conectados a outro alfinete. Um teclado é geralmente um arranjo de matriz de interruptores táteis que são basicamente interruptores de botão.

Como funciona o teclado matricial?



Existem inúmeras técnicas dependendo do teclado de conexão com o microcontrolador, mas a lógica fundamental é a mesma as colunas são feitas como entrada e acionam as linhas tornando-as como saída. Para detectar qual tecla é pressionada no teclado de matriz, as linhas da linha devem ser reduzidas uma a uma e ler as colunas.


Aqui vamos ver um teclado de matriz 4 × 3. É um teclado de 12 teclas composto por quatro linhas e três colunas. Suponha que se a linha 1 for reduzida, então leia as colunas. Se qualquer uma das teclas na linha 1 for pressionada, então, correspondentemente, a coluna 1 dará baixa, ou seja, se a segunda tecla for pressionada na linha 1, a coluna 2 fornecerá baixa. Suponha que, se pressionamos um no teclado, D1 e D2 são LIGADOS, faz a conexão e exibe o número no display LCD através do microcontrolador. Da mesma forma, todas as teclas realizarão a mesma operação da tecla um. Não podemos pressionar duas teclas ao mesmo tempo. Deve haver uma diferença de tempo entre pressionar a tecla um com o outro.



InterfaceInterface do teclado de matriz com microcontrolador 8051

Do circuito, o pino 1.0 ao pino 1.3 da porta 1 do microcontrolador são conectados às linhas do teclado e o pino 1.4 ao pino 1.6 da porta 1 do microcontrolador 8051 são conectados às colunas do teclado.

Quando os números pressionados no teclado de matriz carregam o estado lógico correspondente na entrada do microcontrolador, ou seja, porta 1. O programa é escrito de forma que quando say1111 é pressionado, o microcontrolador fornece um comando lógico alto na saída do controlador. Esta saída lógica alta do microcontrolador é então alimentada para a entrada IC do driver do relé para que a saída ULN2003 seja baixa para ligar o relé correspondente que por sua vez liga a carga de acordo com a senha enviada do teclado. Por exemplo, se 1111 for pressionado, a carga 1 correspondente será LIGADA e, enquanto for pressionado novamente 1111, será DESLIGADO. Conseqüentemente, todas as outras cargas são operadas de acordo com as senhas.

Por exemplo: 1. Para ligar a primeira senha do disjuntor é “1111”


2. Para desligar a primeira senha do disjuntor é “1111”

3. Para ligar o segundo disjuntor, a senha é “2222”

4. Para desligar, a senha do segundo disjuntor é “2222”

Circuito de interface

Diagrama de circuito do teclado de matriz

Um aplicativo que envolve o uso de Matrix com interface para Microcontrolador - Envio de mensagem programada.

A ideia envolve o uso de um microcontrolador para enviar mensagens necessárias para o número de celular fornecido por meio de comunicação GSM. As mensagens são inseridas usando um teclado e efetivamente armazenadas no microcontrolador.

Número fixo de mensagens armazenadas em um microcontrolador designado por alguns números numéricos. Eles são recuperados, após digitar o número do celular do receptor para que a própria mensagem seja enviada através do cabo de interface RS232 para o modem GSM. Na hora de ligar você deve obter um display no LCD na primeira linha que 'Testing GSM' e depois no 2WLlinha o número diminui de “20 para 0” apenas se o modem estiver ligado e o SIM instalado.

Cada mensagem é armazenada no Microcontrolador correspondendo ao número de série começando em 1 e ao pressionar o número apropriado através do teclado conectado ao microcontrolador, a mensagem correspondente é enviada ao número do celular inserido através do modem GSM.

Circuito de envio de mensagem programada:

O circuito envolve os seguintes componentes:

  • Um microcontrolador AT89C52 que está programado de acordo para enviar as mensagens.
  • Um teclado que faz interface com o microcontrolador para inserir o número do celular, bem como o número da mensagem.
  • Um display LCD com interface para o microcontrolador que exibe as instruções necessárias de acordo com o programa para permitir que o usuário execute as tarefas necessárias.
  • Um modem GSM para transmitir as mensagens para o número de celular fornecido.
  • Um conector RS 232 para conectar ao Modem GSM.
  • Um Max 232 IC que atua como um intermediário entre o microcontrolador e o conector RS 232.
  • Arranjo de cristal para fornecer entrada de relógio apropriada para o microcontrolador.

Envio de mensagem programada

Por instrução do display LCD, o número do celular é inserido no teclado e armazenado no local de memória apropriado. Depois disso, um número entre 1 e 9 é inserido no teclado e o microcontrolador envia a mensagem correspondente a esse número. A mensagem é enviada para o modem GSM através do conector RS 232 e do dispositivo de deslocamento de nível IC que transmite a mensagem para o número móvel fornecido. Toda a operação é adequadamente exibida no visor LCD.

Após algum tempo, a mensagem “Sistema de envio de mensagem baseada em GSM” é exibida e quando o botão do programa é inserido, o visor muda para a mensagem - “Insira o número do celular”. Após inserir o número do celular # é pressionado que solicita a inserção do número da mensagem. Depois de colocar o número da mensagem e, em seguida, # pressionado novamente indica que “envio de mensagem”E, em seguida, exibe“ mensagem enviada ”após algum tempo e, em seguida, retorna à exibição normal.

Se você não está recebendo nenhuma dessas mensagens, significa que o cartão SIM não está recebendo sinal / rede não disponível.

A fonte de alimentação padrão de 12 volts DC e 5 volts através de um regulador é feita de um transformador abaixador de 12 V junto com uma ponte retificadora e um capacitor de filtro.