Maticové prepojenie klávesnice s mikrokontrolérom

Vyskúšajte Náš Nástroj Na Odstránenie Problémov





Čo je to maticová klávesnica?

Klávesnica je najbežnejšie používaným zariadením digitálnych obvodov, mikrokontrolérov alebo telefónnych obvodov. Mnoho aplikácií vyžaduje veľké množstvo klávesov pripojených k počítačovému systému. Za predpokladu, že z väčšej časti obsahuje čísla, je možné ho ďalej označovať ako numerická klávesnica. Aby sme ich mohli efektívne využívať, potrebujeme ich základné porozumenie. Maticová klávesnica pozostáva z usporiadania prepínačov v maticovom formáte v riadkoch a stĺpcoch s I / O pinmi mikrokontroléra pripojenými k riadkom a stĺpcom matice tak, že prepínače v každom rade sú pripojené k jednému kolíku a prepínače v každom stĺpci sú pripojené k ďalší špendlík. Klávesnica je všeobecne maticové usporiadanie taktných spínačov, ktoré sú v podstate tlačidlovými spínačmi.

Ako funguje maticová klávesnica?



Existuje veľa techník, ktoré závisia od prepojovacej klávesnice s mikrokontrolérom, ale základná logika je rovnaká, stĺpce sa vytvárajú ako vstup a riadia riadky, ktoré ich vytvárajú ako výstup. Aby bolo možné zistiť, ktorá klávesa je stlačená z maticovej klávesnice, musia byť riadky postupne po sebe a čítať stĺpce.


Tu uvidíme maticovú klávesnicu 4 × 3. Je to klávesnica s 12 klávesmi, ktorá sa skladá zo štyroch riadkov a troch stĺpcov. Predpokladajme, že ak je riadok1 malý, prečítajte si stĺpce. Ak je stlačený ktorýkoľvek z klávesov v riadku 1, potom zodpovedajúcim spôsobom stĺpec 1 dá nízku hodnotu, tj ak je stlačený druhý kláves v riadku 1, potom stĺpec 2 dá nízku hodnotu. Predpokladajme, že ak stlačíme jednu na klávesnici, potom sú D1 a D2 zapnuté, vytvorí spojenie a prostredníctvom mikrokontroléra zobrazí číslo na LCD displeji. Podobne budú všetky kľúče vykonávať rovnakú operáciu ako kľúč jeden. Nemôžeme stlačiť dve klávesy súčasne. Medzi ďalším stlačením klávesu by mal byť časový rozdiel.



PrepojeniePrepojovacia maticová klávesnica s mikrokontrolérom 8051

Z obvodu sú pin 1.0 až pin 1.3 portu 1 mikrokontroléra pripojené k radom klávesnice a pin 1.4 až pin 1.6 portu 1 8051 mikrokontroléra sú pripojené k stĺpcom klávesnice.

Keď čísla stlačené na maticovej klávesnici načítajú zodpovedajúci logický stav na vstupe mikrokontroléra, t. J. Portu 1. Program je napísaný tak, že keď je stlačený say1111, mikrokontrolér doručí na výstup radiča príkaz vysokej logiky. Táto vysoká logika výstupu z mikrokontroléra sa potom napája na vstup IC ovládača relé, aby výstup ULN2003 klesol na nízku hodnotu a zapol zodpovedajúce relé, ktoré následne zapne záťaž podľa hesla odoslaného z klávesnice. Napríklad, ak je stlačené 1111, zodpovedajúca záťaž 1 je zapnutá a pri ďalšom stlačení 1111 sa vypne. Podľa toho sa všetky ostatné načítané súbory prevádzkujú podľa hesiel.

Napríklad: 1. Heslo prvého ističa je „1111“.


2. Ak chcete vypnúť prvý vypínač, heslo je „1111“

3. Zapnutie hesla druhého ističa je „2222“

4. Pre vypnutie hesla druhého ističa je “2222”

Prepojovací obvod

Schéma zapojenia maticovej klávesnice

Aplikácia zahŕňajúca použitie Matice prepojenej s mikrokontrolérom - programové odosielanie správ.

Myšlienka spočíva v použití mikrokontroléra na zasielanie požadovaných správ na dané mobilné číslo prostredníctvom GSM komunikácie. Správy sa zadávajú pomocou klávesnice a efektívne sa ukladajú do mikrokontroléra.

Opravený počet správ uložených v mikrokontroléri označený niektorými číselnými číslami. Pripomenú sa po zadaní čísla mobilného telefónu prijímača, aby sa samotná správa odoslala káblom s rozhraním RS232 do GSM modemu. V okamihu zapnutia by ste mali dostať displej na LCD v prvom riadku, ktorý „Testuje GSM“, a potom na druhýndznížte počet čísel od „20 do 0“, iba ak je napájaný modem a karta SIM je na mieste.

Každá správa je uložená v mikrokontroléri zodpovedajúcom sériovému číslu od 1 a po stlačení príslušného čísla cez klávesnicu prepojenú s mikrokontrolérom sa príslušná správa odošle na zadané mobilné číslo cez GSM modem.

Programovaný obvod odosielania správ:

Obvod zahŕňa tieto komponenty:

  • Mikrokontrolér AT89C52, ktorý je príslušne naprogramovaný na odosielanie správ.
  • Klávesnica prepojená s mikrokontrolérom na zadávanie čísla mobilného telefónu a čísla správy.
  • LCD displej prepojený s mikrokontrolérom, ktorý zobrazuje potrebné pokyny podľa programu, aby užívateľ mohol vykonávať potrebné úlohy.
  • GSM modem na prenos správ na dané mobilné číslo.
  • Konektor RS 232 na pripojenie k GSM modemu.
  • Max 232 IC, ktorý funguje ako medzičlánok medzi mikrokontrolérom a konektorom RS 232.
  • Kryštálové usporiadanie na zabezpečenie vhodného hodinového vstupu do mikrokontroléra.

Naprogramované odosielanie správ

Na pokyn z LCD displeja sa číslo mobilného telefónu zadáva pomocou klávesnice a uloží sa na príslušné miesto v pamäti. Potom sa cez klávesnicu zadá číslo medzi 1 a 9 a mikrokontrolér podľa toho odošle správu zodpovedajúcu tomuto číslu. Správa je odoslaná do GSM modemu cez konektor RS 232 a IC usporiadanie radenia úrovní, ktoré prenáša správu na dané mobilné číslo. Celá operácia sa príslušne zobrazí na LCD displeji.

Po nejakom čase sa zobrazí správa „Systém odosielania správ založený na GSM“ a po zadaní programového tlačidla sa displej zmení na správu - „Zadajte číslo mobilného telefónu“. Po zadaní čísla mobilného telefónu sa stlačí #, ktoré vás vyzve k zadaniu čísla správy. Po zadaní čísla správy a opätovnom stlačení # označuje, že „posielanie správ”A potom sa po nejakom čase zobrazí hlásenie„ správa odoslaná “a potom sa obnoví normálne zobrazenie.

Ak sa niektorá z týchto správ nezobrazuje, znamená to, že SIM karta nedostáva signál / sieť nie je k dispozícii.

Štandardné napájanie 12 V DC a 5 V prostredníctvom regulátora je vyrobené z 12 V transformátora spolu s mostíkovým usmerňovačom a filtračným kondenzátorom.