Как сделать калькулятор своими руками
Перейти к содержимому

Как сделать калькулятор своими руками

  • автор:

Как сделать калькулятор своими руками

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

+ то, что можно его сделать сколь угодно разрядным (хоть до 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 простых оператора сложения, на таком же расстоянии друг от друга и от остальных, как и все остальные.

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

Как сделать бумажный Калькулятор и Мини Блокнот �� Кавайные оригами поделки из бумаги своими руками

Иконка канала Делай То, Что Приносит Результат

С вами канал Поделки Самоделки. Сегодня я покажу вам, как сделать милый бумажный Калькулятор и Мини Блокнот своими руками. Блокнотик может послужить для вас личным дневником. Очень легко и просто! Это будут Поделки из бумаги или канцелярия в школу. Для поделки из бумаги понадобится • Цветная бумага (плотность 120-160) • Цветная бумага (плотностью 80) • Ножницы, клей, карандаш • Маркер, карандаши #поделкисамоделки #поделкиизбумаги #оригами #миниблокнот #канцеляриявшкоул #kawaii 00:00 бумажный калькулятор и мини блокнот 00:36 делаем кавайный калькулятор из бумаги 02:19 дисплей и кнопки своими руками 03:03 оригами бантик из бумаги 06:29 как сделать мини блокнот �� Мини блокнотик из бумаги без клея https://www.youtube.com/watch?v=Sygmn_c13TY �� Как сделать бумажный мини ноутбук из бумаги https://www.youtube.com/watch?v=vQSOm0fY2cg ��ПОДПИШИСЬ�� на канал ПОДЕЛКИ САМОДЕЛКИ https://clck.ru/FLPCd ��Все видео нашего ⚡ канала Поделки Самоделки ⚡ https://clck.ru/FLPCG ��Вк https://vk.com/club176475959 ��Наш сайт: https://clck.ru/FeoDo

Показать больше

Войдите , чтобы оставлять комментарии

Вторая часть статьи.

Важно понимать, что любое электронное устройство, типа калькулятора, компьютера или телефона, выполняет одни и те же функции (математические вычисления и работа с памятью). Получается, что и устройство всех электронных приборов очень похожее.

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

А начнем мы с самого важного.

Булева логика

Булева логика — это очень простая штука, знакомая практически всем. Её хорошее понимание нужно для того, чтобы однозначно и ясно понимать алгоритм построения компьютера.
Начнём с главного определения:
Высказыванием называется любое утверждение, для которого можно сказать истинно оно или ложно.
Примеры:
Высказывание \(A\) гласит, что \(3 — 2 = 1\). Очевидно, что \(A\) верно.
Высказывание \(B\) гласит, что \(3 — 2 = 2\). Понятно, что \(B\) не верно.

Высказывания можно комбинировать.
Самые важные и часто используемые комбинации — это операция «ИЛИ», операция «И» и операция «НЕ».
Для них я приведу так называемые таблицы истинности.

Таблица истинности нужна для того, чтобы определить истинность операции при разных значениях параметров:

Булева логика очень удобна в схемотехнике: истина — напряжение высокое, ложь — низкое.
Высокому напряжению сопоставляют \(1\), низкому — \(0\).
Помимо высказываний, мы можем работать с двоичными числами, ведь последовательности из ноликов и единичек можно сопоставить последовательность высоких и низких напряжений:

Двоичный сумматор через логические операции

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

Двоичные числа складываются по тем же правилам, что и десятичные.
При сложении нужно разместить одно число под другим и складывать цифры поразрядно:

Для сложения двух двоичных чисел нужно несколько раз сложить цифры из одинаковых разрядов. Разберёмся с тем, как это сделать с помощью логических элементов.
Сумма двух цифр равна единице, если одна из них равна единице. В случае, когда обе цифры равны нулю или единице сумма будет нулевая:

Легко проверить, что следующая схема из логических элементов как раз соответствует этой таблице истинности:

Действительно, сумма двух цифр равна единице, если одна из них равна единице, а другая нулю. В случае, когда обе цифры равны нулю или единице сумма будет нулевая (возможно 4 варианта):

Но это не полный сумматор, ведь в нашей схеме нужно учесть то, что если две цифры равны единице, то выполняется перенос единицы в следующий разряд:

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

Схема получилась достаточно громоздкая, но пугаться её не стоит, ведь происходит следующее: мы результат сложения \(A\) и \(B\) складываем с тем, что было перенесено из предыдущего разряда. То есть мы просто дублируем схему сложения:

Единица для переноса в следующий разряд получается либо если \(A\) и \(B\) равны единице, либо если сумма \(A+B\) с единицей из предыдущего разряда равна единице.
Все возможные комбинации:

Теперь мы умеем складывать цифры поразрядно, учитывая переносы в следующий разряд:

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

На рисунке показан 4-x битный сумматор, но наращивая схему можно легко увеличить количество бит.
Осталось решить последнюю проблему — собрать логические элементы.

Транзистор

Мы будем конструировать логические операции с помощью транзистора — радиоэлектронного компонента из полупроводникового материала, обычно с тремя выводами, способного от входного сигнала управлять током в выходной цепи.
В настоящее время транзистор является основой схемотехники подавляющего большинства электронных устройств и интегральных микросхем:

Почему для построения операций удобно использовать транзистор? Дело в том, что транзистор — единственный простой способ собрать логический элемент (А значит и любое вычислительное устройство).

Логические операции с помощью транзисторов

Начнём с операции отрицания (НЕ).

Если на входе единица, то транзистор открыт и ток идет от питания к земле по пути наименьшего сопротивления. Чтобы на выходе было большое сопротивление нужен резистор на входе следующего элемента. У нас они будут на \(10 kOm\). Резистор на \(1 kOm\) нужен для того, чтобы не происходило короткого замыкания. На выходе получаем ноль.
Если на входе ноль, но транзистор заперт и ток от питания идёт на выход. То есть на выходе единица.
Получилось как раз то, что нужно.

Для построения операции «И» нужно поставить два транзистора последовательно. Таким образом элемент сможет пропускать ток только при условии, что оба транзистора открыты:

Для построения операции «ИЛИ» нужно поставить два транзистора параллельно. Таким образом элемент сможет пропускать ток, если один из транзисторов (или оба) открыт:

Сейчас мы научились собирать все нужные для калькулятора логические элементы с помощью транзистора. В следующей части я использую всю теорию, данную здесь, и соберу полноценный калькулятор!

На эту тему на моём YouTube канале есть видеоролик, посвященный этой теме, советую подписаться и узнавать о таких масштабных проектах первым 🙂

Вторая часть статьи.

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

Если у вас остались вопросы или пожелания, то вы можете оставить комментарий (регистрироваться не нужно)

Крутяк, продолжай в том же духе!

Дата: 22-07-2019 в 00:58

Дата: 01-08-2019 в 16:38

Дата: 14-08-2019 в 00:20

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

Дата: 14-08-2019 в 00:48

Полезная вещь для молодых ребят.

Дата: 22-08-2019 в 19:48

Не анонимно:

Подписался на канал только от этого видеоролика, не смотря другие понял, что канал надо поддержать.
А ещё хотелось бы получить возможность посмотреть на схему из этого видео. К примеру я не знаю, как сделать исключающее или. А по схеме я тоже самого собрать сумматор.
——————————————————
Спасибо за поддержку Дата: 03-11-2019 в 05:15

Дата: 26-01-2020 в 18:08

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

Дата: 05-05-2020 в 15:35

В какой программе ты чертил эти схемы?

Дата: 31-05-2020 в 17:40

какая маркировка тронзистора

Дата: 08-07-2020 в 20:41

Дата: 13-07-2020 в 20:57

Откуда берётся сигнал в элементе «не», если на входе его нет?

Дата: 29-07-2020 в 00:46

привет. я уже много раз прочитал. помоему БУМ-БУМ!

Дата: 30-10-2020 в 01:47

Дата: 06-11-2020 в 10:56

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

Дата: 03-12-2020 в 16:29

Дата: 24-12-2020 в 22:55

Я скачал, меня ебали!

Дата: 01-02-2021 в 12:09

Дата: 01-03-2021 в 18:24

Дата: 20-03-2021 в 21:43

Дата: 26-05-2021 в 11:59

Дата: 16-10-2021 в 14:26

Дата: 22-04-2022 в 15:23

Дата: 22-06-2022 в 00:48

Дата: 07-07-2022 в 22:26

а как вычитать та?

Дата: 21-09-2022 в 17:11

А полевой с изолированы затвором и встроенным каналом n типа в качестве элемента не использовать не как?

Дата: 27-10-2022 в 19:31

Спасибо за объяснение, я делаю калькулятор в майнкрафте и мне очень помогли ваши схемы, чтобы сконструировать логические блоки и смог уже сделать 2-х битный калькулятор!

Дата: 06-01-2023 в 00:29

Дата: 06-03-2023 в 09:15

Здорово! Интересно бы было посмотреть на умножатор))

