Virtuális számológép-múzeum
Menü
C/CE
Számológépek
Logarlécek
Egyéb
Gyártók
Keresés
Switch to English
Vissza az albumba
Sharp
PC-1200
1977-79
Sinclair
Programmable
1977

Elektronika B3-21

Rövid története
Bár az alapműveletes zsebszámológépek gyártásának beindítása sem volt problémamentes a Szovjetunióban, de már 1975-ben megindították egy olyan programozható tudományos zsebszámológép kifejlesztését, amit a számítógéppel nem rendelkező munkahelyeken használhattak volna visszatérő számítások végzésére. Az Elektronika B3-21 gyártása végül 1977-ben indult meg, és több üzemben, párhuzamosan folyt 1982-ig. Egyike azoknak a kevés szovjet számológépeknek, melyeket teljes egészében szovjet mérnökök fejlesztettek ki, így nem is hasonlít semmilyen nyugati készülékre. Egyes részleteiben felfedezhetők nyugati típusok jellemvonásai, de az architektúra, a működési elv teljesen egyedi. Kezdetben Hewlett-Packard import LED kijelzőkkel épült, később szovjet változatra cserélték őket, de igen nagy áramfelvételük miatt hamar áttértek a vákuumfluoreszcens kijelzőcsövek felhasználására. A HP számológépekben megszokott fordított lengyel logika (RPN) itt is megjelent, viszont működése eltért a megszokottól.

A nehezen használható és igen megbízhatatlan típust 1980-ban a B3-34-es számológép váltotta fel, melynek minimálisan továbbfejlesztett változata egészen az 1990-es évek végéig meghatározta a szovjet-orosz "piacot".

A típus angol feliratos változata mint a Híradástechnika Szövetkezet PTK-1060-as típusa került forgalomba Magyarországon.

Gyártó:Калькулятор (Kalkulátor) (Szovjetunió)
Gyártási év:1977-82
Méret:9,9×18,4×4,5 cm
Tömeg üzemkészen:n.a.
Jelleg:programozható tudományos
Kapacitás:8/8+2 számjegy (bevitel és kijelzés)
8+2 számjegy (belső pontosság)
Működési mód:RPN
CPU:Kvazar K145IK502P
Regiszterek:2 általános
7 memória (aritmetika nélkül)
Jellemzők:+/-előjelváltás (negatív számok közvetlen beírása) RVregisztercsere (X-Y) Flebegőpontos számkijelzés Scitudományos (exponenciális) számkijelzés Sqrnégyzetgyökvonás x2négyzetreemelés pipi (3,1415..) értéke behívható 1/xreciprokszámítás trigtrigonometrikus függvények (sin, cos, tg és ezek inverzei: arc sin, arc cos, arc tg) logexponenciális és logaritmusfüggvények (10-es és e-alapú) yxhatványozás
Kijelző:15 digites LED (HP)
Tápellátás:4×D0,55Sz akkumulátor
Programozási mód:összevont billentyűkód-tárolású
Programkapacitás:60 lépés
Teszteredmények:trigonometriai:az arcsin(arccos(arctg(tg(cos(sin(60°)))))) eredménye, referenciaérték: 60. -
exponenciális:a 0.999160000 eredménye, referenciaérték (első 14 jegye): 3.0068804206375×10-70 2.731791E-70

Elektronika B3-21

A B3-21 belseje

A B3-21 billentyűzete és kijelzője
Részletes leírás

A gép felépítése

A gépek mechanikai konstrukciója meglepően jó minőségű, ugyanez mondható el a nyomtatott áramkörökre is. Utóbbiból kettő, szinte a teljes dobozméretet elfoglaló darab található, az alsó tartalmazza a számológép négy fő integrált áramkörét: a K145IK501P/502P/503P jelű kalkulátor-áramkörkészletet, valamint a K145IR1 jelű RAM tokot, míg a felső áramkör a Klixon-rendszerű billentyűzetet és a kijelzőket.

