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

книги из ГПНТБ / Ицхоки Я.С. Импульсные и цифровые устройства [учебник]

.pdf
Скачиваний:
101
Добавлен:
27.10.2023
Размер:
20.98 Mб
Скачать

ладающее двумя состояниями устойчивого равновесия. Та­ кими устройствами являются электронные триггеры, ин­ дуктивная катушка с сердечником из магнитного материа­ ла и др. Широко применяются для этой цели транзисторные триггеры.

В

дальнейшем

будем полагать,

что

для

отображения

двоичной цифры

применяется

триггер

на

транзисторах

типа

р-п-р, схематически

показанный

(согласно

ГОСТу)

на рис. 7, а (часто выходы триггера изображаются так,

как

это показано на рис. 7 , а пунктиром).

Коллектор

одного

из транзисторов

считается

основным

выходом

триггера

(у),

Рис. 7.

а коллектор другого транзистора — инверсным (дополни­ тельным) выходом (у). Выходной потенциал триггера прини­

мает одно из двух значений (рис. 7, б): Ѵ'к ^—Ек

или

Ѵ"к =

= ик в ^ 0. При использовании транзисторов

типа

р-п-р

обычно применяют отрицательную логику, при которой

уровню Ѵ'к

(на основном

выходе) соответствует

дифра

1,

а уровню Ѵ"к — цифра 0.

 

 

 

Уровень

Ѵк =

Ѵ"к получается при отпертом транзисторе

основного

плеча

триггера,

а уровень Ѵк = Ѵ'к

— при

за­

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

транзистор

основного плеча

при этом отпирается, и выход­

ной потенциал

принимает

значение Ѵк — Ѵ"к = UKH ->

- > 0. Для

записи

в триггере цифры 1 подают положитель­

ный импульс через несимметричную цепь запуска на вход основного плеча (вход установки 1); при этом транзистор

запирается

и Е Ы Х О Д Н

О Й

потенциал принимает низкое зна­

чение Ѵк =

Ѵ'к ^ — £

к - > -

1.

630

3. Регистр. Для записи числа в двоичной системе тре­

буется столько

триггеров, сколько необходимо разрядов

для

выражения

этого числа. Так,

для записи числа

83 =

=

1010011 необходимо иметь 7

триггеров. Система

триг­

геров, служащая для записи (регистрации) числа, называет­ ся регистром. Записанное в регистре число может хранить­ ся в нем произвольно долго, т. е. регистр представляет со­ бой увтройство памяти.

 

 

 

 

 

t

 

 

 

 

Рис.

8.

 

 

 

4. Регистр

параллельного

действия регистр,

в

ко­

тором, применяется способ п а р а л л е л ь н о г о

ввода

(записи)" числа.в-регистр

и его

вывода (считывания)

из

ре-

' гистра. Функциональная

схема такого регистра изображена

на

рис. 8.

 

 

 

 

 

'

Устройство

записи состоит

из вентилей записи В3,

чис­

ло которых равно числу разрядов регистра. На информа­

ционные входы

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

потенциалы

Ѵзі

(i =

= 0 , 1 , . . . , п—1),

формируемые

источниками

информа-

- ции, а на другие

входы всех вентилей

подается

импульс

записи. Так как запуск триггера на р-п-р

транзисторах

про­

изводится положительными пмпульсами, то при записи циф­ ры 1 с выхода вентиля записи на вход триггера должен поступать положительный импульс. Если вентили записи выполнены в виде диодных схем И, то появление на их вы­ ходе положительных импульсов возможно только при поло­

жительной

логике работы схемы И, т. е если на ее инфор­

м а ц и о н н о м

входе цифре 1 с о о т в е т с т в у е т в ы с о к и й потенциал _

531

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

Считывание числа

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

посредством

вентилей считывания

Вс (рис. 8). Если эти

вентили выпол­

нены в виде диодных

схем И, работающих

в

положитель­

ной логике, то их информационные входы должны соеди­ няться с дополнительными выходами триггеров. Действи­ тельно, так как высокий уровень потенциала получается на дополнительных выходах триггеров, в которых записа­ на цифра 1, то показанный на рис. 8 положительный импульс считывания (он имеет отрицательное смещение) проходит

через вентили Вс,

приключенные к таким

триггерам.

При считывании

записанное в регистре

число сохраняет­

ся.

 

 

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

в частности, вентили в виде диодно-трансформаторных

схем

совпадения

[197].

 

 

 

 

 

6. Сдвигающий

регистр — регистр,

в котором

