197090. lajstromszámú szabadalom • Mikroprocesszorral vezérelt jelfeldolgozó áramkör soros impulzussorozat mérésére
3 197090 4 második kimenetű egyszeres betilidőt időzítő áramkör első bemenetére csatlakozik, az egyszeres betűidőt időzítő áramkör első kimenete pedig a mikroprocesszor második megszakításvezérlő bemenetére van kötve, amely érzékelő egység és a mikroprocesszoros vezérlő közé van, mint illesztő egység csatlakoztatva. A találmány szerinti jelfeldolgozó áramkörnek egyik előnyös kiviteli alakja tartalmaz egy kétszeres betűidőt időzítő áramkört is, amelynek bemenete a mikroprocesszor egyik vezérlő kimenetével, kimenete a mikroprocesszor harmadik megszakításvezérlő bemenetével van összekötve. Egy további előnyös kiviteli alakra jellemző, hogy tartalmaz egy kijelzést időzítő áramkört, amelynek bemenete a mikroprocesszor második vezérlő kimenetére, kimenete a mikroprocesszor negyedik megszakításvezérlő bemenetére van kötve, a multiplexer vezérlő áramkör bemenete a mikroprocesszor harmadik vezérlő kimenetére, bemeneti csatornája a mikroprocesszor adatbuszára, kimenetei pedig a multiplexerre csatlakoznak. A találmány szerinti jelfeldolgozd áramkört a továbbiakban példakénti kiviteli alakjai segítségével a mellékelt ábrákon ismertetjük részletesebben. Az 1. ábrán látható a találmány szerinti jelfeldolgozó áramkör bemenő jelének időfüggvénye, azaz egy-cgy érzékelő egység által kibocsátott jelalak látható, a 2. ábrán látható a találmány szerinti jelfeldolgozó áramkör blokkvázlata, a 3. ábrán az 1 bemeneti kapuzó áramkör egy részletesebb rajza látható, a 4. ábrán a 2 fázisregiszter egy példakénti kiviteli alakja látható részletesebben, az 5. ábrán a 3 szinkron áramkör egy példakénti kiviteli alakja látható, a 6. ábrán a 4, 5 vagy 6 programozható számlánc egy kiviteli alakja van bemutatva, a 7. ábrán a 7 egyszeres betűidőt időzítő áramkör egy változata látható, a 8. ábrán a 8 kétszeres betűidőt időzítő áramkör egy példakénti kiviteli alakja látható, a 9. ábrán látható 10 multiplexer vezérlő áramkörének egy kiviteli alakja, a 10. ábrán pedig a 9 kijelzést időzítő áramkör látható, a 11. ábrán az első megszakításhoz tartozó mikroprocesszor-folyamatábra látható, a 12. ábrán a második megszakításhoz tartozó mikroprocesszor-folyamatábra látható, a 13. ábrán a harmadik megszakításhoz tartozó mikroprocesszor-folyamatábra látható, a 14. ábrán a negyedik megszakításhoz tartozó mikroprocesszor-folyamatábra látható. Ahhoz, hogy a találmány szerinti jelfeldolgozó áramkör teljes egészében áttekinthető legyen, magát a rendszert is ismertetjük. A találmány szerinti mikroprocesszorral vezérelt jelfeldolgozó áramkör tehát illesztő áramkört képez az érzékelő egység és egy mikroprocesszoros vezérlő adat-, cím- és vezérlőjelei között. A teljes szintmérő berendezés a felhasználó kezelő személyzet számára biztosítja a mérendő tartályszám kétdigites kijelzését, az adott tartályhoz tartozó szintérték 5 10 15 20 25 30 35 40 45 50 55 60 65 négydigites kijelzését, u hibás mérési eredmény kijelzését tizenhat tartály esetén, például automatikus, sorban egymásutáni mérést, kézi vezérlés esetén tetszés szerinti tartály kiválasztását, riasztást, valamint a mérési eredmények somyomtatóra való csatlakozási lehetőségét. Ezeknek a feladatoknak a megoldásához a találmány tárgyát képező jelfeldolgozó áramkör előállítja a megszakítást kérő vezérlő jeleket és a mérendő jellel arányos bináris számjegyeket. Megszakításkor a mikroprocesszor felfüggeszti alap, letapogató működését, és a megszakítási algoritmus szerint folytatja a feladatát. A mikroprocesszor, illetve a hozzá csatlakozó megszakítást kérő vezérlő egység első bemenetére csatlakozik a találmány szerinti jelfeldolgozó áramkör 1. ábrán látható blokkvázlatából a 2 fázisregiszter vezérlőjelet előállító negyedik 22 kimenete. Az első megszakításkor a mikroprocesszor a következő feladatokat hajtja végre: — a 4, 5, 6 programozható számláncok tartalmát a mikroprocesszor RAM memóriájába viszi. Az első 4 programozható számlánc tartalma arányos a beérkező TCRf időtartammal, a második 5 programozható számlánc tartalma arányos a beérkező T,-k, időtartammal, — a harmadik 6 programozható számlánc tartalma arányos a beérkező (TCR, + TcRn) időtartammal, — hardver alapállítást végez a 25, 27, 28, 29 D-tárolókban, — a mikroprocesszor RAM memóriájában egy meghatározott byte-ot beállít (mérő-flag állítás) jelezve, hogy a mérési ciklus alatt helyes mérési értékekek kerültek további feldolgozás céljából a mikroprocesszor átmeneti tárolójába, — lekezelés, vagyis a mikroprocesszort visszajuttatja az első megszakítási szubrutinból a főprogramba. A folyamatábra a 11. ábrán látható. Második megszakításkor — helyes mérés esetében — a mikroprocesszor RAM memóriájában bináris számjegy formájában megtalálhatók a mérési eredmények. Az érzékelő egység hengeres elrendezés miatt a C hengerkapacitás általános számítása alkalmazható, figyelembe véve azt a körülményt, hogy egy érzékelő egység három érzékelőből áll: — alsó referenciaérték érzékelő, — mérő érzékelő, — felső referenciérték érzékelő. A geometriai, valamint a fizikai állandókat is helyettesítve, a számítások eredményeképpen a következő matematikai összefüggés áll rendelkezésre: lm = Ke Km (TcRn Tcr, ■ au — Tcw) — Ln (Tcrí Tauo) — Tcr» —' Tqu («• ahol: lm: a szintmagassággal arányos érték, KR/Kn: a hengeres elrendezésből adódó geometriai állandó, 3