169342. lajstromszámú szabadalom • Bernedezés elektronikus pénztárgép mikroprogramvezérlésére
5 169342 6 idő-elválasztó 30 áramkörei vannak. A kétirányú információtároló 6 egység 26 átkapcsolásvezérlője a 27 prioritás-áramkörön át az állapotmeghatározó 28 trigger bemeneteivel van összekötve amely trigger kimenetei az idő-előválasztó 30 áramkörök ve- 5 zérlő bemeneteire vannak kapcsolva. Az idő-előválasztó áramkörök továbbá a 22 tápegység 23 egyenirányítóira csatlakozó áteresztő 24 tranzisztorokat vezérlő 25 triggerek bemeneteire csatlakoznak. Az idő-előválasztó 30 áramköröknek a 7 '0 ütemadóra (l.ábra) csatlakoztatott h kimenete, továbbá a berendezés többi részeivel összekötött g bemenete és s kimenete van. A berendezés működése az alábbi: 15 A mikroprogramok, amelyek az elektronikus pénztárgép üzemi algoritmusát meghatározzák, a berendezés ferritmagos 1 tárolójába vannak beírva. A pénztárgép bekapcsolásakor az információtároló 6 egység a tápfeszültségek bekapcsolásának logikus 20 sorrendjét és a berendezés alapállásba állítását biztosítja, így a hat 10, 11, 12, 13, 14, 15 mikroprogram-regisztert, az adatátviteli 18 egységet és a címregiszter fő 3 számlálóláncát alapállásba állítja. Miután az alapállás létrejött, az információtároló 6 25 egység indítja a 7 ütemadót és ezzel az ún. „visszaállító" programot, amely a berendezést abba az állapotba hozza, amelyben az utolsó kikapcsolás előtt volt. Ez a lehetőség biztosítja, hogy az áramszünet vagy más üzemzavar miatt abbahagyott mű- 30 veletet a pénztárgép az üzemzavar megszűnte után befejezhesse. Az elektronikus pénztárgép minden művelete után a „kijelzés és adatbevitel" program követ- 35 kezik, amely az adatbeadó 19 készülékkel beadott új instrukciók beadásával ér véget. Az egyes mikroprogramok lefuttatásának menete az alábbi: a címregiszter fő 3 számlálóláncának kiválasztott címjén-tárolt mikroprogram az 1 tárolóból a 8 szám- 40 regiszterbe íródik át. A 2 mikroprogramkiolvasó értelmezi a kivitelezendő mikroutasítást. A találmány szerinti berendezés az alábbi harmincegy mikroutasítás végrehajtását teszi lehetővé. 45 — az információ a 8 számregiszterből a fő-állandóértéktároló 9 címregisztere „új" részébe íródik, — az információ a 8 számregiszterből a fő-állandóértéktároló 9 címregisztere „régi" részébe íródik, — az információ a 8 számregiszterből az első 10 50 mikroprogram-regiszter „új" részébe íródik be, — az információ a 8 számregiszterből az első 10 mikroprogram-regiszter „régi" részébe íródik be, — az információ a 8 számregiszterhői a harmadik 12 mikroprogram-regiszterbe rövidítve író- 55 dik be. — az információ a 8 számregiszterből a harmadik 12 mikroprogram-regiszterbe teljesen átíródik, — az információ a 8 számregiszterből a negyedik 60 13 mikroprogram-regiszterbe íródik be, — az inforrnáció a 8 számregiszterből a második 11 mikroprogram-regiszterbe íródik be, — az információ a 8 számregiszterből az ötödik 14 mikroprogram-regiszterbe íródik be, 65 — az információ a 8 számregiszterből a hatodik 15 mikroprogram-regiszterbe íródik be, — az információ a 8 számregiszterből az adatátviteli 18 egységbe íródik át, — az információ a negyedik 13 mikroprogram-regiszterből a 8 számregiszterbe íródik át, — a kombinált binér binér-decimál 17 összegző tartalma binér formában a fő-állandóérték-tároló 9 címregisztere „új" részébe íródik át, — a kombinált binér binér-decimál 17 összegző tartalma binér formában a 8 számregiszterbe íródik át, — a kombinált binér binér-decimál 17 összegző tartalma binér formában a fő-állandó értéktároló 9 címregisztere „régi" részébe íródik át, — a kombinált binér binér-decimál 17 összegző tartalma decimái formában a 8 számregiszterbe íródik át, — a második 11 mikroprogram-regiszterből az információ a negyedik 13 mikroprogram-regiszterbe íródik át, — az információ az ötödik 14 mikroprogram-regiszterből a negyedik 13 mikroprogram-regiszterbe íródik át, — az információ az első 10 mikroprogram-regiszterből feltétel nélkül a címregiszter fő 3 számlálóláncára jut, — az információ az első 10 mikroprogram-regiszterből a binér binér-decimál 17 összegző által megszabott feltételtől függően a címregiszter fő 3 számlálóláncára jut, -az információ az első 10 mikroprogram-regiszterből a 21 sornyomtató által adott kezdeti feltétel teljesülése esetén jut a címregiszter fő 3 számlálóláncára, — az információ a 21 sornyomtatóról a második 11 mikroprogram-regiszterbe íródik be, — a bemenő számadat-instrukció az adatbaadó 19 készülékből a harmadik 12 mikroprogram-regiszterbe íródik be, -a bemenő művelet-instrukció az adatbeadó 19 készülékből a harmadik 12 mikroprogram-regiszterbe íródik be, — a bemenő azonosító adatok az adatbeadó 19 készülékből a harmadik 12 mikroprogram-regiszterbe íródnak be, -a vezérlőjel az adatátviteli 18 egységet vezérli, — az információ a címregiszter fő 3 számlálóláncáról a harmadik és negyedik 13, 14 mikroprogram-regiszterre jut. Az információ-utasítás: kikapcsolni-stop. A mikroutasítások teljesítése után a 7 ütemadó „egy "-el továbblépteti a címregiszter fő 3 számlálóláncát, kiolvassa a ferritmagos 1 tárolóból a következő mikroutasítást, megtörténik a mikroművelet végrehajtása és a ciklus a továbbiakban ismétlődik. A ferritmagos 1 tároló fő-állandóértéktároló részében tárolódnak az adatbeadó 19 készülékkel beírt szám- és azonosító adat információk, amelyeket az elektronikus pénztárgép feldolgoz. Ezek az információk az adatbeadó 19 készüléken bebillentyűzhetők. Az információkkal végzett műveletek során az 5 operációskód-dekóder meghatározza a fő-állandóértéktárolóba beavatkozó 4 egység üzem-3