Alfanumerikus kijelző összekapcsolása az AT89S52 mikrokontrollerrel

Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére





Ahhoz, hogy utasításokat vagy információs tulajdonságokat adjon a felhasználóknak, számos mikrovezérlő eszköznek és gépnek meg kell jelenítenie az ábécé betűit és a számokat. Abban a rendszerben, ahol csak kis mennyiségű információt / adatot kell megjeleníteni, gyakran használnak szerény számjegyű kijelzőket. Számos technológiát használnak ezek előállítására digitális kijelzők azonban csak a két fő típusról tárgyalunk. Az alfanumerikus kijelzők LCD-kijelzőkből vagy LED-ek csatlakozásából állnak, amelyek közös anód vagy közös katód módban vannak csatlakoztatva. Csak a tizedes és a hexadecimális formátumú számok esetében a közös 7 szegmenses megjelenítést használják. Mind a számok, mind az ábécék esetében az 5-től 7-ig terjedő mátrixból álló 18 szegmenses kijelzőt használják.

A kijelzőt, amely karaktereket, például számokat vagy betűket ad meg, alfanumerikus megjelenítésnek nevezzük. Az alfanumerikus kijelzők egyre nagyobb szerepet játszanak az elektronikus készülékekben. Ezeket a kijelzőket főleg arra használják, ahol legfeljebb 16 bites adatkimenetre van szükség, és teljes, legalább 200 karakteres alfanumerikus kimenetre van szükség.




Alfanumerikus kijelző

Alfanumerikus kijelző

Az alfanumerikus kijelzőket sokféle alkalmazásban használják, például mérőkben, háztartási készülékekben, kommunikációban, szövegszerkesztőkben, orvosi műszerekben, mobiltelefonokban stb.



Alfanumerikus kijelző összekapcsolása az AT89S52 mikrovezérlővel:

Az alfanumerikus kijelzők csatlakoztathatók közvetlenül a mikrovezérlőhöz, vagy BCD-n keresztül 7 szegmenses dekóderhez.

Az alkalmazási áramkörből az áramkör tartalmaz AT89S52 mikrovezérlőt, három-nyolc dekódoló 74LS138-at, közös anódos alfanumerikus kijelzőket, 7805 szabályozót és néhány különálló alkatrészt.

A mikrovezérlő P0 és P2 portjai úgy vannak konfigurálva, hogy közös adatbuszként működjenek mind a 6 alfanumerikus kijelzőnél, amelyek megfelelő adatcsapjait összekötötték, hogy közös 16 bites adatbusz legyen. A 2-es port a magasabb bájt adatot, míg a 0-as port az alacsonyabbat biztosítja, hogy egy karakter világítson a kijelzőn. A mikrovezérlő P1.2-P1.4 és P1.5-P1.7 portcsapjait használták dekódoló IC (74LS138) címbemeneteként, hogy egyszerre lehetővé tegyék a hat alfanumerikus kijelző egyikét (DIS1 - DIS6). . A DIS1 és DIS2 kijelzéseket azonban közvetlenül a P1.0 és P1.1 port csapok engedélyezik vagy tiltják. A 4 és 5 csapok földelve vannak, és a 6 tű magasra van állítva, hogy lehetővé tegye a 74LS138 dekódert.


Az alfanumerikus kijelzők összes megfelelő DIS1 - DIS6 adatcsapja össze van kötve, míg az egyes kijelzők közös anódja külön táplálva van egy BC557 tranzisztoron keresztül, amely szükség szerint be- vagy kikapcsol, a 74LS138 IC kimenetein, valamint a P1.0 és P1 érintkezőkön .1 IC. A P3 port magasabb rágcsálását (P3.4 - P3.7) választási buszként használják a 6 korábban kiválasztott egyik kiválasztására tárolt üzenetek az ezeken a csapokon található 4 bites bináris érték felhasználásával. A P3.4 - P3.7 kiválasztó csapok mindig magasra vannak húzva. 4 bites szám használatával kiválaszthatjuk a 16 üzenet bármelyikét, például:

0 0 0 0 Boldog születésnapot

0 0 0 1 Boldog Ramjan

0 0 1 0 * Boldog Diwali *

0 0 1 1 Boldog karácsonyt

::

::

::

1 1 1 1 Üdvözlünk mindenkit

