Как устроен дисплей калькулятора

Обновлено: 07.07.2024

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

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

Так зачем он там нужен ? Светодиод.

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

Ведь там внутри его свет никому не виден и, даже если он будет ярко гореть , этот свет заметить будет невозможно.
Оригинальная версия была еще и такой - Если поглядеть на светодиод торчащий из корпуса , то можно предположить, что ЭТО ФОНАРИК !?
Такие светодиодные фонари можно встретить в корпусах сотовых телефонов и часов, только вот незадача, на калькуляторе нигде нет кнопки включения такого ФОНАРИКА, да и не на всех калькуляторах светодиод торчит из корпуса

Внутренний фонарик для "заблудившихся тараканов" эту версию развеивает как утренний туман.
Неужели эта ТАЙНА покрытая пластиком не разрешима!?

Вы пытались когда либо найти описание или схему бытового калькулятора ? Я пытался, и скажу вам занятие это бесполезное. По крайней мере мне таки и не удалось найти писанное или перепечатанное объяснение этому факту.
Но дедуктивная методика воспетая в романах, принесла свои плоды! Я решил провести измерение и опыты с калькулятором, освещая панель заряда и отключая светодиод из схемы.
Результаты опытов показали мне свойство Светодиода которое использовано для нормализации работы калькулятора.

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

Без светодиода, калькулятор начинает при ярком освещении сбоить и иногда просто выдает нули по всему экрану.

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

Я обратил внимание, что довольно часто спрашивают, как работает обычный калькулятор. Думал, что в интернете должно быть много статей по этому поводу, но что-то мне ничего дельного не попалось. Википедия, как обычно, слишком мудрит, и я подумал, что будет неплохо, если вкратце опишу принцип его работы.

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

Я буду описывать работу самой простой модели калькулятора.

Это калькулятор CASIO HS-8LU. Они примерно все работают одинаково. По большому счету, в простых моделях ничего не меняется уже лет тридцать.

Калькулятор состоит из корпуса, клавиатуры с резиновыми кнопками и платы.

В данной модели плата сделана в виде пленки с нанесенными на нее проводниками. Питание - от солнечной батареи. Над солнечной батареей расположен жидкокристаллический индикатор.
На задней крышке корпуса расположены токопроводящие контакты. При нажатии на кнопку она прижимает пленку к задней крышке и происходит электрический контакт. Часто токопроводящий контакт наносят на обратную сторону кнопки. В том случае сама кнопка прижимается к плате для создания контакта.

С обратной стороны под солнечной батареей расположен чип микропроцессора. Он управляет работой калькулятора.

Как работает индикатор на жидких кристаллах.

Жидкие кристаллы - это специальные молекулы, которые при приложении между ними напряжения поворачиваются и меняют поляризацию света.

Это картиночка для одного пиксела цветного ЖКИ, но в монохромных там то же самое, только нет светофильтра.

Спереди и сзади жидких кристаллов ставят так называемый поляризационный фильтр. Он обычный свет преобразует в поляризованный (например, образно говоря, в "вертикальный"). Если напряжение не приложено, то "вертикально" поляризованный свет проходит через жидкие кристаллы, поворачивает плоскость поляризации, отражается от задней поверхности и идет обратно. Мы видим прозрачный экран. На стекле индикатора спереди нарисованы прозрачные токопроводящие линии в форме сегментов цифр, точек или других символов. Сзади также есть токопроводящая область. Когда возникает напряжение между токопроводящими проводниками (спереди и сзади), то между ними жидкие кристаллы поворачиваются и меняют свою плоскость поляризации так, что через задний поляризационный фильтр уже не проходят. Оттого на том сегменте, где есть напряжение между передней и задней поверхностью стекла, возникает невидимая область - сегмент "светится".

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

На самом деле ориентация поляризации не "вертикальная" и "горизонтальная", а "наклоненная" под углом в 45 градусов "вправо" или "влево". Если взять светофильтр и перевернуть вверх ногами, то поляризация будет не "вправо", а "влево". И изначально он будет не пропускать свет, а задерживать.

Для экономии количества один проводник отображает и подведен не к одному сегменту, а к нескольким сразу. Чтобы они не зажигались сразу все, с задней стороны стекла рисуют не один общий проводник, а тоже несколько. Получается, что спереди контакты подведены к нескольким сегментами по вертикали, а с задней стороны по горизонтали. На схеме ниже показана схема индикатора.
Там есть еще такая хитрость, что напряжение нужно прикладывать не постоянное, а переменное (прямоугольные импульсы частотой 20-40 Гц). Иначе деградирует индикатор.

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

В индикаторе нашего калькулятора используется три общих проводника. Там все сложнее. Простыми логическими уровнями не обойдешься. Чтобы обеспечить переменное напряжение и отсутствие постоянной составляющей используются уровни напряжений в 1/3 и 2/3 от максимума. В итоге форма импульсов будет ступенчатой. На схеме ниже показаны эпюры таких импульсов.

