- •Часть 1
- •1.1 Основные понятия
- •1.2 Аксиомы и основные свойства алгебры логики
- •1.3 Понятие базиса
- •1.4 Формы представления функций алгебры логики
- •1.5 Минимизация функций
- •1.5.3. Минимизация не полностью определенных функций
- •1.6 Синтез логических схем
- •Используя элементы Шеффера 2и-не, обеспечить индикацию на выходе, если, по меньшей мере, два из трёх входных сигналов единичны.
- •2 Арифметические основы электронно-вычислительных устройств
- •2.1 Системы счисления
- •2.2 Перевод чисел из одной системы в другую
- •2.3 Арифметические операции в различных системах счисления
- •2.4 Формы представления чисел
- •2.5 Машинные коды
- •Операции над числами в машинных кодах
- •2.7 Двоично – десятичная система кодирования
- •Сложение двоично-десятичных чисел
- •2.8 Переполнение разрядной сетки машины
- •2.9 Контроль информации
- •2.10 Представление алфавитно – цифровой информации
- •3.1 Дешифратор и шифратор
- •3.3 Сумматоры
- •3.4 Преобразователи кодов
- •3.5 Шинный формирователь
- •4 Последовательностные устройства
- •4.1 Асинхронные триггеры
- •4.2 Синхронные триггеры
- •4.3 Способы управления триггерами
- •5 Элементы цифровых устройств
- •Уровни представления вычислительных устройств
- •5.2 Структура цифрового устройства
- •5.3 Операционные элементы
- •Литература
3.4 Преобразователи кодов
Наиболее широко преобразователи кодов известны применительно к цифровым индикаторам. Например, преобразователь 4-х разрядного позиционного двоичного кода в десятичные цифры.
Имеется семи сегментный индикатор и с его помощью требуется высветить десять цифр (рис. 3.30).
Рисунок 3.30 – Обозначение индикатора
Очевидно, что двоичный код должен иметь не менее четырёх разрядов (2= 16, что больше 10).
Составим таблицу истинности работы такого преобразователя (рис. 3.31).
-
Цифра
Код 8-4-2-1
а
б
в
г
д
е
ж
0
0
0
0
0
1
1
1
1
1
1
0
1
0
0
0
1
0
1
1
0
0
0
0
2
0
0
1
0
1
1
0
1
1
0
1
3
0
0
1
1
1
1
1
1
0
0
1
4
0
1
0
0
0
1
1
0
0
1
1
5
0
1
0
1
1
0
1
1
0
1
1
6
0
1
1
0
1
0
1
1
1
1
1
7
0
1
1
1
1
1
1
0
0
0
0
8
1
0
0
0
1
1
1
1
1
1
1
9
1
0
0
1
1
1
1
1
0
1
1
Рисунок 3.31 – Таблица преобразования для индикатора
Несложно составить систему собственных функций для всех выходов, т.е. СДНФ, минимизировать её и составить схему. Так и делают. Преобразователь кода обозначается следующим образом (рис. 3.32)
Рисунок 3.32 – Условное обозначение преобразователя кода
Промышленностью выпускаются преобразователи кодов, например, К155ПР6 и К155ПР7 – преобразователи двоичного кода в двоично-десятичные цифры и обратно.
Второе, более широкое применение преобразователей кодов это аппаратная защита информации, передаваемой по открытым каналам связи (рис. 3.33).
Рисунок 3.33 – Аппаратное преобразование кода
Выполняется перестановка передаваемых битов в прямом преобразователе, а на приёмном конце устанавливают преобразователь с обратным законом перестановки. Получается верный код, хотя в линии код неверный. Степень защищённости такого способа невысока, так как мало число перестановок (n!), поэтому используют комбинацию DC – CD (рис. 3.34)
Рисунок 3.34 – Аппаратное преобразование кода DC - CD
Здесь число перестановок значительно больше и равно 2! , так как у декодера 2выходов.
На приёмном конце устанавливают узел с обратным законом соединений. Такой узел находит применение на практике.