187902. lajstromszámú szabadalom • Eljárás és berendezés akusztikus emissziós jelek észlelésére és rögzítésére

1 187 902 2 elugrik a felhasználói program kezdeti feltételeinek be­állítására. Ebben a részben beállítja az összes programoz­ható áramkört a megfelelő üzemmódba, beállítja és elin­dítja a számlálókat a megfelelő órajelek előállítására, ki­íratja a 74 szegmenskijelzőre a mérésszámot és a 73 fény­­kibocsátó diódákat a kapcsoló állásoknak megfelelően működteti, majd a megszakításokat engedélyezve vár a nyomógombok által kezdeményezett parancsokra. Ezek rendre lehetnek a következők:- RAM nullázás (MEM RST) — adatrögzítés (tape load) . — mérés megszakítás (mérés start) Ram nullázás Ebben a folyamatban a mérési adatok tárolására szol­gáló 8 kByte terjedelmű RAM-ot azonosan nulla adattal írja át, illetve a mérésszámot is 0-ra állítja be, s ezt ki­íratja a 74 szegmenskijelzőre. Adatrögzítés Az üzemmód kapcsoló magnó kézi (tape-man.) állá­sában vezérlőjelet ad a magnetofon elindításra, majd a megszakítás következtében az adatokat a SÓD kimene­ten keresztül ASCII karakterek formájában a 7 kommu­nikációs illesztőegység FSK modulátorára juttatja. Az adatok kivitele alatt a 74 szegmenskíjelzőn megjelenik a még hátralevő kiviendő mérések száma. Az eddig ismertetett folyamatok egyszerűek, ezért azokat részletesen nem taglaljuk. Mérés megszakítás A mérés megszakítás bonyolult menete a 6. ábrán látható folyamatábra segítségével válik érthetőbbé, ahol a jelölések a következők: 1 ’ Mérés megszakítás 2’ Mérés volt? igen - nem 3’ Jelzőbitek beállítása. Bemenő egységek resetelése és engedélyezése 4’ Üzemmód lekérdezés. Számláló indítás 5’ Mérés és óramegszakítás, maszkolás 6’ Jelzőbitek beállítása. Bemenő egységek kisütése és resetelése 7’ Mérés resetelés 8’ Mérés és kiolvasás 9’ HLT 10’ 1. csatorna, régi mérés? igen - nem 11’ 1. csatorna, van bejövő jel? igen - nem 12' 2. csatorna mérés n = 1600 13’ 3. csatorna mérés n = 1600 14’ 4. csatorna mérés n = 1600 15 ’ Megszakítás engedélyezés 16’ Jelzőbit beállítás 17' Megszakítás tiltás 18’ 1. csatorna, van bejövő jel? igen - nem 19’ Mérési paraméterek lekérdezése, átmeneti tárolása 20’ 1. csatorna 1. mérés — hívás 21 ’ 1. csatorna utolsó mérés, eredmények tárolása 22’ n = 1600? igen — nem 23’ magnó aut.? igen — nem 24’ Magnó felvétel 25’ MÉM RST 26’ Kijelzés viliogtatás Az 1’ mérés megszakítás hatására a program a mérés kezdőcímére ugrik. Ezután következik a 2’ mérés volt?, igen-nem. Ezt egy jelzőbit segítségével tudja megtenni, amely a 3’ jelzőbitek beállításával történik és a jelző­­bheket méréskor „1 ”-be, mérés leállításkor pedig „0”-ba állítunk. Ezek után ad választ, hogy mérés start vagy mé­rés stop következik-e. Az SPMEAS ágon a 6’jelzőbitek beállítása, a bemenő egységek kisütése és resetelése után a belső 7’ mérés rese­­teése következik, majd engedélyezi a (MEAS-ST/SP és a TAPE—LOAD nyomógombok által kezdeményezett) megszakítást, azaz a 8’ mérés és kiolvasást. Ezután a pro­cesszor elmegy a 9’ HLT állapotba, és ebből a 9’ HLT áfa pótból a két megszakítás hatására lép csak ki. A mérés start (STMEAS ág) esetén először szintén a 3‘ jelzőbitek beállítása, bemenőegységek resetelése és újraengedélyezése következik. Ezután a 4’ üzemmód lekérdezése és számláló indítás következik, az adatokat pedig egyidejűleg elmenti a későbbi felhasználás céljából. Ezután a megszakítás FLAG maszkolása, azaz az 5’ mérés és óramegszakítás, maszkolás következik, hogy en­gedélyezéskor csak a mérés, illetve az óramegszakítás legyen hatással a program futására. Az utóbbi a hardver 16-bites óra lefutásakor keletkezik, ilyenkor hatására a 6 memória egységben lévő RAM kijelölt 14 bitje megsza­kításonként eggyel emelkedik. Ezt követi a tulajdonképpeni mérési ciklus, mely a négy 1 bemenő egységet POLLING üzemmódban egy­más után lekérdezi. Mind a négy csatornára a folyamat tdjesen azonos, így csak az 1. csatornára ismertetjük részletesen. Először a jelzőbitek segítségével megvizsgálja, hogy a csatornában előzőleg folyt-e a mérés, azaz 10’ 1. csa­torna, régi mérés? Igen-nem. Ha nem volt régi mérés, ekkor (lí’ I. csatorna) van bejövő jel? igen-nem követ­kezik. Ha nincs, tovább megy a következő csatorna vizs­gálatára (12’ 2. csatorna mérés, 13’ 3. csatorna mérés és 4’ 4. csatorna mérés), ha van, akkor hívja a csatorna első mérés vizsgálatát (l0’ 1. csatorna, régi mérés? igen-nem}. Ezután következik a 16’jelzőbit beállítás, hogy a következő ciklus döntésekor a másik ágban fus­son tovább, lekérdezi a jel beérkezésének idejét, először a tizenhat bitet, majd a tizennégy bitet, ez utóbbinál hibaellenőrzést végez, s ha kell, akkor hibajavítást eszkö­zöl, majd a harminc bitet átmenetileg tárolja a csatorná­nak fenntartott helyen. Ezek után tovább megy a követ­kező csatorna vizsgálatára. Ha az elágazáskor régi mérést észlelt, akkor a másik ágban a 18’ 1. csatorna, van bejövő jel? igen—nem kö­vetkezik. Amennyiben van, az idő és csúcsfeszültség lekérdezése és letárolása (19’ mérési paraméterek lekér­dezése, átmeneti tárolása) után lép tovább a következő csatornára. Ebben a körben az időt mindig, a csúcsérté­ket pedig csak akkor írja át, ha nagyobb, mint az előzőek folyamán mért érték volt. Ezt az ágat mindaddig járja, míg a bejövő jelet észlel. Amennyiben megszűnik a be­jövő jel, kitér a csatorna utolsó mérési fázisára, ahol kiér­tékeli. hogy érvényes mérésnek kell-e tekinteni a mért paraméterek függvényében, ha igen, akkor most már a csatornaszámot, a 30-bites időt és a 8-bites csúcsfeszült­ség értéket is letárolja a 8 kByte-os RAM megfelelő he-5 10 15 20 25 30 35 40 45 50 55 60 65 5

Next

/
Thumbnails
Contents