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

книги / Основы применения интегральных логических элементов

..pdf
Скачиваний:
0
Добавлен:
12.11.2023
Размер:
5.64 Mб
Скачать

присоединены в суммирующем счетчике к прямым выходам триггеров предыдущих разрядов, подключить к инверсным выходам тех же триггеров и наоборот. Например, в счетчике на рис. 37 для преобразования его в вычитающий надо син­ хронизирующие входы основного и вспомогательного тригге­ ров каждого разряда соединить соответственно с прямым и инверсным вых'Ода.ми_предыдущего разряда, т. е. СА2 соеди­ нить с Q, а СБ2— ,с Q и так далее во всех разрядах.

То же

самое может быть достигнуто и другим путем,

а именно,

если в суммирующем счетчике все прямые выходы

считать инверсными, а все инверсные — прямыми, то в этом случае счетчик превращается в вычитающий.

Рис. 39

При необходимости производить в одном устройстве как суммирование, так и вычитание, можно применить реверсив­ ный счетчик. В этом счетчике сигнал переноса (заема) фор­ мируется с помощью специальной схемы. Сигнал переноса

встарший разряд при работе в режиме сложения должен формироваться, когда младший разряд переходит из единицы

внуль. Сигнал заема из старшего разряда при работе в ре­ жиме вычитания должен формироваться, когда младший раз­ ряд переходит из нуля в единицу. Это может быть осуществ­ лено так, как показано на рис. 40. Разряды счетчика могут

быть любого типа из рассмотренных нами со структурой М — 5. Схема формирования переноса во второй разряд со­ стоит из элементов Э11, Э13, Э14. Для того чтобы счетчик ра­ ботал в режиме сложения, на управляющем входе Слож должна присутствовать логическая единица, а на входе Выч— нуль. Во время действия каждого второго счетного импульса

основной

триггер первого разряда

устанавливается в нуль

= 0),

а‘ вспомогательный триггер

находится в единичном

состоянии = 1). При этом, пока действует единичный счет­ ный импульс, на входах элемента Э12 присутствуют три еди­ ницы и на выходе этого элемента формируется нулевой уро­

вень — сигнал переноса в старшин разряд. При работе счет­ чика в режиме вычитания на управляющем входе Слож — нуль, а на входе Выч — единица. Три единичных сигнала на ■входе элемента Э13 совпадают, когда действует счетный им­ пульс, и основной триггер разряда переходит в единичное со­ стояние (А — 1), а вспомогательный еще находится в нуле

(Б = \). При этом формируется сигнал заема из старшего разряда — нулевой уровень на входе Э13. Элемент Э14 выпол­ няет функцию объединения сигналов переноса и заема по ИЛИ. На выходе Э14 единица присутствует в то,м случае,

если есть нулевой сигнал переноса с выхода Э12 или нулевой сигнал заема с выхода Э13. Выход Э14 может быть прямо соединен со счетным входом следующего разряда.

§ 5. Распределители импульсов

По способу организации работы логические устройства можно разделить на два вида: синхронные и асинхронные. Обычно логические устройства работают циклически. Некото­ рые комбинации сигналов подаются на вход, а затем, через время, определяемое задержкой срабатывания входящих в устройство логических элементов, на выходе устройства по­ является результат. После съ^ма этого результата на вх'од подается новая комбинация сигналов и цикл повторяется снова. Результат с выхода можно снимать не раньше, чем за­

кончатся все переходные процессы внутри

устройства.

Однако нельзя заранее предсказать достаточно

точно дли­

тельность этих переходных процессов, так как временные па­ раметры логических элементов могут иметь значительный раз­ брос. Можно лишь оценить верхнюю границу этого разброса. Поэтому в синхронном устройстве приходится снимать сигнал с выхода только по истечении времени, заведомо достаточного для окончания переходных процессов при худших сочетаниях временных параметров элементов.

