Elektronika B3-34

Как работает

Электроника Б3-34

English version

Автор - Сергей Фролов. Присылайте мне Ваши комментарии и дополнения.

e-mail

Здесь вкратце рассказано о том, как работать с микрокалькулятором Б3-34, его аналоги B3-54, МК-54, МК-56, а также МК-61 и МК-52. По материалам журналов "Наука и Жизнь".

Б3-34, B3-54, MK-54, MK-56, MK-52 и MK-61 имеют различное начертание символов на клавишах. В таблице ниже показаны основные отличия.

B3-34, B3-54

MK-54, MK-56, MK-61, MK-52

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

Например, вычислим синус от угла 37 градусов 30 минут. Сначала превратим минуты в десятичную дробь: 37.5. Установив переключатель в положение Г, вводим это число последовательным нажатием клавиш.

Возьмем от него синус, нажав клавиши:

На индикаторе читаем значение синуса: 0.60876144. На индикаторе это выглядет так:

, то есть 6.0876144e-01.

Числа, по абсолютной величине меньшие 1 и большие 99999999, в микрокалькуляторе представляются в нормализованном виде - с плавающей запятой. Слева - мантисса, справа - порядок.

Точно так же означает -0.002375.

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

Калькулятор, как и любая вычислительная машина, оперирует с числами. Числа запоминаются машиной в специальных ячейках памяти - регистрах. Каждый регистр памяти в калькуляторе имеет свое обозначение в виде цифры или буквы. Десять из них обозначаются числами от 0 до 9, еще четыре - начальными буквами латинского алфавита (A, B, C, D) или кириллицей (, , , ), еще пять - латинскими буквами (X, Y, Z, T, X1).

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

Числа, над которыми нужно совершить ту или иную арифметическую операцию, должны находиться в двух регистрах - X и Y. В регистр Y можно попасть только из регистра X. Делается это нажатием клавиши (arrow up or "B and arrow up"). При этом в регистре X остается копия числа. Затем в регистр X записывается второе число, причем первое число стирается. В случае вычитания уменьшаемое должно находиться в Y, а вычитаемое - в X. При делении в Y должно находиться делимое, в X - делитель.

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

Пример: вычислить 3.5 * 2.5 - 1. Порядок нажатий клавиш будет такой:

. Правильный результат - 7.75.

Здесь следует обратить внимание на то, что если в регистре X находился результат операции, то ввод нового числа в регистр X автоматически передвигает старое содержимое регистра X в регситр Y.

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

S = pi * D * D / 4, где D - диаметр круга. Константа pi уже есть в микрокалькуляторе. Величину D необходимо вручную ввести с клавиатуры (оно будет помещено в регистр X). Пусть D = 3. Для ручного рассчета нужно нажать клавиши: . На индикаторе читаем результат: 7.0685832.

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

Программа располагается в калькуляторе в виде отдельных команд, каждая из которых занимаем свою ячейку программной памяти (некоторые - две ячейки). Всего таких ячеек 98 (у MK-61 и MK-52 - 105 ячеек). Им присвоены номера, называемые адресами - от 00 до 97.

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

Ввод каждой команды станет увеличивать на единицу содержимое счетчика адресов, отображаемое в правом углу индикатора.

Нажимаем . В левом углу загорается 22. Это код операции возведения в квадрат. Его появление на индикаторе означает, что команда занесена в программную память. Одновременно сменилось число в правом углу: сейчас там горит 01. По такому адресу разместится слудеющая введенная нами команда.

.

Нажимаем .

Код 22 сдвинулся вправо, а на его месте появилось число 20 - код засылки числа Пи в регистр X. В правом углу - 02. По этому адресу разместится следующая команда "умножить". Нажав соответствующую клавишу, замечаем: в левом углу оба кода разом сместились вправо, а на освободившемся месте загорелся код операции умножения: 12.

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

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

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

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

Начальная команда введенной нами программы располагается по адресу 00. Калькулятор снабжен клавишей ("возврат на 0"). При нажатии этой клавиши в режиме автоматических вычислений счетчик комад устанавливается на адрес 00.

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

 

Продолжение на странице 2.

© Sergei Frolov, 1998-2000

Последнее изменение: 10.03.03

.

1