Matrix-tastaturgrensesnitt med mikrokontroller

Prøv Instrumentet Vårt For Å Eliminere Problemer





Hva er et Matrix-tastatur?

Et tastatur er de mest brukte enhetene til digitale kretser, mikrokontrollere eller telefonkretser. Mange applikasjoner krever et stort antall nøkler koblet til et datasystem. Forutsatt at det for det meste inneholder tall, kan det i tillegg bli kjent som et numerisk tastatur. For å kunne bruke den effektivt trenger vi en grunnleggende forståelse av dem. Et matrisetastatur består av arrangement av brytere i matriseformat i rader og kolonner med mikrokontroller I / O-pinner koblet til radene og kolonnene i matrisen slik at brytere i hver rad er koblet til en pin og brytere i hver kolonne er koblet til en annen pin. Et tastatur er vanligvis en matriseordning av taktbrytere som i utgangspunktet er trykknappbrytere.

Hvordan fungerer Matrix-tastaturet?



Det er mange teknikker, avhengig av tilkoblingstastaturet med mikrokontroller, men den grunnleggende logikken er den samme kolonnene er laget som input og driver radene som gjør dem som output. For å oppdage hvilken tast som trykkes fra matrisetastaturet, skal linjelinjene gjøres lave en etter en og lese kolonnene.


Her skal vi se et matrise-tastatur på 4 × 3. Det er 12 nøkler tastaturet består av fire rader og tre kolonner. Anta at hvis rad 1 er lav, så les kolonnene. Hvis noen av tastene i rad1 trykkes, vil kolonnen 1 tilsvarende gi lav det vil si hvis den andre tasten trykkes på rad 1, så vil kolonne2 gi lav. Anta at hvis vi trykker på en på tastaturet, er D1 og D2 slått PÅ, gjør tilkoblingen og viser nummeret på LCD-skjermen gjennom mikrokontroller. Tilsvarende vil alle taster utføre samme operasjon som tast 1. Vi kan ikke trykke på to taster samtidig. Det bør være en tidsforskjell mellom å trykke på tasten med hverandre.



GrensesnittGrensesnittmatrise-tastatur med 8051 mikrokontroller

Fra kretsen er pin 1.0 til pin 1.3 på port 1 på mikrokontrolleren koblet til rader med tastaturet og pin 1.4 til pin 1.6 i port 1 på 8051 mikrokontroller er koblet til kolonner på tastaturet.

Når tallene som trykkes på matrisetastaturet, laster inn den tilsvarende logiske tilstanden ved inngangen til mikrokontrolleren, dvs. port 1. Programmet er skrevet slik at når say1111 trykkes inn, så leverer mikrokontrolleren en logisk høy kommando ved kontrollerutgangen. Denne høye utgangslogikken fra mikrokontrolleren mates deretter til relédriverens IC-inngang for at ULN2003-utgangen skal bli lav for å slå PÅ det tilsvarende reléet som i sin tur slår på belastningen i henhold til passordet som sendes fra tastaturet. For eksempel hvis 1111 trykkes, blir tilsvarende belastning 1 slått PÅ, og mens den trykkes inn igjen 1111, slås den AV. Følgelig brukes alle andre laster i henhold til passordene.

For eksempel: 1. Å slå på det første bryterpassordet er “1111”


2. Å slå av det første bryterpassordet er “1111”

3. Å slå på det andre bryterpassordet er “2222”

4. Å slå av det andre bryterpassordet er “2222”

Grensesnittkrets

Matrix tastatur kretsdiagram

En applikasjon som involverer bruk av Matrix grensesnittet til Microcontroller - Programmed Message Sending.

Ideen innebærer å bruke en mikrokontroller til å sende nødvendige meldinger til det gitte mobilnummeret gjennom GSM-kommunikasjon. Meldingene legges inn ved hjelp av et tastatur og lagres effektivt i mikrokontrolleren.

Fast antall meldinger som er lagret i en mikrokontroller angitt av noen numeriske tall. De blir tilbakekalt etter å ha tastet inn mottakerens mobilnummer slik at selve meldingen blir sendt gjennom RS232-grensesnittkabelen til GSM-modemet. På tidspunktet for innkobling bør du få en skjerm på LCD på første linje som 'Testing GSM' og deretter på 2ndlinje antall nedganger fra “20 til 0” bare hvis modemet får strøm og SIM-kortet er på plass.

Hver melding lagres i mikrokontrolleren som tilsvarer serienummeret fra 1, og ved å trykke på det riktige nummeret gjennom tastaturet som er grensesnittet til mikrokontrolleren, blir den tilsvarende meldingen sendt til det angitte mobilnummeret via GSM-modemet.

Programmert meldingssendingskrets:

Kretsen inkluderer følgende komponenter:

  • En AT89C52 mikrokontroller som er programmert tilsvarende for å sende meldingene.
  • Et tastatur grensesnittet til mikrokontrolleren for å angi mobilnummeret samt meldingsnummeret.
  • En LCD-skjerm grensesnittet til Microcontroller som viser de nødvendige instruksjonene i henhold til programmet for å tillate brukeren å utføre de nødvendige oppgavene.
  • Et GSM-modem for å overføre meldingene til det gitte mobilnummeret.
  • En RS 232-kontakt for å koble til GSM-modemet.
  • En Max 232 IC som fungerer som et mellomledd mellom mikrokontrolleren og RS 232-kontakten.
  • Krystallarrangement for å gi passende klokkeinngang til mikrokontrolleren.

Programmert meldingssending

På instruksjon fra LCD-skjermen legges mobilnummeret inn via tastaturet og lagres på riktig minneplass. Etter det blir et nummer mellom 1 og 9 tastet inn via tastaturet, og deretter sender mikrokontrolleren meldingen som tilsvarer dette nummeret. Meldingen sendes til GSM-modemet gjennom RS 232-kontakten og nivåskifter-IC-arrangementet som overfører meldingen til det gitte mobilnummeret. Hele operasjonen vises følgelig på LCD-skjermen.

Etter en stund vises meldingen 'GSM-basert meldingssending-system' og når programknappen skrives inn, endres displayet til meldingen - 'Tast inn mobilnummer'. Etter å ha tastet inn mobilnummeret #, blir du bedt om å skrive inn meldingsnummeret. Etter å ha satt meldingsnummeret og deretter # trykket på igjen, indikerer at “meldingssending”Og viser deretter“ meldingen sendt ”etter en gang og fortsetter deretter tilbake til normal visning.

Hvis du ikke får noen av disse meldingene, betyr det at SIM-kortet ikke får signal / nettverk ikke tilgjengelig.

Standard strømforsyning på 12 volt DC og 5 volt gjennom en regulator er laget av en trinn ned 12 v transformator sammen med en bro likeretter og filterkondensator.