Propojení maticové klávesnice s mikrokontrolérem

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů





Co je maticová klávesnice?

Klávesnice je nejpoužívanější zařízení digitálních obvodů, mikrokontrolérů nebo telefonních obvodů. Mnoho aplikací vyžaduje velké množství klíčů připojených k výpočetnímu systému. Za předpokladu, že z větší části obsahuje čísla, může být dodatečně známá jako numerická klávesnice. Abychom jej mohli efektivně využívat, potřebujeme o nich základní znalosti. Maticová klávesnice se skládá z uspořádání přepínačů v maticovém formátu v řádcích a sloupcích s I / O kolíky mikrokontroléru připojenými k řádkům a sloupcům matice tak, že přepínače v každé řadě jsou připojeny k jednomu kolíku a přepínače v každém sloupci jsou připojeny k další špendlík. Klávesnice je obecně maticové uspořádání taktních spínačů, které jsou v zásadě tlačítkovými spínači.

Jak funguje maticová klávesnice?



Existuje mnoho technik v závislosti na připojovací klávesnici s mikrokontrolérem, ale základní logika je stejná, sloupce jsou vytvářeny jako vstup a řídí řádky, které je vytvářejí jako výstup. Aby bylo možné zjistit, která klávesa je stisknuta z maticové klávesnice, je třeba řádkové řádky postupně snižovat a číst sloupce.


Zde uvidíme maticovou klávesnici 4 × 3. Je to 12 klávesová klávesnice se skládá ze čtyř řádků a tří sloupců. Předpokládejme, že pokud je řádek1 omezený, přečtěte si sloupce. Pokud je stisknuta některá z kláves v řádku1, pak odpovídajícím způsobem sloupec 1 dá nízkou hodnotu, to znamená, pokud je stisknuta druhá klávesa v řádku1, pak sloupec2 dá nízkou hodnotu. Předpokládejme, že pokud stiskneme jeden na klávesnici, pak D1 a D2 jsou zapnuty, provede připojení a zobrazí číslo na LCD displeji pomocí mikrokontroléru. Podobně budou všechny klávesy provádět stejnou operaci jako klíč jedna. Nemůžeme stisknout dvě klávesy současně. Mezi dalším stiskem klávesy by měl být časový rozdíl.



RozhraníPropojovací maticová klávesnice s mikrokontrolérem 8051

Z obvodu jsou pin 1.0 až pin 1.3 portu 1 mikrokontroléru připojeny k řadám klávesnice a pin 1.4 až pin 1.6 portu 1 8051 mikrokontroléru jsou připojeny ke sloupcům klávesnice.

Když čísla stisknutá v maticové klávesnici načtou odpovídající logický stav na vstupu mikrokontroléru, tj. Portu 1. Program je napsán tak, že když je stisknuto say1111, mikrokontrolér doručí logický vysoký příkaz na výstup z kontroléru. Tato vysoká logika výstupu z mikrokontroléru se poté přivede na vstup IC ovladače relé pro výstup ULN2003, aby se snížil a zapnul odpovídající relé, které zase zapne zátěž podle hesla odeslaného z klávesnice. Například pokud je stisknuto 1111, odpovídající zátěž 1 se zapne a při dalším stisknutí 1111 se vypne. Proto jsou všechny ostatní zátěže provozovány podle hesel.

Například: 1. Heslo pro zapnutí 1. jističe je „1111“


2. Pro vypnutí prvního jističe je heslo „1111“

3. Heslo pro zapnutí druhého jističe je „2222“

4. Pro vypnutí hesla druhého jističe je „2222“

Propojovací obvod

Schéma zapojení maticové klávesnice

Aplikace zahrnující použití Matrixu propojeného s mikrokontrolérem - programované odesílání zpráv.

Myšlenka zahrnuje použití mikrokontroléru k odesílání požadovaných zpráv na dané číslo mobilního telefonu prostřednictvím komunikace GSM. Zprávy se zadávají pomocí klávesnice a efektivně se ukládají do mikrokontroléru.

Opravený počet zpráv uložených v mikrokontroléru určený některými číselnými čísly. Jsou vyvolány po zadání mobilního čísla přijímače, takže samotná zpráva je odeslána kabelem s rozhraním RS232 do GSM modemu. V době zapnutí byste měli dostat displej na LCD na prvním řádku „Testování GSM“ a poté na 2. řádekndřádek snížení počtu čísel od „20 do 0“, pouze pokud je modem napájen a SIM je na svém místě.

Každá zpráva je uložena v mikrokontroléru odpovídající sériovému číslu počínaje od 1 a po stisknutí příslušného čísla prostřednictvím klávesnice propojené s mikrokontrolérem je odpovídající zpráva odeslána na zadané mobilní číslo prostřednictvím GSM modemu.

Naprogramovaný obvod pro odesílání zpráv:

Obvod zahrnuje následující komponenty:

  • Mikrokontrolér AT89C52, který je odpovídajícím způsobem naprogramován pro odesílání zpráv.
  • Klávesnice propojená s mikrokontrolérem pro zadávání čísla mobilního telefonu a čísla zprávy.
  • LCD displej propojený s mikrokontrolérem, který zobrazuje potřebné pokyny podle programu, aby uživateli umožnil provádět nezbytné úkoly.
  • GSM modem pro přenos zpráv na dané mobilní číslo.
  • Konektor RS 232 pro připojení k GSM modemu.
  • Max 232 IC, který funguje jako prostředník mezi mikrokontrolérem a konektorem RS 232.
  • Křišťálové uspořádání pro zajištění vhodného hodinového vstupu do mikrokontroléru.

Naprogramované odesílání zpráv

Na pokyn z LCD displeje je číslo mobilního telefonu zadáváno pomocí klávesnice a je uloženo na příslušném paměťovém místě. Poté je pomocí klávesnice zadáno číslo mezi 1 a 9 a mikrokontrolér odpovídajícím způsobem odešle zprávu odpovídající tomuto číslu. Zpráva je odeslána do GSM modemu prostřednictvím konektoru RS 232 a IC uspořádání řadiče úrovně, které přenáší zprávu na dané mobilní číslo. Celá operace se odpovídajícím způsobem zobrazí na LCD displeji.

Po nějaké době se zobrazí zpráva „Systém odesílání zpráv založený na GSM“ a po zadání programového tlačítka se displej změní na zprávu - „Zadejte číslo mobilního telefonu“ Po zadání čísla mobilního telefonu se stiskne #, které vás vyzve k zadání čísla zprávy. Po zadání čísla zprávy a opětovném stisknutí # označuje, že „odesílání zpráv”A poté se po nějaké době zobrazí zpráva„ zpráva odeslána “a poté se obnoví normální zobrazení.

Pokud neobdržíte žádnou z těchto zpráv, znamená to, že SIM karta nedostává signál / síť není k dispozici.

Standardní napájení 12 V DC a 5 V prostřednictvím regulátoru je vyrobeno z 12 V transformátoru spolu s můstkovým usměrňovačem a filtračním kondenzátorem.