Беседа тринадцатая. Продолжение 9

Преобразование параллельного представления числа в последовательное

Н. — Чтобы мне было легче ориентироваться, я попробую разобраться на уже рассматривавшемся нами случае с первоначально записанным числом 011. Первый поданный на вход Z сигнал изменяет нашу запись на 110, но, как я полагаю, при этом мы должны учитывать и то обстоятельство, что триггер В3 не даст импульса, ибо он переключается из положения 0 в положение 1.

Л. — В самом деле он дает только положительный импульс, который мы задерживаем с помощью диода. Следовательно, на выходе триггера В3 ничего нет. А что произойдет при следующем сбросе на нуль?

Н. — О, теперь это ужасно сложно! Как я вижу, триггер В2, находящийся в положении 1, под воздействием импульса Z опрокинется в положение нуль. По-моему, он должен дать на выход импульс, потому что нас интересуют только импульсы, соответствующие переходу на нуль. Импульс с триггера В2 поступает на схему задержки откуда он через некоторое время поступает на триггер В3 и переключает его на 1. Но я не очень хорошо представляю, что в итоге получилось.

Л. — В итоге мы получили импульс с триггера В3 и записанное на регистре число превратилось в 100. При третьем переключении регистра на нуль мы вновь получим импульс с триггера В3, потому что он переходит на нуль из положения 1. Теперь уже ни один триггер не может переключиться в положение 1, так как запись постепенно перемещалась и в результате полностью вышла за пределы регистра.

Н. — Но это более чем странно! Трехкратным переключением на нуль ты выталкивал цифру за цифрой записанное в регистре число. Только вытолкнул сто не в том направлении, которое нам нужно; сначала мы получили отсутствие импульсов

(цифра четверок), затем получили один импульс (цифра двоек) и, наконец, еще один импульс (цифра единиц)

Л. — Совершенно верно, мы цифру за цифрой вытолкнули наше число с того места, где оно было записано. Иначе говоря, на выходе S3 мы получили наше число в последовательной форме. Ты правильно заметил, что выходящее из регистра число заканчивается единицами. При желании получить его единицами вперед, следует записать число на трех триггерах в обратном порядке: единицы подать на вход Е3, двойки — на вход Е2 и четверки — на вход E1

Н. — Таким образом, мы можем сказать, чго твой сдвигающий регистр способен преобразовывать параллельное представление числа в последовательное

septilos.ru