А теперь самое главное и самое интересное - микросхема процессора.

Это фотографии кристаллов отечественных калькуляторов, сделанных на микросхемах К145ИП7 (слева) и К145ИП11 (справа). Фотографии взяты с интересного сайта "Радиокартинки".

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

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

Как работает микропроцессор.

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


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

Содержание

Этимология

Латинское слово calculator «счётчик, счетовод» происходит от глагола calculo «считаю, подсчитываю», который в свою очередь происходит от слова calculus «камешек» (камешки использовались для счёта); calculus же является уменьшительным от calx «известь».

Конструкция

Типичный калькулятор имеет дисплей (индикатор) и специальную клавиатуру, изготовленные в едином корпусе, в котором помещается также электронная схема калькулятора и элементы питания.

Дисплей

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

В зависимости от назначения калькулятора информация отображается на следующих типах индикаторов:

  • на цифровом семисегментном (простейшие модели);
  • специализированном матричном для ввода цифровых и нецифровых символов;
  • графическом (построение графиков, ввод формул в алгебраическом виде, таблиц и т. п.)

Клавиатура

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

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

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

Процессор и память

Процессор и память современных калькуляторов физически представляют собой электронные микросхемы большой и сверхбольшой степени интеграции. В калькуляторах используются как специализированные микросхемы, так и универсальные. Например, в калькуляторах серии TI-89 использован типовой процессор семейства Motorola 680x0, широко применяемый в мобильных устройствах и встраиваемых системах. Значительная часть калькуляторов использует внутреннее представление данных в виде двоично-десятичного кода (BCD), что значительно упрощает схемы ввода-вывода данных, но отрицательно сказывается на скорости вычислений и требует больше памяти для хранения данных.

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

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

В наиболее совершенных современных моделях инженерных и программируемых калькуляторов непосредственная работа с регистрами памяти не применяется. Вместо этого пользователь имеет возможность описать переменные с определёнными именами и оперировать ими, вводя формулы с указанием имён этих переменных.

Элементы питания

Логика операций

Арифметическая логика

Арифметическая логика наиболее проста в реализации, поскольку требует для любых вычислений только два операционных регистра для двух последних операндов и сохранения только одной, последней введённой операции. Она вполне удобна для простых расчётов, когда пользователь не подготавливает заранее всю последовательность вычислений, а считает «на ходу», и его интересует только текущая операция и её результат. Но она не соответствует математическим правилам и затрудняет расчёты по сложным формулам, поскольку требует вводить данные и операции в том порядке, в котором они должны выполняться, а не в порядке записи в математической формуле. В 1970-х годах на некоторых моделях калькуляторов с арифметической логикой на клавишах операций вместо знаков «+», «-», «×», «÷» ставили «+=», «-=», «×=», «÷=», чтобы подчеркнуть, что при нажатии на клавишу предыдущая введённая операция будет немедленно выполнена. Сейчас подобные обозначения не применяются.

Алгебраическая логика

Алгебраическая логика строится на инфиксной записи операций, но, в отличие от арифметической, учитывает в вычислениях принятые в математике приоритеты операций и позволяет пользоваться скобками. Единичная бинарная операция выполняется точно так же, как и в случае арифметической логики, но при выполнении цепочных вычислений при вводе операции, приоритет которой выше, чем приоритет ранее введённой, либо при вводе открывающейся скобки, калькулятор сохраняет во внутренних регистрах ранее введённые операнды и позволяет продолжить ввод. И лишь когда пользователь нажмёт клавишу «=», либо введёт операцию с меньшим приоритетом или закрывающуюся скобку, выполняется вычисление результата введённого выражения либо его части.

Обратная бесскобочная логика

Вычисление функций

Реализованные в калькуляторе двухместные функции, такие как вычисление произвольной степени или произвольного корня, выполняются обычно в соответствии с принятой для данного калькулятора логикой выполнения арифметических операций. Для калькуляторов с арифметической или алгебраической логикой это означает, что для вычисления функции пользователь сначала вводит первый её операнд, затем нажимает клавишу функции, после чего вводит второй операнд и нажимает клавишу «=». На калькуляторе с обратной бесскобочной логикой операнды сначала вводятся последовательно, через клавишу ввода, после чего нажимается клавиша вычисления функции.

Программирование калькуляторов