можно

производить сдвиг

записанного

числа на

один

или несколько

разрядов с

сторону

старшего

или младшего

разряда.

Рассмотрим принцип, работы сдвигающего регистра на примере четырехразрядного регистра (рис. 9). Для осуществ­ ления сдвига записанного в регистре числа в сторону с т а р ­ ш е г о разряда следует основной выход каждого триггера связать с тем входом триггера соседнего старшего разряда который служит для установки / (см. рис. 7). Указанная связь производится через посредство укорачивающей цепи (УЦ) и линии задержки (ЛЗ) на время Тв, немного превы­ шающее длительность переходного процесса, вызванного

632

опрокидыванием триггера. Сдвиг записанного числа про­ изводится подачей на входы установки 0 всех триггеров по­ ложительного импульса сдвига.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

УЦ

 

 

У

вх.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Импульс

 

 

 

 

 

 

 

 

 

Рис. 9.

 

 

 

 

 

 

 

 

Пусть

в регистре

записано

число N =

0101

=

5.

При

такой

систуации

выходные

потенциалы

ѴІ < 0

и Ѵ к 2

тригге­

ров

Т0

и

Т2

имеют низкие уровни

V к

— £ и - > -

Ь

а вы­

ходные

потенциалы

Ѵіа

и

 

 

 

 

 

 

 

 

 

Ѵ к з

триггеров

7\

и Г 3 име­

 

 

 

 

 

 

 

 

 

ют

высокие

уровни

V"к

=

 

 

1

 

 

 

 

 

 

= UKn-*Q

 

(рис.

10).

В ре­

 

 

 

 

о

 

 

 

 

зультате

 

действия

одного

 

 

 

 

 

 

 

 

импульса

сдвига

состояния

Но

 

 

 

 

 

 

 

триггеров

7\

и

Т3

не ме­

 

 

'

,-

г,

 

 

 

няются

(поскольку

в

них

Ѵк,

 

 

 

уже

записана

цифра

0), но

 

 

 

 

 

 

 

триггеры Т 0

и Т.г опроки­

 

 

 

 

 

 

 

 

 

дываются

и

их

выходные

 

 

 

 

 

 

 

 

 

потенциалы повышаются до

 

 

I

 

Г

 

 

 

 

УРОВНЯ

 

Ѵ"к

=

t / к в - ) - 0

 

 

 

 

 

 

 

 

 

iE

 

 

 

 

 

г?

(рис.

10).

Положительные

 

 

 

 

 

 

 

 

 

 

 

 

 

перепады этих

потенциалов

 

 

0

 

'УМ

создают на выходах

укора­

 

 

 

чивающих

цепей

импульсы

иу2

 

k

 

 

r *

«y0 И IIу2 положительной

 

 

 

полярности,

 

которые

за­

 

 

 

i

 

 

держиваются

 

в ЛЗ;

задер­

 

 

 

ki

 

жанные импульсы и 8 0 и ы3 2

Ѵкз

à

 

Ж

 

к *

 

 

 

поступают

на

входы

триг­

 

 

 

 

 

геров 7\

и Г 3 ,

вызывая

их

 

 

 

Рис.

10.

 

 

 

опрокидывание.

Вследст­

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вие

этого на выходах

триг­

 

 

 

 

 

 

 

 

 

геров

возникают

низкие потенциалы,

которым

 

соответ­

ствует цифра

1.

Образованные

при

опрокидывании

триг­

гера Тх

отрицательные импульсы и у 1

и и 3 1 не приводят к из­

менению состояния триггера

Тг.

Таким

образом,

в

резуль-

$33

гате действия одного импульса сдвига в регистре оказалось

записанным число NL =

1010

= 10 = 2N.

Можно заметить,

что при

наличии п у с m ы х (в которых не записана цифра 1)

старших

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

после каждого

импульса

сдвига

происходит умножение

зафиксированного

в

регистре

числа

на 2. Если же число пустых разрядов регистра оказывает­ ся ограниченным, как это имеет место в рассматриваемом регистре (см. рис. 9), то после действия 2-го импульса сдвига (рис. 10) в регистре окажется записанным число 0100, пос­ ле 3-го импульса сдвига — получится запись 1000 и после 4-го импульса сдвига регистр окажется пустым (0000).

Аналогичным

путем осуществляется сдвиг

записанного

в регистре числа

в сторону м л а д ш е г о

разряда, что

(при наличии пустых младших разрядов в регистре) соот­ ветствует делению числа на 2. Для реализации такого сдви­ га нужно основной выход каждого триггера связать посред­ ством укорачивающей цепи и линии задержки со входом

