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

Электронные цепи и микросхемотехника. Импульсные и цифровые устройства. Конспект лекций. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
Рис. 4.27
Q
TT1 TT2 TT3
C
J
C
K
1
J
C
K
Q
2
J
C
K
Q
3
Рис. 4.28
C
t
1
Q
1
23
576
4
t
Q
2
t
Q
3
Рис. 4.29
141
t
Таблица 4.11
С Q
Q
1
2
Q
3
0 0 0 0 1 1 0 0 2 1 1 0 3 1 1 1 4 0 1 1 5 0 0 1 6 0 0 0
При такой перекрестной связи по кольцу регистра передаются «по­токи» единиц и нулей, одинаковые по длительности и составляющие по­ловину периода выходной частоты, которая оказывается в 2 меньше частоты тактов, где
n – число триггеров. Сами импульсные по-
n раз
следовательности сдвинуты друг относительно друга на один такт, т. е. на одну шестую периода следования тактов.
Получается, таким образом, многофазная последовательность сим­метричных прямоугольных импульсных напряжений. Увеличением числа триггеров в кольце можно сформировать в общем случае любую
m-фазную систему импульсных напряжений.
Для получения нечетного коэффициента пересчета вида 2
n – 1 до-
статочно перенести одну из связей на выход предыдущей ячейки, как это показано на рис. 4.28 (пунктирная линия). Последовательность еди­ниц и нулей в этом случае делается несимметричной.
С
RG
1
DR
2
C
C
3 4
1
5
1
2
3
4
5
t
t
t
t
t
t
Рис. 4.30 Рис. 4.31
142
Для построения кольцевого счетчика, используемого в качестве
x1 x
x1 x
x
x1 x2 x3 x
многоканального распределителя импульсов, часто применяются сдви­гающие регистры (рис. 4.30).
Схема ИЛИ – НЕ создает здесь на выходе сигнал логической еди­ницы только при совпадении всех нулей на своих входах, а затем это состояние поочередно передается от предыдущего выхода к следую­щему. В результате формируется пятиканальная
последовательность
импульсов, как это показано на рис. 4.31.
Лекция № 16
4.5. ШИФРАТОР (CODER)
Это устройство, преобразующее единичный сигнал на одном из вхо­дов в соответствующий код на выходных шинах. Очень часто в качестве выходного кода выступает двоичный код. Тогда, если число входов
n
шифратора равно разрядов двоичного кода, которым можно закодировать
Условное обозначение шифратора приведено на рис. 4.32,
0
0 CD 1 1 2
.
3 2
.
4
.
5 4
7
6
2
, число выходов должно быть равно n, т. е числу
n
2
ситуации.
а.
Y
1
Y
2
Y
2
4
1
Y
1
1 CD 1
2
1
3
Y
2
3 2
а б в
Рис. 4.32
143
Проиллюстрируем построение шифратора при n = 2. Пусть требу­ется построить шифратор, выдающий кодовые комбинации 01; 10; 11 двухразрядного кода. Число входов шифратора равно трем. Составим таблицу состояний (табл. 4.12).
Таблица 4.12
N x
0 0 0 0 1 0 0 1 0 1 2 0 1 0 1 0 3 0 1 1 4 1 0 0 1 1
5 1 0 1
6 1 1 0
7 1 1 1
1
x2 x
3
Y
1
   
