• Простой калькулятор своими руками.

    Автор: Goodie от 18-02-2012, 12:41, посмотрело: 28854, благодарностей: 1

Простой калькулятор своими руками.

У этого калькулятора есть один большой + и один большой -

+ то, что можно его сделать сколь угодно разрядным (хоть до 8191+8191 довести(13 разрядов))

- то, что придётся переводить из бинарной системы в десятичную с помощью сторонних аппаратов (таких, как мозг, или windows'ный калькулятор)

Ну, начнём

Многоразрядный калькулятор основан на простом операторе сложения, основанном на XOR гейте, основанном на AND гейте. Не пугайтесь, много места и времени это не займёт.

1. Сделаем простой оператор сложения.
Простой калькулятор своими руками.

Сначала делаем то, что под цифрой 0, потом то, что под цифрой 1.
То, что под 1 на 1 куб выше, чем то, что под 0.
Тут нужно всё правильно сделать, иначе потом придётся переделывать весь калькулятор.

Простой калькулятор своими руками.

Обратите внимание, что под кубом, обозначенным в схеме на уровне 1 есть факел.

Простой калькулятор своими руками.

2. Проверим простой оператор сложения
После того, как вы сделали простой оператор сложения, нужно убедиться в его исправности. Зажимаем(включаем) рычаг с маленьким проводом(на схеме он ниже), и верхний выход(по схеме) должен гореть. Пробуем с верхним рычагом, должно получиться аналогично. А теперь зажмём оба рычага. должны гореть оба выхода. Нижний выход должен гореть только тогда, когда зажаты оба рычага(и гореть он будет вместе с верхним). Если всё работает исправно, приступаем к этапу 3. Если что-то не так, проверьте, посыпали ли вы редстоуном все нужные кубы, поставили ли вы факелы в нужных местах, и совпадает ли расстояние между кубами у вас с расстоянием на схеме.

3. Строим калькулятор

а) Делаем много простых операторов сложения.
Смотрим схему
Простой калькулятор своими руками.

Делаем такие-же простые операторы сложения, как и на этапе 1 на расстояниях, как в схеме. Проверяем их как на этапе 2.

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

4. Испытываем калькулятор.
Зададим калькулятору сложить 9 и 11
Снизу вверх переключаем маленькие рычаги так, чтобы получилась последовательность 1001(число 9) а большие так, чтобы получилось 1011(число 11). На выходе мы должны получить 10100(снизу вверх) и это число 20.

Дополнительно

1. Перевод из бинарной системы в десятичную и обратно.
Открываем windows'ный калькулятор
Жмём Вид. Жмём Инженерный. Слева сверху у вас будет переключатель между системами.
Dec-Десятичная, Bin-бинарная(двоичная)
Вводим число в десятичной, переключаем в двоичную, видим последовательность 0 и 1, начинающаяся с 1.

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

Статья взята из открытого источника. Если вы против размещения статьи, свяжитесь с администратором сайта.

  • Статус: Пользователь offline
  • Комментариев: 1
Matrixx001
2 мая 2016 10:41
Можно перевести из бинарной системы в десятичную с помощью Декодера на красных факелах



Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.