A számológépben lévő áramkörkészlet érdekes felépítésű: a fő áramkör a K145IK502P jelű, melyhez csatlakozik a billentyűzet és a kijelző, illetve a K145IK501P és K145IK502P jelű hasonló áramkör, melyek itt csak ROM-ként funkcionálnak: az 501P az alapműveleteket és az F gombbal hívható függvényekhez, az 502P pedig a többi, jellemzően tudományos funkciókhoz tartozó mikroprogramokat tárolja. Az egyes chipek soros módon kommunikálnak egymással — ennek és az órajel frekvenciájának köszönhető a gépek meglehetős lassúsága.

Ha minden digiten megjelenik a tizedespont, a gép akkumulátora lemerült.

Az eredeti BP2-3 típusjelű töltőkészülék két feszültségszinttel dolgozik: az alsó kapcsoló Z (zarjadka, töltés) állásában nagyobb feszültséget kap a készülék, ez az üzemmód szolgál az akkumulátorok töltésére. Legfeljebb 15 órán át tölthető ilyen módon, meghibásodás nélkül. Egyébként mindig vissza kell kapcsolni R (rabota, munka) állásba, mely a gép töltés nélküli működtetésére szolgál.

A gép használata

A B3-21-es 8+2 számjegyes számokkal dolgozik, mindennemű védődigit nélkül. Mivel az alkalmazott kijelzőkben a tizedespont a számon belül nyert elhelyezést, az értelmezhető jelzéskép miatt a tizedespont egy teljes digitet elfoglal. Hasonlóan más Kalkulátor-gyártású gépekhez (pl. Elektronika B3-14M), a kijelzés mindig 8 digites, így ha a tizedespont nem az utolsó helyen van, akkor csak 7 értékes jegy kerül kijelzésre attól függetlenül, hogy hány értékes számjeggyel számol a gép.

A funkciók különválasztása az alapján történt, hogy melyik chip végzi el az adott műveletet. Az adott funkcióbillentyűvel együtt lenyomható gombokat színes keretek jelölik.

A veremtár

A gép szervezése fordított lengyel logika szerinti, azaz minden műveletet az operandus(ok) bevitele után kell előírni. A hagyományos értelemben vett veremtár csak kétszintű, az X és az Y regiszterekből áll. A beírás és az X regiszter Y regiszterbe átléptetése itt is az gombbal történik, de bizonyos műveletek (pl. memóriából kiolvasás) nem léptetik automatikusan a veremtárat, egyszerűen felülírják az X regiszter tartalmát. A műveletek nagyrészének elvégzése után az Y regiszter tartalma megmarad, így konstansként való felhasználásra alkalmas, pl: 6 × 8 × 8 × 8 beírható így: 8 6 × × ×.

A két regiszter tartalmát az x↔y billentyűvel cserélhetjük fel. A P váltóbillentyűvel elérhető ROLL↓ és ROLL↑ funkciók egy másik veremtárat, a 6 regiszterből (S1-S6 jelűek) álló programszámláló-tárolót forgatják gyűrű-szerűen az óramutatóval megegyező, illetve azzal ellentétes irányban, az X regiszter közbeiktatásával.

Memóriaregiszterek

A gép 9 regiszterrel rendelkezik, ebből a 0. számú azonos az X, míg az 1. számú az Y regiszterrel. A P után lenyomott számbillentyűvel az adott számú memóriaregiszterbe tudjuk tárolni a kijelzőben lévő (X) számot, míg az F gomb után lenyomott számbillentyűvel az adott számú memóriaregiszterből tudjuk kiolvasni a tárolt számot. Érdekesség: a P 0 gombsorozat az X regiszter tartalmát eltárolja az X regiszterbe, a P 1 pedig az Y regiszterbe, így az utóbbi gombsorozat végsősoron az gombbal egyenértékű. Szabadon felhasználhatóak a 2-től 8-ig terjedő regiszterek.

