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

книги из ГПНТБ / Караваев, Н. И. Электронные цифровые вычислительные машины и программирование учеб. пособие

.pdf
Скачиваний:
5
Добавлен:
20.10.2023
Размер:
8.52 Mб
Скачать

- 80 -

такта iia выходе триггера появляется выходной импульс, который поступает также по линии обратной связи на шину "пуск". Триггер находится в единичном состоянии, с его выхода все Еремя идут импульсы.

У такт

(gj ti cSpoen

^Выходе ,

Рис. 2.18. Динамический триггер с раздельными входами на ФТМ

Для установки его в нулевое состояние подается сигнал "сброс" на обмотку запрета модуля 1 по частоте В. При этом запись " 1 " в модуль 1 со 2-го запрещается. Выход серии им­ пульсов с триггера прекращается. Триггер установился в ну­ левое состояние.

На рис. 2.19 приведена схема триггера со счетным входом.

Рис. 2.19. Динамический триггер со счетным входом на £ТМ

Е модуль 1 все время с частотой А записывается " 1 " . Но счи­ тана она будет с него только тогда, когда на вход триггера

поступит

1-ый счетный импульс

/по частоте В/.

Эта " 1 " за­

пишется

во

2-ой

модуль

, оттуда через 1/2 такта

в

модуль 4, а еще через 1/2

такта на выходе триггера

появит­

ся первый импульс, который кроме того считает

" 1 " с моду­

ля 5,

куда

она

постоянно

записывается / с частотой

А/.

С

выхода

модуля

5

импульс

поступает

на обмотку

"запрета"

модуля 2 и на обмотку "чтения" модуля 1. Поэтому с

1-го

модуля

" 1 "

уже

запишется в

модуль

3 /во 2-ой

теперь

она

не запишется, т.к. этому

препятствует сигнал в

обмотке

 

"запрета"/ и через 1 такт на

выходе

снова появится

импульс.

В единичном

состоянии триггер

будет

находится

до прихода

следующего счетного импульса на его вход. При этом переза­ писи " 1 " с модуля 1 на 3-ий не произойдет и триггер прекра­ щает генерацию импульсов, т . е . устанавливается в нулевое состояние.

§ 2.4. Р Е Г И С Т Р Ы

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

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

На рис. 2.20 изображена простейшая схема регистра на статических триггерах для запоминания одного трехразрядно­ го двоичного числа. Ввод числа в регистр и выдача его осу­ ществляется через соответствующие схемы "И" в параллельном коде. Такой регистр называется регистром параллельного дей­ ствия.

- 82 -

для установки регистра в состояние "О" в определенный момент времени подается управляющий шпульс УИ-0 на в:дэды "О" триггеров.

В момент поступления числа по кодовым шинам числа/KIL4/ на входы группы 1 схем "И" подается управляющий импульс УИ-1, который разрешает работу тех схем, на входы которых поступил сигнал " 1 " , и число записывается в регистр либо через входы " 1 " , либо через счетные входы. Триггеры регист­ ра устанавливаются в состояния, соответствующие коду посту­ пившего числа и остаются в таких состояниях до поступления сигнала установки нуля.

Выдача или считывание записанного в регистре числа осу­ ществляется через выходные группы схем "И" 2 и 3 с помощью управляющих сигналов УИ-2 и УИ-3. Через вторую группу схем "И" производится выдача числа в прямом коде, а через третью - в обратном. Регистры такого типа обладают следую­ щими достоинствами:

-большое быстродействие;

-возможность многократной выдачи числа без искаления его

врегистре ;

-возможность выдачи числа в прямом и обратном кодах.

Обратный код

Прямой код

-0W-3

-0 уи-г

А/ А/ А/ -0 w-o

-0 W-f

Рлс. 2.20. Регистр параллельного действия на статических триггерах

- 83 -

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

 

 

Прямой

код

 

 

 

 

Обратный

код

 

 

j j i

(Mi

iji [Уз

1§~йпоследовательПрием -

 

 

 

f—0 ного

кода

Выдача

\

J_

|_

•0УИ-0

„Шаг"

последоба

 

 

 

тельного

кода

о = — 4 — t u -

Рис. 2 . 21 . Сдвигающий регистр с преобразованием кодов

Регистр состоит из триггеров, последовательно соеди­ ненных через линии задержки . Запись числа в регистр осуществляется через входные схемы "И" в параллельном ко­ де с помощью управляющего импульса УИ-1. Чтобы преобразо­ вать параллельный код числа в поеледоватепьный, на входы установки триггеров в "О" подается импульс сдвига, который

устанавливает все триггеры регистра в состояние "О".

При

этом,

если триггер находился в состоянии " 1 " , то

на

его

правом

выходе /выход Р/ образуется положительный

перепад

потенциала, который после задержки в линии задержки

на

время переходных процессов в триггерах поступает на счет­ ный вход следующего триггера, а с триггера 3 - на выход последовательного кода числа ; если триггер находился в состоянии "О", то на его правом выходе образуется отрица-

-84 -

тельный перепад потенциала, который не может вызвать сра­

батывания соседнего триггера.

 

 

Если, например, в регистре хранился код 101, то после

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

код 010,

после второ­

го - 100 и после третьего - код 000;

при этом

на правом

выходе триггера 3 образуется последовательный код числа

101.

 

 

Для установки такого регистра в

состояние

"0" подается

импульс УИ-0, длительность которого превышает время задерж­ ки линии задержки. Такая длительность импульса УИ-0 необ­ ходима для того, чтобы импульс переноса из линии задержки

не смог бы установить

триггер в состояние " 1 " .

Для преобразования

последовательного кода числа в па­

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

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

вправо.

 

 

 

 

В вычислительных

машинах, построенных на ФТЯ, все

уст­

ройства, в том числе

и всевозможные регистры, строятся

также на феррит-транзисторных ячейках.

 

 

Схема регистра на

феррит-транзисторных ячейках

/ р и с . 2 . 2 2/

позволяет преобразовывать последовательный код числа

в

параллельный и обратно, а также производить сдвиг

числа

вправо на требуемое

количество

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

состоит

из двух групп £ТЯ, схемы "И" для выдачи последовательного

кода числа и группы схем "И"

1 для выдачи параллельного

кода числа.

 

 

 

 

- 85 -

 

А'

А*

 

Л'

 

 

кода

 

 

 

 

 

h

0 -

1—•• Л -

1

I

1

6от*лмо*о

м

0 -

 

Л

I

I

сода

 

 

 

 

 

КШЧ

 

 

 

 

Рис.

2.22. Сдвигающий регистр на ФТЯ

 

 

Проследим преобразование

последовательного кода числа

в параллельный, причем для определенности возьмем трехраарядное двоичное число 101. В момент времени, совпадающий с импульсом серии Tg,младший разряд числа " 1 " поступает на вход регистра и ячейка 3 переходит в состояние " 1 " . В сле­ дующий момент времени ячейка 3 импульсом серии Т^ переводит­ ся в состояние "О", а импульсом, возникшем в выходной цепи

ее,

ячейка 3'переводится

в состояние

" 1 " .

В момент

поступле­

ния

следующего

импульса

серии

Tg ячейка 3'переходит

в сос ­

тояние "О", а ячейка 2 -

в состояние

" 1 " .

Одновременно

на

вход ячейки 3

поступает

второй разряд числа "О" и,

следова­

тельно, ячейка

останется в состоянии " 0 " .

 

 

 

 

Таким образом, в регистре

будет зафиксирован код 0 1 .

 

Следующим импульсом серии Т^ " 1 " из ячейки 2 перепишется в

ячейку 21 , "О" - из ячейки 3 в ячейку

з ! В момент поступле­

ния

следующего импульса серии Tg в ячейку

3 запишется

вод

третьего разряда, т . е .

" 1 " ,

в ячейку

2 -

"О" мэ ячейки 3 и

-Во -

вячейку 1 запишется " 1 " из ячейки 2.

Следовательно, в регистре разместился код числа 101.

Если требуется выдать это

число в параллельном

коде,то

необходимо подать одновременно

импульсы УИ-2 и

.

Ячейки,

которые хранили код " 1 " выдадут на схемы "И" импульсы, а так как на вторые входы схем "И" подан импульс УИ-2, то импуль­ сы с феррит-транзисторных ячеек 1 и 3 пройдут через схемы "К" на выход.

Для установки регистра в "0" необходимо подать на сдви­ гающие шины столько пар импульсов серии 1^ и Tg сколько раз­ рядов содержит регистр.

Для преобразования параллельного кода числа в последо­ вательный число одновременно всеми своими разрядами записы­ вается в ячейках 1,2 и 3. После этого на сдвигающие шины по­ даются импульсы серии Tj и Tg и импульсы УИ-1, совпадающие по времени с импульсами серии Tg. В результате число сдви­ гается вправо и через схему "И" проходит разряд за разрядом на выход.

Регистры, построенные на феррит-диодных и феррит-тран­ зисторных ячейках, имеют малые габариты и потребляют мало энергии.

S 2.5. С Ч Е Т Ч И К И

Счет в цифровых вычислительных машинах - это процесс фиксирования числа импульсных сигналов, последовательно появляющихся в одной линии.

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

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

- r7 -

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

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

Рассмотрим устройство и принцип работы четырехразряд­ ного двоичного счетчика /рис. 2.23/, построенного на стати­ ческих триггерах.

Рис. 2.23. Четырехразрядный ДВОИЧНЫЙ счетчик

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

- 88 -

триггера 1 ; Условимая, что коду " 1 * соответствует такое сос­ тояние триггера, когда на его правом выходе низкий потенциал, а на левомвысокий; коду "0 й соответствует противоположное состояние триггера. Следовательно, в момент перехода триг­ гера из состояния н 0 " в состояние " 1 * на его правом выходе возникает отрицательный перепад напряжения, а в момент пе­ рехода триггера в обратное состояние - положительный пере­ пад. Эти перепады напряжений дифференцируются на счетном входе следующего триггера цепочкой дифференцирования вслед­ ствие чего образуются отрицательный и положительный им­ пульсы соответственно. Но так как счетный вход имеет диоды, то воздействовать на триггер будет только положительный им­ пульс. Пусть в первоначальном состоянии все триггеры счет­ чика находятся в положении, соответствующем коду " 0 " . Пос­ ле прихода первого положительного импульса на вход счетчи­

ка

триггер 1 переходит в состояние " 1 " . На его> правом выхо­

де

устанавливается низкий потенциал, а на входе триггера 2 -

отрицатеаьный импульс. Так как только положительный импульс может иаменить состояние триггера, то второй, третий и чет­

вертый триггеры

останутся

в состоянии и 0 " . Второй импульс,

поданный на вход счетчика,

переводит триггер 1 в состояние

" 0 " , при этом с

его выхода

на вход триггера 2 передается

положительный импульс, который устанавливает его в состоя­ ние " 1 " . Отрицательный импульс, возникающий на входе триг­ гера 3, не изменяет его состояния. Третий импульс, поданный

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

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

триггер

1 в состояние

 

" 1 " ,

а отрицательный импульс возникающий при' этом не входе

второго триггера,

не

изменит его

состояния.

 

 

Таким образом,

после поступления

трех импульсов триг­

геры

1 и 2 находятся в состоянии

" 1 " ,

а

триггеры 3 и 4

- в

состоянии "0", т . е .

зафиксирован код ООН.

С приходом на

 

вход

счетчика четвертого импульса

триггер

1 переходит в

сос ­

тояние "О"; возникающий при этом на входе триггера 2 поло­ жительный импульс переводит его также в состояние " 0 " , и, наконец, положителышн импульсом с выхода триггера 2 триг­ гер 3 переводится в состояние " 1 " и т . д .

-89 -

Вцифровых вычислительных машинах чаще используются счетчики, позволяющие заносить на них число в параллельном коде с последующим суммированием последовательности импуль­ сов на входе и выдавать результат в параллельном коде. Функ­

циональная схема такого счетчика приведена на рис. 2.24.

А л - Л

Рис. 2.24. Функциональная схема двоичного счетчика

Перед занесением числа счетчик устанавливается в "О" управляющим импульсом УИ-0. В момент поступления импульса УИ-1 число всеми своими разрядами через группу 1 схем "И"

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

Счетчики такого типа применяются в устройствах управ-

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