Tastiera a matrice interfacciata con microcontrollore

Prova Il Nostro Strumento Per Eliminare I Problemi





Cos'è una tastiera a matrice?

Una tastiera è il dispositivo più utilizzato di circuiti digitali, microcontrollori o circuiti telefonici. Molte applicazioni richiedono un numero elevato di chiavi collegate a un sistema informatico. A condizione che per la maggior parte contenga numeri, può anche essere noto come tastierino numerico. Per usarlo in modo efficiente, abbiamo bisogno di una loro comprensione di base. Una tastiera a matrice è costituita dalla disposizione degli interruttori in formato matrice in righe e colonne con i pin I / O del microcontrollore collegati alle righe e alle colonne della matrice in modo tale che gli interruttori in ciascuna riga siano collegati a un piedino e gli interruttori in ciascuna colonna siano collegati a un altro spillo. Una tastiera è generalmente una disposizione a matrice di interruttori tattili che sono fondamentalmente interruttori a pulsante.

Come funziona la tastiera a matrice?



Esistono numerose tecniche che dipendono dal collegamento tastiera con microcontrollore, ma la logica fondamentale è la stessa le colonne sono fatte come input e pilotano le righe facendole come output. Per poter rilevare quale tasto viene premuto dalla tastiera a matrice, le righe delle righe devono essere abbassate una ad una e leggere le colonne.


Qui vedremo una tastiera a matrice 4 × 3. Si tratta di una tastiera a 12 tasti composta da quattro righe e tre colonne. Supponiamo che se la riga1 è bassa, allora leggi le colonne. Se viene premuto uno qualsiasi dei tasti nella riga1, corrispondentemente la colonna 1 darà basso, cioè se il secondo tasto viene premuto nella riga1, la colonna2 darà basso. Supponiamo che se ne premiamo uno sul tastierino allora D1 e D2 sono accesi effettua la connessione e visualizza il numero sul display LCD tramite microcontrollore. Allo stesso modo, tutti i tasti eseguiranno la stessa operazione del tasto uno. Non possiamo premere due tasti contemporaneamente. Ci dovrebbe essere una differenza di tempo tra la pressione reciproca del tasto.



InterfacciaInterfacciamento della tastiera a matrice con il microcontrollore 8051

Dal circuito, il pin 1.0 al pin 1.3 della porta 1 del microcontrollore sono collegati alle file della tastiera e il pin 1.4 al pin 1.6 della porta 1 del microcontrollore 8051 sono collegati alle colonne della tastiera.

Quando i numeri premuti nel tastierino a matrice caricano lo stato logico corrispondente all'ingresso del microcontrollore, cioè la porta 1. Il programma è scritto in modo che quando si preme say1111 il microcontrollore invia un comando logico alto all'uscita del controllore. Questa logica di uscita alta dal microcontrollore viene quindi alimentata all'ingresso IC del driver del relè per l'uscita ULN2003 per andare bassa per accendere il relè corrispondente che a sua volta accende il carico secondo la password inviata dalla tastiera. Ad esempio se si preme 1111 il carico corrispondente 1 viene acceso e mentre viene premuto nuovamente 1111 si spegne. Di conseguenza, tutti gli altri carichi vengono gestiti secondo le password.

Per esempio: 1. Per attivare la prima password dell'interruttore è '1111'


2. Per disattivare la password del 1 ° interruttore è '1111'

3. Per accendere il secondo interruttore, la password è '2222'

4. Per disattivare la password del 2 ° interruttore è '2222'

Circuito di interfacciamento

Schema del circuito della tastiera a matrice

Un'applicazione che prevede l'uso di Matrix interfacciata a Microcontroller - Programmed Message Sending.

L'idea prevede l'utilizzo di un microcontrollore per inviare i messaggi richiesti al numero di cellulare specificato tramite la comunicazione GSM. I messaggi vengono inseriti utilizzando una tastiera e memorizzati efficacemente nel microcontrollore.

Numero fisso di messaggi memorizzati in un microcontrollore designato da alcuni numeri numerici. Vengono richiamati, dopo aver digitato il numero di cellulare del destinatario, in modo che il messaggio stesso venga inviato tramite il cavo interfacciato RS232 al modem GSM. Al momento dell'accensione dovrebbe comparire un display LCD sulla prima riga che dice “Test GSM” e poi sulla 2ndriga il numero decrementa da “20 a 0” solo se il modem è alimentato e la SIM è inserita.

Ogni messaggio viene memorizzato nel Microcontrollore corrispondente al numero di serie a partire da 1 e alla pressione del numero appropriato tramite la tastiera interfacciata al microcontrollore il messaggio corrispondente viene inviato al numero di cellulare inserito tramite il modem GSM.

Circuito di invio messaggio programmato:

Il circuito coinvolge i seguenti componenti:

  • Un microcontrollore AT89C52 che è programmato di conseguenza per inviare i messaggi.
  • Una tastiera interfacciata con il microcontrollore per inserire il numero di cellulare e il numero del messaggio.
  • Un display LCD interfacciato al Microcontrollore che visualizza le istruzioni necessarie secondo il programma per consentire all'utente di eseguire le operazioni necessarie.
  • Un modem GSM per trasmettere i messaggi al numero di cellulare specificato.
  • Un connettore RS 232 per il collegamento al modem GSM.
  • Un IC Max 232 che funge da intermedio tra il microcontrollore e il connettore RS 232.
  • Disposizione dei cristalli per fornire un input di clock appropriato al microcontrollore.

Invio di messaggi programmati

Su istruzione del display LCD, il numero di cellulare viene inserito tramite la tastiera e viene memorizzato nella posizione di memoria appropriata. Dopo di che un numero compreso tra 1 e 9 viene inserito tramite la tastiera e il Microcontrollore invia di conseguenza il messaggio corrispondente a quel numero. Il messaggio viene inviato al modem GSM attraverso il connettore RS 232 e la disposizione IC del cambio di livello che trasmette il messaggio al numero di cellulare specificato. L'intera operazione viene di conseguenza visualizzata sul display LCD.

Dopo un po 'di tempo, viene visualizzato il messaggio 'Sistema di invio di messaggi basato su GSM' e quando si immette il pulsante del programma, il display passa al messaggio 'Immettere il numero di cellulare'. Dopo aver inserito il numero di cellulare, viene premuto # che richiede di inserire il numero del messaggio. Dopo aver inserito il numero del messaggio e quindi premuto di nuovo # indica che 'invio di messaggi'E quindi visualizza' messaggio inviato 'dopo un po 'di tempo, quindi riprende la visualizzazione normale.

Se non ricevi nessuno di questi messaggi significa che la scheda SIM non riceve segnale / rete non disponibile.

L'alimentazione standard di 12 volt CC e 5 volt tramite un regolatore è costituita da un trasformatore step down da 12 V insieme a un raddrizzatore a ponte e un condensatore di filtro.