Interfície de teclat Matrix amb microcontrolador

Proveu El Nostre Instrument Per Eliminar Problemes





Què és un teclat Matrix?

Un teclat és el dispositiu més utilitzat de circuits digitals, microcontroladors o circuits telefònics. Moltes aplicacions requereixen un gran nombre de claus connectades a un sistema informàtic. Sempre que tingui nombres en la seva major part, es pot conèixer addicionalment com a teclat numèric. Per utilitzar-lo de manera eficient, en necessitem una comprensió bàsica. Un teclat matricial consisteix en la disposició d’interruptors en format matricial en files i columnes amb els pins d’E / S del microcontrolador connectats a les files i columnes de la matriu, de manera que els commutadors de cada fila estan connectats a un pin i els commutadors de cada columna estan connectats a un altre passador. Un teclat és generalment una disposició matricial d’interruptors tàctils que són bàsicament interruptors de botó.

Com funciona el teclat Matrix?



Hi ha nombroses tècniques en funció del teclat de connexió amb microcontrolador, però la lògica fonamental és la mateixa: les columnes es fan com a entrada i condueixen les files fent-les com a sortida. Per tal de detectar quina tecla es prem des del teclat de la matriu, les línies de fila s'han de reduir una a una i llegir les columnes.


Aquí veurem un teclat de matriu 4 × 3. El teclat de 12 tecles consta de quatre files i tres columnes. Suposem que si la fila 1 es redueix, llegiu les columnes. Si es prem una de les tecles de la fila 1, la columna 1 donarà un valor baix, és a dir, si es prem la segona tecla a la fila 1, la columna 2 donarà un valor baix. Suposem que, si premem un teclat, D1 i D2 s’encenen, fa la connexió i mostra el número a la pantalla LCD mitjançant un microcontrolador. De la mateixa manera, totes les tecles realitzaran la mateixa operació que la primera. No podem prémer dues tecles alhora. Hi ha d’haver una diferència horària entre prémer la tecla amb l’altra.



InterfícieInterfície de teclat Matrix amb microcontrolador 8051

Des del circuit, el pin 1.0 al pin 1.3 del port 1 del microcontrolador es connecta a les files del teclat i el pin 1.4 al pin 1.6 del port 1 del 8051 el microcontrolador està connectat a les columnes del teclat.

Quan els números premuts al teclat matricial carreguen l'estat lògic corresponent a l'entrada del microcontrolador, és a dir, el port 1. El programa està escrit de manera que, quan es prem say1111, el microcontrolador lliura una ordre lògica alta a la sortida del controlador. Aquesta lògica de sortida alta des del microcontrolador s’alimenta a l’entrada IC del controlador de relé per a la sortida ULN2003 per baixar per activar el relé corresponent que al seu torn encén la càrrega segons la contrasenya enviada des del teclat. Per exemple, si es prem 1111, la càrrega corresponent 1 s'encén i mentre es torna a prémer 1111, s'apaga. En conseqüència, la resta de càrregues s'executen segons les contrasenyes.

Per exemple: 1. Per activar la contrasenya del primer interruptor automàtic, cal dir “1111”


2. Per apagar la primera contrasenya del disjonctor és “1111”

3. Per activar la segona contrasenya del disjonctor és “2222”

4. Per apagar la contrasenya del 2n interruptor és “2222”

Circuit d’interfície

Diagrama de circuits del teclat Matrix

Una aplicació que implica l’ús de Matrix interfaciat al microcontrolador: enviament de missatges programats.

La idea consisteix a utilitzar un microcontrolador per enviar els missatges necessaris al número de mòbil donat mitjançant la comunicació GSM. Els missatges s’introdueixen mitjançant un teclat i s’emmagatzemen eficaçment al microcontrolador.

S'ha corregit el nombre de missatges emmagatzemats en un microcontrolador designat per alguns números numèrics. Es recorden, després d’introduir el número de mòbil del receptor perquè el missatge mateix s’enviï a través del cable interfície RS232 al mòdem GSM. En el moment d'engegar-lo, hauríeu d'obtenir una pantalla en pantalla LCD a la primera línia que indica 'Prova GSM' i després a la 2ndcol·loqueu el nombre de descensos de '20 a 0' només si el mòdem està alimentat i la SIM està al seu lloc.

Cada missatge s'emmagatzema al microcontrolador corresponent al número de sèrie que comença a partir de l'1 i en prémer el número adequat a través del teclat connectat al microcontrolador, s'envia el missatge corresponent al número de mòbil introduït a través del mòdem GSM.

Circuit d’enviament de missatges programats:

El circuit inclou els components següents:

  • Un microcontrolador AT89C52 que està programat en conseqüència per enviar els missatges.
  • Un teclat està connectat al microcontrolador per introduir el número de mòbil i el número de missatge.
  • Una pantalla LCD connectada al microcontrolador que mostra les instruccions necessàries segons el programa per permetre a l'usuari realitzar les tasques necessàries.
  • Un mòdem GSM per transmetre els missatges al número de mòbil indicat.
  • Un connector RS 232 per connectar-se al mòdem GSM.
  • Un IC Max 232 que actua com a intermediari entre el microcontrolador i el connector RS 232.
  • Disposició cristal·lina per proporcionar una entrada de rellotge adequada al microcontrolador.

Enviament de missatges programats

Segons instruccions de la pantalla LCD, el número de mòbil s’introdueix a través del teclat i s’emmagatzema a la ubicació de memòria adequada. Després, s'introdueix un número entre l'1 i el 9 a través del teclat i, en conseqüència, el microcontrolador envia el missatge corresponent a aquest número. El missatge s’envia al mòdem GSM mitjançant el connector RS 232 i la disposició IC de canvi de nivell que transmet el missatge al número de mòbil indicat. En conseqüència, tota l'operació es mostra a la pantalla LCD.

Al cap d’un temps, es mostra el missatge “Sistema d’enviament de missatges basats en GSM” i, quan s’introdueix el botó del programa, la pantalla canvia al missatge: “Introduïu el número de mòbil”. Després de posar el número del missatge i després de tornar a prémer # indica que 'enviament de missatges”I, a continuació, mostra“ missatge enviat ”i després es torna a mostrar a la pantalla normal.

Si no rebeu cap d'aquests missatges, significa que la targeta SIM no obté senyal / xarxa no disponible.

La font d'alimentació estàndard de 12 volts de corrent continu i 5 volts a través d'un regulador es fa a partir d'un transformador de 12 vol baixat juntament amb un rectificador de pont i un condensador de filtre.