Memóriából való kiolvasás után, ha a kiolvasott számot fel szeretnénk használni kétváltozós műveletekhez, az lenyomása is szükséges, mivel az előhívási funkció a szokottól eltérő módon, nem végzi el ezt automatikusan.

Műveletek elvégzése

Fontos, hogy a két trigonometrikus függvény radiánban megadott értékekkel számol, így a fokokban megadott szögértékeket előbb át kell számítani radiánba. A szinusz a P sin, a koszinusz a P cos billentyűzéssel számítható.

A természetes logaritmus (ln) és az exponenciális függvény (ex) a szokott módon működik, a P és a ln, ill. ex gomb lenyomásával.

A kétváltozós műveletek közül az alapműveletek végzése az RPN-gépeknél megszokott módon történik, tehát az első bevitelt az -rel kell lezárni, minden továbbit pedig a szükséges művelet billentyűjével. A műveleti billentyűk után megkezdett új bevitel automatikusan elvégzi az billentyű funkcióját. Fontos, hogy a műveletek elvégzése után az Y regiszterben mindig megmarad a korábbi tartalom, így az esetlegesen újra felhasználható, ismételt összeadásra vagy szorzásra is.

A hatványozás a szokottól eltérően végződik el, előbb a kitevőt, majd az alapot kell beléptetni a veremtárba (pl. 23-hoz 3 2 xy billentyűzés szükséges), mely annyi haszonnal bír, hogy az ismételt hatványozás könnyen elvégezhető az Y regiszter változatlanul hagyásának következményeként.

A túlcsordulást a mantissza előjelének helyén egy 0-ás számjeggyel jelzi ki, emellett látható az utoljára bevitt szám. A számítás minden további nélkül folytatható, illetve helyesbíthető.

A gép programozása

Programírási üzemmódba a P РП billentyűkkel jutunk. A kijelző jobb oldalán látható kétjegyű szám a programmutató. A programtár 10 lapra van felosztva, laponként 6 programlépést tárolhatunk. A programmutató is ez alapján jelzi ki az aktuális pozíciót, az első jegy a programtár lapjának számát (0-9), a második a lapon belüli lépés számát jelzi (0-5). A kijelzett címen lévő kód nem látszik sosem, a kijelző bal oldalán az eggyel, utána a kettővel, majd a hárommal kisebb címen lévő utasításkód látható, tehát a program olvasása jobbról balra történik. Részben összevont billentyűkód-tárolású gép lévén a két funkcióbillentyűvel hívható műveletek kódjai egyetlen programlépést foglalnak el, de a billentyűkombinációkhoz tartozó kódok sajnos a huzalozást követik, nyoma sincs a megszokott sor-oszlop kombinációknak. A programszerkesztés gombjai a következők:

ШГ→ - a programtárban egy lépéssel előbbre lép, a kijelzés is ezt követi.

←ШГ - a programtárban egy lépéssel visszalép.

P НОП - az aktuális címre egy üres (NOP - No Operation, Nyet Operacii) utasítást tárol el.

A programból törölni csak a NOP utasítás elhelyezésével, vagy a gép kikapcsolásával tudunk.

A program végén С/П gomb megnyomása is szükséges.
KódCímkéntBillentyű
0100P 0
0201F 0
0302P eix
04030
0504F
0605
1110P 1
1211F 1
1312P ln
14131
1514F x↔y
1615x↔y
2120P 2
2221F 2
2322P π
24232
2524F ×
2625×
3130P 3
3231F 3
3332P ex
34333
3534F ÷
3635÷
37nem használhatóF xy*
38nem használhatóxy
39nem használhatóP С/П
4140P 4
4241F 4
4342P , (ROLL ↓)
44434
4544F 1/x
4645,
47nem használhatóF В/О*
48nem használhatóВ/О
49nem használhatóP x≥0
5150P 5
5251F 5
5352P /-/ (ROLL↑)
54535
5554F x2
5655/-/
57nem használhatóF БП*
58nem használhatóБП
59nem használhatóP x=0
6160P 6
6261F 6
6362P ВП*
64636
6564F √x
6665ВП
67nem használhatóF ПП*
68nem használhatóПП
69nem használhatóP x<0
7170P 7
7271F 7
7372P Cx*
74737
7574F Cx
7675Cx
77nem használhatóF С/П*
78nem használhatóС/П
79nem használhatóP x≠0
8180P 8
8281F 8
8382P cos
84838
8584F -*
8685-
9190P 9
9291F 9
9392P sin
94939
9594F +*
9695+

