Г Не» (f Dec ГOct Г Bin<* Градусы С Радианы Г Грады
Г Inv Г Hyp
Г Г
Sta
ill
"
7|8 | 9 М
4 I 5 I 6
11 21 з -L-J_l^ I "i
I Г™ I T----- I г
Рис. 4.2. Электронный калькулятор программы Windows для научных (инженерных) расчетов:
/ — индикатор; 2 — кнопки памяти; 3 — основная клавиатура; 4 — дополнительная клавиатура с тригонометрическими функциями
преобразование чисел в различные системы счисления (двоичную, восьмеричную и т.д.);
вычисления, связанные с тригонометрическими функциями;
возведение в любую степень;
извлечение корней;
решение примеров со значениями, заключенными в скобки;
действия с простыми дробями.
Калькулятор состоит из микропроцессора, постоянного запоминающего устройства (ПЗУ), оперативного запоминающего устройства (ОЗУ) и клавиатуры.
Основная часть микрокалькулятора — микропроцессор. Он необходим для непосредственного выполнения всех операций, производимых калькулятором. Быстрота выполнения различных операций зависит от характеристик микропроцессора.
В постоянном запоминающем устройстве хранятся алгоритмы выполнения операций. Это постоянная память, которую нельзя удалить с помощью клавиатуры; она остается неизменной до конца службы калькулятора.
В оперативном запоминающем устройстве хранится информация, введенная в память калькулятора с помощью клавиатуры, а также информация, отображаемая на жидкокристаллическом индикаторе калькулятора. Эту информацию можно удалить из памяти, она также не сохраняется при выключении калькулятора.
Клавиатура служит для ввода информации в оперативную память калькулятора.
На рис. 4.3 приведена принципиальная схема работы микрокалькулятора.
Клавиатура
ЖКИ
Микропроцессор
ПЗУ
Рис. 4.3. Принципиальная схема работы микрокалькулятора
Микрокалькуляторы по сравнению с другими средствами вычислений индивидуального пользования имеют ряд преимуществ:
высокую скорость вычислений;
малые габариты;
бесшумность в ходе производимых вычислений;
возможность использования источников автономного питания, т.е. независимость от электросети.
Существует множество различных марок калькуляторов, что не мешает использовать их для одних и тех же расчетов. Все они имеют общие конструктивные характеристики, что позволяет применять одни и те же приемы вычислений при использовании разных марок калькуляторов.
4.3. Типовые алгоритмы вычислений на микрокалькуляторах
Арифметические операции — сложение, вычитание, умножение, деление — можно выполнять на всех типах микрокалькуляторов. Необходимо ввести первый компонент (число) операции и нажать клавишу нужной арифметической операции (+), (-), (х) или (+). Затем надо ввести второй компонент (второе число) операции и нажать клавишу получения итога (=). Полученный результат может использоваться для дальнейших вычислений в качестве операнда.
Пример 4.1. Выполните операции вычислений со следующим выражением:
3 + 6 + 8-12,
Решение. Для выполнения этой операции вводим данные в такой последовательности:
3 (+) 6 (=) (+) 8 (=) (-) 12 (=) 5.
Клавиши арифметических операций при их нажатии выполняют не только обозначенные на них операции, но и выдают результат предыдущей операции, если она была задана. Это позволяет сократить время расчетов, так как нет необходимости в про-
Таблица 4.1
Цепочные операции, выполняемые на калькуляторе
Исходное
выражение для
вычислений
Возможные
операции для
вычислений
Исходное
выражение для
вычислений
Возможные
операции для
вычислений
а + b
в(+) *(=)
а (+) * (+) о(+) *<-) а (+) Ь (х) а (+) Ь (:)
а х b
а (х) Ь (=) а (х) Ь (+) я (х) Ь (-) а (х) А (х) а (х) 6 (:)
а-Ь
а (-) Ь (=) в (-) * (+) а (-) * (-) а <-) А (х) а (-) * (0
а:Ь
а (:) 6 (=) я (:) Ь (+) а (:) Ь (-) я (О * (х) at) *(:)
межуточных вычислениях. Решение примера 4.1 может выглядеть следующим образом:
3 (+) 6 (+) 8 (-) 12 (=) 5.
В рассмотренном случае арифметические операции выстроены в цепочку. Такие операции называются цепочными. При выполнении более сложных вычислений могут применяться элементарные цепочные операции, приведенные в табл. 4.1.
Некоторые микрокалькуляторы имеют регистр памяти, который необходим для запоминания промежуточных результатов вычисления. Это позволяет выполнять сложные вычисления, состоящие из нескольких операций, без записи промежуточных результатов. Все микрокалькуляторы имеют одинаковое устройство ввода, которое состоит из десяти клавиш от 0 до 9. Они предназначены для набора исходных данных. Также имеется клавиша запятой для десятичных дробей, которая определяет место этой запятой на индикаторе при вводе чисел. Управление микрокалькулятором осуществляется с помощью клавиатуры.
Большинство микрокалькуляторов выполняют вычисления над числами, содержащими не более восьми десятичных разрядов, и десятичная запятая не занимает отдельного разряда.
Все микрокалькуляторы автоматически производят не только арифметические операции (сложение, вычитание, умножение и деление с учетом знака числа), но и операции по извлечению квадратного корня, вычислению процентов и обратных вычислений чисел.
Рассмотрим более подробно расчеты на примере микрокалькулятора типа Citizen SLD-200 II, который имеет двойное автоном-
ное питание (фотодиоды для аккумулирования солнечного света и аккумуляторную или одноразовую батарею) и способен работать при любом освещении.
Назначение клавиш этого микрокалькулятора следующее:
С — клавиша включения, сброса информации (обнуления);
СЕ — клавиша сброса последнего набираемого числа;
М+ — клавиша памяти плюс;
М---- клавиша памяти минус;
М — клавиша извлечения числа из памяти и клавиша сброса памяти.
Алгоритм вычислений на микрокалькуляторе Citizen SLD-200 II приведен в табл. 4.2.
Операции сложения и вычитания можно выполнять и в регистрах-накопителях, или регистрах памяти. Например, необходимо сложить три числа а + b + с, для этого нажимаем последовательно
Табл и ца 4.2
Алгоритмы расчетов на микрокалькуляторе типа Citizen SLD-200 II
клавиши <з, (М+), Ь, (Л/+), s, (М+), (MR), где (М+) — регистры памяти; MR — клавиша сложения в регистрах памяти.
Для микрокалькуляторов характерны константные вычисления. При нажатии клавиши любой арифметической операции (+), (-), (х) или (:) микрокалькулятор будет фиксировать ее вместе с последним введенным числом.
Если затем нажать клавишу итога (=), то выполняется операция с зафиксированным числом и предыдущим результатом.
Например, для нахождения значения 2 необходимо нажать клавиши в такой последовательности: 2 х (=) (=) (=). В результате получится 16.
Кроме того, на микрокалькуляторах можно выполнять комбинированные вычисления, т.е. производить операции, состоящие из нескольких арифметических действий. Накопление полученных результатов можно производить с записью или без записи отдельных произведений.
Например, для нахождения значения выражения ах b + ex d + + т х р последовательно нажимаем клавиши: