Калкулатор

Калкулатор

Калкулатор или дигитрон је минијатурни, електронски рачунар намењен, по правилу, једностваним прорачунима. Појавио се почетком седамдесетих година двадесетог века.[1] Програм „Аполо“ (лет на Месец са људском посадом) изгубио је изворе финансирања 1969. године када је први Американац ступио на Месец. Многи инжењери су, оставши без посла, основали своје приватне фирме користећи стечена знања и искуства. Измислили су уређај базиран на интегралном колу које је могло да спроводи базичне рачунске операције (сабирање, одузимање, множење и дељење). Он се састојао од кућишта у коме је била штампана плоча са наведеним интегралним колом, батерија или акумулатор, а споља дисплеј и тастатура. Димензије су биле обично такве да може да стане у џеп (џепни калкулатор).

Касније су додате многе математичке функције, па су неки калкулатори могли и да се програмирају. Функције калкулатора су данас преузели стони рачунари. Дигитроне данас углавном користе ученици, студенти, трговци, административно особље и инжењери за једноставније прорачуне.

Addiator DUPLEX калкулатор

У почетку су га производиле, по високој цени, угледне америчке фирме као што су Hewlett Packard (Хјулит Пакард), Motorola (Моторола), Texas Instruments (Тексас инструментс),[1] док га данас производе највише кинеске фирме по изузетно ниској цени. Поједностављење калкулатора се огледа у минијатуризацији или замени батерије са фотонапонским ћелијама које могу напајати калкулатор и на собном светлу.

Постоје и нешто већи калкулатори који се зову стони калкулатори и они су углавном једноставни. Постоје сложенији калкулатори који су специјализовани за разне намене. Такви су научни калкулатори који имају типке за тригонометријске и сличне функције, потом програмерски који имају могућност рада са бинарним и хексадецималним цифрама, као и финансијски калкулатори који израчунавају камате и сличне функције. Најкомплекснији су програмабилни калкулатори и они представљају класу за себе.

Скоро сви калкулатори раде основне операције на један начин. Унесе се један број, операција, други број и на крају знак за једнако. Међутим, поред овога, постоји и још један начин који се зове обрнута пољска нотација и коју користе сви калкулатори фирме Хјулит Пакард.

Уз веома широку доступност паметних телефона, таблет рачунара и персоналних рачунара, наменски хардверски калкулатори, иако су и даље у широкој употреби, мање су уобичајени него што су некада били. Године 1986, калкулатори су још увек представљали око 41% светског хардверског капацитета опште намене за израчунавање информација. До 2007. ово се смањило на мање од 0,05%.[2]

Интерни рад

Унутрашњост Casio FX-991s калкулатора

Генерално, основни електронски калкулатор се састоји од следећих компоненти:[3]

Садржај процесорског чипа
Јединица Функција
Јединица за скенирање (прозивање) Када је калкулатор укључен, он скенира тастатуру чекајући да ухвати електрични сигнал када се притисне тастер.
Кодирајућа јединица Конвертује бројеве и функције у бинарни код.
X регистар и Y регистар Они су складишта бројева у којима се бројеви привремено чувају док се врше прорачуни. Сви бројеви прво улазе у регистар X; на дисплеју се приказује број у X регистру
Регистарска заставица Функција за прорачун се чува овде док калкулатору не затреба.
Перманентна меморија (ROM) Инструкције за уграђене функције (аритметичке операције, квадратни корени, проценти, тригонометрија, итд.) се чувају овде у бинарном облику. Ова упутства су програми, трајно се чувају и не могу се избрисати.
Корисничка меморија (RAM) Складиште у коме корисник може да чува бројеве. Садржај корисничке меморије корисник може променити или обрисати.
Аритметичко-логичка јединица (ALU) ALU извршава све аритметичке и логичке инструкције и даје резултате у бинарном кодираном облику.
Бинарно декодерска јединица Конвертује бинарни код у децималне бројеве који се могу приказати на дисплеју.

Пример

Основно објашњење о томе како се прорачуни изводе у једноставном калкулатору са четири функције:

Да би се извршилo израчунавање 25 + 9, на већини калкулатора се притискају тастери следећим редоследом: 2 5 + 9 =.

  • Када се унесе 2 5, то бива прихваћено јединицом за скенирање; број 25 се кодира и шаље у X регистар;
  • Затим, када се притисне тастер +, инструкција „додавања“ се такође кодира и шаље у заставицу или статусни регистар;
  • Други број 9 се кодира и шаље у X регистар. Ово потискује (помера) први број у Y регистар;
  • Када се притисне дирка =, „порука” (сигнал) из заставице или статусног регистра говори трајној или непроменљивој меморији да је операција „додавање”;
  • Бројеви у X и Y регистрима се затим учитавају у ALU и израчунавање се врши пратећи упутства из сталне или непроменљиве меморије;
  • Одговор, 34 се шаље (помера) назад у X регистар. Одатле, јединица бинарног декодера га конвертује у децимални број (обично бинарно кодиран децимални), а затим се приказује на дисплеју.

Нумеричка репрезентација

Већина џепних калкулатора све своје прорачуне обавља у бинарно кодирано децимално (BCD), а не бинарно. BCD је уобичајен приступ у електронским системима где треба да се прикаже нумеричка вредност, посебно у системима који се искључиво састоје од дигиталне логике, а не садрже микропроцесор. Коришћењем BCD-а, манипулација нумеричким подацима за приказ може бити у великој мери поједностављена третирањем сваке цифре као засебног појединачног поткола. Ово се много више поклапа са физичком реалношћу хардвера дисплеја — дизајнер би могао да одлучи да користи серију одвојених идентичних екрана од седам сегмената да би, на пример, изградио мерно коло. Ако би се нумеричка количина чувала и манипулисала као чиста бинарна, повезивање са таквим екраном захтевало би сложено коло. Стога, у случајевима када су прорачуни релативно једноставни, рад са BCD-ом може довести до једноставнијег укупног система од претварања у и из бинарног. (На пример, CD-ови задржавају број нумере у BCD-у, ограничавајући их на 99 нумера.)