Асинхронное устройство состоит из частей, в каждой из которых помимо информационных сигналов формируется сиг­ нал готовности, разрешающий съем результата на вход дру­ гих частей только тогда, когда в данной части закончились все переходные процессы. Таким образом, в асинхронном устройстве время обработки входной информации опреде­ ляется не максимальными, как в синхронных схема-х, а (реаль­ ными задержками логических элементов, и за счет этого удается получить быстродействие в 3—5 раз большее, чем в синхронных устройствах. Асинхронные устройства не полу­ чили широкого распространения.

Синхронное устройство можно разделить на части, имею­ щие структуру рис. 41. Часть устройства отделена от осталь-

 

П

№ t0

 

 

1 __ _

 

п

t

1

п „

Ме.

 

t

1

 

_____п

 

[

 

rt

 

 

|Afg

Рис. 41

 

Рис. 42

 

ных линейками элементов И. Единичные сигналы могут по­ пасть на входы отделенной части лишь при наличии разре­ шающего единичного сигнала CL Единичные сигналы с выхо­ дов отделенной части поступают на входы других частей устройства только при наличии единичного сигнала С2, а ин­ тервал времени между началом С1 и С2 должен быть доста­ точным для окончания всех переходных процессов.

Для синхронизации работы отдельных частей, цифрового устройства применяются специальные схемы, называемые рас­ пределителями импульсов или просто распределителями. Они вырабатывают несколько последовательностей имйульсов, сдвинутых одна относительно другой на определенную вели­

чину Д^о (рис. 42). Если

известно, что переходные процессы

в функциональной группе

(рис.

41)

заканчиваются не

более

чем за kAto, где k<.N, то нужно

на

входы CI и С2

подать

с распределителя соответственно

сигналы И1 и H (k +

1) или

И2 и И {k+ 2) и т. д. Число N синхронизирующих последова­ тельностей (каналов) в распределителе может быть различ­ ным и обычно колеблется от 2 до 20. В состав распределителя обязательно должен входить источник импульсов — автоколе­ бательный генератор. Для этого, в частности, может быть использован мультивибратор, описанный в § 6.

Формирование серин последовательностей можно осуще­ ствить, используя схемы со многими устойчивыми состояния­ ми. Чаще всего для этой цели применяются многоразрядные двоичные счетчики или сдвигающие регистры, «-разрядный счетчик представляет собой устройство с 2п устойчивыми со­ стояниями. Для выделения этих состояний необходим дешиф­

ратор.

На рис.

43, а изображена

схема распределителя

на

восемь

каналов

на трехразрядном

двоичном счетчике, а

на

рис. 43,6 — диаграмма его работы. Рассматриваемый распре­ делитель построен на элементах И — НЕ, типичных для ТТЛ и ДТЛ-серий. Поэтому формируемые на выходах дешифра­

тора импульсы имеют нулевой уровень.

к.

При воздействии на счетный вход счетчика периодической последовательности импульсов генератора Э1 трехразрядный счетчик Э13 последовательно проходит состояния 000, 001, 010, . .. , 111, 000, (Напомним, что под им'пульсом мы по­ нимаем такое изменение сигнала, когда один его уровень на короткое время сменяется другим, после чего вновь происхо­ дит возврат к прежнему уровню.) Переход счетчика в новое состояние происходит в момент начала счетного единичного импульса. Когда счетный импульс кончается, появляется еди­ ница на выходе инвертора Э12, которая поступает на входы элементов Э21, ..., Э28. Прямые и инверсные выходы разря­ дов счетчика так соединены со входами элементов’ Э21,

. .. , Э28, что при каждом из восьми состояний счетчика только у одного из этих элементов присутствуют на всех входах еди­ ницы, в результате чего именно на его выходе поддерживается нулевой уровень. Например, у элемента Э22 входы соединены с прямым выходом первого разряда счетчика и с инверсными выходами второго и третьего разрядов, поэтому нулевой уро­ вень на выходе Э22 может появиться только при состоянии счетчика 001. По мере того, как счетчик проходит восемь пере-

54

численных ранее состояний, нулевые сигналы поочередно по­ являются на выходах Э21, ,Э28, причем длительность этих нулевых сигналов равна длительности паузы между счетными

импульсами, а сдвиг между импульсами

соседних

каналов

(Д^о на рис. 42)

равен

периоду

следования счетных импуль­

сов. Группа

элементов

Э21, ..,.Э28 образует

двоичный де­

шифратор,

который преобразует

двоичный

код

со

счетчика

в код «один из восьми».

 

быть превращен

в много-

Сдвигающий

регистр может

устойчивую схему несколькими

способами.

Простейший спо­

соб — это замыкание такого регистра в «кольцо», т. е. соеди­ нение выхода последнего разряда со входом первого. В таком

5) 5)

1 2 3

Л

ЛИ

эз,■П_П П -

п

г-| г,t

1 '

 

7

Ж,л

 

7

т.

JZL

 

JZL

ь

 

 

7

322'

п ____

 

7

Ш)

 

t

ЛГк

 

 

4

32Л'

 

 

7

 

 

 

7

Рис. 44

«закольцованном» регистре теряют смысл понятия первого и последнего разрядов, все разряды оказываются равноправ­ ными. При однократном воздействии переключающих значе­ ний сдвиговых сигналов содержимое всех разрядов сдвигается «по кругу» на одну позицию. Регистр, замкнутый в кольцо, представляет собой схему с числом ' устойчивых состояний, равным числу разрядов в регистре. Действительно, любая по­ следовательность единиц и нулей, записанная в такой регистр, занимает свое первоначальное положение после числа сдви­ гов, равного числу разрядов регистра *. Наиболее часто ис­ пользуется последовательность, содержащая только одну еди­ ницу (или только один нуль).