Параметры

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

  • Объём программной памяти, который может измеряться в байтах, командах или операторах языка программирования. Объём программной памяти ограничивает максимальный размер исполняемой программы, определяя тем самым пределы возможностей калькулятора. Во многих современных программируемых калькуляторах оперативная память, как и в обычных компьютерах с архитектурой фон Неймана, изначально едина и не делится на память данных (регистры памяти) и память программ. Разделение памяти на регистровую и программную производится отдельной командой, что даёт возможность более гибкого её использования.
  • Способ программирования определяется языком, на котором составляются программы (см. ниже).
  • Технические ограничения программ, связанные с особенностями реализации командного языка и схемотехники калькулятора. Например, количество подпрограмм, которые могут быть вложены друг в друга, наличие или отсутствие косвенной адресации в командном языке.
  • Сохранение содержимого памяти при выключении калькулятора и наличие устройств для оперативного ввода/вывода программ, например, электронных карт. Для программируемых калькуляторов эта особенность является крайне важной, так как она определяет возможность оперативного использования калькулятора в нужный момент при наличии заблаговременно введённой и подготовленной к использованию программы. При сбросе содержимого памяти при выключении каждому сеансу работы вынужденно предшествует определённый подготовительный процесс, заключающийся во вводе программы и её проверке.

Режимы работы

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

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

Способ программирования

Известно три принципиально различных способа программирования калькуляторов: символьно-кодовый машинный язык, язык высокого уровня и AER.

Типы калькуляторов

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

История

Советские калькуляторы



Советский калькулятор «Электроника МК-52», модуль расширения памяти и руководство по эксплуатации

Современные программируемые калькуляторы

Современные программируемые калькуляторы обладают графическим экраном; встроенным языком программирования высокого уровня; возможностью связи с PC (обычно для загрузки программ или данных) или с внешними устройствами; системой символьных вычислений, включающей различные манипуляции с выражениями, решение уравнений или их систем, символьное дифференцирование и интегрирование, а часто и решение дифференциальных уравнений в символьном виде; программами для рисования различных двумерных и трёхмерных графиков и диаграмм; операциями линейной алгебры; развитыми средствами статистического анализа данных; пакетом финансовых вычислений; вычислениями с комплексными числами; у многих из них есть возможность программирования на C на компьютере, с последующей кросс-компиляцией и загрузкой кода. Их память обычно составляет 100—400 килобайт ОЗУ и сотни килобайт или даже мегабайты флэш-памяти. Часто используются процессоры с тактовой частотой десятки мегагерц.



Серии TI-89 и TI-92 фирмы Texas Instruments используют алгебраическую нотацию и версию Бейсика, называемую TI-BASIC. Компилятор с C для PC, а также средства программирования на Ассемблере, созданы любителями этого калькулятора. Большое число программ, в частности игр, написано разными авторами. Разница между двумя сериями заключается в дизайне: калькуляторы серии TI-92 обладают клавиатурой QWERTY и большим экраном, соответственно они не карманные. Недостатком является отсутствие отпечатанного руководства (в США они продаются с таким руководством). Для большинства руководство доступно только на CD-ROM и в интернете. Кроме того, кабель для связи с PC надо покупать за дополнительную плату. Калькуляторы используют процессор 68000 с тактовой частотой 12 МГц (10 МГц для некоторых старых экземпляров старых моделей). Другие параметры этих калькуляторов приведены в таблице.

объём доступного
пользователю ОЗУ
объём доступной
пользователю флэш-памяти
дисплей год выпуска
TI-89 188K 384K 160×100 1998
TI-89 Titanium 188K 2.7M 160×100 2004
TI-92 68K нет 240×128 1995
TI-92 Plus 188K 384K 240×128 1998
Voyage 200 188K 2.7M 240×128 2000

В настоящее время производятся только TI-89 Titanium и Voyage 200. Из младших моделей особенно популярен TI-83 Plus.

Серия HP-49G (к которой относятся калькуляторы HP-49G, HP-49G+, а также HP-48GII и HP 50g) фирмы Hewlett-Packard использует быстрые процессоры ARM9, имеет развитую систему алгебраической (символьной) математики, обратную польскую нотацию и язык RPL (Reverse Polish Lisp). По своим возможностям эти калькуляторы ещё более продвинуты, чем TI-89/92. Однако, по отзывам пользователей, эти калькуляторы, изготовляемые в Китае, страдают от проблем чисто механического свойства: корпус пластиковый, клавиши резиновые, а главное, быстро (часто за несколько месяцев) выходят из строя. Фирма присылает новый калькулятор, но и там клавиши так же быстро ломаются. Что касается руководства, то оно отрывочно: многих сведений там просто нет. Руководство на 800 страниц выложено на сайт в электронном виде, но оно не полно и не переведено с английского языка.

Предыдущая серия, HP-48G, отличалась гораздо более высоким качеством клавиатуры и сборки, но калькуляторы этой серии больше не производятся. Частично указанные недостатки исправлены в модели HP 50g. Как и для TI-89/92, для HP-49G существует и компилятор Си, и масса игр и других программ. Параметры этих калькуляторов приведены в таблице.