Táblázat az egyes műveleti kódokról és azok ugrási címként való felhasználhatóságáról

Ugrási utasítást a БП gombbal helyezhetünk el a programban, de RUN üzemmódban is használható, ha nem a 00. címtől szeretnénk elindítani a programunkat. Az ugrási cím megadása szintén szokatlan: a címnél eggyel nagyobb kódú gomb lenyomásával lehet beállítani a címet a БП megnyomása után. Pl. a 12. címre történő ugráshoz a 13-as kódú billentyűkombinációt kell lenyomni, az ln funkciót: БП P x↔Y. Ez a kijelzőn 13 58 sorrendben jelenik meg.

Feltételes elágazás programozásához négyféle utasítás használható, ezek az X regiszter és a 0 szám viszonyát vizsgálják: pl. a P X<0 a negatív X értékekre ad igaz eredményt. Az utasítások működése pont a fordítottja a megszokottnak: ha a feltétel igaz, a program futása a következő utáni utasítással folytatódik, és ha hamis, akkor történik meg az ugrás az utasítás után, a БП-nél már megismert módon programozott címre.

Ha az ugrási utasításokat szubrutin meghívásához használjuk, a visszatérési utasítást a В/О gombbal helyezhetjük el a programban. 5 szint egymásbaágyazása lehetséges.

A program futtatása

A program indítása az aktuális programmutatótól a С/П gombbal történik. Egy adott címre ugyanúgy tudunk ugrani, mint ahogy a БП utasítás programozásánál láttuk. A 00. címre a В/О gombbal könnyen visszaugorhatunk.

Lépésenkénti végrehajtás az ПП gombbal történik.

Különlegességek

A gép képzetes számok exponenciális függvényének kiszámítására is alkalmas, mely gombot a kotangens, ill. tangens kiszámítására is felhasználhatunk.

A P eix gomb lenyomására a (radiánban megadott) X regiszter koszinusza az Y regiszterbe, szinusza pedig az X regiszterbe kerül.

Ha ezután lenyomjuk a ÷ gombot, megkapjuk a koszinusz és a szinusz érték hányadosát, azaz a kotangenst, ha pedig az x↔y ÷ gombokat nyomjuk le, a tangenst.

Kis kitérő: az a + bi komplex szám trigonometrikus alakban mint r(cosf + isinf), illetve exponenciális alakban mint reif is felírható, melyből jól látható az eif = cosf + isinf összefüggés.
A számok nagyságrendjét utólag is lehet módosítani, akár az eredményben is. Bármikor megnyomhatjuk az ВП gombot, ekkor a kitevő helyére beírhatjuk azt a számot, mellyel növelni szeretnénk a karakterisztikát. Pl. a 6.25E5 eredménynél lenyomott ВП 2 hatására az X regiszterben már a 6.25E7 szám tárolódik. Hogy a kijelzés is kövesse az X regiszter tartalmát, nyomjuk meg az F 0 gombokat, mely az X regisztert másolja az X regiszterbe (kijelzőre).
Hasonlók a gyűjteményben
Искра/Iszkra
B3-23
1976-9x
HT
PTK-1060
1977
Калькулятор
B3-34
1980-85
Design & HTML: Modulit Bt.
(C) www.arithmomuseum.com 2004-2017.