Файл: Основы бортовых вычислительных машин.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 06.12.2023

Просмотров: 459

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

95
Структурная схема такого преобразователя представлена на ри- сунке 3.6.
Рисунок 3.6
Для упрощения конструкции преобразователя используется па- рафазный входной сигнал (все входные переменные поступают как в прямом, так и в инверсном виде).
Другой пример преобразователей кодов - преобразователь дво- ичного кода в код Грея. Код Грея используется в датчиках углового перемещения и обеспечивает измерение угла с меньшими, чем обыч- ный двоичный код ошибками.
Таблица истинности преобразователя трехразрядного двоичного кода (х
2
, x
1
, х
0
) в трехразрядный код Грея (у
2
, у
1
, у
0
) приведена в таб- лице 3.1.
Таблица 3.1 – Таблица соответствия двоичного кода и кода Грея
Входной двоичный код
Выходной код Грея
Номер набо- ра
х
2
х
1
х
0
у
2
у
1
у
0 0
0 0
0 0
0 0
1 0
0 1
0 0
1 2
0 1
0 0
1 1
3 0
1 1
0 1
0 4
1 0
0 1
1 0
5 1
0 1
1 1
1 6
1 1
0 1
0 1
7 1
1 1
1 0
0

96
Переключательные функции в СДНФ и МДНФ имеют вид:
.
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
у
;
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
у
;
x
x
x
x
x
x
x
x
x
x
x
x
x
у
2 1
0 1
0 1
0 1
2 0
1 2
0 1
2 0
1 2
0 1
2 1
2 1
2 0
1 2
0 1
2 0
1 2
0 1
2 1
2 0
1 2
0 1
2 0
1 2
0 1
2 2

=

=



=

=

=



=
=



=
Реализация преобразователя на базе сумматоров по модулю 2 показана на рисунке 3.7
Рисунок 3.7
Наиболее часто используемые преобразователи кодов реализу- ются в виде интегральных микросхем (ИС). На рисунке 3.8 слева по- казан шифратор 8

3 (ИС 155 ИВ1). Назначение сигналов Е – сигнал включения шифратора; G – сигнал, свидетельствующий о наличии хотя бы одного возбужденного входа; Е0 – выходной сигнал, свиде- тельствующий об отсутствии возбужденных входов. Справа на ри- сунке 3.8 показан шифратор 9

4 (ИС 555ИВ3).
Рисунок 3.8

97
Задания
для самостоятельной работы
1. Синтезировать шифратор унитарного кода в двоичный код семисегментного индикатора для цифр 1 и 8 на логических элементах
«2И-НЕ».
2. Синтезировать шифратор унитарного кода в двоичный код семисегментного индикатора для цифр 1 и 8 на логических элементах
«2ИЛИ-НЕ».
3. Синтезировать шифратор унитарного кода в двоичный код семисегментного индикатора для цифр 2 и 7 на логических элементах
«2И-НЕ».
4. Синтезировать шифратор унитарного кода в двоичный код семисегментного индикатора для цифр 2 и 7 на логических элементах
«2ИЛИ-НЕ».
5. Синтезировать шифратор унитарного кода в двоичный код семисегментного индикатора для цифр 3 и 6 на логических элементах
«2И-НЕ».
6. Синтезировать шифратор унитарного кода в двоичный код семисегментного индикатора для цифр 3 и 6 на логических элементах
«2ИЛИ-НЕ».
7. Синтезировать шифратор унитарного кода в двоичный код семисегментного индикатора для цифр 4 и 5 на логических элементах
«2И-НЕ».
8. Синтезировать шифратор унитарного кода в двоичный код семисегментного индикатора для цифр 4 и 5 на логических элементах
«2ИЛИ-НЕ».
3.1.3 Многоразрядные схемы сравнения
Многоразрядные схемы сравнения используются для сравнения и определения идентичности двух или нескольких п - разрядных дво- ичных слов.
Принципы построения и способы технической реализации мно- горазрядных схем сравнения рассмотрим на следующем примере.
Пусть на п выходах каких-то двух устройств формируются два
п- разрядные слова
0 1
1
a
a
...
а
А
n

=
и
0 1
1
b
b
...
b
B
n

=


