У калькулятора есть цифровой дисплей на котором отображается

Обновлено: 03.07.2024

Вопросы:
- в чём причина нарушения? контакта нету?
- возможен ли ремонт без замены дисплея?

n1788

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

n1788

Дада, так и будет)) У нас как то на старой работе припёрли КиП достаточно дорогой, кажись Satfinder один из топовых или что то типа того, у которого кнопка сломалась, так вот стоимость ремонта была настолько нам выгодна, а клиен ценен, что мы девайс на УЗИ возили, искали где у него там эти защёлки :-D

n1788

Дык оставь, что мешает) Тем более сама говоришь, не мешает %-)

Suntechnic

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

вскрыла! ни одной защёлки не пострадало, хотя всего их там 6 штук :-D
никаких шлейфов там нету, как и токопроводящей резины.
там всё просто как ытсо: впаяно, подобно микросхеме

в общем, дисплей это от дозиметра дргб-01, который в частности использовался в последнем бомбаре
там на фотках всё ОК с сегментом, потому что фотошопом восстановила
на деле в домашней обстановке всё выглядит так вот (нажмите на изображение для увеличения):


(снимок сделан так, чтобы были видны дорожки; блик от лампы)

с обратной стороны выглядит так:


(ножка помечена стрелкой)

Итак, что мы видим?
Радужность над выводом неработающего сегмента - может оказаться попавшим туда в процессе изготовления/монтажа дисплея воздухом, причиной неконтакта? Заводской брак?
Сзади всё ок.

Есть предположение, что неполадка может быть в К176ИД2
Но вообще это всё не так важно, тк сегмент ненужный (его постоянное присутствие/отсутствие не влияет на схожесть цифр, не влечет за собой ошибку показаний).

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


Калькуляторы Singer некогда были довольно популярными устройствами. Сейчас в рабочем состоянии их осталось не так и много. Один из таких калькуляторов, модель Singer/Friden EC1117, попал в руки инженера Эрика Кохена (Eric Cohen), который модернизировал устройство, добавив несколько современных функций.

Инженер разобрал систему, и установил внутри Raspberry Pi для управления газоразрядными лампами дисплея (Hitachi CD-90). Далее все было просто — умелец установил UDP сервер и написал приложение под Android для управления всей системой. Калькулятор остался в работоспособном состоянии, все прежние функции работают как и прежде.

На момент запуска продаж калькулятора его розничная цена составляла $445 ($2 900 на сегодня с учетом инфляции). Калькулятор, несмотря на некоторое подобие портативности, большой. Переносить его неудобно.



Есть даже ручка для переноски

И Эрик принял решение превратить его в часы, добавив и функцию цифрового дисплея. Управление работой часов, как и говорилось выше, производится при помощи приложения Android.

  • Производитель: The Singer Company, Friden Division
  • Модель: EC-1117
  • Дата выпуска: 1971 год
  • Производство: Япония (Hitachi)
  • Цена на момент запуска продаж: $445
  • Вес: 3,5 кг
  • Size: ширина 26,6 см; длина 30 см, высота 10 см
  • Питание: 13 Вт, 117V AC, 50/60 Гц
  • Дисплей: газоразрядная индикация, Hitachi CD-90
  • Чипсеты: Hitachi MOS LSI, 9 чипов
  • HD3201, HD3202, HN3203, HD3203, HD3205, 2-HD3206, HD3207, HD3208
  • Разрядность дисплея: 12
  • Математические функции: арифметические действия — умножение, деление, вычитание, сложение
  • Реверс-инжиниринг интерфейса дисплея. Эту операцию пришлось проводить без схем и спецификаций.
  • Подключение Raspberry Pi к винтажной электронике с относительно высоким напряжением подведенного питания;
  • Написание программы для эмуляции протокола шины дисплея калькулятора.
  • Запуск UDP сервера для обработки удаленных запросов, полученных по беспроводной связи:
  • Написание приложения под Android;
  • Клиент UDP, простой ASCII-протокол;
  • Поддержка переключения между несколькими форматами отображения даты и времени;
  • Выставление любых значений для каждой из ламп дисплея.

