Перетворювач кодів за схемою дешифратор-шифратор
ТЕМА 5
КОМБІНАЦІЙНІ ПЕРЕТВОРЮВАЧІ КОДІВ
ЛЕКЦИЯ 1
СХЕМИ ПЕРЕТВОРЮВАЧІВ КОДІВ
Загальні поняття
Перетворювачем кодів називається пристрій, який перетворює одну кодову комбінацію в іншу. Стандартне позначення перетворювача кодів наведено на рисунку 1.
Рисунок 1 – Стандартне позначення перетворювача кодів
Якщо перетворювач кодів реалізується з допомогою комбінаційних схем, то такий перетворювач називається комбінаційним. Його перевагою є простота реалізація і велика швидкодія. Основний недолік - великі апаратурні затрати. Тому такі перетворювачі використовуються в випадках коли реалізуються досить прості їх схеми. В більш складних випадках на практиці використовуються перетворювачі кодів з пам’яттю. Слід відзначити, що завжди можна комбінаційний перетворювач кодів реалізувати як автомат з пам’яттю, а автомат з пам’яттю як комбінаційний автомат
Є два підходи до синтезу комбінаційних перетворювачів кодів. Перший реалізується в вигляді системи логічних функцій, які отримують в таблиці подібної до таблиці 2, а другий використовує систему дешифратор – шифратор (див. рис.2).
Перетворення кодів на основі логічних функцій
Перетворювач кодів в загальному випадку задається з допомогою логіки його функціонування, як це показано в таблиці 1.
Таблиця 1 - Логіка функціонування перетворювача кодів
x1 | x2 | f1 | f2 | f3 |
Перетворювач кодів за схемою дешифратор-шифратор
Число входів перетворювача кодів дорівнює числу входів дешифратора, який входить в його структуру, а число виходів – числу виходів відповідного шифратора. Підключення виходів дешифратора до входів шифратора реалізується у відповідності з схемою підключень, яка знаходиться з таблиці, що відображає логіку функціонування перетворювача кодів. Ця таблиця для прикладу, який розглядається (див.табл.2), будується у відповідності з таблицею 1.
Таблиця 2 – Схема підключень
Реалізація табл. 2 відбувається так як показано на рис. 2.
Рисунок 2 – Перетворювач коду
Сам за собою дешифратор це є також перетворювач кодів, тому що перетворює вхідну комбінацію в сигнал на своєму виході, який можна розглядати як відповідну двійкову комбінацію з однією одиницею і рештою нулів. Також і шифратори відносяться до перетворювачів кодів тому, що вони перетворюють одиницю на своєму вході в відповідну їй кодову комбінацію. Найбільш широко шифратори використовуються в постійних і подібних до них запам’ятовуючих пристроїв, де вони несуть основне навантаження як елементи пам’яті. Дешифратори в цих пристроях також використовуються, але вже як елементи адресації до комірок пам’яті.
З сказаного вище виходить, що перетворювачі кодів це найбільш поширені на сьогодні схеми цифрової схемотехніки. До них відносяться постійні запам’ятовуючі пристрої в їх великій різновидності, будь-які логічні схеми, і навіть сам комп’ютер, тому що виконує роль перетворювача вхідних сигналів, що поступають, наприклад, з клавіатури в вихідні сигнали на екрані монітора, хоча зрозуміло, що по своїй складності комп’ютер не може йти в ніяке порівняння зі звичайними перетворювачами кодів. Але все ж таки за своїми основними функціями комп’ютер - це перетворювач кодів.