установки

1 триггера соседнего м л а д ш е г о

разряда.

7. Регистр последовательного действия строится на основе

сдвигающего

регистра

В отличие от регистра параллельного дейст­

вия здесь запись

числа

в регистр производится путем

п о с л е д о ­

в а т е л ь н о г о

ввода цифр записываемого числа, начиная со стар­

шего разряда, если сдвиг производится в сторону старших разрядов. Пусть, например, в четырехразрядный регистр (см. рис. 9) тре­ буется записать число N = 0101. Полагая, что перед записью ре­ гистр был пустым (0000) рассмотрим процесс записи, который ил­ люстрируется временными диаграммами (рис. 11) и таблицей со­

стояний (рис.

12).

В момент ^ на информационный вход

триггера

младшего

разряда

подается

сигнал, изображающий

цифру стар­

шего разряда числа

N

У заданного числа такой цифрой является 0

(рис.

11),

причем

ей

не соответствует

положительный

нмпульо

(т. е. в момент

tt фактически

никакой сигнал не поступает), и триг­

гер остается в исходном состоянии. Тем

не

менее будем

считать,

что в момент tx

в младший

разряд триггера

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

цифра 0

(рис. 12). В момент t\

> ^ на все триггеры подается импульс сдвига

(см. рис. 11); можно считать, что при этом записанная в

младший

разряд

цифра

0 сдвигается

в следующий

по

старшинству

разряд,

а младший

разряд

становится пустым. В момент t2

на

информа­

ционный вход триггера младшего разряда поступает положитель­ ный импульс, с которым связана цифра 1, вызывающий опрокиды­ вание триггера Т0 (см. рис. 9). Вследствие этого в данном триггере

окажется записанной

цифра 1 (рис. 12). Появляющийся

в момент

t'z импульс сдвига

перемещает записанные в регистре

цифры на

один разряд, и младший разряд регистра снова оказывается пустым. В момент t3 в этот разряд записывается цифра 0, а в момент f3 производится сдвиг записанных цифр еще на один разряд. Наконец, в момент t4 в младший разряд записывается цифра 1, и в регистре оказывается записанным число 0101.

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

534

пульсов-сдвига равно числу разрядов регистра. Считываемое число выдается, начиная с цифры старшего разряда. Информация о циф­ рах считываемого числа появляется на выходе триггера старшего разряда (па рис. 9 па выходе триггера Т3) в виде значения выход-

 

 

 

 

 

 

 

 

0

 

О

1

О

 

 

 

0

 

Импульсы

i

 

I

 

 

 

 

 

 

 

 

0

1

1

 

I

 

 

 

числа '

 

 

è

û-

 

0

1

 

 

tf

- *2

t3

ЬЧ

t'z

 

 

 

ш

 

 

 

0

1

0

Импульсы

 

 

 

0

1

0

 

 

 

 

0

1

0

1

 

 

Рис. 11.

 

Рис.

12.

иого

потенциала

триггера (потенциала

Ѵкз) или

в виде укорочен­

ного

импульса,

возникающего при

перепаде этого

потенциала.

В отличие от регистра параллельного действия

при с ч и т ы в а-

 

Рис. 13.

н и и числа

из регистра последовательного действия (см. рис. 9)

происходит

также и с п и с ы в а н и е этого числа (т. е. регистр

оказывается

пустым).

На рис. 13 приведена принципиальная схема трехразрядного

сдвигающего

регистра последовательного действия.

535

При применении регистра со сдвигом в сторону младшего р-аз* ряда запись и считывание числа начинается с цифры младшего разряда.

8. Реверсивный регистр — регистр последовательного дейст­ вия, в котором сдвиг может осуществляться как в сторону стар­ шего, так и в сторону младшего разряда. Такоіі регистр имеет, кроме цепей связи, также н цепи управления этими связями. Прин­ цип построения и работы реверсивных регистров описан в учебной литературе |33, 194].

9. Кольцевой регистр. Иногда требуется, чтобы при считыва­ нии числа из регистра последовательного действия информация о числе не списывалась, а сохранялась в регистре. Для этого сле­ дует выход старшего разряда регистра связать со входом установ­ ки 1 триггера младшего разряда (предполагается, что регистр про­ изводит сдвиг числа в сторону старших разрядов). Тогда одновре­ менно со считыванием числа снова происходит его запись. Такой регистр называется кольцевым. На рис. 13 кольцевой регистр по­ лучается при замыканщі ключа Кл.

