Przykład 6. Zaprojektować układ służący do przetwarzania kodu wskaźnika 7-segmentowego na kod BCD 8421.
Transkoder taki może być zrealizowany m.in. w postaci układu złożonego z układu do przetwarzania kodu wskaźnika 7-segmentowego na kod 1 z 10 [75] (rys. 4.411) oraz z układu zmieniającego kod 1 z 10 na kod BCD 8421, dostępnego w postaci układu scalonego ’147.
Rys. 4.411. Schemat logiczny transkodera kodu wskaźnika 7-segmentowego na kod 1 z 10
Znane są również rozwiązania rozpatrywanego układu w postaci układu kombinacyjnego służącego do bezpośredniego przetwarzania kodu wskaźnika 7-segmentowego na kod BCD 8421.
Jako przykład zostanie rozpatrzony transkoder, którego działanie ilustruje rys. 4.412a [50]. Transkodeir taki prawidłowo dekoduje stany odpowiadające różnym spotykanym kształtom cyfr 6, 7 i 9. Stany wejściowe odpowiadające „wygaszaniu wskaźnika” i znak „ — * są prze-
a
a |
b |
e |
d |
e |
f |
9 |
B |
c |
B |
A | ||
0 |
1 |
1 |
7 |
7 |
7 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
7 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
7 |
2 |
1 |
7 |
0 |
7 |
1 |
0 |
1 |
0 |
0 |
0 |
7 |
0 |
3 |
1 |
1 |
1 |
7' |
0 |
0 |
1 |
0 |
0 |
0 |
7 |
1 |
4 |
0 |
1 |
1 |
0 |
0 |
7 |
1 |
0 |
0 |
7 |
0 |
0 |
5 |
1 |
0 |
1 |
1 |
0 |
7 |
1 |
o |
0 |
7 |
0 |
1 |
5 |
0 |
0 |
1 |
7 |
1 |
7 |
7 |
0 |
0 |
7 |
i |
0 |
6 |
i |
a |
1 |
7 |
1 |
7 |
7 |
0 |
0 |
7 |
7 |
0 |
7 |
t |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
7 |
7 |
1 |
7 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
7 |
7 |
7 |
8 |
1 |
1 |
7 |
1 |
1 |
1 |
7 |
0 |
7 |
0 |
0 |
0 |
9 |
i |
i |
1 |
0 |
0 |
1 |
7 |
0 |
7 |
0 |
0 |
1 |
9 |
1 |
i |
7 |
1 |
0 |
7 |
7 |
0 |
7 |
0 |
0 |
1 |
Wygaszenie |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
n_i |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
7 |
0 |
0 |
0 |
0 |
Rys. 4.412. Transkoder kodu wskaźnika 7-segmentowego na kod BCD 8421 a) tablica stanów, b) schemat logiczny
kształcone w stan 0000 na wyjściu BCD transkodera. Osobne wyjście M służy do wskazywania obecności znaku „ — Wyjście to może być pominięte w tych urządzeniach, w których nie jest ono wymagane.
392