ний код може містити скільки завгодно одиниць, але вихідний код шифратора буде відповідати номеру того входу, на який подається старша одиниця. Це не обов'язково буде старший розряд вхідного коду. Пріоритет - переважне право.
У довічним, коді простіше робити обчислення, двійково-десятковий і семисегментний потрібні для відображення індикаторами. А треба б перетворювати всі ці та інші види кодів один в одного. [7]
1.1.3 Стандартне застосування шифратора
Стандартне застосування шифраторів полягає в скороченні кількості сигналів. Наприклад, у випадку шифратора ІВ1 інформація про вісім вхідних сигналах згортається в три вихідних сигналу. Це дуже зручно, наприклад, при передачі сигналів на великі відстані. Правда, вхідні сигнали не повинні приходити одночасно. На рис. 4 показані стандартна схема включення шифратора і тимчасові діаграми його роботи.
Малюнок 1.4. Стандартне включення шифратора.
Інверсія вихідного коду призводить до того, що при парафії нульового вхідного сигналу на виході формується не нульовий код, а код 111, тобто 7. Точно так само при парафії, наприклад, третій вхідного сигналу на виході утворюється код 100, тобто 4, а при парафії п'ятого вихідного сигналу - код 010, тобто 2.
Наявність у шифраторів входів EI і EO дозволяє збільшувати кількість входів і розрядів шифратора, правда, за допомогою додаткових елементів на виході. На рис. 5 показаний приклад побудови шифратора 16-4 на двох мікросхемах шифраторів ІВ1 і трьох елементах 2І-НЕ (ЛА3).
Малюнок 1.5. Шифратор 16-4 на двох шифратору 8-3.
Одночасне або майже одночасна зміна сигналів на вході шифратора призводить до появи періодів невизначеності на виходах. Вихідний код може на короткий час приймати значення, що не відповідає жодному з вхідних сигналів. Тому в тих випадках, коли вхідні сигнали можуть приходити одночасно, необхідна синхронізація вихідного коду, наприклад, за допомогою дозволяючого сигналу EI, який повинен приходити тільки тоді, коли стан невизначеності вже закінчилося.
Затримка шифратора від входу до виходу коду приблизно в півтора рази перевищує затримку логічного елемента, а затримка до виходу GS - приблизно в два рази більше. [7,3]
Малюнок 1.6. Реалізація шифратора на логічних елементах
1.1.3.1 Відомості про кодере
Шифратор (кодер) - це пристрій, що представляє собою перетворювач з коду «1 з N» в двійковий позиційний код. У коді типу «1 з N» число визначається позицією одиниці в серії нулів, або позицією нуля в серії одиниць. Наприклад, якщо в серії десять нулів, мається ось такий код 0001000000, то це еквівалентно числу 7 (рахунок ведеться справа наліво від нуля). Такий код служить для включення об'єктів або передачі даних на них. (англ. encoder) логічне пристрій, що виконує логічну функцію (операцію) - перетворення позиційного n-розрядного коду в m-розрядний двійковий, трійчастий або k-ічний код.
Двійковий шіфратор- виконує логічну функцію перетворення унарна n-ічного однозначного коду в двійковий. При подачі сигналу на один з n входів (обов'язково на один, не більше) на виході з'являється двійковий код номера активного входу.
Якщо кількість входів настільки велике, що в шифраторі використовуються всі можливі комбінації сигналів на виході, то такий шифратор називається повним, якщо не всі, то неповним.
Трійчастий шіфратор- виконує логічну функцію перетворення унарна n-ічного однозначного (одноедінічного або однонулевого) коду в трійчастий. При подачі сигналу ( 1 в одноедінічном коді або 0 в однонулевом коді) на один з n входів на виході з'являється трійчастий код номера активного входу.
Пріоритетний шіфратор- відрізняється від шифратора наявністю додаткової логічної схеми виділення активного рівня старшого входу для забезпечення умови працездатності шифратора (тільки один рівень на вході активний). Рівні сигналів на інших входах схемою ігноруються. [1]
Завдання шифратора сформувати код. На введення шифратора можуть подаватися різні сигнали: логічний 0 через контакти кнопок клавіатури управління або сигнали з інших пристроїв, але у всіх випадках в шифраторі відбувається перетворення одного сигналу в n-розрядний код ..
Якщо жодна кнопка не було натиснуто, то на виходах 1-2-4-G МС 1 встановлюється сигнал з рівнем логічної одиниці. При натисканні на одну з кнопок на виході 1-2-4 з'являється сигнал інверсного коду, що відповідає номеру натиснутої кнопки, а на G - 0. При відпуску кнопки тут (на G) буде 1 і тому сигнал ДД2 запише на вихід код цієї кнопки.
Розглянемо ...