10. Циркулят-ор. Пусть в младшем разряде кольцевого ре­ гистра, в котором сдвиг производится в сторону старшего разряда, записана цифра 1, а остальные разряды — пусты. Тогда при дейст­ вии непрерывной последовательности импульсов сдвига цифра 1 будет последовательно проходить все разряды регистра, причем из старшего разряда она снова перейдет в младший разряд и т. д. Такое устройство называется цнркулятором.

§22.4. ДИОДНЫЕ ДЕШИФРАТОРЫ

1.Дешифратором называется устройство, позволяющее определить число N, записанное в регистре. Как будет по­ казано, для выполнения такой функции дешифратор должен

 

 

 

 

быть

 

связан

с основными

и до-

 

.п - разрддуый

 

полнительными

 

выводами

триг­

 

 

геров

всех

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

 

регистр

 

 

 

 

 

(рис.

 

14)

и

он

должен

иметь

"п-1

 

У, Уо

 

столько выходов L , сколько

раз-

 

Дешифратор

 

лачных чисел

(N

=

О, 1, 2,

 

 

 

L

— 1) может

быть

записано в

i"-' j

 

 

 

 

регистре. Каждый

выход

деши­

 

 

 

 

4

 

 

 

 

 

 

 

 

 

фратора соответствует одному из

ï" ï

 

 

 

 

 

 

 

 

 

10

1 0 . 1 0 1 - 0

L

возможных значений числа

N.

На каждом из таких выходов об­

 

 

 

 

,

Рис.

14.

 

разуется

двухуровневый

сигнал

ременной z}

(j = 0,

1,2,

~Vzj, связанный

с логической

пе-

..,

L — 1), которая принимает од-

но из двух значений: 0 и

1. Появление на одном каком-ни­

будь выходе (J = г)

значения гГ

=

1 (при

 

нулевых

значе­

ниях

на всех остальных

выходах) служит указанием

на

то, что в регистре записано

именно г-е значение числа N.

636

2. Принцип работы дешифратора основан на использо­ вании диодных логических схем И. Рассмотрим этот принцип на примере расшифровки чисел трехзазрядного регистра (рис. 15), в котором может быть записано число

 

 

= «72 2" + ^ 21 + И 2 » ;

^ =

(1 =

0,1,2).

 

 

В трехразрядном регистре [п =

3) можно записать L = 2" =

=

23 = 8 различных чисел (N = 0, 1, 2,

7).

 

 

 

 

 

- A "

 

—zBxod

 

 

V')

 

 

 

 

 

 

fr,*';

у,

 

 

 

 

 

У,

 

о

Уо

 

 

 

 

i

 

 

 

 

 

 

Доо^

 

 

 

R

 

 

 

 

 

 

 

 

 

 

 

\°- Nn-0

 

R

1

 

 

 

»

 

'Гц-и

 

 

 

 

 

 

 

 

 

R

 

A

 

 

ZÂ V i - 4

 

 

 

 

 

 

 

 

 

 

 

 

R

 

 

 

 

£

 

Л/ _ 7

 

 

 

 

 

 

J

 

R

 

 

 

 

 

 

 

 

R

 

 

 

 

 

 

 

 

 

 

 

-» V

- <-

 

 

 

 

 

 

 

R

/

 

 

 

^

V - T

 

 

 

 

>

 

R

 

 

 

 

 

 

 

 

 

 

 

z

7

 

 

 

Рис.

15.

 

 

 

 

 

Пусть регистр построен на p-rt-p транзисторах и рабо­

тает в о т р и ц а т е л ь н о й

 

логике. В этом случае двум

значениям

потенциала Ѵкі на о с н о в н о м

выходе

триг­

гера каждого разряда соответствуют два значения

логичес­

кой

переменной уь и два значения

переменной уи

 

с в я ­

з а н н о й

с инверсным выходом триггера:

 

 

 

 

 

Ѵкі=>икѵ-+Уі

= 0.

 

 

 

 

5ЭТ

Каждому из L выходов (L = 8) дешифратора соответст­ вует одна определенная логическая функция Zj в виде ло­ гического произведения трех переменных из шести возмож­ ных переменных у0, уи у2, уа, уи у2. Эти произведения со­ ставлены таким образом, что каждому отличному от нуля значению произведения соответствует одно и только одно

определенное состояние регистра и значение числа

N = N у,

записанного

в регистре. Так, например, числу

= 101 =

= 5 (здесь

у2

= 1, ух

=

0, у0

=

1)

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

