A Híradástechnika Szövetkezet számológépei A zsebszámológépek hazai elterjedéséhez nagy mér t é k b e n hozzájárult a H Í R A D Á S T E C H N I K A SZÖ V E T K E Z E T hiszen 1973-tól napjainkig mintegy 20 fajta számológépet g y á r t o t t , összességében 100—110 ezer darabot. A technika fejlődésével lépést tartva és a hazai igé nyek figyelembevételével n ö v e k e d e t t a zsebszámoló gépek műszaki színvonala, és az alkatrészek csökke nése lehetővé tette, hogy a műszaki színvonal növe kedése mellett a számológépárak is csökkenjenek ha zánkban. Ezáltal a m ű s z a k i - t u d o m á n y o s célra hasz nálható számológép egyre t ö b b ember b i r t o k á b a ke rülhet. Ebben a cikkben szeretnénk bemutatni a számoló gépek működési elvét, belső felépítését, és összeha sonlítani a t í p u s o k a t egymással műszaki p a r a m é t e r e i k alapján. A g y á r t o t t számológépek főbb jellemzőit az 1. t á b lázat tartalmazza. A 4-alapműveletes és t u d o m á n y o s számológépek elvi felépítése az 1. ábrán l á t h a t ó . Ezen egyszerűbb számológépekben egy ú g y n e v e z e t t ve zérlő integrált á r a m k ö r (main chip) található. Ezen á r a m k ö r végzi el az összes számítást és jeleníti meg a kijelzőn az eredményeket. M i n t l á t h a t ó a számoló gép vezérlő á r a m k ö r e előállít helyi érték vezérlő je leket. Ezen jelek biztosítják, hogy a számológép k i jelzőjén a számok megfelelő sorrendben jelenjenek meg. A kijelzés időosztás elvén történik, azaz egyszer re csak egy helyi érték világít. De az egyes helyi ér t é k e k másodpercenként 200—400-szor villannak fel, így ezt szemmel nem lehet követni. Az úgynevezett szegmens jelek t a r t a l m a z z á k a ténj'leges információt, i t t jelenik meg 7 szegmenses k ó d b a n az összes helyi értéken l á t h a t ó szám. A helyi érték vezérlő jelek nemcsak azt biztosítják, hogy a számok helyes sorrendben jelenjenek meg, hanem azt is, hogy a szükséges u t a s í t á s o k a t közölhes sük a számológéppel. Az 1. á b r á n l á t h a t ó , hogy a he l y i érték vezérlő jelek a k l a v i a t ú r á b a bekerülnek. A k l a v i a t ú r a ( m á s n é v e n nyomógomb-sor) gyakorla tilag adat és utasítások bevitelét biztosítja. E z t úgy végzi, el hogy amikor a számológép kezelője lenyom egy billentyűt akkor a k l a v i a t ú r á b a kerülő adott he l y i érték vezérlő jel visszajut a vezérlő integrált á r a m kör egyik műveleti bemenetére.
Beérkezett: 1980. I V . 8. Híradástechnika
XXXI.
évfolyam
1980. 10.
szám
NÉMETH KAROLY H í r a d á s t e c h n i k a Szövetkezet
Gyakorlatilag ezen az elven működik az összes zseb- és asztali számológép. A h a z á n k b a n g y á r t o t t számológépek közül a to v á b b i a k b a n csak a nagy szériában g y á r t o t t műszaki t u d o m á n y o s , illetve programozható zsebszámológé pekkel foglalkozunk részletesebben. Műszaki-tudományos számológépek elvi felépítése mint m á r e m l í t e t t ü k azonos az egyszerűbb (4-alap műveletes) számológépek elvi felépítésével. A k ü l ö n b ség csak annyi, hogy ezen számológépekben a vezérlő integrált á r a m k ö r lényegesen bonyolultabb felépítésű mint az egyszerűbb számológép esetében. Ezen nagy bonyolultságú integrált á r a m k ö r ö k e t (MOS L S I ) csak a t u d o m á n y és a technika gyors fejlődése révén lehe t e t t ilyen rövid idővel az első (4-alapműveletes) szá mológép integrált áramkörei u t á n létrehozni. A t u dományos számológépek b e t ö r t e k a műszaki és pénz ügyi élet minden területére. A fejlesztő és k u t a t ó mér nökök kezéből „ k i e s e t t a logarléc", helyette tudo mányos illetve p r o g r a m o z h a t ó - t u d o m á n y o s számoló gép került. A t u d o m á n y o s számológépek h á r o m , egymástól el térő műveletvégzési logikával rendelkeznek. 1. Ü g y n e v e z e t t algebrai logika azt jelenti, hogy a szokásos műveleti sorrendet és szabályokat alkalmaz hatjuk a feladat számológépbe t ö r t é n ő bebillentyűzésekor. A számológép minden esetben a legutóbb kijelzett, majda műveleti jel u t á n beírt számok kö zött végzi el a kijelölt műveletet. 2. Inverz lengyel logika ( R P N ) azt jelenti, hogy a m ű v e l e t e k e t csak a k é t szám bebillentyőzése u t á n kell kijelölni. A z inverz lengyel logikával rendelkező számológépeknél szükség van arra, hogy a számológép tartalmazzon stack regisztert. Stack regiszternek ne vezzük a műveleti regiszterek olyan csoportját mely ben az adatok mozgása automatikusan, m e g h a t á r o zott rendszer szerint történik. 3. A z algebrai operációs rendszer (AOS) a művelete ket az algebrai hierachia szabályainak figyelembevé telével végrehajtó számológép. A számok és művele tek beírása a legtöbb esetben megfelel a szokásos ma tematikai írásmódnak. A rendszer a műveletek előírt hierarchiáját jelenti, mely szerint egyes algebrai m ű veleteknek elsőbbsége van másokkal szemben. Ez azt jelenti, hogy a számológép a szokásos billentyű zés esetében nem a k é t utoljára beírt s z á m között vég zi el a kijelölt műveletet, hanem azon k é t szám között,
367
7. A Híradástechnika
Szövetkezet
által
gyártott
számológépek
főbb
Kijelzett számjegyek száma
A montissza számjegyeinek száma
Műszaki színvonal
Kivitel
8
8
4-alapművelet
zseb
hálózati
8
8
4 - a l a p m ű v e l e t és %
zseb
hálózati
10
10
4 - a l a p m ű v e l e t és %
zseb
akkumulátor
10
10
4 - a l a p m ű v e l e t és %
zseb
10
10
4-alapművelet
asztali
8
8
4 - l a p m ű v e l e t és %
zseb
tud.**
zseb
8
4-alapművelet memória, %
zseb
8
tud.**
zseb
Számológép típusa
Működtetése
K—86
akkumulátor,
hálózati
K—831
akkumulátor,
K—106
akkumulátor,
K—106/P
hálózati,
A—100
hálózati
K—832
akkumulátor,
hálózati
TK—835
akkumulátor,
hálózati
K—841
elemes, h á l ó z a t i
TK—891
elemes, hálózati
táblázat
jellemzői
10
10+2 8
8 vagy
5+2
TK—891—1
akkumulátor,
hálózati
8+2
8
tud.**
zseb
TK—1023
a k k u m u l á t o r , hálózati
8+2
8
tud.**
zseb
PTK—1023
akkumulátor,
hálózati
8+2
8
progr. tud.***
zseb
TK—1024
akkumulátor,
hálózati
10+2
12
tud.**
zseb
*PTK—1072
akkumulátor,
hálózati
8+2
10
prorg. tud.***
zseb
*PTK—1072—1
akkumulátor,
hálózati
8+2
10
tud.**
zseb
PTK—1060
akkumulátor,
hálózati
7+2
8
progr. tud.***
zseb
PTK—1030
akkumulátor,
hálózati
11
progr. tud.***
zseb
*PTK—1072—1
akkumulátor,
hálózati
8+2
10
progr. tud.***
zseb
*PTK—1096
akkumulátor,
hálózati
10 vagy
13
progr. tud.***
zseb
10 vagy 8 + 2
8+2
* Jelenleg is g y á r t á s b a n l e v ő s z á m o l ó g é p t í p u s , ** m ű s z a k i - t u d o m á n y o s s z á m í t á s o k r a alkalmas s z á m o l ó g é p , *** m ű s z a k i - t u d o m á n y o s s z á m í t á s o k elvégzésére alkalmas s z á m o l ó g é p , mely p r o g r a m o z h a t ó is, **** a P T K — 1 0 9 6 t í p u s ú s z á m o l ó g é p a l a p k i é p í t e t t s é g é b e n ugyan l a k o z t a t á s á v a l asztali m é r e t ű v é v á l i k .
amelyek között magasabb rendű matematikai m ű v e let lett kijelölve. A m ű s z a k i - t u d o m á n y o s számológépek használata vagy vásárlása esetében szükséges, hogy a számoló gép kezelési ú t m u t a t ó j á t alaposan átolvassák a szá mológép h a s z n á l a t b a vétele előtt. A különböző tudo m á n y o s számológépek összehasonlítását a 2. t á b l á z a t mutatja.
A TK—1024 típusú számológép ismertetése Ezen számológép igen kedvező műszaki adatokkal rendelkezik. K i s m é r e t e ellenére k ö n n y e n kezelhető a billentyűzete. A k k u m u l á t o r a i 3—4 órás, hálózat tól független üzemeltetést biztosítanak. Hálózati
368
zsebszámológép
de
KA—100
típusú
kiíró
hozzáesat-
töltőkészülékével folyamatos üzemeltetésre is alkal mas. Kis m é r e t e és nagy számolási pontossága miatt igen kedvelt számológép lett. A számológép a szög függvényeket fokban, r a d i á n b a n , és újfokban (a kör 400 újfok) is tudja számítani. Az arcus függvények számítására is alkalmas a számológép. Ezen számítá sokon kívül a számológép egy-két billentyű megnyo mására kiszámolja egy szám faktorálisát, a bebillen t y ű z ö t t számok átlagát és az adatok Atandard hibá j á t . A számológép képes a koordináta-rendszerek kö zötti á t s z á m í t á s elvégzésére is (derékszögű-koordiná ta rendszerből polár koordináta rendszerbe). A számo lógéppel tetszőleges alapú, illetve kitevőjű h a t v á n y o k s z á m í t h a t ó k . E számolás t a r t a számológép számára a legtovább. É g y másodpercet is igénybe vehet. A számológép mint a 2. t á b l á z a t mutatja, inverz lengyel logikával rendelkezik. Híradástechnika
XXXI.
évfolyam
1980. 10.
szám
2. KIJELZŐ
Műszaki-tudományos Szánux őgép típusa
HELYI E R T E K V E Z E R L O I C.
/CHIPÍ
1. ábra. A TK—1072 zsebszámológép blokkvázlata
A programozható műszaki-tudományos zsebszámológépek M i n t a 2. á b r á n l á t h a t j u k , a p r o g r a m o z h a t ó - t u d o m á nyos számológépek elvi felépítése annyiban külön bözik a nem programozható számológépek elvi fel építésétől, hogy t a l á l h a t ó b e n n ü k még egy nagy bo nyolultságú á r a m k ö r amely a „ p r o g r a m b e í r á s i " ü z e m m ó d b a n megjegyzi, hogy a kezelő, a billentyű ket milyen sorrendben nyomta meg. E z t végrehajtá si ü z e m m ó d b a n a p r o g r a m t á r o l ó á r a m k ö r megismé teli. A programtároló ezeket az u t a s í t á s o k a t mind addig képes megismételni amíg a bebillentyűzött programot k i nem töröljük, vagy a számológépet k i
1
1
SZEGMENS VEZERL0
I.C.
PROGRAM VEZERL0 INTEGRÁLT ARAMKOR
_ | TÁROLÓ
I.C.
RAM
KLAVIATÚRA
H732-2
2. ábra. A P T K —1072 zsebszámológép blokkvázlata Híradástechnika
XXXI.
évfolyam
Tud. müv. száma
Adattárolók száma
Kijelzés
T K - 835
algebrai
66
1
10+ 2
T K — 891—1
inv. lengy. log.
34
1
8+2
T K - 891
algebrai
39
1
5+2
T K — 1023
inv. lengy. log.
34
1
8+2
P T K - —1023
inv. lengy. log.
34
1
8+2
T K — 1024
inv.
lengy. log.
60
3
10+2
P T K - —1060
inv.
lengy. log.
49
8
7+2
P T K —1030
AOS
76
10
8+2
P T K —1072
algebrai log.
76
10
8+2
T K — -1072—1
algebrai log
76
10
8+2
P T K —1072-1
algebrai logika
76
10
8+ 2
P T K —1096
AOS
170
100*
8+2
logika
logika
A s z á m o l ó g é p m e m ó r i a 0—100 k ö z ö t t t í z e s é v e l á l l í t h a t ó .
nem kapcsoljuk. T e h á t az egyszerűbb p r o g r a m o z h a t ó számológépek esetében a programunkat minden eset ben a bekapcsolás u t á n újra be kell billentyűzni. A p r o g r a m o z h a t ó számológépeket g y á r t ó vállala tok t ö b b n y i r e m ű s z a k i - t u d o m á n y o s vezérlő integ rált á r a m k ö r ö k felhasználásával g y á r t j á k gépeiket. Ennek fő oka, hogy így a számológépek nemcsak egyszerűbb számítások többszöri (programozott) megismétlésére alkalmasak, hanem a műszaki élet területén gyakran ismétlődő számítások jelentős meggyorsítására is. M i n t látni fogjuk ezek az egysze r ű b b p r o g r a m o z h a t ó számológépek viszonylag kevés „ l é p é s " megjegyzésére alkalmasak. Jelentőségük mégis igen nagy. 1. A gyakran ismétlődő s z á m í t á s o k a t nem kell a felhasználónak állandóan végigszámolnia, ezt meg teszi helyette a programja.
KIJELZŐ
/CHIP/
Műveletyégzési logika
összehasonlítása
S Z E G M E N S VEZÉRLŐ IC.
VEZÉRLŐ INTEGRÁLT ARAMKOR
HELYI ERTEKVEZERLO I C.
számológépek
táblázat
1980. 10.
szám
2. A felhasználóknak b e t e k i n t é s t n y ú j t a számítás t e c h n i k á b a , anélkül, hogy a számítógépek közelébe kellett volna kerülniök. 3. Lehetőséget biztosít a számítási algoritmus elő zetes tesztelésére. A sok programlépés megjegyzésére alkalmas szá mológépek megjelenését csak akkor lehetett elkép zelni, ha ezen számológépekbe nem kell minden eset ben az egyszer m á r bebillentyűzött programunkat újra és újra minden alkalommal bebillentyűzni, te h á t valamilyen ú t o n a programot tárolni lehessen. A k á r mágnesszalagon, a k á r m á g n e s k á r t y á n , a k á r kikapcsoláskor nem törlődő m e m ó r i á b a n . A H Í R A D Á S T E C H N I K A S Z Ö V E T K E Z E T által g y á r t o t t programozható t u d o m á n y o s számológépek főbb jellemzőinek összehasonlítását a 3. t á b l á z a t tar talmazza.
369
a PTK—1072 számológép ismertetése A PTK—1072 típusú számológép mint műszaki-tu dományos számológép teljes m é r t é k b e n megegye zik a TK—1072—1 számológéppel (ez a t í p u s nem porgramozható) és a PTK—1072—1 típusú számoló géppel i s ( e számológéppel a PTK—1072-es számoló gépnek a programozása is megegyezik). M i n t az összehasonlító táblázatokból l á t h a t j u k e számológép igen sokfajta számítás elvégzésére al kalmas. M i n t m ű s z a k i - t u d o m á n y o s számológép is igen sokoldalú felhasználási lehetősége van. Logikája igen egyszerűen megérthető, ezért matematikai kép letek gyors elvégzésére alkalmas. A szögfüggvényeket és azok inverzeit nemcsak fokokban hanem radián ban sőt újfokban is lehet számítani. Lehetőség nyílik, hogy a szögfüggvényeket fok-perc-másodperc alak ban is beadhassuk és kiolvassuk. Logaritmus (In, lg) függvények és az exponenciális függvények számításán kívül alkalmas a számológép a hiperbolikus függvények illetve a függvények inver zeinek (area) számítására, tetszőleges alapú, illetve kitevőjű h a t v á n y o k számítására is. A koordináta rendszerek közötti átszámításra t ö b b típus is alkalmas (derékszögű koordináták polár koor d i n á t á k r a illetve a térbeli Descartes-koordináta rend szerről gömbi koordináta rendszerbe való á t s z á m í t á s ra). A számológép segítségével szórást és un. korrigált szórást, illetve szórás négyzetet is számolhatunk. Lehetséges a számológéppel lineáris regressziószámí t á s t is végezni. A valószínűségszámítás területéről permutáció i l letve kombináció számítható a számológéppel. A számológép 10 adattárolóval rendelkezik ezért lehetőség van t ö b b részeredmény tárolására, illetve programozásnál a változó adatok, illetve részered mények tárolására. í g y a számológép a programot sokkal rövidebb idő alatt képes végrehajtani, hiszen nem szükséges a program futását minduntalan újabb adatok bebillentyűzéséért leállítani. M i n t az összehasonlító táblázatból látjuk, a P T K — 1072 típusú számológép 72 programlépés tárolására alkalmas. A 72 programlépés ez esetben azt jelenti, hogy a számológép 72 billentyű lenyomását képes reprodukálni. Ez a programozási lehetőség viszony lag szerény programok végrehajtását teszi csak lehe tővé, de a feltételes elágaztatási lehetőség e program kapacitás esetében is lényeges bővítésre ad lehetősé get. A programozásnak csak akkor van értelme, ha t ö b b azonos számítást kell elvégeznünk (természete sen m á s adatokkal) egymás u t á n , hiszen ha a csak egy vagy k é t számítást kell elvégeznünk mire a prog ramot beírjuk, a számológép programtárolójába és u t á n a ismert adatokkal azt végrehajtjuk (ellenőriz zük a programunk helyességét) lehetséges, hogy a számításokat kézi számolással m á r régen elvégeztük volna. A z előző okból kiindulva mindig célszerű mér legelni, érdemes-e egy programot az adott számítá sokra megszerkeszteni, illetve érdemes-e egy m á r ré gebben megszerkesztett programot az adott számítási mennyiségért bebillentyűzni a számológép program tárolójába.
370
A számológépünk kijelzője a program végrehajtá sa ( f u t t a t á s a ) során villog, de nem lehet leolvasni a kijelzőről az e r e d m é n y t vagy azt, hogy hol t a r t a számológép a program végrehajtásában. Ez főleg akkor kellemetlen, ha un. programhurkot hoztunk létre, a feltételeket hibásan jelöltük k i a számológép számára. Ekkor a programhurokból nem t u d kisza badulni a számológép. E z é r t jó megbecsülni a prog ram futtatási idejét a program végrehajtása előtt. Amennyiben a számológép az á l t a l u n k bebillentyű zött programot ezen időnél jóval hosszabb i d ő t a r t a m alatt sem hajtotta végre, bizonyos, hogy számológé p ü n k , valamilyen hibásan kijelölt feltétel miatt vég telen programhurokba került. E z é r t i t t közöljük n é h á n y művelet végrehajtási idejét. Természetesen, ezek a végrehajtási idők nem pontosak, azért mert egy művelet végrehajtási ideje n a g y m é r t é k b e n függ a bebillentyűzött számok nagyságától, a számológép a k k u m u l á t o r a i n a k töltöttségi szintjétől is. A valószí nűségszámítás függvényeit nem számítva a leghoszszabb műveleti idő az Y függvény számítása kb. 3 s, egyéb függvények számítási ideje (szögfüggvények, logaritmusfüggvények) 1—2 s, alapműveletvégzésnél egy művelet ideje max. 0,4 s. x
A programok végrehajtása illetve a megírt program végrehajtása során a kezelőknek a legtöbb kellemet lenséget az okozza, hogy a kezelési ú t m u t a t ó b a n leírt bizonyos számításoknál előálló az adattároló foglalt ságokat nem veszik figyelembe. í g y a programok végrehajtása vagy nem sikerül, vagy téves ered m é n y t szolgáltat. E z é r t általános, t a n á c s hogy a program indítása és a program számára szükséges adatok bebillentyűzése előtt feltétlenül töröljük az adattároló regisz tereket! Egy új program megszerkesztésekor ellenő rizzük, hogy az adatok, vagy részeredmények t á r o lására felhasznált a d a t t á r o l ó regiszter nem foglalt-e valamely á l t a l u n k elvégzett művelet hatására, vagy nem használtuk-e fel m á r egy részeredmény tárolására. Egy program betöltése előtt győződjünk meg arról, hogy a számológép a k k u m u l á t o r a i elég töltéssel ren delkeznek-e. Vegyük figyelembe, hogy a számológép fogyasztása programok esetében nagyobb mint egyéb esetekben. A töltöttségről azért kell meggyő ződni, mert a lemerült a k k u m u l á t o r o k miatt a szá mológép „elfelejtheti" a bebillentyűzött programot, illetve a számológépnek, töltőkészülékével történő hálózatra kapcsolásánál, a bekapcsolás pillanatában létrejövő tranziens feszültségugrás következménye k é n t m á r a bebillentyűzött programunk kitörlődhet, illetve megváltozhat.
A PTK—1096 számológép és a KA—100 kiíró ismertetése E számológép a legkorszerűbb számológéptípusa a H Í R A D Á S T E C H N I K A S Z Ö V E T K E Z E T - n e k mely mint zsebszámológép, a k k u m u l á t o r r ó l üzemeltethető, de kapcsolható a KA—100 típusú sornyomtatóhoz is. E z á l t a l a számológép asztali méretűvé válik és fel használhatósága lényegesen növekszik. Ez esetben a számológép a h o z z á c s a t l a k o z t a t o t t kiíróval kizáró lag hálózati feszültségről m ű k ö d t e t h e t ő ! Híradástechnika
XXXI.
évfolyam
1980. 10.
szám
3. A programozható-tudományos
Szómológép típusa
számológépek
műszaki
Program lépésszám
jellemzőinek
táblázat
összehasonlítása
Alkalmazható inernóriaszám
Felt. elág. lehetőség
Címzési lehetőség
PTK—1023
102
i
nincs
PTK—1060
60
8
van
lépésszámra utalással**
PTK—1072
72
10
van
l é p é s s z á m r a utalással*
PTK—1030
24-től 32-ig
10-től 8-ig
nincs
nincs
PTK—1072—1
72
10
van
van, l é p é s s z á m r a u t a l á s s a l *
van
van, l é p é s s z á m r a u t a l á s s a l , indirekt m ó d o n , c í m k e címzéssel
PTK—1096
160-tól 960-ig
100-tól 0-ig
kézzel*
* e g y f é l e logikai e l á g a z á s i l e h e t ő s é g ** t ö b b f é l e logikai e l á g a z á s i l e h e t ő s é g
A PTK—1096 típusú számológép igen fejlett tudo mányos számológép. Műveletvégzési logikája az algeb rai hierarchia szabályainak megfelelő ú g y n e v e z e t t AOS logika. Ez lehetővé teszi, hogy a s z á m í t á s o k a t úgy végezzük el, m i n t azt annak idején matematika órákon tanultuk. A számológép képes egyidőben olyan bonyolult számítás elvégzésére, amelyben egy szerre 9 n y i t o t t zárójel, ezen kívül maximálisan még 8 el nem végzett műveleti u t a s í t á s van. A PTK—1096 számológép műveletvégzési gyor sasága jóval nagyobb, mint a PTK—1072 típusú szá mológépé, t ö b b függvény elvégzésére képes így pél dául ez a gép nemcsak lineáris regresszió számításra alkalmas, hanem az e számításhoz t a r t o z ó korrelációs e g y ü t t h a t ó értékét is képes megadni. A számológép lényegesen t ö b b számítás elvégzésére képes úgy is mint t u d o m á n y o s számológép, mivel tartalmaz egy úgynevezett software egységet is. Ez egy, L S I R O M ( f i x t á v ) mely 25 előre beégetett (nem m e g v á l t o z t a t h a t ó ) programot tartalmaz melyek program lépés száma összesen k b . 5000 és mely elem cserélhető. Ezek az előre beégetett programok ( p é l d á u l : m á t r i x számítás, Komplex-számokkal való műveletvégzés, függvények nullahelyeinek m e g h a t á r o z á s a , polino mokkal való műveletvégzés, simpson-féle folyamatos és szakaszos közelítés, háromszögszámítások, Gaussféle normálelosztás számítása, statisztikai és pénz ügyi számítások) közvetlenül és programjainkba be iktatva is felhasználhatók. A számológép elvi felépítése a 3. á b r á n l á t h a t ó . Az elvi felépítési rajzon l á t h a t ó , hogy a számológép elvi felépítése gyakorlatilag abban különbözik a PTK— 1072 típusú számológép elvi felépítéséről, hogy a program t a r t ó s rögzítéséhez illetve a számológép és a kiíró-berendezés összekapcsolásához még egyéb fo kozatokat is be kellett i k t a t n i . A PTK—1096 típusú számológép elvi felépítésé nek rajzát t a n u l m á n y o z v a l á t h a t j u k , hogy az eddig vezérlő integrált á r a m k ö r n e k nevezett integrált á r a m k ö r funkcióit a vezérlő integrált á r a m k ö r és a függvény tároló egység ( R O M ) együttesen látja el. A program t á r o l á s á t — úgy mint eddig —, egy foko zat, de ebben az esetben 4 db integrált á r a m k ö r látja Híradástechnika
XXXI.
évfolyam
1980. 10.
szám
el. E számólógéptípusnál az a d a t t á r o l ó k és a prog r a m t á r o l ó k egy egységet alkotnak. A r á n y u k a t egy m á s terhére v á l t o z t a t h a t j u k is (lásd a p r o g r a m o z á s ismertetését). A számológépben t a l á l h a t ó integrált á r a m k ö r ö k szinkronizálását egy k e r á m i a resonátoros oszcillátor látja el. Programjaink m á g n e s k á r t y á n t á r o l h a t ó k , ezért b á r m i k o r újra bevihetők a számológép program tároló egységébe. E feldata ellátásához szükséges egy író-olvasó integrált á r a m k ö r , mely a programtároló ban levő információt kódolja a m á g n e s k á r t y á r ó l az író-olvasó fej számára. A számológép író-olvasó feje, gyakorlatilag ugyanazt a feladatot látja el mint egy magnetofonnál a k o m b i n á l t fej s a törlőfej együttesen. A jelet a k á r t y á r ó l t ö r t é n ő beolvasás esetében fel kell erősíteni az író-olvasó fej számára.
KIJELZŐ
í
I
í
í
HELYI ÉRT.VEZ Szeg - j mens i jel
/KIÍRÓ/
ILLESZTŐ EGYS.
! I
VEZÉRLŐ INT.ARAMK. .
SORNYOMTATÓ
MAGN. F E J . MOTOR
IR0-0LVAS0 VEZERL0
1 !1 FÜGGVÉNYTÁROLÓ
PR0GRAMTAR0L0 RAM
ROM
ZL TESZT I.C — 0RAGEN.
SOFTWARE
PTK-1096
ROM [H732]T]
3. ábra. A P T K —1096 zsebszámológép a hozzákapcsolt K A —100 sornyomtató blokkvázlata
371
A m ű k ö d é s t koordináló ú g y n e v e z e t t „ t e s z t " i n t e g r á l t á r a m k ö r is tartozik a számológéphez. Mivel a számológéphez közvetlenül c s a t l a k o z t a t h a t ó a K A — 100 típusjelzésű s o r n y o m t a t ó (a kiíró elnevezésé nek oka, hogy egyszerre egy sort nyomtat k i a hőér zékeny papírra). Ennek tesztelését is a számológép ben levő teszt integrált áramkör-ellenőrzi. A számoló gépben, illetve a kiíróban levő vezérlő integrált á r a m körök közti „ é r i n t k e z é s " úgynevezett gépi nyelven t ö r t é n i k . Mindkét egység egy-egy speciálisan erre a célra szerkesztett mikroprocesszor.
A K A — 1 0 0 típusú sornyomtató műszaki adatainak ismertetése 1. A számolások közben tetszőleges eredmények n y o m t a t h a t ó k k i a „ p r i n t " billentyű segítségével. 2. A bebillentyűzött programok kilistázhatok. 3. A programba felvehetők a n y o m t a t á s i utasítá sok, így a program megszakítása nélkül n y o m t a t h a t ó k i egy vagy t ö b b eredmény, a k í v á n t szöveg kísére tével. A számológép, a kiíró segítségével 64 féle szim b ó l u m o t jeleníthet meg a kiíró hőérzékeny papírján. 4. Üres sorokkal t e h e t ő k elválaszthatóvá, illetve á t t e k i n t h e t ő v é a szöveggel ellátott programeredmé nyek. 5. A kiíró p á r h u z a m o s p r o g r a m k ö v e t ő üzemmód ban (trace) is ü z e m e l t e t h e t ő . Ebben az esetben a k i író az elvégzett műveleteket is jelzi az eredmények mellett, ami hibakeresésnél igen hasznos. A n y o m t a t ó nagy előnye, hogy n y o m t a t á s o r bizto sítja a számológép energiaellátását, ezzel egyidőben tölti a számológép a k k u m u l á t o r a i t . A s o r n y o m t a t ó hőre érzékeny papírra dolgozikA készülék egyetlen mozgó alkatrésze a gumihenger ami a papír t o v á b b m o z g a t á s á t végzi. A gumihen gert egy precíziós l é p t e t ő m o t o r forgatja. N y o m t a t á s kor a t h e r m o p a p í r kis lépésekben vonul el az álló n y o m t a t ó m ű (thermo-kiíró) előtt. Az egyes lépések k ö z ö t t az elektronikus integrált á r a m k ö r ö k kis m é r e t ű félvezetőket hevítenek fel igen nagy sebességgel, melyek a z t á n a hőérzékeny p a p í ron nyomot hagynak. Több lépés u t á n a pontok (nyo mok) számokká, b e t ű k k é állnak össze. A PTK—1096
típusú
számológép
programozhatósága
A PTK—1096 számológépet, mint t u d o m á n y o s szá mológépet, és mint a K A —100 típusú kiíróval össze kapcsolt egységet, m á r bemutattuk. L á t h a t ó , hogy ez a számológép új kategróia a programozható és t u d o m á n y o s számológépek sorában. Most PTK—1096 számológépet, mint t u d o m á n y o s - p r o g r a m o z h a t ó szá mológépet szeretnénk bemutatni. E számológép leg nagyobb előnye a t u d o m á n y o s számológépek között, rendkívül nagy p r o g r a m k a p a c i t á s á b a n és program szervezésében rejlik. A PTK—1096 típusú számológép program- és adattároló-regiszter kapacitása alaphelyzetben (be kapcsoláskor) 480 prograinlépés és 60 a d a t t á r o l ó re giszter. Ez az a r á n y v á l t o z t a t h a t ó , úgy, hogy 10 programtároló regiszter 80 programlépéssel egyenlő.
372
Ebből következően 960 programlépés esetében 0,160 programlépés esetében 100 memória áll a felhasználó rendelkezésére. A számológép felépítése miatt t ö b b memóriát nem lehet kialakítani. A feltételes elágaztatás széles skálája használható e számológép esetében, p é l d á u l : a kijelző regiszter t a r t a l m á n a k összehasonlítása egy tetszőleges szám mal, illetve annak figyelése, hogy e tetszőleges szám nagyobb-egyenlő-e, kisebb-egyenlő-e, egyenlő-e, i l letve nem egyenlő-e a kijelzett számmal. Megvizsgálható, hogy a számológép 0 és 9 közti valamelyik memóriájában levő számból ha levonunk, egyet, nem nullát kapunk-e (Dsz). Egy másik felté telvizsgálat arra ad választ, hogy az adott jelző (fbg) be lett-e iktatva a program során, vagy nem. A feltétel nélküli programcímzés lehetősége is igen sokrétű: például: GOTO 185, a számológép program számlálója álljon a 185-ös programlépésre és a prog ram végrehajtása e programlépéstől folytatódjon. A címke-címzés: a programvégrehajtás onnan foly tatódjon, ahol a k é r t címke be van iktatva. Indirekt címzés: a programlépésszámláló álljon vissza arra a programlépésre amely az általunk meg adott a d a t t á r o l ó regiszterben van tárolva, majd on nan folytassa a program végrehajtását. A bebillentyűzött program javítására is V a n lehe tőség. P é l d á u l : 1NS billentyű a kijelzett programlé péstől az u t á n a következő programlépések közé üres programlépést i k t a t be, a D E L billentyű a számoló gép kijelzőjén l á t h a t ó programlépés szám u t á n k ö vetkező programlépést a számológép törli e billen t y ű lenyomása következtében és a program további részét előre hozza. A P T K —1096 típusú zsebszámológépre is vonat kozik, sőt még fokozottabban fennáll, az amit a PTK—1072 típusú számológépről, a programozási h i balehetőségekről elmondtunk.
Összefoglalás Természetesen cikkünkkel nem vállalkozhatunk arra, — hiszen nem ez a cikkünk feladata —, hogy a hasz nálati utasításban közölt ismereteket helyettesítsük. Cikkünk e n a g y t u d á s ú számológépek rövid ismerteté sét t ű z t e k i feladatul azok tájékoztatása érdekében, akik még nem t a l á l k o z t a k személyesen e gépekkel, illetve a típusok közül csak néhányról vannak isme reteik. Némi á t t e k i n t é s t volt szándékunk nyújtani a „számológépek világából". Bízunk benne, hogy az aki ismerte bemutatott szá mológépeinket cikkünk elolvasása előtt is, közelebb került a számológépek működési elvének és mecha nizmusának megértéséhez. Természetesen a számológépek fejlődése nem áll meg ezen a lépcsőfokon. Gyors ü t e m ű fejlődés vár h a t ó a számológépgyártás területén, a számológép illetve a számítástechnika területén. Mivel az elektro nikai technológia egyre gyorsabb fejlődést produkál, a számítástechnika területén dolgozó embereket egy re jobb és korszerűbb termékekkel látja el az elektro nikai ipar. Az iparág fejlődése elérhetőbbé teszi az asztali számítógépeket. A fejlődés további útja az elkészített programok tárolásának további egyszeHíradástechnika
XXXI.
évfolyam
1980. 10.
szám
rűsítésében, a programok minél egyszerűbb számí tástechnikai eszközbe vitelében, t á r o l á s á b a n , vissza játszásában, valamint az úgynevezett gyári progra mok (software) szerepének megnövekedésében van. A számológép és számítógép közti fogalmak k ü lönbség egyre csekélyebb s valószínűleg meg is szű nik majd az elektronikai iparág fejlődése során. A magyar elektronikai ipar természetesen nem füg getlenítheti m a g á t a világ országainak ezen iparágá tól, fejlődése megegyezik meg kell hogy egyezzen a világ elektronikai, elektrotechnikai fejlődésének irányvonalával. E z é r t a magyar s z á m í t á s t e c h n i k á n a k
is a világ országainak fejlettségi fokára kell eljutnia, s fejlődési i r á n y v o n a l á b a n kell haladnia. E z t a célt igyekszik a H Í R A D Á S T E C H N I K A S Z Ö V E T K E Z E T saját fejlesztési m u n k á v a l és ha szükséges licencek, know-how-ok vásárlásával is biztosítani. IRODALOM [1] [2] [31 [4]
T K —1072 kezelési ú t m u t a t ó . P T K - 1 0 7 2 kezelési ú t m u t a t ó . P T K - 1 0 9 6 kezelési ú t m u t a t ó . Kezelési ú t m u t a t ó a P T K —1096 software egységé hez.