Функциональная схема N-канального распределителя изоб­ ражена на рис. 44, а. Основной элемент распределителя —

1 Последовательность должна быть непериодической, например для восьми разрядов 10 010 000. Если последовательность в регистре периодиче­ ская, например 10 001 000, то она совмещается сама с собой после мень­ шего числа циклических сдвигов, в пашем примере уже после четырех.

сдвигающий регистр Э2. Регистр замкнут в кольцо через эле­ мент ПЛИ — НЕ (ЭЗ) так, что на входе установки в единицу первого ряда регистра действует переключающий сигнал, когда на выходах всех разрядов регистра — нули. Таким об­ разом, элемент ЭЗ обеспечивает автоматическую запись в ре­ гистр числа с единицей только в одном (первом) разряде. Сдвигающие сигналы, воздействующие на регистр сдвига, формируются' генератором Э1. Если в результате очередного сдвига все разряды регистра содержат нули (рис. 44,6), то на выходе ЭЗ формируется сигнал записи единицы в первый разряд регистра. Как только эта завись произошла, элемент ЭЗ перестает формировать сигнал записи. После окончания

первого импульса сдвига на выходе инвертора Э4 появляется единица и на выходе элемента Э21 формируется первый так­ товый импульс И1. При действии следующего импульса сдвига единица переместится во второй разряд регистра и разрешит переключение элемента Э22. После окончания им­ пульса сдвига появится единица на выходе Э4 и Э22 сформи­ рует тактовый импульс М2. Далее процесс продолжается таким же образом до тех пор, пока в результате очередного сдвига единица не будет выведена из последнего ЛГ-го раз­ ряда регистра. После этого цикл начнется сначала. Длитель­ ность формируемых тактовых импульсов равна длительности паузы задающего генератора. Затраты оборудования в рас­ пределителе рассмотренного типа относительно велики (при использовании микросхем серии ТТЛ — более чем один кор­ пус на канал). Если для построения распределителя приме­ нить регистр со структурой М — 5 на элементах И — НЕ (ИЛИ — НЕ), затраты оборудования могут быть существенно снижены. Рассмотрим шестиканальный распределитель такого типа на элементах И — НЕ (рис. 45). Трехразрядный регистр замкнут в кольцо через элементы Э1, Э2, предназначенные

для автоматического занесения в регистр последователь­ ности 100. Это происходит следующим образом. Если хотя бы в одном из_ разрядов регистра единица, то на одном из выхо­

дов Б1, Б2, АЗ нулевой сигнал, и на выходе Э2, соединенном со входом первого разряда, также нуль. При очередном сдвиге в первый разряд регистра записывается нуль. Не позднее чем через три однократных сдвига во всех разрядах регистра окажутся записанными нули. В момент действия очередного сигнала сдвига СД1 на выходах Б1, Б2, АЗ дейст­ вуют единичные сигналы (на диаграмме рис. 46 это— мо­

мент 11), что приводит к появлению единицы на выходе Э2.