Дата: 17-03-2023 в 23:46

Дата: 02-06-2023 в 16:53

мать ебал но тихо

Дата: 13-06-2023 в 23:55

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

Дата: 24-09-2023 в 22:11

Не плохо. Но хорошо бы добавить более простые (колхозные) объяснения. И наглядности, типа калькулятор на коленке.

Дата: 02-10-2023 в 06:23

Вот сижу я, 14 летний школьник пытаюсь разобраться как сделать no gate в игре, я уже начинаю задумываться что этого делать не стоит.

Дата: 03-10-2023 в 13:38

Дата: 12-10-2023 в 00:42

Дата: 16-10-2023 в 18:00

Я сделал такой же в майнкрафте 🙂

Дата: 04-11-2023 в 00:03

Спасибо, можно сказать, что я понял

Дата: 19-11-2023 в 00:58

Дата: 13-02-2024 в 18:08

Мои курсовые | 30.11.2019: Выложил мои курсовые в открытый доступ. Теперь они отображаются в колонке слева под новостями.

Для будущих авторов | 12.10.18: Если вы хотите стать автором статей на сайте и получить подтвержденный аккаунт, то обращайтесь на почту! support@ilinblog.ru

Обновления | 21.08.18: Добавлена возможность комментировать статьи. Сайт адаптирован под мобильные устройства.