Alfanumerikus kijelző összekapcsolása az AT89S52 mikrokontrollerrel

BCD 7 szegmenses dekóderhez

A BCD 7 szegmenses dekóderré alakítja a BCD számláló bináris kódolású decimális formátumú kimenetének logikai állapotát olyan jelekké, amelyek képesek egy 7 szegmenses kijelző meghajtására. A számláló kimenete így megjelenik a 7 szegmens kijelzőjén.

A hét szegmenses kijelző a széles körben használt elektronikus kijelző eszköz, amely 0 és 9 közötti számjegyeket képes megjeleníteni. Hét szegmens megjelenítésnek hívjuk, mert hét szegmensre van felosztva. Ezek elérhetők közös anód módban és közös katód módban. A LED-ek katódja és anódjai egyenes vonalban vannak elrendezve. Ha a LED katódja negatív, az anód pedig pozitív, akkor világít. A közös anódok 470Ω-os ellenállások sorozatához vannak csatlakoztatva, a katódok pedig a közös földhöz, az ellenállások másik vége pedig a bemenethez csatlakozik, hogy lássa, hogyan működik a szegmens.

Ha a bemenet magas, akkor a közös negatív is alacsony, akkor a no LED világít. Ha magas a logika, akkor az áram áthalad az anódon, és az ellenálláson keresztül eljut a LED-re, és visszatér a földre. Ezután a LED világítani kezd. Példa 7 megjelenítésére az első 3 szondát olyan magasra kell tennünk. Ez a 0 és 1 a mikrovezérlőtől származik.

7 Szegmensdekóder

7 Szegmensdekóder

A 7 szegmenses kijelző jellemzői:

  • Kiváló megjelenés
  • Magas csúcsáram
  • Intenzitás és színválasztás
  • Kiváló hosszú jegyű karakterlánc multiplexeléshez
  • Tervezési rugalmasság

A BCD és a 7 szegmenses dekóder működése:

Itt található a vízszintjelző áramkör digitális változata. 7-szegmenses kijelzővel számolja a vízszintet 0-tól 9-ig. Az áramkör 5 V-os szabályozott tápegységet működtet. Az IC 73HC137 (IC1) prioritású kódoló, az IC CD3511 (IC2) BCD-7 szegmensű dekóder, az LTS533 (DIS1) 7-szegmenses kijelző és néhány különálló alkatrész köré épül. A nagy bemeneti impedancia miatt az IC1 kilenc bemeneti termináljáról érzékeli a vizet a tartályban.

A bemenetek 560KΩ ellenállásokon keresztül + 5V-ra vannak kötve. Az érzékelő földelő kapcsait a tartály alján kell tartani. Az IC 73HC137-nek kilenc aktív-alacsony bemenete van, és az aktív bemenetet aktív-alacsony BCD kimenetté alakítja. Az L-9 bemenetnek van a legnagyobb prioritása. Az IC1 9, 7, 6, 13 kimeneteit a T1 – T3 tranzisztorokon keresztül táplálják az IC2-be. Ezt a logikai invertert használják arra, hogy az IC1 aktív-alacsony kimenetét aktív-magasra konvertálja az IC2 számára. Az IC2 által kapott BCD kód a 7 szegmenses kijelzőn jelenik meg. Az R18 - R23 ellenállások korlátozzák az áramot a kijelzőn keresztül.

Ha a tartály üres, az IC1 összes bemenete magas marad. Ennek eredményeként a kimenete is magas marad, így az IC2 összes bemenete alacsony. Ebben a szakaszban a kijelzőn a „0” látható, ami azt jelenti, hogy a tartály üres. Hasonlóképpen, amikor a vízszint eléri az L-1 helyzetet, a kijelzőn az „1” felirat jelenik meg, és amikor a vízszint eléri az L-8 helyzetet, a kijelzőn a „8” jelzés látható. Végül, amikor a tartály megtelt, az IC1 összes bemenete alacsony lesz, és a kimenete alacsony lesz, hogy az IC2 összes bemenete magas legyen. A kijelzőn most a „9” látható, ami azt jelenti, hogy a tartály tele van.

Remélem, hogy világosan megértette az interfészes alfanumerikus kijelző fogalmát, ha bármilyen kérdés merül fel ebben a témában, vagy az elektromos és elektronikus projektek hagyja el az alábbi megjegyzések részt.

Photo Credit: