169342. lajstromszámú szabadalom • Bernedezés elektronikus pénztárgép mikroprogramvezérlésére
7 169342 8 módját, ami négyféle lehet: biztosítás, kiolvasás törlés nélkül, kiolvasás törléssel és beírás. A fő-állandóértéktárolö kiválasztott cellájának címét a fő-állandóértéktároló 9 címregisztere határozza mèg. A tápfeszültség kimaradását az információtároló 6 egység azonnal érzékeli, és megváltoztatja a mikroprogramok végrehajtásának sorát. Ha a tápfeszültség megszűnik, akkor a „megszakítás" mikroprogram hatására a ferritmagos 1 tárolóban tárolódik a második, harmadik, negyedik és ötödik 11, 12, 13, 14 mikroprogram-regiszter tartalma, ami lehetővé teszi, hogy a tápfeszültség bekapcsolása után a műveletsor ott folytatódjék ahol megszakadt. Az információ átírásának idején az információtároló 6 egység ä tápegység maradék energiájából biztosít tápfeszültséget, majd a ferritmagos 1 tárolóba beírt információt megőrzi. Az elektronikus pénztárgép olyan esetekben is kikapcsol, ha az információtároló 6 egység egy megengedett határon túli feszültségcsökkenést, feszültségnövekedést stb. érzékel. Az adatbeadó 19 készülékbe beadott minden információnak mikroprogram felel meg, amely mikroprogramok egy sor mikroműveletet tartalmaznak, amelyek információátvitelt valósítanak meg a 10, 11, 12, 13, 14, 15 mikroprogram-regiszterek között és a kombinált binér binér-decimál 17 összegzőben binér-decimál üzemmódban történik meg, míg az 1 tároló multi-állandóérték-tárolórészében tárolt információk feldolgozása ugyancsak a kombinált binér binér-decimál 17 összegzőben, de binér kódban történik meg. A kombinált binér binér-decimál 17 összegző a kódolás módjától függetlenül a harmadik és negyedik 12, 13 mikroprogram-regiszterben tárolt információkat dolgozza fel. A feldolgozás eredménye a 17 összegzőből az információ jellegétől függően két helyre írható át. Binér«decimál információ feldolgozása esetén az eredmény a 8 számregiszterbe íródik át, míg a mikroprogram vezérlő binér információk feldolgozásának eredménye vagy 8 számregiszterbe, vagy a fő-állandóértéktároló címregiszterébe íródik be. Az összehasonlító 16 áramkör a mikroprogramokat előre megadott feltételtől függően kiválasztja és vezérli a 2 mikroprogram-kiolvasót. Az összehasonlítási feltételek a második és harmadik 11, 12 mikroprogram-regiszterből vehetők. Az adatbeadó 19 készülék mindig a harmadik 12 mikroprogram-regiszterbe ír be utasítást, akkor, ha a „kijelzés és beírás" vezérlőprogram azt megengedi — túltöltés, kikapcsolás, megszakítás, üzemzavar esetén a billentyűk kötelező prioritásának figyelembevételével. A kijelző 20 egység az ötödik és hatodik 14, 15 mikroprogram-regiszterről vezérelhető, a 21 sornyomtató csak a hatodik 15 mikroprogram-regiszterről. Mivel a 21 sornyomtató vett és adott készenléti jelekkel üzemel, a 21 sornyomtató is beírhat adatokat a második 11 mikroprogram-regiszterbe, amely regiszter az összehasonlító 16 áramkörbe viszi át a jeleket. Az adatátviteli 18 egységet a 8 számregiszter közvetlenül vezérli. A mikroutasításokat a 2 mikroprogram-kiolvasó a 7 ütemadó ütemében olvassa ki. Az elektronikus pénztárgép bekapcsolásakor az áteresztő 24 tranzisztorokat vezérlő 25 triggerek automatikusan nulla állapotba állnak be, amely állapotban a tápegység a, b, c, d, e, f, kimenetein 5 nincs feszültség. Normális munkafeltételek esetén az állapotmeghatározó 28 triggert a 26 átkapcsolásvezérlő és a 27 prioritás-áramkör „bekapcsolt" állapotba állítják. Az idő-előválasztó 30 áramkörök ennek hatására a 25 triggereket meghatározott sor-10 rendben billentik, az egyes triggerek bebillentése között megfelelő időközt tárolva. Egyúttal az idő-előválasztó 30 áramkörök s kimenetén megjelenő jel a hat 10, 11, 12, 13, 14, 15 mikroprogram-regjsztert, az adatátviteli 18 egységet és a cím-15 regiszter fő 3 számlálóláncát alapállásba állítja és a h kimenetén megjelenő jel indítja a vezérelhető 7 ütemadót. Ha a normális üzemelés feltételei közül egyik vagy másik nincs meg, vagy a hálózati feszültség 20 megszűnik, akkor az állapotmeghatározó 28 triggert a 26 átkapcsolásvezérlő és a 27 prioritásáramkör „kikapcsolt" állapotba billentik, ezáltal a pénztárgép normális üzeme megszakad, és a „megszakítás" mikroprogram belép, ami után az idő-előválasztó 25 30 áramkörök 8 bemenetére kikapcsolójel jut, ami a 25 triggerek megfelelő sorrendű nullára állítását elindítja. Ennek hatására az áteresztő 24 tranzisztorok megfelelő sorrendben záródnak, végül a 4 kimeneten megjelenő jel a vezérelhető 7 ütemadót 30 kikapcsolja. Szabadalmi igénypontok: 35 1. Berendezés elektronikus pénztárgép mikroprogramvezérlésére, azzal jellemezve, hogy ferritmagos tárolója (1) fő- és rnultitárolóra van osztva, a tároló információ-kimenetei számregiszterre (8) csatlakoznak, a tároló (1) cím-bemeneteire cím-40 regiszter fő számlálólánca (3), valamint a tároló fő-állandóértéktárolójának címregisztere (9) és átprogramozó egység (4) van kötve, amely átprogramozó egység (4) bemeneteire operációskód-dekóder (5) csatlakozik, amelynek bemeneteire a szám-45 regiszter (8) kimenetei vannak kapcsolva, a számregiszter további kimenetei hat mikroprogram-regiszter (10, 11, 12, 13, 14, 15) bemeneteire, adatátviteli egység (18) bemeneteire és a tároló fő-állandóértéktároló része címregiszterének (9) be-50 meneteire csatlakoznak, a számregiszter megfelelő kimenetei a mikroprogram-kiolvasó (2) bemeneteire vannak kötve, amely a hat mikroprogram-regiszter (10, 11, 12, -13, 14, 15) vezérlő bemenetével, továbbá összehasonlító áramkör (16), kombinált 55 binér binér-decimál összegző (17), az adatátviteli egység (18), a címregiszter fő számlálólánca (3) és a fő-állandóértéktároló címregisztere (9) vezérlő bemenetével, továbbá kétirányú információtároló egységgel (6) van összekapcsolva, amelynek kimenete 6fJ vezérelhető ütemadó (7) bemenetével van összekötve, amely ütemadó kimenetei a címregiszter fő számlálólánca (3) vezérlő bemenetére és a mikroprogram-kiolvasó (2) egyik vezérlő bemenetére vannak rákapcsolva, amely mikroprogramkiolvasó to-65 vábbi vezérlő bemenete az összehasonlító áramkör 4