— odjęciu (0011)2 = (3)i0 od przesuniętej tetrady, jeśli po przesunięciu w prawo przeszła 1 z poprzedzającej ją tetrady.
Schemat blokowy przetwornika liczb całkowitych BCD/BIN jest przedstawiony na rys. 4.472.
Kombinacyjny |
Kombinacyjny |
Kombinacyjny | ||
układsteriyący |
układ sterujący |
układ sterujący | ||
7T1F |
ił v |
ir v | ||
R(aa>h |
R(8CD)3 |
R(bcd), |
Takt>-
Rys. 4.472. Schemat blokowy przetwornika szeregowego liczb całkowitych BCD/BIN
W tablicy na rys. 4.473a przedstawiono działanie logiczne tetrady przelicznika, to jest przejścia od bieżących stanów rejestru do następnych, dla sygnałów przeniesienia Ct = 0 i C, = 1.
Funkcje przełączające, które określają działanie logiczne tetrady rejestru, można wyznaczyć z tablic Kamaugha (rys. 4.473b). Są one następujące:
Jwi = CtXtYt
Kw t ~ Ct
Kxl = Ct + Y,
Jn = Xt
Kri = CYi + C^i = Ci QX,
hi = CiYi+CiY, = Ci®Yt
Kzl = CiYi+CiY, = CiOYi
Ci-1 = zt
Na rysunku 4.473c jest przedstawiony schemat logiczny tetrady przetwornika BCD/BIN zbudowanej w oparciu o przerzutnik JK-MS i podstawowe funktory logiczne. Istotną zaletą opisanej metody konwersji jest modułowość konstrukcji przelicznika.
Przykładową konwersję BIN/BCD metodą przesunięcia i korekcji zilustrowano w tablicy 4.39.
Liczbę w kodzie dwójkowym należy wprowadzić do rejestru przesuwającego. Po dokonaniu kolejnych przesunięć w prawo (ułamkowej części przeliczanej liczby) i w lewo (całkowitej części przeliczanej liczby) i korekcji, otrzymamy ekwiwalent dwójkowo-dziesiętny liczby dwójkowej.