193901. lajstromszámú szabadalom • Kapcsolási elrendezés több csatorna villamos fogyasztásának összegzésére

193901 rül, ahol kijelölésre kerülnek a csatorna „i; j; m“ tömbcímek, valamint a csatorna energia tömbcím. A 15. ábra szerinti IX. blokkban tör­ténik a tényleges összegzés az előkészített paraméter tömbcímek alapján. A 16. ábrán ábrázolt XI. blokk program­­végrehajtása megszakításos szervezésű. D, valamint D+l pontok a külső program ciklusban és a belső mérő ciklusban bárhol érvényes be-, illetve kilépési programpontok lehetnek, attól függően, hogy az időzítő egy­ség mikor engedélyezi a program megszakí­tását. XI. blokk feladata: miután meghatározott időközönként végrehajtódik, vezérli a külső programciklus ismétlődési idejét, valamint mintavételes módszerrel a csatorng beme­­netekre érkező feszültség mint állapotok idő­tartamainak elemzésével kiszűri a véletlen zajt és felismeri az összegzendő, hasznos jelet. A 6. ábra szerinti programrészlet műkö­dése; I /1 -es blokk az operatív memória regisz­tereit 0 0 állapotba állítja. 1/2-es blokk a vezérlő mikroprocesszor számára beállítja a munkamemória adott címére a STACK POINTER értékét. 1/3-as blokk a megszakításvezérlő üzem­módját és a XI. blokk cím vektorát állítja be a Program Memória adott címére. 1/4-es blokk a kijelzőegység KONTROL regiszterébe beállítja a kijelzési üzemmódot, a jelen kiviteli formában a 16 digites., balra léptetéses, „scanner line“ üzemmód szerint beállításra. 1 .'5-ös blokk az időzítőegység üzemmódját állítja be: jelen kiviteli formában: időzítő üzemmód lefelé számlálás. 0 értéknél meg­szakítás, kérés, kiadás és automatikus újra­töltés a kezdő értékkel. Itt történik meg a kezdő érték megadása. 1/6-os blokk az operatív memóriába ki­jelölt REG—1—REG 12 jelzésű segédregisz­tereket kezdő értékkel látja el. Ennek funk­cionális szerepét a XI. jelű blokk ismer­tetésekor írja le az ismertető. 1/7-es blokk a párhuzamos pontvezérlő üzemmódját állítja be. Jelen kiviteli formá­nál „bitvezérelt“ üzem. A két pontcsoporttal rendelkező párhuzamos pontvezérlő egyik pontcsoportja kimenetként, másik pedig beme­netként kerül beállításra. Itt történik meg a kimeneti pontcsoport kezdeti állapot beállí­tása. 1/8-as blokkban történik meg a háttér­­memória tartalmának áttöltése a^ operatív memória első lapjára. A nagyfokú adatvéde­lem biztosítása miatt a háttérmemória nem csatlakozik közvetlenül a mikroprocesszor adat/cím/vezérlő sínjére, hanem a háttér­­memória vezérlőegységen keresztül, amelyek általános célú, három port pontcsoporttal rendelkező párhuzamos port vezérlő áramkör. 9 A háttérmemória és operatív memória kö­zötti adatmozgás két szubrutinnal történik (CWR, CRD. A 7. ábra szerinti CWR szub­rutin egybyte-os memória írás feladatot va­lósít meg a háttérmemória vezérlő port pontcsoportjainak vezérlésével. A 8. ábra szerinti CRD szubrutin egy­byte-os memória olvasást valósít meg a CWR­­-hez hasonló elv alapján. A két szubrutin hívása előtt be kell állí­tani a háttérmemória és az operatív memória áttöltési kezdőcímeket, valamint a byte szá­mot. A CWR és CRD szubrutin ismertetése (7. és 8. ábra) Működési feltételek: Háttérmemória vezérlő „A“ port csatlakozik Háttérmemória adatbuszra Háttérmemória vezérlő „B“ port csatlakozik Háttérmemória címbuszra Háttérmemória vezérlő „C“ port/P6 csatlako­zik Háttériíiemória olvasás eng. Háttérmemória vezérlő „C“ port/P2 csatla­kozik Háttérmemória írás eng. Háttérmemória vezérlő „C“ port/Pl csatla­kozik Háttérmemória chip eng. Háttérmemória vezérlő „C“ port/P5 csatla­kozik Kapu á.k engedélyező bemenetre Szubrutin hívás előtt beállítandók: Mikroprocesszor C reg-be a ciklusszámot Mikroprocesszor B reg-be a háttérmemória kezdő címet Mikroprocesszor HL rp-be az op. memória kezdő címét CWR/1: „A“ port, B“ port egyaránt kimeneti irányú „C“ port R,, R2, R6 kimeneti pontok logikai „l“-es P5 kimenet logikai „Q“ állapotba kerül CWR/2: „C“ port/P[ „0“ Háttérmemória chip engedélyezés CWR/3: „C“ port/P5 „1“ A vezérlő vonalak (P,, P2, P6) rákapcsolódnak a hát­térmemória vezérlő bemenetelre CWR/A: belső ciklus pont. Ide tér vissza a program, amennyiben még van át­­irándó byte az operatív memóriából a hattérmemóriába. CWR/4: „B“ regiszter „B“ port. Háttérmemó­ria aktuális címkiválasztás CWR/5: (HLreg) „A“ port a HL regiszter által címzett operatív memória re­kesz tartalma a háttérmemória adat­buszára kerül. CWR/6: „C“ port P2 „0“ „C“ port P2 „1“ A háttérmemória engedélyező bemenetére egy „0“ „1“ vezérlő jel kerül, melynek hatá­sára az „A“ port tartalma beíródik a háttérmemória kiválasztott byte­­jára. CWR/7: HL = HL—1 Breg = Breg—1 Creg = Creg—1 10 5 10 15 20 25 30 35 40 45 50 55 60 65 6

Next

/
Thumbnails
Contents