Y
2
В ней, кроме трех строк, которые определены заданием, все выход­ные функции являются факультативными, т. е. неопределенными. Если по таблице записать алгоритм работы для
Y
и Y2 и с помощью карт
1
Карно (с учетом факультативных условий) осуществить минимизацию, то получим
112213
;.YxxY xx 
По полученным соотношениям на рис. 4.32, б представлена схема двухразрядного шифратора и его условное обозначение рис. 4.32,
в.
На основе шифратора может быть построен преобразователь де­сятичного кода в двоичный. Данную возможность иллюстрирует табл. 4.13.
Таблица содержит четыре строки, соответствующие числу разря­дов, так как для представления десятичных чисел от 0 до 9 необхо­димы четыре разряда двоичного кода. Логическая формула для каж­дого разряда приведена в правой части таблицы. При
этом знак «+»
по-прежнему соответствует логическому сложению.
С использованием логических элементов ИЛИ построим схему пре­образователя десятичного кода в двоичный (рис. 4.33). Данный преобра­зователь можно считать шифратором, так как он преобразует единичный сигнал на одном из входов в соответствующую кодовую комбинацию.
144
Таблица 4.13
Двоичный код,
разряды
1-й – Y
1
0 1 2 3 4 5 6 7 8 9 0 1 0 1 0 1 0 1 0 1 1 + 3 + 5 + 7 + 9
Десятичный код Логическая
формула
2-й – Y2 0 0 1 1 0 0 1 1 0 0 2 + 3 + 6 + 7 3-й – Y3 0 0 0 0 1 1 1 1 0 0 4 + 5 + 6 + 7 4-й – Y4 0 0 0 0 0 0 0 0 1 1 8 + 9
yxxxx xxxxxx  ;
1135 7 9 13579
yxxxxxxxx;
223672367
yxxxxxxxx;
34567 4567
yxxxx.
48989
Рис. 4.33
Можно создать шифратор с помощью элементов И в соответствии с логической формулой, но необходимы еще и инверторы.
145
4.6. ДЕШИФРАТОР (DECODER)
D
С
X3 X2 X
E
Это кодирующее устройство, преобразующее какую-либо кодовую комбинацию на входе в единичный сигнал на одном из выходов. Если входным кодом является двоичный код, то дешифратор выполняет функцию преобразователя двоичного кода в унитарный.
Распознавание дешифратором двоичных чисел заключается в том, что в зависимости от номера набора, поступившего на его вход, сиг­нал
«1» появится только на одном определенном выходе, а на всех осталь­ных выходах будут сигналы «0». Дешифраторы применяются для рас­шифровки адресов ячеек запоминающих устройств, для высвечивания цифр в индикаторах. Они также являются составной частью других, бо­лее сложных цифровых устройств, например мультиплексоров.
Если декодер имеет
ные наборы входных переменных, то
n входов, m выходов и использует все возмож-
n
m = 2
. Такой дешифратор назы­вают полным, в отличие от неполного, использующего соответственно меньшее число выходов и внутренних схемных элементов. Входы деко­дера (их называют адресными входами) часто нумеруют не порядко­выми номерами, а в соответствии с весами двоичных разрядов, т. е. 1, 2, 4, 8, 16 … . Число входов и выходов декодера указывают таким образом: декодер 3–8 (читается
«три в восемь»), 4–10 (это неполный декодер).
Условное обозначение декодера показано на рис. 4.34.
0
1
1
1
2
Y
0
Y
1
Y
2
2
3
4
3
5
6
Рис. 4.34
7
146
Y
3
Y
4
Y
5
Y
6
Y
7
Дешифраторы часто имеют разрешающий (стробирующий) вход Е.
При
Е = 1 дешифратор работает как обычно, при Е = 0 на всех выходах
устанавливаются неактивные уровни независимо от поступившего ад­реса.
Дешифратор, имеющий разрешающий вход, иногда называют деко­дером-демультиплексором, и для его условного обозначения вместо используют символ
DХ.
DС
Формально описать работу дешифратора можно, задав список функ­ций, отрабатываемых каждым из его выходов
Y
. Рассмотрим построе-
i
ние дешифратора на примере распознавания трехразрядного двоичного кода. Таблица истинности дешифратора представляет ряд единиц, рас­положенных по диагонали таблицы, а в незаполненных клетках стоят нули (табл. 4.14).
Так как трехразрядный дешифратор имеет
3
2 8 выходов, то его
работа описывается восемью логическими функциями, составленными в соответствии с табл. 4.14.
Таблица 4.14
X
X
Y
Y
Y
Y
Y
Y
Y
N X
1
2
3
0
1
2
3
4
5
0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 2 0 1 0 0 0 1 0 0 0 0 0 3 0 1 1 0 0 0 1 0 0 0 0 4 1 0 0 0 0 0 0 1 0 0 0 5 1 0 1 0 0 0 0 0 1 0 0 6 1 1 0 0 0 0 0 0 0 1 0 7 1 1 1 0 0 0 0 0 0 0 1
Y
6
7
YXXX

