Segmentový displej ze starého PC

Kdysi jsem ze starého PC (myslím 486), když  dosloužilo, vybrakoval 3×7 segmentový displej. Tento displej sloužil k zobrazení aktuální taktovací frekvence. Říkal jsem si, že ho někdy použiji na zobrazování čehokoliv.

Před pár lety jsem zakoupil na základě motivací z časopisu RR set s PICAXE. Tak mě napadlo co něco zobrazovat na tomto displeji? Našel jsem na internetu v anglickém manuálu jak provozovat segmentové displeje. Společná sběrnice a přepínání mezi jednotlivými řády na displeji. Ovšem jak bylo hořké zklamání, většina těchto displejů bere logickou jedničku na jednotlivé segmenty a přepíná se zem. Tento displej nejen, že to má obráceně, ale i pro všechny řády (i segmenty) společné napájení +5V a také nefungují desetinné tečky. Prostě byl vytvořen jen na zobrazení dvou čísel.

Teď bych mohl popisovat všechny svoje marné pokusy, ale nebudu. Popíšu, co nakonec fungovalo.

DavidJKX_Displej_predni_strana

Přední strana displeje.

DavidJKX_Displej_zadni_strana

Zadní strana displeje.

Logika pinů vypadá následovně – červeně označené piny je potřeba uzemnit přes ULN2803A.

DavidJKX_Displej_popis_pinuPopis segmentů pro jednotky

Segment „a“; pro zapojení někdy používám S1

Segment „a“; pro zapojení někdy používám S1

Zapojení pinů segmentu "a".

Zapojení pinů segmentu „a“.

Segment „b“; pro zapojení někdy používám S2

Segment „b“; pro zapojení někdy používám S2

Zapojení pinů segmentu "b".

Zapojení pinů segmentu „b“.

Segment „c“; pro zapojení někdy používám S3

Segment „c“; pro zapojení někdy používám S3

Zapojení pinů segmentu "c".

Zapojení pinů segmentu „c“.

Segment „d“; pro zapojení někdy používám S4

Segment „d“; pro zapojení někdy používám S4

Zapojení pinů segmentu "d".

Zapojení pinů segmentu „d“.

Segment „e“; pro zapojení někdy používám S5

Segment „e“; pro zapojení někdy používám S5

Zapojení pinů segmentů "e".

Zapojení pinů segmentů „e“.

Segment „f“; pro zapojení někdy používám S6

Segment „f“; pro zapojení někdy používám S6

Zapojení pinů segmentu "f".

Zapojení pinů segmentu „f“.

Segment „g“; pro zapojení někdy používám S7

Segment „g“; pro zapojení někdy používám S7

Zapojení pinů segmentu "g".

Zapojení pinů segmentu „g“.

Některé segmentové displeje mají ještě desetinou tečku, takže segment „tečka“ S8. Je s ním počítáno, ale pro tento displej není potřeba a v programech je většinou ve stavu „low“ – logická nula.

Toto zapojení umožňuje také vytvářet vlastní znaky. Některé posuvné registry, určené pouze pro číselné displeje, tohoto nejsou schopné.

DavidJKX_Spec_CAUDavidJKX_Spec_HAF

Pro zemnění pinů jsem použil tři Darlingtony ULN2803A. Pro ovládání segmentů jsem použil tři posuvné registry 74HC4094 a jako mozek PICAXE 08M2 (lze použít i 08M).

Celé zapojení.

Celé zapojení.

Programy ke stažení

[wpdm_file id=1]

[wpdm_file id=2]

Myslím, že než vymýšlet šílené nové zapojení a řízení segmentového displeje je lepší koupit standardní segmentovky a zapojit je podle klasických nákresů.

Nicméně toto zapojení lze použít např. k ovládání až 24 výstupů, což se určitě někdy může hodit. Jeden výstup Darlingtonu snese až 0,5 A.