Для того, чтобы осуществить задуманное, пришлось поработать с осциллографом — нужно было провести реверс-инжинирнг интерфейса дисплея EC1117. Как только инженер получил необходимые данные (интерфейс передачи данных и протокол), последовал следующий этап — подключение Raspberry Pi 2B.


К GPIO Raspberry калькулятор был подключен через преобразователи логических уровней 4504. После этого была написана небольшая программа на Си для программной эмуляции протокола шины. Она позволяет декодировать простой ASCII протокол, обеспечивающий возможность менять режим работы газоразрядного дисплея калькулятора по беспроводной сети. В частности, разработчик смог устанавливать форматы даты/времени и задавать значение любой из ламп дисплея устройства.

Разработка Android-приложения помогла автору больше узнать об Android ОС и принципах написания приложений под эту операционную систему. Для управления калькулятором используется схематичное изображение его дисплея. По умолчанию на дисплее калькулятора отображаются дата и время, включая секунды. При свайпе право добавляются еще и доли секунды. При свайпе влево значение восстанавливается по умолчанию. Значение на каждой из ламп дисплея можно изменять в приложении при помощи прокрутки. Управлять можно несколькими значениями индикатора одновременно. Есть режим таймера. Создана и утилита, позволяющая настраивать значение IP и порта.

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

Вся техническая информация по проведенной работе доступна в документе (.pdf). Исходный код программного эмулятора протокола шины — здесь. И здесь — программа под Android для управления дисплеем.

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

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

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

Это калькулятор 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, имеют эмулятор калькулятора с прекрасным графическим интерфейсом и возможностями выполнения не только численных, но и символьных (формульных) вычислений с графической визуализацией вычислений. Наиболее полное описание их возможностей дано в многочисленных книгах профессора Дьяконова В. П. и др. авторов.


Ну, как? Проблему разрулили? В чем была неисправность?


Типичная проблема. Резинки ссыхаются и перестают контачить.

Идеальный вариант — найти новые резинки. Либо пытаться чуть уменьшить высоту "подиума", что бы индикатор прижимал эти резинки плотнее.

а я встречался с дохлым контроллером для ЖК дисплея… микруху поменял и всё наладилось. Но в моём случае все символы горели очень тускло и лишь в некоторых режимах индикация горела нормально (когда символов мало).


Однозначно сначала очистка, лучше изопропиловым спиртом, но сойдет и аптечный. Если не поможет — резинка из калькулятора, тетриса и т.д.


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


я из калькулятора вытаскивал шлейф)
да, протирать только спиртом, никакого ацетона


Несколько раз сталкивался с выходом из строя ЖК дисплеев после всяческих протирок владельцами, салонов своих авто. В результате агрессивная жидкость попадая между слоями ЖК нарушала токопроводящее соединение внутри дисплея. Визуально практически не видно кроме как небольшого изменения цвета поврежденных дорожек. Лечиться эта болячка только заменой дисплея. В частности такое было на А4 в 4С кузове, все пляски сбубном вокруг дисплея ничего не дали, после перестановки дисплея с донорского климата от А6 в том же кузове все работает уже несколько лет. Так что если спирты не помогут Вэлкам на разборку.


Добавлю, волосков как на фото №3 на токо проводящих контактах не должно быть


Со временем эти "резинки" (Анизотропная токопроводящая резина) перестают проводить электрический ток. Их можно купить отдельно и заменить, но я ещё ниразу не сталкивался с ними в магазинах, потому делаю проще: покупаю китайский тетрис или ищу по знакомым старый и беру резинки оттуда. Лет на 5-7 хватит.


Та же история приключилась с моим БК, протирал вроде ацетоном но не помогло.


Ацетон имеет свойство не только смывать но и растворять все что рядом


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


Это все лечится спиртом. Всякие растворители слишком агрессивны


Два дельных совета!в свое время, с лупой, просмотрел и пропаял контакты, помогло.


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


Легко — обильной спиртотерапией. Берете резинки и при помощи тампона из чистой ХБ ткани смоченной спиртом протираете резинки стараясь ее не лапать пальцами, потом протираем тем же способом контакты на плате и на экране. Вот и весь ремонт. Тереть одеколоном, растворителем, самогоном и паленой водкой не рекомендуется

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