98
Требуется зарегистрировать совпадение (идентичность) этих слов.
Для решения поставленной задачи необходимо иметь п- разряд- ную схему сравнения, которая путем поразрядного сравнения элемен- тов
i
a
и
i
b
определяет соответствие слов А и В. Поразрядное сравне- ние может быть произведено одноразрядной схемой сравнения. Таб- лица истинности и переключательная функция одноразрядной схемы сравнения приведены на рисунке 3.9.
α
i
a
i
b
R
i
(a=b)
P
i
=
i
R
(a

b)
0 0 0
1 0
1 0 1
0 1
2 1 0
0 1
3 1 1
1 0
Рисунок 3.9 - Таблица истинности и переключательная функция одноразрядной схемы сравнения
Для обнаружения совпадения
i
a
и
i
b
во всех разрядах слов А и
В необходимо образовать конъюнкцию п - переменных R
i
. Таким об- разом, переключательная функция многоразрядной схемы сравнения описывается выражением:
).
(
1 0
1 0
i
i
i
i
п
i
i
п
i
b
a
b
a
R
У



=
=
Λ
Λ

=

=
Функциональная схема устройства, удовлетворяющего этому выражению, показана на рисунке 3.10. Входной сигнал подается па- рафазным способом (в прямом и инверсном виде).
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
b
a
b
a
b
a
b
a
b
a
R
P
;
b
a
b
a
R

=



=
=



=
=



=

99
Рисунок 3.10 3.2 Цифровые коммутаторы
3.2.1 Мультиплексоры
Мультиплексором или цифровым коммутатором называется устройство, выполняющее операцию передачи сигнала (или кода) с каждой из заданных ее входным адресом линий (или шины) в выход- ную линию (шину). Мультиплексоры часто называют селекторами данных (Data Selector/ Multiplexer).
Мультиплексоры широко применяются во всех отраслях радио- техники, занимающихся сбором и обработкой информации в цифро- вом виде.
Структура мультиплексора определяется требованиями к алго- ритму организации связи между источниками и потребителями ин- формации. Мультиплексоры могут быть стробируемыми (синхрон- ными) и нестробируемыми (асинхронными). Наиболее широко при- меняются стробируемые мультиплексоры. Передача информации в них происходит при наличии на входе синхронизации сигнала С = 1.
Принцип работы мультиплексора рассмотрим на примере муль- типлексирования четырех одноразрядных сигналов: х
0
, х
1
, х
2
, х
3
,. Вхо- ды х
i
называются информационными. Входы а
i
— адресными, они задают номер входного сигнала, который необходимо передать на


100 выход z . Работа мультиплексора задается таблицей истинности (таб- лица 3.2).
Таблица 3.2
C
a
1
a
0
z
0 0
0 0
0 0
1 0
0 1
0 0
0 1
1 0
1 0
0
x
0
1 0
1
x
1
1 1
0
x
2
1 1
1
x
3
В общем случае число информационных входов может быть п, при этом число адресных входов m связано с п формулой
m
n
2
=
В соответствии с таблицей истинности (см. таблицу 3.2) пере- ключательная функция мультиплексора имеет вид:
3 0
1 2
0 1
1 0
1 0
0 1
x
C
a
a
x
C
a
a
x
C
a
a
x
C
a
a
z







=
Выражение может быть преобразовано следующим образом:
,
3 3
2 2
1 1
0 0
x
y
x
y
x
y
x
y
z



=
где
;
;
;
0 1
3 0
1 2
0 1
1 0
1 0
C
a
a
y
C
a
a
y
C
a
a
y
C
a
a
y
=
=
=
=
Выражения для
3 2
1 0
,
,
,
y
y
y
y
соответствуют переключательным функциям выходов дешифратора.
С учетом этого схема мультиплексора для случая п = 4, m = 2
представлена на рисунке 3.11. Мультиплексоры в интегральном ис- полнении имеют буквенное обозначение КП. Например, на рисунке
3.12 показан асинхронный мультиплексор 8

1 (ИС 155КП5).
Задания
для самостоятельной работы
1. Синтезировать мультиплексор, преобразующий трехразряд- ный параллельный код в последовательный на логических элементах типа «2И-НЕ».
2. Синтезировать мультиплексор, преобразующий трехразряд- ный параллельный код в последовательный на логических элементах типа «2ИЛИ-НЕ».

101
Рисунок
3.11
Рисунок
3.12
3. Синтезировать мультиплексор, преобразующий трехразряд- ный параллельный код в последовательный на логических элементах типа «3И-НЕ».
4. Синтезировать мультиплексор, преобразующий трехразряд- ный параллельный код в последовательный на логических элементах типа «3ИЛИ-НЕ».
5. Синтезировать мультиплексор с применением минимального числа логических элементов типа «И-НЕ», преобразующий восьми- разрядный параллельный код в последовательный.
6. Синтезировать мультиплексор с применением минимального числа логических элементов типа «ИЛИ-НЕ» преобразующий вось- миразрядный параллельный код в последовательный.
3.2.2 Демультиплексоры
Демультиплексор выполняет обратное мультиплексору преобра- зование: сигнал, подаваемый на вход, передается в одно из заданных направлений. Простейший демультиплексор с одного направления в четыре имеет один информационный вход х, четыре выхода
3 2
1 0
,
,
,
z
z
z
z
и два адресных входа, задающих номер активного выхода.
Работа демультиплексора описывается таблицей истинности
(таблица 3.3).


102
Таблица 3.3 – Таблица истинности демультиплексора
C
a
1
a
0
z
0
z
1
z
2
z
3
0 0
0 0
0 0
0 0
0 1
0 0
0 0
0 1
0 0
0 0
0 0
1 1
0 0
0 0
1 0
0
x
0 0
0 1
0 1
0
x
0 0
1 1
0 0
0
x
0 1
1 1
0 0
0
x
Переключательные функции записываются для каждого выхода отдельно:
;
;
;
3 0
1 3
2 0
1 2
1 0
1 1
0 0
1 0
x
y
x
a
Ca
z
x
y
x
a
Ca
z
x
y
x
a
a
C
z
x
y
x
a
a
C
z
=
=
=
=
=
=
=
=
Сигналы
3 2
1 0
,
,
,
y
y
y
y
разрешения передачи входного сигнала x на соответствующий выход
3 2
1 0
,
,
,
z
z
z
z
могут быть сформированы де- шифратором. Реализованная с учетом этого схема демультиплексора представлена на рисунке 3.13.
Рисунок 3.13
Выполненный в виде микросхемы демультиплексор имеет, как и дешифратор, буквенное обозначение ИД. Например, сдвоенный де-

103 мультиплексор 1

4 реализован в виде микросхемы 555ИД4, Услов- ное графическое обозначение демультиплексора (Demultiplexer) пока- зано на рисунке 3.14.
Рисунок 3.14
Задание
для самостоятельной работы
1. Синтезировать демультиплексор, преобразующий последова- тельный код в параллельный четырехразрядный на логических эле- ментах типа «ИЛИ-НЕ».
2. Синтезировать демультиплексор, преобразующий последова- тельный код в параллельный восьмиразрядный на логических эле- ментах типа «И-НЕ».
3. Синтезировать демультиплексор, преобразующий последова- тельный код в параллельный восьмиразрядный на логических эле- ментах типа «ИЛИ-НЕ».
3.2.3 Синтез комбинационных схем на мультиплексорах
Переключательная функция, выполняемая мультиплексором
2 1
n

, по структуре полностью совпадает с СДНФ представления функций n переменных. Из этого следует, что любую переключа- тельную функцию n переменных можно реализовать на мультиплек- соре 2 1
n

, подав на входы
i
x постоянные (0 или 1) или изменяемые величины.
Пусть требуется реализовать функцию
( )
f x
четырех перемен- ных
3 2
1 0
,
,
,
x x x x
, заданную диаграммой Вейча (рисунок 3.15,а), на мультиплексоре 8

1. Такой мультиплексор имеет три адресных вхо- да, на которые можно подать три из четырех переменных. Пусть на адресные входы мультиплексора с весами 4, 2, 1 (А
2
, А
1
, А
0
) подаются переменные
2 1
0
,
,
x x x
соответственно. Тогда адрес входного инфор-


104 мационного канала мультиплексора будет определяться числом
(2)
2 1 0
(10)
;
0...7
i
a a a
i
=
=
. Клетки диаграмм Вейча четырех перемен- ных нумеруются числами
(2)
3 2 1 0
(10)
;
0...15
j
a a a a
j
=
=
(рисунок 3.15, б). Аналогично можно пронумеровать клетки диаграммы Вейча адре- сами каналов i мультиплексора, не учитывая переменную
3
a (рису- нок 3.15,в).
3
х
3
х
3
a
3
a
0 1 0 0 0
х
10 14 6 2 0
a
1
х
1
a
0 0 0 0 11 15 7 3 0
х
0
1   2   3   4   5   6   7   8   9   ...   21