произве­

дение і/а • ух

Уо =

1 •

1 • 1 =

I , а числу

N =

ООО = 0

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

произведение

угХ'Уо

= Ь

Ы =

1. 'Выра­

жения всех логических функций, нужных для дешифриро­ вания восьми значений числа N (табл. 1) имеют вид:

 

 

 

УѴ =N0

= 000

=

0 - > Z 0 =

# 2 - M o ,

 

 

 

 

 

 

 

 

N,

=

001

=

\-*z1=~y2.y1.y0,

 

 

 

 

 

 

 

 

N2

=

010

 

 

 

 

 

 

 

 

 

 

 

 

ІѴ = Na

=

011

=

3 - >z 3

= y2 -y1 -(/0 ,

 

 

(22.2)

 

 

 

N = к*

=

100

=

4-+г4 =

Уъ-у10,

 

 

 

 

 

 

 

 

 

 

 

 

N =

 

=

101

=

5-+z5 =

y2-y1-y0.

 

 

 

 

 

 

 

N = Na

=

110 = 6-+za

=

y2.y1~y0,

 

 

 

 

 

 

 

N = N, =-111 =

7-*гч

=

 

уі10.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Т А Б Л И Ц А

22.1

N

У!

 

Уо

»!

 

Pi

Уо

г0

 

2S

г»

2<

г»

г.

г7

0

0

0

0

1

 

1

1

1

0

0

0

0

0

0

0

1

0

0

1

1

 

1

0

0

1.

0

0

0

0

0

0

2

0

1

0

1

'0

1

0

0

1

0

0

0

0

0

3

0

1

1

1

 

0

0

0

0

0

1

0

0

0

0

4

1

0

0

0

 

1

1

0

0

0

0

1

0

0

0

5

1

0

1

0

 

1

0

0

0

0

0

0

1

0

0

6

1

1

0

0

 

0

1

0

0

0

0

0

0

1

0

7

1

1

I

0

 

0

0

0

0

0

0

0

.0

0

1

538

Реализация восьми функций Zj осуществляется восемью трехвходовыми схемами И (рис. 15) каждая из схем работает в о т р и ц а т е л ь н о й логике й построена иа трех дио­ дах, связанных одной общей шппой. Так, например, схема И, реализующая функцию z0(N = 0), построена на диодах Am. Дои До2> связанных на рис. 15 верхней шиной. На этой

шине

появится сигнал Ѵг0 =

Ѵго = —Ек -> z0 = 1 в слу­

чае, если в регистре записано число N = 0. При любом дру­

гом значении числа N сигнал

на этоіГшине Ѵг0 =

V'io —

= и к я

z0 = 0. Аналогично устроены и работают другие

схемы

И.

 

 

Сигналы, возникающие иа выходах дешифратора,

можно

использовать для коммутации цепей, приключенных к этим выходам.

3. Дешифратор типа, показанного на рис. 15, называется прямоугольным или матричным. В некоторых случаях тре­ буется зафискировать только одно какое-нибудь число, появляющееся в регистре. Тогда достаточно иметь в дешиф­ раторе только о д н у схему И, соответствующую этому

числу.

4. Полный прямоугольный дешифратор требует приме­ нения M — п2п диодов, где п — число разрядов в управляю­ щем регистре. С увеличением п число диодов быстро воз­

растает. Так,

при п

= 5

число диодов M = 5 • 25

=

160,

а при га = 10

имеем

M =

10240. Поэтому при п >

3

при­

меняются дешифраторы другой структуры, требующие мень­ шего количества диодов. Таковыми являются описанные в литературе пирамидальные и многоступенчатые дешиф­ раторы [33, 199, 206, 207].

§22.5. ЦИФРОВЫЕ СЧЕТЧИКИ ИМПУЛЬСОВ

1.Счетчик числа импульсов. Пусть имеется «-разрядный

регистр (будем полагать,

что он выполнен на триггерах

с транзисторами типа р-п-р),

в котором основной выход три-

гера каждого разряда (кроме самого старшего) через уко­ рачивающую цепь связан со счетным входом триггера сле­ дующего по старшинству разряда (рис. 16). (Показанные на рис.- 16 пунктиром связи будем полагать отсутствующими.) Рассмотрим процессы в устройстве при воздействии после­ довательности положительных импульсов на счетный вход триггера младшего разряда, который является также вхо­ дом устройства. Эти процессы иллюстрируются временными диаграммами (рис. 17).

530

Соседние файлы в папке книги из ГПНТБ