Povezivanje matrične tipkovnice s mikrokontrolerom

Isprobajte Naš Instrument Za Uklanjanje Problema





Što je matrična tipkovnica?

Tipkovnica su najčešće korišteni uređaji digitalnih sklopova, mikrokontrolera ili telefonskih krugova. Mnoge aplikacije zahtijevaju velik broj tipki povezanih s računalnim sustavom. Pod uvjetom da većinom sadrži brojeve, tada može biti poznata i kao numerička tipkovnica. Da bismo ga učinkovito koristili, trebamo njihovo osnovno razumijevanje. Matrična tipkovnica sastoji se od rasporeda prekidača u matričnom formatu u retke i stupce s I / O pinovima mikrokontrolera spojenim na retke i stupce matrice tako da su prekidači u svakom retku povezani s jednim pinom, a prekidači u svakom stupcu još jedna pribadača. Tipkovnica je općenito matrični raspored taktovih prekidača koji su u osnovi prekidači s tipkama.

Kako Matrix tipkovnica radi?



Postoje brojne tehnike, ovisno o povezivanju tipkovnice s mikrokontrolerom, ali temeljna je logika ista da se stupci izrađuju kao ulaz i vode redove čineći ih izlazima. Kako bi se otkrilo koja je tipka pritisnuta s matrične tipkovnice, retke reda treba reducirati jednu po jednu i čitati stupce.


Ovdje ćemo vidjeti 4 × 3 matričnu tipkovnicu. To je 12 tipki Tipkovnica se sastoji od četiri retka i tri stupca. Pretpostavimo da ako je row1 nizak, pročitajte stupce. Ako se pritisne bilo koja tipka u retku1, tada će stupac 1 dati nisku vrijednost, odnosno ako se pritisne druga tipka u retku1, tada će stupac2 dati nisku. Pretpostavimo, ako pritisnemo jedan na tipkovnici, tada su D1 i D2 UKLJUČENI, uspostavljaju vezu i prikazuju broj na LCD zaslonu putem mikrokontrolera. Slično tome, sve tipke izvodit će istu operaciju kao i tipka jedna. Ne možemo istodobno pritisnuti dvije tipke. Trebala bi postojati vremenska razlika između pritiska tipke jedni s drugima.



SučeljavanjeMatrična tipkovnica za povezivanje s mikrokontrolerom 8051

Iz kruga, pin 1.0 do pin 1.3 priključka 1 mikrokontrolera spojeni su na redove tipkovnice, a pin 1.4 do pina 1.6 priključka 1 mikrokontrolera 8051 povezani su sa stupcima tipkovnice.

Kada brojevi pritisnuti na matričnoj tipkovnici učitaju odgovarajuće logično stanje na ulazu mikrokontrolera, tj. Priključka 1. Program je tako napisan da kada se pritisne say1111 tada mikrokontroler daje logičku visoku naredbu na izlazu kontrolera. Ova izlazna visoka logika iz mikrokontrolera zatim se dovodi na IC ulaz upravljačkog releja za izlaz ULN2003 kako bi se spustio za uključivanje odgovarajućeg releja koji zauzvrat uključuje opterećenje prema lozinci poslanoj s tipkovnice. Na primjer, ako se pritisne 1111, odgovarajuće opterećenje 1 se uključuje i dok se ponovno pritiska 1111 isključuje se. Sukladno tome, sva ostala opterećenja rade prema lozinkama.

Na primjer: 1. Za uključivanje prvog prekidača prekidač je lozinka '1111'


2. Za isključivanje lozinke prvog prekidača koristi se '1111'

3. Za uključivanje drugog prekidača lozinka je '2222'

4. Za isključivanje lozinke drugog prekidača glasi '2222'

Strujni krug

Shema kruga matrične tipkovnice

Aplikacija koja uključuje upotrebu Matrice povezane s mikrokontrolerom - programirano slanje poruka.

Ideja uključuje upotrebu mikrokontrolera za slanje potrebnih poruka na zadani broj putem GSM komunikacije. Poruke se unose pomoću tipkovnice i učinkovito pohranjuju u mikrokontroler.

Fiksni broj poruka pohranjenih u mikrokontroleru označenim nekim numeričkim brojevima. Oni se pozivaju, nakon što ukucaju mobilni broj prijamnika, tako da se sama poruka putem RS232 sučelnog kabela šalje na GSM modem. U trenutku uključivanja trebali biste na LCD-u na prvom retku dobiti prikaz 'Testiranje GSM-a', a zatim na 2ndrasporedite smanjenja broja s '20 na 0' samo ako je modem napajan i SIM je na mjestu.

Svaka poruka pohranjuje se u mikrokontroleru koja odgovara serijskom broju počevši od 1, a pritiskom odgovarajućeg broja putem tipkovnice spojene na mikrokontroler odgovarajuća poruka šalje se na uneseni mobilni broj putem GSM modema.

Programirani krug za slanje poruka:

Krug uključuje sljedeće komponente:

  • Mikrokontroler AT89C52 koji je programiran u skladu s tim za slanje poruka.
  • Tipkovnica spojena s mikrokontrolerom za unos broja mobitela, kao i broja poruke.
  • LCD zaslon povezan s mikrokontrolerom koji prikazuje potrebne upute prema programu kako bi korisnik mogao izvršiti potrebne zadatke.
  • GSM modem za prijenos poruka na zadani broj mobitela.
  • Konektor RS 232 za spajanje na GSM modem.
  • Max 232 IC koji djeluje kao međuprodukt između mikrokontrolera i RS 232 konektora.
  • Kristalni raspored za pružanje odgovarajućeg unosa sata mikrokontroleru.

Programirano slanje poruka

Po uputi s LCD zaslona, ​​broj mobitela unosi se putem tipkovnice i sprema se na odgovarajuće memorijsko mjesto. Nakon toga se putem tipkovnice unosi broj između 1 i 9, a mikrokontroler u skladu s tim šalje poruku koja odgovara tom broju. Poruka se šalje GSM modemu preko RS 232 konektora i IC sklopa mjenjača razine koji poruku prenosi na zadani broj mobitela. Čitav postupak se u skladu s tim prikazuje na LCD zaslonu.

Nakon nekog vremena prikazuje se poruka 'Sustav za slanje poruka temeljen na GSM-u', a kada se unese programski gumb, zaslon se mijenja u poruku- 'Unesi broj mobitela'. Nakon unosa broja mobitela pritisnite # koji traži da unesete broj poruke. Nakon stavljanja broja poruke i ponovnog pritiska # označava da 'slanje poruke', A nakon nekog vremena prikazuje' poruka poslana ', a zatim se vraća na uobičajeni prikaz.

Ako ne primate nijednu od ovih poruka, znači da SIM kartica ne dobiva signal / mreža nije dostupna.

Standardno napajanje od 12 volti istosmjerne i 5 volti kroz regulator izrađuje se od silaznog transformatora od 12 v zajedno s mostovskim ispravljačem i kondenzatorom filtra.