wyjść enkodera jest wpisywany do rejestru równoległego. Jeśli żaden klawisz klawiatury nie jest wciśnięty, to na wyjściach enkodera są same zera.
Podobne do poprzedniego rozwiązanie układu przedstawiono na rys. 4.691. Zastosowany w tym układzie enkoder priorytetowy eliminuje błędne kodowanie w przypadku jednoczesnego wciśnięcia kilku klawiszy. Jeśli żaden z klawiszy nie jest wciśnięty, to na wyjściach enkodera są same jedynki. Działanie układu ilustrują przebiegi czasowe przedstawione na rys. 4.691b.
Przy projektowaniu układu współdziałającego z klawiaturą można wykorzystać, opisane w poprzednim podrozdziale, układy współdziałające z zestykami.
141 |
M |
)( |
ff |
-+SV 10*ikQ | |
TT - |
-/ -Z | ||||
- - TT | |||||
-- &£- |
S t -* -l | ||||
.i-ooZ- ,^-c?- ___ |
-7 3 -8 -5 |
Rys. 4.691
Schemat układu do wprowadzania danych w kodzie BCD z klawiatury a) schemat ideowy, b) przebiegi napięć
Impuls zezwa-
wdzente Inforfa mocji do rejestru
Jako przykład zastosowania kombinacyjnego układu klawiaturowego zostanie rozpatrzony układ służący do wprowadzania liczb dziesiętnych z zakresu 0 -r- 999 999 o następującym sposobie obsługi:
1) przed wprowadzeniem danych należy układ wyzerować za pomocą klawisza „Zer” (zerowanie),
2) po wyzerowaniu należy wprowadzić dane, zaczynając od wprowadzenia cyfry z najbardziej znaczącej pozycji liczby,
3) po wprowadzeniu danej liczby należy sprawdzić, korzystając z układu wyświetlania, czy liczba zawarta w rejestrze jest tożsama z liczbą, która ma być wprowadzona:
— jeśli tak, to naciskając klawisz „Got” (gotowość) zgłaszamy urządzeniu (systemowi) cyfrowemu gotowość układu do pobrania z niego danej,
— jeśli nie, to powtarzamy czynność.
iVii