7 szegmenses kijelzés vezérlési problémái - Arduino és programozása

Keresés a weboldalon

Programozási alapismeretek
Tartalomhoz ugrás

Főmenü:

7 szegmenses kijelzés vezérlési problémái

Haladás > 3. 7 szegmenses kijelző, xiklusutasítások
A probléma
A LED-ek 1960-as évek elején történt felfedezésétől, a 7 szegmenses kijelzők is megjelentek. Igen, a 7 szegmenses kijelző nem egyéb, mint 7 világító LED. Azaz van egy nyolcadik is, ha ábrázolni kell a tizedespontot is. 8 LED, 16 kivezetést igényelne a működéshez, de szükségtelen valamennyi lábat kivezetni, hiszen az egyik láb [anód(+) vagy katód(-)] közösíthető (com). Így 2 főcsoport jön létre, a közös anódú, logikai 0-val (LOW), és a közös katódú, amit logikai 1-l (HIGH) kell vezérelni. A fejlesztőpanelon az utóbbi típus található. Azon túl, hogy a 7 szegmenses kijelző szerény felbontású, nagyobb hátrány, hogy sok vezérlőszálat igényel. 4 kijelzős tömb van a fejlesztőpanelen, direkt vezérlés esetén 4x9=36 digitális portot foglalna le! Ennek csökkentéséhez több műszaki megoldás létezik. A fejlesztőpanelon, a programozás gyakorlása miatt, a szoftveres kezelés lett kiválasztva. Ennek lényege, egyszerre csupán 1 kijelző adatát továbbítjuk, és eközben csak 1 kijelzőt kapcsolunk be egy rövid időre. Majd ezt követi a második kijelző adata, majd a rövid idejű bekapcsolása. A vezérlés így folytatódik az utolsó kijelzőig, majd a folyamat kezdődik előlről. Kellő kapcsolási sebesség esetén, szemünk nem érzékeli a helyértékek ki/be kapcsolgatását, hanem azt érzékeli, hogy mind a 4 helyérték folyamatosan be van kapcsolva. Ezzel a szoftveres megoldással, kihasználva szemünk hiányosságát, a 36 vezeték helyett, 12 vezetékkel oldható meg a 4 helyiérték ábrázolása. A vezetékmegtakarítás ellenére, a gyakorlatban ez a megoldás mégsem használatos, mert erősen csökkenti a processzor teljesítményét. Külön cél IC és soros kommunikáció alkalmazásával tovább csökkenthető a vezetékszám, és a processzor terhelés is!
A fejlesztőpanel  7 szegmenses kijelzőjének elrendezése
Vissza a tartalomhoz | Vissza a főmenühöz