Обновления | 19.01.18: Добавлена возможность добавления математических формул в статьи посредством языка latex. Пример использования тут. Также добавлена возможность редактирования статей.

Информация о пользователях | 28.10.17: Расширена функциональность страницы пользователей, теперь можно добавить статус и личную информацию.

Мои статьи и исследования:

Измерение спектра квантовой эффективности полупроводникового фотокатода на основе арсенида галлия (курсовая)

Как сделать бумажный Калькулятор и Мини Блокнот из бумаги

Как сделать бумажный Калькулятор и Мини Блокнот из бумаги

Сегодня я покажу вам , как сделать милый бумажный Калькулятор и Мини Блокнот своими руками. Блокнотик может послужить для вас личным дневником. Очень легко и просто! Это будут Поделки из бумаги или канцелярия в школу. Калькулятор из бумаги — это отличные поделки самоделки своими руками , если нужно снова в школу. А , как сделать калькулятор мы вам покажем в этом видео. Легкие и простые поделки самоделки из бумаги своими руками — это всегда классно! Для его создания можно использовать только те материалы , которые нравятся , выбрать свой уникальный дизайн , украшения. Всё зависит от того , кто будет пользоваться блокнотом. Милую поделку можно подарить близким людям.

Для поделки из бумаги понадобится
• Цветная бумага ( плотность 120-160)
• Цветная бумага ( плотностью 80)
• Ножницы , клей , карандаш
• Маркер , фломастеры

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *