книги из ГПНТБ / Караваев, Н. И. Электронные цифровые вычислительные машины и программирование учеб. пособие
.pdf- 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 и содержимое счетчика вы дается во внешние цепи, при этом состояние триггеров счет чика не изменяется.
Счетчики такого типа применяются в устройствах управ-