Функціонування і використання кодерів і декодерів. Функціонування типів кодерів. Використання інтеграції середнього, високого і дуже високого рівнів
Лекція №26
Тема лекції: Функціонування і використання кодерів і декодерів. Функціонування типів кодерів. Використання інтеграції середнього, високого і дуже високого рівнів.
План лекції
1. Комбінаційні функціональні вузли
2. Шифратор
3. Дешифратор
Література
1. Кучумов А.И. Электроника и схемотехніка 2002. ст. 205-207.
2. Ю.П.Колонтаєвський „Промислова електроніка та мікросхемотехніка: теорія і практикум” 2003. ст. 172-173.
Зміст лекції
1. Комбінаційні функціональні вузли
Комбінаційні функціональні вузли характеризуються однозначною відповідністю вихідних сигналів допустимим комбінаціям на вході і не залежать від послідовності їх зміни. До комбінаційних функціональних вузлів відносяться:
- перетворювачі кодів (шифратори і дешифратори)
- розподільники кодів (мультиплексори і демультиплексори)
Перетворювачі кодів призначені для перекладу чисел з однієї форми представлення в іншу (прямий, зворотний, додатковий, двійково-кодований). При введенні інформації в цифровий пристрій необхідно перетворювати десяткові числа в двійкові, а на виході навпаки.
Перетворювачі кодів будуються на основі таблиць відповідностей, в яких записується повний набір вхідних і відповідний набір вихідних слів.
2. Шифратор
Окремим випадком перетворювача кодів є шифратор (кодер) пристрій, що забезпечує перетворений десяткового коду в двійковий. Входам шифратора привласнюють значення десяткових чисел, тому подача активного логічного сигналу на один з входів сприймається як подача відповідного десяткового числа. Шифратор має 2n входів і n виходів. Функція шифратора позначається CD (coder). Одне з основних вживань шифратора введення даних з клавіатури десяткових чисел.
Натиснення клавіші з числом повинне приводити до передачі в цифровий пристрій двійкового коду цього числа.
вхідні сигнали |
вихідні |
||||||||||||
x9 |
x8 |
x7 |
x6 |
x5 |
x4 |
x3 |
x2 |
x1 |
x0 |
Q3 |
Q2 |
Q1 |
Q0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
Шифратори, які при одночасному натисненні декількох клавіш виробляють код тільки старшого числа, називаються пріоритетними. Пріоритетні шифратори, які здійснюють пошук старшої (лівої) одиниці в слові і формуванні на виході двійкового коду шуканого розряду, називаються показниками старшої одиниці. Їх використовують в пристроях нормалізації чисел з плаваючою точкою, в системах пріоритетного лудіння запитів на переривання роботи цифрового пристрою. Робота пріоритетного шифратора описується таблицею істинності:
вхідні сигнали |
вихідні |
||||||||||||
x9 |
x8 |
x7 |
x6 |
x5 |
x4 |
x3 |
x2 |
x1 |
x0 |
Q3 |
Q2 |
Q1 |
Q0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
- |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
- |
- |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
- |
- |
- |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
- |
- |
- |
- |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
- |
- |
- |
- |
- |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
- |
- |
- |
- |
- |
- |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
1 |
1 |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
0 |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
0 |
1 |
Як видно з таблиці, сигнали з великим пріоритетом блокують запити з меншими пріоритетами.
3. Дешифратор
Дешифратором називається вузол цифрового пристрою, призначений для перетворення кожної комбінації вхідного двійкового коду в управляючий сигнал тільки на одному з своїх виходів (виходам привласнюють значення десяткових чисел). Дешифратор має n входів і 2n виходів. Функція дешифратора позначається DC (decoder)
У схеми дешифраторів іноді вбудовують стробуючі (дозволяючі) входи, наприклад, W. За допомогою цього сигналу визначається момент спрацьовування дешифратора; крім того, вхід W використовується для збільшення розрядності вхідного коду.
Дешифратори використовуються для виконання наступних операцій:
- дешифрації коду операції, записаного в регістр команд процесора, що забезпечує вибір необхідної мікрооперації
- перетворення коду адреси в управляючі сигнали вибору заданого елементу пам'яті в процесі запису або зчитування інформації
- забезпечення візуалізації на зовнішніх пристроях (формування зображень на дисплеях і табло)
Схемотехнічно дешифратор може бути реалізований з парафазними входами (рис а) або з однофазними входами і стробуванням (рис б). В другому випадку зворотний код формується елементами НІ. Якщо сигнал W=0, то робота дешифратора блокується на всіх виходах встановлюються логічні нулі незалежно від значення вхідних змінних. При W=1 функціонує згідно таблиці істинності
входи |
виходи |
||||
Х2 |
Х1 |
F0 |
F1 |
F2 |
F3 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
Функціонування і використання кодерів і декодерів. Функціонування типів кодерів. Використання інтеграції середнього, високого і дуже високого рівнів