0/0
0/0
Общий онлайн: 0/70

Форма входа

Постройка простого конвертера.

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

Двухразрядный конвертер имеет 2 входа и 3 выхода. Если на входе вы дадите число 10, на выходе сигнал будет на проводе номер 2, т.к. 10 - это 2 в двоичной системе. Аналогично и с числами 1, 3.

Приступим к постройке.

1.Строим простой оператор сложения.

2. Недалеко поставим 2 AND гейта(это наш будущий переключатель)

3. Замкнём крайние от центра входы переключателя и соединим их с одним выходом оператора сложения (как на скрине)

4. От входа одного из AND гейтов сделаем мост(следим, чтобы он не соприкасался с другим проводом)

5. Поставим инвертор как показано на скрине.

6. Соединим мост с длинным входом оператора сложения.

7. Продлим провод от второго выхода оператора сложения так, чтобы он был рядом с выходами из AND гейтов.

8. Подпишем табличками выходы (На скрине выход справа - это выход из оператора сложения, а остальные - из AND гейтов).

Принцип работы

Простой оператор сложения нужен, чтобы определять, включены ли оба входа (число 3 в бинарной системе). Он выдаёт на первый выход сигнал, если сигнал идёт на одном из входов, а если он идёт от обоих входов, сигнал идёт на второй выход.

Идущий далее переключатель нужен, чтобы в случае, если на входе число 2(10) или 1(1), определять, какое именно из этих чисел. Когда на входе число 1, выход из оператора сложения идёт на вход переключателя(2 AND гейта), а сигнал идущий от длинного входа в конвертер идёт на мостик и переключает сигнал из оператора сложения на выход, подписаный табличкой "1".В случае с числом 2 происходит также, только нажат рычаг короткого входа в конвертер, и переключатель не переключается на выход "1", а даёт сигнал на выход "2".

Внимание!

При выключенном JavaScript вы не сможете зарегистрироваться на сайте!
Включите JavaScript!