<< Az előző oldal Vissza a Főoldalra Vissza az Elektronika oldalra Tartalomjegyzék A következő oldal >>
Nyomógomb-mátrixok
A nyomógomb-mátrixok nagy számú nyomógomb kezelését teszik lehetővé viszonylag kevés kivezetés felhasználásával, alig néhány külső alkatrész segítségével. (Alkalmazásuk csak fizikailag egymáshoz közel elhelyezett nyomógombok esetében célszerű, hogy a mátrix huzalozása egyszerű legyen.)
A következő táblázat a különböző méretű nyomógomb-mátrixok jellemzőit mutatja be.
Lefoglalt kivezetések száma |
Kezelhető nyomógombok száma |
---|---|
4 = 2 x 2 | 4 = 2 x 2 |
6 = 2 x 3 | 9 = 3 x 3 |
8 = 2 x 4 | 16 = 4 x 4 |
10 = 2 x 5 | 25 = 5 x 5 |
12 = 2 x 6 | 36 = 6 x 6 |
14 = 2 x 7 | 49 = 7 x 7 |
16 = 2 x 8 | 64 = 8 x 8 |
18 = 2 x 9 | 81 = 9 x 9 |
20 = 2 x 10 | 100 = 10 x 10 |
22 = 2 x 11 | 121 = 11 x 11 |
24 = 2 x 12 | 144 = 12 x 12 |
A következő ábra egy 4x4-es nyomógomb-mátrixot és annak kezelő áramkörét mutatja be.
Az RB4..RB7 kivezetések állandó bemenetként vannak konfigurálva. Az R5..R8 ellenállások logikai "0" szintre állítják be a bemenetek feszültségszintjét. (Ezek lehetnek belső, programozható lehúzó ellenállások is.)
Az RB0..RB3 mikrovezérlő kivezetések alaphelyzetben bemenetként, de időszakosan kimeneteként vannak konfigurálva. Az R1..R4 ellenállások a kimenetek rövidzár védelmét látják el. (Rövidzár keletkezhet, ha az esetlegesen különböző szintű kimenetek több nyomógomb egyidejű megnyomásával összekapcsolódnak.)
Az egyes kimenetekkel egy-egy nyomógomb oszlop megtáplálása végezhető el. Egyetlen oszlop logikai "1" szintre helyezésekor a bemeneteken leolvasható, hogy az oszlop mely nyomógombja vagy nyomógombjai van, illetve vannak működtetve. Ahhoz, hogy a többi oszlopban elhelyezett nyomógombok megnyomása ne okozzon zavart, az azokhoz tartozó kimeneteket nagy-impedanciás állapotúra, vagyis bemenetként kell konfigurálni.
Az oszlopokat egyesével megtáplálva, az összes nyomógomb helyzete meghatározható.
Az oszlopon belül több nyomógomb megnyomása nem okoz zavart, a leolvasás hibátlanul megtörténik. Valamely másik oszlopban párhuzamosan működtetett egyetlen nyomógomb sem okoz zavart a leolvasásban, de egy másik oszlopban működtetett két vagy több nyomógomb már meghamisíthatja a bemenő jeleket.
A nyomógomb-mátrixok természetesen fordított logikával, felhúzóellenállásokkal is megvalósíthatóak.
<< Az előző oldal Tartalomjegyzék Vissza a Főoldalra Vissza az Elektronika oldalra Vissza az oldal elejére A következő oldal >>