Фирма Casio тоже выпускает программируемые калькуляторы, в том числе цветные графические, а также с вводом информации при помощи стилуса (ClassPad 300 Plus), хотя и менее продвинутые, чем HP или TI.

Программы-калькуляторы

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

  • Статистические калькуляторы предназначены для выполнения различных расчетов, необходимых при обработке больших массивов данных — результатов социологических опросов, научных исследований и тому подобное. Имеют средства для быстрого вычисления распределений, отклонений, корреляций, средних значений и так далее. Большинство инженерных калькуляторов также поддерживают важнейшие статистические функции.
  • Медицинские калькуляторы используются врачами, фармацевтами, медсёстрами, студентами-медиками. Могут быть реализованы как в виде отдельного устройства, планшета для обхода больных, так и в виде программы универсального компьютера/КПК. Реализуют функции медицинского справочника, обеспечивают медицинские расчеты со справочным материалом, расчет дозировки лекарств, доступ к базам данных лечебного учреждения и так далее.
  • Калькулятор беременности — рассчитывает срок беременности и её ход при помощи календаря.
  • Калькулятор калорий - рассчитывают калорийность отдельных блюд и помогают следить за соблюдением калорийности диеты.
  • Ипотечный калькулятор — для расчёта банковских займов.
  • Покерный калькулятор — для расчёта шансов на победу покерных комбинаций.
  • Металлопрокатный калькулятор ориентирован на металлопрокат. Позволяет рассчитывать вес проката в зависимости от размеров, материала и другое.
  • другие типы программ-калькуляторов: калькулятор вкладов, курсов валют, НДС, ОСАГО и т. д.

Эмуляторы калькуляторов



Наконец надо отметить, что на компьютерах можно применять системы компьютерной математики Derive, MuPAD, Mathcad, Mathematica, Maple, MATLAB и другие. Многие в командном режиме работы являются в сущности сверхмощными калькуляторами. Их возможности неизмеримо больше чем у обычных и даже научных микрокалькуляторов. Но, они куда дороже, сложнее в применении и требуют дорогого компьютера. Их нельзя поместить в карман и использовать с автономным питанием длительное время. Некоторые системы, например Maple, имеют эмулятор калькулятора с прекрасным графическим интерфейсом и возможностями выполнения не только численных, но и символьных (формульных) вычислений с графической визуализацией вычислений. Наиболее полное описание их возможностей дано в многочисленных книгах профессора Дьяконова В. П. и др. авторов.

ЖК экранчик от калькулятора, экран калькулятора.

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты .
Вопросы согласования управляющих модулей с периферией.

ЖК экранчик от калькулятора, экран калькулятора.

flyroman » 11 фев 2009, 01:20

Кто нить пробовал использовать?
А кто нить разобрался если пробовал?
Непонятно там нифига, несколько сегментов зажигает.
Надо разобраться, хороший подручный элемент(а мож и не хороший, но всё же).

Думаю только если на вход контроллера(калькулятора) подавать сигнал, как будто от клавиатуры.
Тока Я попробовал у меня ничего не вышло.

Изображение

Разобрал я калькулятор(эх ведь мы всё любим разбирать, нам всё надо посмотреть и потрогать, не так ли?), который мне служил верой и правдой 7 лет, хы..еще ведь в школе с ним был)))китайский такой, но работает на ура!
В контроллер на плате калькулятора есть 11 дорожек от кнопок,

я просмотрел их и вывел, что, например:

вкл:__10000000001 (это означает что нужно замкнуть 1й и 11й вход для включения)
выкл:_10000000010 (1й и 10й, для выключения)
0:____01010000000 (2ой и 4ый для "0")
1:____00010000001 (4ый и 11ый для "1")
2:____.

Припаял 8 проводков(мне понадобилось не 11, так как я только цифры и кнопки включения выключения юзал), попробовал подключить их на порт МК, ну чтобы передавать биты(я подумал что мож получится не замыкать 1й и 11й контакт, например, а просто подать на 1й - лог 1, и на 11й-лог 1.). Тока вот не получилось. не хочет. Он хочет чтобы эти контакты замыкались. мож что подскажете как можно это организовать, либо сами расскажите чего добились.

И еще я заметил, что у многих экранчиков от калькулятора 28 контактов на самом экранчике, думаю это должно как то поддаваться какому-то стандарту и описанию.
Мож на них где даташиты надыбать можно.
-----------------------------------------------------------------------------
Только не надо пожалуйста отвечать, что лучше купить нрмальный экран.
"Лучше купить машину, чем ездить на велосипеде."
Начали разбирать экран от калькулятора, давайте про него.
Мож кто себе потом такого и на робота поставит) Он ведь хотя бы какую-нибудь цифровую информацию выводить соможет. Экранчик, какой никакой.

Читайте также: