Блог им. TraderPY

Как работает калькулятор или ЭВМ

Я тут покатался в метро.
Честно сказать — я удивлен!
Очень много народу ходит и сидит с калькуляторами и постоянно что-то считают!
Наверняка пытаются вычислить индекс ММВБ к 2025 году!

Собственно — а как работает калькулятор и ЭВМ?  Или смарт-фон
Как работает калькулятор или ЭВМ



На самом деле — очень просто!
Раньше считали вот так:
Как работает калькулятор или ЭВМ

Теперь считают вот на этом: 
Как работает калькулятор или ЭВМ
Как это работает?
Калькулятор состоит из корпуса, клавиатуры с кнопками и платы:
Как работает калькулятор или ЭВМ

При нажатии на кнопку она прижимает пленку к задней крышке и происходит электрический контакт и отображает значение на ЖК дисплее.
На плате расположен процессор:
Как работает калькулятор или ЭВМ
Работает он точно также как и в вашем персональном компьютере или смартфоне.
Он считает!
И отображает расчет на дисплее.

В сети есть в доступе схемы калькуляторов СССР:
Как работает калькулятор или ЭВМ

Также в сети есть схемы процессоров калькуляторов родом из СССР:
Как работает калькулятор или ЭВМ

Микропроцессор калькулятора принципом работы очень мало отличается от обычного персонального компьютера с процессором, памятью, клавиатурой и видеокартой.
Если быстро посмотреть на фото кристаллов, то можно примерно поделить на три области: область постоянного запоминающего устройства (ПЗУ) с программной («прошивкой»), область оперативного запоминающего устройства (ОЗУ), где хранятся регистры памяти калькулятора, и остальные цепи процессора, которые включают арифметическо-логическое устройство (АЛУ), драйвер индикатора, драйвер клавиатуры, преобразователи напряжения и другие вспомогательные цепи.

Как работает калькулятор или ЭВМ

По схеме есть:
— генератор опорной частоты (ГОЧ), который задает частоту, с которой регенерируется изображение на индикаторе;
— схема удвоения напряжения, умножающая напряжение солнечное батареи на два, чтобы хватило для индикатора;
— генератор, формирователь импульсов общих электродов и регистр-формирователь сегментного кода постоянно выводят заданные для вывода сегменты на индикатор. Там есть специальный регистр памяти, куда микропроцессор записывает информацию, какие надо отображать сегменты, а какие не надо. После этого процессор не отвлекается на отображение, и эти блоки выводят все сами;
— ОЗУ с регистрами данных и ПЗУ с прошивкой;
— и узел с процессором, состоящим из АЛУ с обвязкой. Счетчик адреса АЛУ выбирает очередной код программы из ПЗУ. Разрядность этого кода может быть разной в разных калькуляторах. Отдельные биты в слове определяют работу АЛУ: например, сложить два 4-х битных числа из регистров, или считать из ОЗУ цифру, или сравнить два числа, или сдвинуть на один разряд и т. д.

Как работает микропроцессор?
Там у него есть специальная ножка, на которое подается питание… и обнуляет процесс.

При подаче электричества специальный узел заставляет программу работать с начального адреса. Команда за командой извлекается из ПЗУ и исполняется. Вначале происходит обнуление регистров, формирование числа «0.», сброс всяких признаков переполнения, операций и прочее. После сброса программа ожидает события от клавиатуры (нажатие кнопки).
Когда нажата кнопка, то процессор через некоторое время еще раз опрашивает клавиатуру, чтобы подавить дребезг кнопок (когда из-за плохого контакта может произойти одновременно несколько нажатий).
А дальше, в зависимости от предыдущих состояний, он по программе определяет, что с этим нажатием делать. Например, если идет ввод числа и введена цифра, то продолжить ввод. Если нажата кнопка операции, то выполнить операцию.
Сам алгоритм и логика выполнения операций целиком лежит на ПЗУ и программистах, которые писали прошивки.
Что интересно, все простые операции выполняются так, как их учат в школе.
— сложение и вычитание. В столбик. Выравниваются порядки двух введенных чисел и происходит сложение или вычитание.
— умножение и деление. Так же в столбик. Разряд за разрядом. Сначала последовательным сложением умножают на младшую цифру множителя, затем вторую и так далее до старшей. Деление — последовательным вычитанием.
После выполнения операции отдельная подпрограмма нормализует результат: отбрасывает незначащие нули и сдвигает его вправо.
Если в калькуляторе есть тригонометрические функции, то они также выполняются, как их запрограммировал программист. Есть разные способы вычисления элементарных функций: разложение в ряд Тейлора или по методу «Cordic».

Вот пример простейшего кода для калькулятора на Паскале:
Как работает калькулятор или ЭВМ

Вот точно по такому же принципу работают ваши торговые роботы.
И рассчитывается блокчейн и биткоин.

Можно самому сделать калькулятор:



А что собственно такое физически эти 0 и 1?

А тут все просто.
Если есть на контакте 5 Вольт, то для ЭВМ это -1
Если на контакте 0 или меньше 1 Вольта, то это — 0






5.9К | ★4
13 комментариев
Вспомнил схемотехнику. Прослезился. Asm64
avatar
А я уже все забыл. Сначала была техническая специальность, как раз по электротехнике, а потом выучился на бухгалтера. Прошло уже 20 лет, в памяти только азы остались.
avatar
ну давайте уж не оффтопить
avatar
даешь роботов на паскале!
avatar
Самому придумывать и травить платы — это было прикольно 30 лет назад. Сейчас даже не к чему руки приложить — все уже сделано китайцами. Остается заниматься медитациями
avatar
John Dow, с паяльником — да.
Сейчас паяют спецпастами и феном. получается типа самоустановки
avatar
— Что это было, Пух?
avatar
Рама, это называется контент
avatar
Павел, Оффтоп это называеццо
avatar
На самом деле — очень просто!
Раньше считали вот так:
Как работает калькулятор или ЭВМ


Ну ну. Попробуй умножить на них что-нибудь. Древние знания утеряны — технологии больше нет.

В принципе — а кто ими умел пользоваться-то? Кроме бухгалтеров и продавщиц.
avatar
MySki, в 1999г, когда я пришел на работу, мой начальник отдела (пенсионер) рассчитывал на таких  счетах тариф на транспорт нефти по магистральной трубе
avatar

Читайте на SMART-LAB:
Фото
Актуальный состав портфеля и взгляд на рынок 2026: по-прежнему 0% позитива.
Добрый вечер! С момента предыдущего поста, касающегося моего портфеля, прошел квартал.  Пришло время актуализировать его состав. Также поделюсь...
Фото
Биткоин попробует разыграть «треугольную карту»?
«Цифровое золото» прорвало верхнюю границу восходящего треугольника на уровне 94 500 и сейчас тестирует пробитую горизонталь, формируя серию...
Фото
Индикатор Fractal: торговые сигналы и робот для OsEngine. Видео
В этом видео разбираем индикатор Fractal Билла Вильямса — один из самых известных инструментов в трейдинге. Покажем, как формируются фракталы,...
Фото
Стратегия 2026 по рынку акций от Mozgovik Research: трудный год, но, возможно, последний год низких цен
Сегодня у меня первый день официального отпуска. За окном темная звездная ночь, яркая белая луна, +24С и шум волн Андаманского моря. Неудачный...

теги блога Павел

....все тэги



UPDONW
Новый дизайн