Zespół w składzie: | Sprawozdanie do ćwiczenia: | Data: | Ocena: |
---|---|---|---|
|
„Realizacja funkcji na 7-segmętowym wyświetlaczu.” | 26.05.2014r. |
Wstęp:
Wyświetlacze cyfrowe LED (ang. Light Emitting Diode - dioda emitująca światło, LED display, digital LED display, BCD to seven segment decoder/driver) są powszechnie stosowane w różnym sprzęcie elektronicznym - radia, telewizory, zasilacze, urządzenia pomiarowe, termometry cyfrowe, zegary itp. Zbudowane są z diod LED, które pod wpływem przyłożonego napięcia (około 2...2,4V) świecą różnymi kolorami, najczęściej na czerwono, chociaż obecnie inne kolory również stają się popularne.
Świecenie diody LED nie ma nic wspólnego z procesami termicznymi, jak np. w żarówce. Pod wpływem przepływu elektronów przez specjalnie dobrany półprzewodnik następuje wzbudzanie jego atomów i generacja fotonów o ściśle określonych długościach fal, które wydostają się na zewnątrz dając efekt świecenia diody. Procesy te są bardzo szybkie - diodę LED można załączać i wyłączać miliony razy na sekundę (własność tę wykorzystują np. nadajniki światłowodowe). Ponieważ w trakcie świecenia dioda nie rozgrzewa się do wysokich temperatur, jej bezawaryjny czas pracy jest bardzo długi - około 50...100 tysięcy godzin.
Typowy, cyfrowy wyświetlacz LED zbudowany jest z 7 segmentów, za pomocą których można wyświetlać wszystkie cyfry oraz kilkanaście liter i innych znaków (do liter stosuje się wyświetlacze alfanumeryczne, które posiadając dodatkowe segmenty pozwalają wyświetlać wszystkie litery alfabetu).
Każdy segment jest podświetlany przez oddzielną diodę LED. Aby zaoszczędzić na liczbie wyprowadzeń wyświetlacza, wewnętrznie diody są ze sobą połączone katodami (wyświetlacz o wspólnej katodzie - ang. common cathode) lub anodami (wyświetlacz o wspólnej anodzie - ang. common anode).
Wspólna katoda Wspólna anoda
Wykonanie ćwiczenia:
Napis do realizacji : bArAn590
Rozpisanie napisu na wyświetlacz:
A | B | C | znak | a | b | c | d | e | f | g |
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | b | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
0 | 0 | 1 | A | 1 | 1 | 1 | 0 | 1 | 1 | 1 |
0 | 1 | 0 | r | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
0 | 1 | 1 | A | 1 | 1 | 1 | 0 | 1 | 1 | 1 |
1 | 0 | 0 | n | 0 | 0 | 1 | 0 | 1 | 0 | 1 |
1 | 0 | 1 | 5 | 1 | 0 | 1 | 1 | 0 | 1 | 1 |
1 | 1 | 0 | 9 | 1 | 1 | 1 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
Minimalizacja funkcji logicznych
A=C+A*B
Ab\C | 0 | 1 |
---|---|---|
00 | 0 | 1 |
01 | 0 | 1 |
11 | 1 | 1 |
10 | 0 | 1 |
B=A*B+B*C*~A*C
Ab\C | 0 | 1 |
---|---|---|
00 | 0 | 1 |
01 | 0 | 1 |
11 | 1 | 1 |
10 | 0 | 0 |
C=C+~A*~B+A
Ab\C | 0 | 1 |
---|---|---|
00 | 1 | 1 |
01 | 0 | 1 |
11 | 1 | 1 |
10 | 1 | 1 |
D=A*B+A*C
Ab\C | 0 | 1 |
---|---|---|
00 | 1 | 0 |
01 | 0 | 0 |
11 | 1 | 1 |
10 | 0 | 1 |
E=~A+C*B+~B*~C
Ab\C | 0 | 1 |
---|---|---|
00 | 1 | 1 |
01 | 1 | 1 |
11 | 0 | 1 |
10 | 1 | 0 |
F=C+~A*~B+A*B
Ab\C | 0 | 1 |
---|---|---|
00 | 1 | 1 |
01 | 0 | 1 |
11 | 1 | 1 |
10 | 0 | 1 |
G=~A+~B+~C
Ab\C | 0 | 1 |
---|---|---|
00 | 1 | 1 |
01 | 1 | 1 |
11 | 1 | 0 |
10 | 1 | 1 |
Realizacja przy pomocy symulacji komputerowej w programie EWB:
Wnioski: Za pośrednictwem 3-Bitowego kodu na 7-segmetowym wyświetlaczu możemy zrealizować Dowolny 8-znakowy napis.