Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Электронные устройства автоматики основы цифровой электроники. Курс лекций

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
можность перевода в высокоимпедансное состояние сигналом ЕQ. Символы < и > в левом и правом полях означают двунаправленность передачи. Направление передачи определяется сигналом ТF.
Рис. 3.4. Условное обозначение двунаправленного
шинного повторителя
По современному стандарту ИМС, выполняющие роль инверто­ров, обозначаются буквами ЛН (например, К155ЛН1 – шесть инвер­торов в одном корпусе). Повторители (и не только повторители) обо­значают буквами ЛП (например, К155ЛП10 – шесть повторителей с тремя состояниями выхода). Шинным формирователям соответству­ют буквы АП (например, К555АП6 – двунаправленный ШФ с тремя состояниями выхода).
3.3. Устройство одноразрядного сложения по модулю 2
Такие устройства используются в ЭВМ, в устройствах передачи информации и других схемах и имеют два входа и один выход. Еди­ница на выходе появляется лишь тогда, когда на один (любой) из вы­ходов подается единица, а на другой – нуль.
Обозначим входы как X
и X2 выход – Z. На основании словесного
1
описания составим таблицу истинности (табл. 3.2) и аналитические выражения в совершенных нормальных формах:
1
XXXXZ ∨= и ))((
12
2
XXXXZ ∨∨= .
21
21
41
Таблица
12 1212
()( )().
ZXXXX XXXX
12
ZXXXX
X
X2 Z
1
0 0 0 0 1 1 1 0 1 1 1 0
3.2
Очевидно, что функция не минимизируется. На рис. 3.5 изобра­жены функциональные схемы, выполненные по записям в СНДФ и СНКФ на наборе (И, ИЛИ, НЕ); если в распоряжении имеется функционально избыточный набор (И, ИЛИ, И – НЕ), то заданное устройство можно выполнить на меньшем числе «корпусов». Аналитическое выражение функции, соответствующее этой схеме, получено преобразованием
=∨ ∨ =∨
12
с помощью правила Де Моргана
Если разработчик распола-
гает только одним элементом, обладающим свойством функциональ­но полного набора, например, И – НЕ, то аналитическую запись
можно преобразовать к виду
= и построить схему,
12
представленную на рис. 3.5, г.
Рис. 3.5. Функциональные схемы сложения по модулю 2 по записи
в СНДФ (а) и СНКФ (б), на наборе И, ИЛИ, И – НЕ (в), на наборе
И – НЕ (г)
42
3.4. Сумматоры
3.4.1. Одноразрядный сумматор на два входа
Это устройство (называемое еще полусумматором) имеет два вхо­да и два выхода. На выходе Z значениях входов, а на выходе Z
единица появляется только при разных
c
только при подаче на оба входа
n
единиц (табл. 3.3).
Таблица 3.3
X
X2 Z
1
0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1
Z
c
n
Из таблицы видно, что Z лю 2 (см. разд. 3.3), а Z
n
реализует функцию сложения по моду-
c
представляет схему И.
Полусумматор имеет условное обозначение, показанное на рис. 3.6.
Рис. 3.6. Условное обозначение полусумматора
В качестве упражнения предлагаем построить функциональную схему на наборах И – НЕ или ИЛИ – НЕ.
3.4.2. Одноразрядный сумматор на три входа
Такой сумматор используется как элемент многоразрядного сум­матора при сложении двух многоразрядных чисел с переносом еди­ницы из младших разрядов в старшие.
У сумматора три входа, два из которых служат для
подачи одно­именных разрядов двоичных чисел, а третий – для сигнала переноса из более младшего разряда. Выходов два: на первом единица появля­ется при нечетном количестве единиц на входах, на втором единица возникает при числе единиц на входах не меньше двух.
В таблице истинности сумматора (табл. 3.4) значения X
ответствуют складываемым разрядам числа, а X
3
– переносу из
и X2 со-
1
43
младшего разряда. Выход Zc является суммой, а Zn – переносом в
32 1 123
ZXXXXXX XXXXXX
старший разряд.
Таблица 3.4
X
X2 X3 Z
1
0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 1
Z
c
n
Аналитическая запись в ДСНФ имеет вид
=∨∨∨
12 1 3 23
c
и
.
n
Выражение Z
∨∨∨=
1
можно минимизировать. Но для схем, имеющих
n
2
132
3
213
XXXXXXXXXXXXZ
321
два и более выходов, для упрощения всей схемы целесообразно пре­образовать функции к такой форме, чтобы у них была общая часть.
Условное изображение сумматора на три входа показано на рис. 3.7.
Рис. 3.7. Условное обозначение сумматора
Рассматриваемый сумматор может быть реализован с помощью двух одноразрядных сумматоров на два входа (полусумматоров), рассмотренных ранее. В функциональной схеме (рис. 3.8) потребует­ся, кроме двух полусумматоров, также элемент ИЛИ.
44
Рис. 3.8. Функциональная схема сумматора, составленного из двух
полусумматоров
По современному стандарту ИМС сумматоры обозначаются бук­вами ИМ, например, К155ИМ1 – одноразрядный сумматор, К155ИМЗ – четырехразрядный сумматор.
3.5. Шифраторы и дешифраторы
Шифраторы и дешифраторы – это схемы преобразования кодов. Первоначально под шифратором подразумевался преобразователь
кода
n
1
C в двоичный код, а под дешифратором – обратный преобра-
зователь. С развитием техники эти термины стали использоваться в более широком смысле. Например, дешифратором стали называть преобразователь двоичного кода в код для семисегментного индика­тора. Поэтому было бы правильнее эти устройства называть преобра­зователями кодов.
1
Рассмотрим сначала преобразователь (шифратор) кода
в обыч-
C
4
ный двоичный код (табл. 3.5).
Таблица 3.5
X
X3 X2 X1 Z2 Z1 Z0
4
0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 1 0 0 0 1 0 0
45
Из этой таблицы следует:
22
ZXX
1
1
2
10
.
;
XXXXXXXXZ ∨=
2143
4
3
2
XXXXZ =
321
21432
4
;
XXXXXXXXZ ∨=
4
3
Эти выражения достаточно сложны для синтеза схемы. Восполь-
зуемся тем, что остальные комбинации аргументов при использова­нии кода
1
не могут появиться. Для этих комбинаций можно
C
4
придать функциям любые значения. Операцию минимизации легко осуществить с помощью карт Карно. После минимизации получим
,
XXZ ∨=
310
,
XXZ ∨=
321
.42XZ =
Отметим, что эти выражения вдумчивый читатель мог бы напи-
сать, пользуясь только табл. 3.5.
Рассмотрим шифратор, преобразующий унитарный код в двухраз-
рядный двоичный в соответствии с табл. 3.6.
Таблица 3.6
X
X2 X1 Z1 Z0
3
0 0 0 0 0 0 0 1 0 1 0 1 1 1 0 1 1 1 1 1
Пользуясь только что описанным приемом синтеза, получим
Рассмотрим теперь схемы дешифраторов, понимая под этим тер-
мином преобразователь К-разрядного двоичного кода в код видно, что
тинности будет иметь вид табл. 3.7.
Из таблицы следует, что ,
И, на входы которой подаются все входные переменные (или их ин-
46
.
,
XXXZ ∨=
2
10
3
XZ =
21
C (оче-
k
n 2= ). Для двухразрядного двоичного кода таблица ис-
Таблица 3.7
X
X1 Z3 Z2 Z1 Z0
2
0 0 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 1 1 0 0 0
XXZ = ,
0
.
XXZ = Таким образом, каждый выход Z
213
21
XXZ =
11
формируется схемой
i
2
= и
1
n
1
версии). Очевидно, что это замечание справедливо и для дешифрато­ров на большее число входов.
В настоящее время выпускаются ИМС дешифраторов (условное обозначение схем «ИД») не только с прямыми выходами, но и с ин­версными (табл. 3.8), а также с управляющим входом (входами). При отсутствии соответствующих сигналов на управляющих входах все выходы дешифратора
переводятся в высокоимпедансное состояние, что воспринимается последующими схемами транзисторно­транзисторной логики (ТТЛ) как единичные выходы.
Таблица 3.8
X
X1 Z3 Z2 Z1 Z0
2
0 0 1 1 1 0 0 1 1 1 0 1 1 0 1 0 1 1 1 1 0 1 1 1
Примером такого дешифратора является ИМС К555ИД7, услов­ное обозначение которого показано на рис. 3.9. Цифры информаци­онных входов означают вес данного разряда. Так, при входе 110 ак­тивным будет выход 6, т.е. А
будет нормально работать только при
= 0, остальные Аi = 1. Этот дешифратор
6
.1321 === SESESE При
нарушении этого условия выходы переводятся в высокоимпедансное состояние.
Рис. 3.9. Условное обозначение дешифратора К555ИД7
Дешифратор для семисегментного индикатора (рис. 3.10, а) пре­образует четырехразрядный двоичный код в сигналы для семисег­ментного индикатора (рис. 3.10, 6). Таким образом, чтобы высвечи-
47
валась цифра, соответствующая входному коду, выходы дешифрато­ра должны соответствовать табл. 3.9.
Рис. 3.10. Дешифратор для семисегментного индикатора (а)
и нумерация сегментов (б).
Таблица 3.9
16-
разрядная
цифра
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
A 1 0 1 0 1 1 1 0 1 1 1
B 1 0 1 1 0 0 1 1 1 1 1 C 1 1 0 0 1 0 0 1 1 1 0 D 1 1 0 1 0 1 1 1 1 0 1
E 1 1 1 0 1 0 0 1 1 1 1
F 1 1 1 1 1 0 0 0 1 1 1
X3 X2 X1 X0 a b c d e f g
48
3.6. Мультиплексоры и демультиплексоры
Мультиплексор (рис. 3.11, а) и демультиплексор (рис. 3.11, б) яв- ляются устройствами коммутации дискретных сигналов. Устройство управления поочередно замыкает ключи S сигналов u при Z = X
= 1, u1 = 0 выход Z = X1 и т.д.
u
0
и u1. Так, например, при u0 = u1 = 0 замыкается ключ S0 и
0
(в мультиплексоре) и Z0 = X (в демультиплексоре) при
0
… S4 в зависимости от
1
Для мультиплексора аналитическое выражение, характеризующее его работу, записывается как
.
10
0
1
01
0
2
uuXuuXuuXuuXZ ∨∨∨=
1031
Функциональную схему такого мультиплексора предлагается на­рисовать самостоятельно. Промышленность выпускает мультиплек­соры на 16 входов (К155КП1), на 8 входов (К155КП5), сдвоенные, каждый на 4 входа с независимым управлением (К155КП2) и др.
Рис. 3.11. Схематичное изображение мультиплексора (а)
и демультиплексора (б)
49
Выходы мультиплексоров могут быть прямые и инверсные. Вы­пускаются также мультиплексоры с разрешающим входом V, реали­зующие функцию
).(
10
0
1
01
0
2
uuXuuXuuXuuXVZ ∨∨∨=
1031
Существуют так называемые групповые мультиплексоры, комму- тирующие на выход входной набор одной из групп
}...{
и
BBBB = в зависимости от управляющего сигнала, т.е.
10 K
AAAA =
10 K
Z = A при u = 0, Z=B при u = 1. Демультиплексор реализует функции
}...{
,
0
XuuZ = ,
10
01
XuuZ = ,
1
0
2
XuuZ = .
1
103
XuuZ =
В качестве демультиплексора часто используют дешифраторы, ес­ли у них есть разрешающий вход (входы). Рассмотрим это на примере дешифратора К155 ИД7 (см. рис. 3.9). Управляющие сигналы подают­ся на информационные (адресные) входы дешифратора и осуществ­ляют коммутацию каналов. На вход SE1 подается логическая единица, а на SE2 – нуль. Входной сигнал подается на вход SE3
Кодовая ком-
.
бинация на адресных входах переводит один из восьми выходов в ак­тивное состояние, равное логическому нулю, а остальные – в пассив­ное единичное состояние. Сигналы на активном выходе повторяют в прямом виде сигналы, подаваемые на вход SE3.Так, если на SE3 по­дается логический нуль, то на одном из выходов, определяемом
управ­ляющими сигналами, будет нуль, а на остальных – логическая едини­ца. При SE3 = 1 все выходы переходят в высокоимпедансное состоя­ние, что воспринимается схемами ТТЛ как логическая единица. По­этому в литературе схемы дешифраторов с разрешающими входами часто называют демультиплексорами-дешифраторами.
3.7. Схемы сравнения двух чисел
При сравнении двух многоразрядных двоичных чисел А
и В часто необходимо дать ответы А > В, А = В или А < В. Очевидно, что опре­деление точного равенства чисел весьма просто: необходимо сделать поразрядное сравнение и убедиться, что все разряды совпадают. Это можно сделать с помощью операции эквивалентности или сложения по модулю 2 для каждого разряда (рис. 3.12).
Сложнее ответить на
му сравнения двух двухразрядных чисел A = {a
вопрос А > В или А < В. Спроектируем схе-
, a1}, и B={b2, b1}.
2
Составим таблицу истинности (табл. 3.10) для случая Z = 1, если А > В и запишем аналитическое выражение для Z:
50
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]