Исти аргумент се примењује када хардвер овог типа користи уграђени микроконтролер или други мали процесор. Често мањи изворни код резултира када се бројеви интерно представљају у BCD формату, пошто конверзија из или у бинарни приказ може бити скупа на тако ограниченим процесорима. За ове апликације, неки мали процесори имају BCD аритметичке режиме, који помажу при писању рутина које манипулишу BCD количинама.[4][5]

Тамо где калкулатори имају додатне функције (као што су квадратни корен или тригонометријске функције), софтверски алгоритми су потребни за добијање резултата високе прецизности. Понекад је потребан значајан напор у дизајну да би се све жељене функције уклопиле у ограничени меморијски простор који је доступан у чипу калкулатора, уз прихватљиво време израчунавања.[6]

Занимљивост

Реч дигитрон је добила име по компанији Дигитрон у месту Бује, Истра, Хрватска која га је прва склапала у СФРЈ и наметнула се на тржишту као робна марка.

Галерија

Референце

  1. ^ а б „Дигитрон или Калкулатор?”. Портал млади. 4. 3. 2014. Приступљено 22. 1. 2019. 
  2. ^ "The World’s Technological Capacity to Store, Communicate, and Compute Information" Архивирано 2013-07-27 на сајту Wayback Machine, Martin Hilbert and Priscila López (2011), Science, 332(6025), 60–65; see also "free access to the study" Архивирано 2016-04-14 на сајту Wayback Machine
  3. ^ John Lewis, The Pocket Calculator Book. (London: Usborne, 1982)
  4. ^ University of Alicante. „A Cordic-based Architecture for High Performance Decimal Calculations” (PDF). IEEE. Архивирано (PDF) из оригинала 2016-03-03. г. Приступљено 2015-08-15. 
  5. ^ „Decimal CORDIC Rotation based on Selection by Rounding: Algorithm and Architecture” (PDF). British Computer Society. Приступљено 2015-08-14. 
  6. ^ „David S. Cochran, Algorithms and accuracy in the HP35, Hewlett Packard Journal, June 1972” (PDF). Архивирано (PDF) из оригинала 2013-10-04. г. Приступљено 2013-10-03. 

Литература

  • Hamrick, Kathy B. (октобар 1996). „The History of the Hand-Held Electronic Calculator”. The American Mathematical Monthly. The American Mathematical Monthly, Vol. 103, No. 8. 103 (8): 633—639. JSTOR 2974875. doi:10.2307/2974875. 
  • Marguin, Jean (1994). Histoire des instruments et machines à calculer, trois siècles de mécanique pensante 1642–1942 (на језику: француски). Hermann. ISBN 978-2-7056-6166-3. 
  • Williams, Michael R. (1997). History of Computing Technology. Los Alamitos, California: IEEE Computer Society. ISBN 978-0-8186-7739-7. 
  • Ifrah, Georges (2001). The Universal History of ComputingНеопходна слободна регистрација. John Wiley & Sons, Inc. ISBN 978-0-471-39671-0. 
  • Prof. S. Chapman (31. 10. 1942). „Blaise Pascal (1623–1662) Tercentenary of the calculating machine”. Nature. London. 150 (3809): 508—509. Bibcode:1942Natur.150..508C. doi:10.1038/150508a0Слободан приступ. 
  • U.S. Patent 2.668.661Complex computer – G. R. Stibitz, Bell Laboratories, 1954 (filed 1941, refiled 1944), electromechanical (relay) device that could calculate complex numbers, record, and print results.
  • U.S. Patent 3.819.921Miniature electronic calculatorJ. S. Kilby, Texas Instruments, 1974 (originally filed 1967), handheld (3 lb (1,4 kg)) battery operated electronic device with thermal printer
    • The Japanese Patent Office granted a patent in June 1978 to Texas Instruments (TI) based on US patent 3819921, notwithstanding objections from 12 Japanese calculator manufacturers. This gave TI the right to claim royalties retroactively to the original publication of the Japanese patent application in August 1974. A TI spokesman said that it would actively seek what was due, either in cash or technology cross-licensing agreements. 19 other countries, including the United Kingdom, had already granted a similar patent to Texas Instruments. – New Scientist, 17 August 1978 pp. 455, and Practical Electronics (British publication), October 1978 pp. 1094.
  • U.S. Patent 4.001.566Floating Point Calculator With RAM Shift Register – 1977 (originally filed GB March 1971, US July 1971), very early single chip calculator claim.
  • U.S. Patent 5.623.433Extended Numerical Keyboard with Structured Data-Entry Capability – J. H. Redin, 1997 (originally filed 1996), Usage of Verbal Numerals as a way to enter a number.
  • European Patent Office Database – Many patents about mechanical calculators are in classifications G06C15/04, G06C15/06, G06G3/02, G06G3/04
  • Ball, Guy; Flamm, Bruce (1997). Collectors Guide to Pocket Calculators. Wilson/Barnett Pub. ISBN 1-888840-14-5.  Текст „pages ” игнорисан (помоћ) – includes an extensive history of early pocket calculators and highlights over 1,500 different models from the early 1970s. Book still in print.

Спољашње везе