Matrix-knappsatsgränssnitt med mikrokontroller

Prova Vårt Instrument För Att Eliminera Problem





Vad är en Matrix-knappsats?

En knappsats är de mest använda enheterna för digitala kretsar, mikrokontroller eller telefonkretsar. Många applikationer kräver ett stort antal nycklar anslutna till ett datorsystem. Förutsatt att det till största delen innehåller siffror kan det dessutom kallas ett numeriskt tangentbord. För att kunna använda den effektivt behöver vi en grundläggande förståelse för dem. En matris-knappsats består av arrangemang av omkopplare i matrisformat i rader och kolumner med mikrokontrollerns I / O-stift anslutna till raderna och kolumnerna i matrisen så att omkopplare i varje rad är anslutna till en stift och omkopplare i varje kolumn är anslutna till en annan stift. En knappsats är vanligtvis ett matrisarrangemang av taktomkopplare som i grunden är tryckknappsomkopplare.

Hur fungerar matrisens tangentbord?



Det finns många tekniker beroende på anslutningsknappsatsen med mikrokontroller, men den grundläggande logiken är densamma. För att detektera vilken tangent som trycks ned från matrisens knappsats, ska raderna göras låga en efter en och läsa kolumnerna.


Här kommer vi att se en matrisstangentbord på 4 × 3. Det är 12 tangenter knappsatsen består av fyra rader och tre kolumner. Antag att om rad1 är låg, läs sedan kolumnerna. Om någon av tangenterna i rad 1 trycks in kommer kolumn 1 motsvarande att vara låg, det vill säga om den andra tangenten trycks ned i rad 1, då ger kolumn 2 låg. Antag att om vi trycker på en på knappsatsen så slås D1 och D2 PÅ gör anslutningen och visar numret på LCD-skärmen via mikrokontroller. På samma sätt kommer alla tangenter att utföra samma operation som tangent en. Vi kan inte trycka på två tangenter samtidigt. Det bör finnas en tidsskillnad mellan att trycka på knappen med varandra.



GränssnittGränssnittsmatris tangentbord med 8051 mikrokontroller

Från kretsen är stift 1.0 till stift 1.3 i port 1 på mikrokontroller ansluten till rader med knappsatsen och stift 1.4 till stift 1.6 i port 1 på 8051 mikrokontroller är anslutna till kolumner på tangentbordet.

När siffrorna som trycks in i matrisens tangentbord laddas motsvarande logiska tillstånd vid ingången till mikrokontrollen dvs port 1. Programmet är så skrivet att när say1111 trycks in så levererar mikrokontrollern ett logiskt högt kommando vid styrutgången. Denna höga logikutgång från mikrokontrollern matas sedan till relädrivarens IC-ingång för att ULN2003-utgången ska bli låg för att slå på motsvarande relä som i sin tur slår på lasten enligt det lösenord som skickas från knappsatsen. Exempelvis om 1111 trycks ned, slås motsvarande belastning 1 PÅ och medan den trycks in igen 1111 stängs den av. Följaktligen hanteras alla andra laster enligt lösenorden.

Till exempel: 1. Att slå på det första brytarlösenordet är “1111”


2. Att stänga av det första brytarlösenordet är “1111”

3. Att slå på det andra brytarlösenordet är “2222”

4. Att stänga av det andra strömbrytarlösenordet är “2222”

Gränssnittskrets

Matrix knappsats kretsschema

En applikation som involverar användning av Matrix som är gränssnitt till Microcontroller - Programmed Message Sending.

Idén innebär att man använder en mikrokontroller för att skicka nödvändiga meddelanden till det givna mobilnumret genom GSM-kommunikation. Meddelandena matas in med hjälp av en knappsats och lagras effektivt i mikrokontrollern.

Fast antal meddelanden som lagrats i en mikrokontroller som anges av vissa numeriska nummer. De återkallas efter att ha skrivit in mottagarens mobilnummer så att själva meddelandet skickas via RS232-gränssnittskabeln till GSM-modemet. Vid tiden för strömmen bör du få en display på LCD på första raden som 'Testar GSM' och sedan på 2ndlinjera antalet minskningar från “20 till 0” endast om modemet är strömförsörjt och SIM-kortet är på plats.

Varje meddelande lagras i mikrokontrollen motsvarande serienumret med början från 1 och vid tryckning på lämpligt nummer via knappsatsen som är gränssnitt till mikrokontrollen skickas motsvarande meddelande till det inmatade mobilnumret via GSM-modemet.

Programmerad meddelandesändningskrets:

Kretsen omfattar följande komponenter:

  • En AT89C52 mikrokontroller som är programmerad för att skicka meddelandena.
  • En knappsats gränssnittet till mikrokontrollern för att ange mobilnumret samt meddelandets nummer.
  • En LCD-skärm som är gränssnitt till Microcontroller som visar nödvändiga instruktioner enligt programmet för att tillåta användaren att utföra nödvändiga uppgifter.
  • Ett GSM-modem för att överföra meddelandena till det angivna mobilnumret.
  • En RS 232-kontakt för anslutning till GSM-modemet.
  • En Max 232 IC som fungerar som en mellanprodukt mellan mikrokontrollern och RS 232-kontakten.
  • Kristallarrangemang för att ge lämplig klockingång till Microcontroller.

Programmerat meddelande skickas

På instruktion från LCD-skärmen matas mobilnumret in via knappsatsen och lagras på lämplig minnesplats. Därefter matas in ett nummer mellan 1 och 9 via knappsatsen och mikrokontrollern skickar följaktligen meddelandet som motsvarar det numret. Meddelandet sänds till GSM-modemet via RS 232-kontakten och nivåförskjutnings-IC-arrangemanget som överför meddelandet till det givna mobilnumret. Hela operationen visas följaktligen på LCD-skärmen.

Efter en tid visas meddelandet ”GSM-baserat meddelandesändningssystem” och när programknappen matas in ändras displayen till meddelandet- “Ange mobilnummer” Efter att du har angett mobilnumret trycks # som uppmanar att ange meddelandets nummer. Efter att ha lagt meddelandets nummer och sedan # tryckt igen anger att “meddelande skickas”Och visar sedan“ meddelandet skickat ”efter en gång och återgår sedan till normal visning.

Om du inte får något av dessa meddelanden betyder att SIM-kortet inte får signal / nätverk inte tillgängligt.

Standard strömförsörjning på 12 volt DC och 5 volt genom en regulator är gjord av en steg ned 12 V transformator tillsammans med en brygglikriktare och filterkondensator.