При со(в,местном действии этого сигнала и сигнала СД1 на выходе элемента Э12 формируется нулевой импульс первого канала И1. В это же время записывается единица в первый триггер первого разряда —"появляется единичный уровень на выходе элемента Э14. Очередной импульс сдвига формирует нулевой импульс в канале И2 и одновременно записывает единицу во второй триггер первого разряда и нуль во второй триггер последнего третьего разряда. В результате этого снимается единичный сигнал с выхода элемента Э2, т. е. со входа регистра. Последующие импульсы сдвига перемещают единицу по регистру и формируют нулевые импульсы в кана­ лах ИЗ, И6. При формировании импульса И6 во время

действия разрешающего сигнала сдвига СД2 ® (регистре уста­ навливается состояние 001, при котором создаются условия для записи единицы в первый разряд. После этого цикл повторяется, и вновь последовательно формируются импульсы lit, . .. , И6. Сдвиговый сигнал СД1 поступает с генератора G и сигнал СД2 получается инвертированием СД1. Таким обра­ зом, длительность импульсов в четных каналах равна дли­ тельности импульса генератора, а длительность импульсов в нечетных каналах — длительности паузы.

Особенностью рассмотренного распределителя является то, что момент окончания импульса предыдущего канала и на­ чало имнульса следующего канала совпадают. Если необхо­ димо иметь паузу между импульсами соседних каналов, надо

ш ' 1 П П П П

СЛ2' СА1'>

п ____ о .

Ш')

п п

обеспечить паузу соответствующей длительности между сдви­ говыми сигналами СД1 и СД2. Это можно сделать, используя Простой двухканальный распределитель на одноразрядном двоичном счетчике (рис. 47). Он построен по схеме, аналогич­ ной схеме рис. 43, а, содержит одноразрядный счетчик Э2 и простейший дешифратор на элементах Э4, Э5. Выходные еди­ ничные сигналы распределителя СДГ и СД2' на выходах инвертирующих элементов Э6, Э7 имеют длительность, рав­ ную длительности паузы задающего генератора, и могут быть поданы прямо на сдвигающие входы регистра. Пауза между импульсами сдвига равна длительности импульса генератора.

Особенность распределителя (см. рис. 45) состоит в том, что в его состав не входит в явном виде дешифратор. Его функцию выполняют элементы Э11, Э15, Э21, Э25, Э31, Э35, формирующие сигналы записи единиц в триггеры регистра. Это совмещение функций позволяет уменьшить затраты обо­ рудования в расчете на один канал.

Рассмотрим еще один экономичный распределитель им­ пульсов на сдвигающем регистре [6]. Основная часть распре­

делителя на восемь

каналов

(»рис. 4 8 а )— двухраврядный

сдвигающий регистр

со структурой М — S

и с так

называе­

мыми перекрестными

связями.

Регистр

образует

элемент

58

с восемью устойчивыми состояниями. Пусть во всех-четырех триггерах регистра в некоторый момент времени записаны нули—-состояние регистра 0000 (рис. 486). При воздействии единичного сдвигового сигнала СД1 первый триггер (элементы

Э11, Э12) переходит в единичное состояние.

Это происходит

за счет

перекрестных

связей с выхода второго разряда на

вход

 

первого

(единица в первый

 

 

разряд

записывается

при

нуле­

 

 

вом

состоянии

второгб

разря­

 

 

да). Таким образом, регистр пе­

 

 

реходит

в состояние

1000.

После

 

 

действия сигнала

СД2

состоя­

 

 

ние

регистра

будет

1100;

при

 

 

воздействии

последующих

сдви­

 

 

говых

 

сигналов

регистр

прохо­

 

 

дит

состояния

 

1110,

ИМ,

0111,

 

 

ООП,

 

0001,

0000

и

цикл начи­

 

 

нается

 

сначала.

Формирование

 

 

канальных

импульсов произво­

 

 

дится

дешифратором

(элементы

 

 

Э1Э8). Поскольку дешифра­

 

 

тор

 

построен

 

на

 

элементах

Рис. 486

И — НЕ импульсы на

его

 

входе

имеют

 

нулевой

уровень.

 

Про­

 

отсутствует.

межуток

между

 

канальными

импульсами

Если необходимо наличие этого

промежутка,

можно исполь­

зовать двухканальный

распределитель (см.

рис.

47). В ка­

честве сдвиговых сигналов могут быть взяты как СД1' и СД2', так и непосредственно выходные сигналы со счетчика «1» и «0». Для получения промежутка между формируемыми таковыми импульсами надо подать 'сигналы СД1' и СД2' на

входы элементов дешифратора, как ‘показано на рис. 48а пунктиром. Недостаток рассмотренного распределителя в том, что в случае сбоя не происходит автоматической установки начального состояния. Для правильной работы распредели­ теля необходимо перед началом работы произвести началь­ ную установку: подать на вход НУ нулевой сигнал, в резуль­ тате чего все триггеры регистра будут установлены в нулевые состояния.

§ 6. Импульсные устройства на логических элементах типа ТТЛ

Стремление разработчиков аппаратуры применять по воз­ можности меньшее количество различных компонентов приво­ дит к попыткам построения на типовых логических интеграль­ ных элементах таких устройств, как мультивибраторы, одно-

+5В

+.Ч в

Рис. 49

вибраторы и т. д. [13, 14]. При построении таких устройств используется тот факт, что ХВВ интегрального элемента ТТЛ ( И — НЕ) имеет активный участок, на котором коэффициент усиления по модулю больше единицы. На этом участке эле­ мент ТТЛ может .работать как инвертирующий усилитель. Для •того чтобы вывести элемент на активный участок Х'ВВ, надо

обеспечить на

его

входе

напряжение

0 а — 1,1 — 1,3 В для

микросхем

еерий

133,

155.

Это можно

сделать при помощи

делителя

(рис. 49, а)

или

подключив

вход

микросхемы на

«землю» через

резистор

с сопротивлением

2—3 кОм [13]

(рис. 49,6). В последнем случае напряжение создается при протекании входного тока элемента по резистору /?2

Рассмотрим некоторые импульсные устройства на элемен­ тах ТТЛ. Когда не требуется высокая стабильность частоты, в качестве задающего генератора для цифрового устройства обычно применяются мультивибраторы. На рис. 50, а изобра-