0123
YXXX

4123
;
YXXX

1123
;
YXXX

5123
;
YXXX

2123
;
YXXX

6123
;
YXXX

3123
YXXX

;
7123
;
.
Каждая из функций представляет конъюнкцию трех переменных и может быть реализована с помощью трехвходовых элементов «И» (рис. 4.35).
Группа из трех дешифраторов, соединенных в два каскада, показана на рис. 4.36. Вся группа работает как неполный дешифратор 4–8.
147
&
0
00
0
x
3
&
0
00
0
x
2
&
0
00
0
x
1
x
3
x
x
3
2
x
x
1
2
x
1
&
0
00
0
&
0
00
0
&
0
00
0
&
0
00
0
y
0
y
1
y
2
y
n
Рис. 4.35
Х
4
Х
8
DС
0
1
2
Е
Е
1 2 3
Х
Х
1
2
DС
Е
1
2
DС
Е
1
2
0
0
1
1
2
2
3
3
4
0
5
1 2
6
3
7
Рис. 4.36
148
Для получения полного дешифратора данную группу нужно допол-
Х
Х
Х
Х
нить еще двумя устройствами. Для этого нужно использовать два неза­действованных выхода первого дешифратора. Два старших разряда ад-
реса входам
разряды адреса када, но открытым по входу
надлежать единственный из всех восьми возбужденный вход.
и
8
расшифровываются первым дешифратором, который по
4
Е управляет двумя дешифраторами второго каскада. Младшие
и
2
поступают на все дешифраторы второго кас-
1
Е оказывается лишь один. Ему и будет при-
Одним из распространенных применений де­шифратора является управление работой семисег-
a
ментного индикатора (табло часов в метро, табло на стадионах и т. п.). Семисегментный индикатор используется, как правило, для отображения деся-
f
b
тичных цифр. Изображение семисегментного ин­дикатора и название его сегментов приведено на
g
рис. 4.37.
Для изображения на таком индикаторе цифры 0 достаточно зажечь ражения цифры 1 зажигают сегменты
сегменты a, b, с, d, e, f. Для изоб-
b и с. Точно
таким же образом можно получить изображения всех остальных десятичных цифр. Все комбинации таких изображений получили название семисег-
e
Рис. 4.37
c
d
ментного кода.
Составляется таблица истинности дешифратора, которая позволяет преобразовать двоичный код в семисегментный. Конкретное значение сигналов на выходе дешифратора (0 или 1) зависит от схемы подключе­ния сегментов индикатора к выходу микросхемы.
149
Лекция № 17
Х0 Х1 D3 D2 D1 D
Е
М
4.7. МУЛЬТИПЛЕКСОР (MULTIPLEXОR)
Это функциональный узел, осуществляющий подключение (комму­тацию) одного из нескольких входов к выходу. Номер выбранного входа соответствует коду, поданному на адресные входы мультиплексора. Условное обозначение мультиплексора показано на рис. 4.38. Вход разрешающий: при нии, при
Е = 0 мультиплексор заперт.
Термином
Е = 1 мультиплексор находится в рабочем состоя-
мультиплексирование называют процесс передачи дан-
ных от нескольких источников по общему каналу. Любое устройство, осуществляющее на передающей стороне операцию сведения данных в один канал, принято называть мультиплексором. Это название истори­чески закрепилось, например, и за схемой, приведенной на рис. 4.39.
D
0
Е –
1
Y
Адрес
Данные
Разрешение
Х
0
Y
D
1
D
2
D
3
Х
0
Х
1
DС
0
0
1
2
1
3
Е
Рис. 4.38 Рис. 4.39
Но эта же схема может выполнять и еще одну распространенную операцию – выбор, селекцию данных из определенного, указанного ад­ресным кодом источника. Любое устройство, выполняющее операцию селекции, называют
селектором. И схема, показанная на этом рисунке,
может выполнить данную функцию. Кроме того, поскольку эта схема
150
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]