43
Elektronikai folyóirat ■ 1 vagy 4 Megabyte: D-RAM-Nyomtatópuffer & _ ■ Elektronikus audio-video kapcsoló ■ SMD-ellenállások ATS 72,- sFR 7,50 175- Ft DM 7,50 Compuboard bővítés 1051-es mikrokontroller- és assembler tanfolyam ta ope

Elektor 1992-03

Embed Size (px)

Citation preview

Page 1: Elektor 1992-03

Elektronikai folyóirat■ 1 vagy 4 Megabyte:D-RAM-Nyomtatópuffer

& _

■ Elektronikus audio-video kapcsoló■ SMD-ellenállások

ATS 72,- sFR 7,50 175- FtDM 7,50

Compuboard bővítés 1051-es mikrokontroller-

és assembler tanfolyam

ta ope

Page 2: Elektor 1992-03

Az ELEKTROMODUL Elektronikai Kereskedőház Budapest VII., Wesselényi u. 10. sz. alatti közületi boltjának helyén- új arculattal- azonnali kiszolgálással- széles körű szolgáltatásokkal- alacsony árakkal -THOMSON, Philips, ITT termékkel várja tisztelt Vevőit a

Z ~ Z - ~ ======= M O D U L-= = = = = C O LO R -

TECHNIK

MODUL-COLOR-TECHNIK Elektronikai Kereskedelmi Kft.tel.: 122-5624 fax.: 142-0788

1992/3

Név . Megjegyzés át darab

D8255A-5 ' * 20Q 3DC005 100 14

DC1Q2 | \ ^ é . 30 36DC102A . 50 ,12;:

»EC8646B ^ < ^ > v ^ . 1 0 0 ; fDM29MAJC; >5L'vfévl . v2Ö00 ;s£ 3 (T '•DM85S68N‘.‘V DM29903ÍÍC" 2pÓ M 179i Dőséáó: ; *'• 'P ■

go 118•DS8837-, — < N8X3? ^ ^ ; 100 ■$ 2 5 ,

Név.74LS1-51 74L.ST53 ; 8 74LS158'$ 74LSJ6t 74LS165 • 74US173:; 74LS174 74LS175 7 4 L S ia 4 .^ 74LS189 741,81,94:74j:S240: .74LS244r \ ,

•74kS2§Vv7 4 L S 2 # ? x

:74l;S283 74LS298 ■

04L.S670i.vV1

Megjegyzés vV á r dárábV: v- : i•• r V »’£■* * ' * ' ? ' r f f '

: Q M ■/ 20 242

- y % ; 20 ' • 21015?# Í 2 4

15 45

Rendkívüli IC-leárazás az Elektor olvasóinak, amíg a készlet tart! Mindez kapható az RrC Elektronikai Kft-nél,

^DP3373ÍÍÍ:Í6ebo4QST.

' 100 164

I 25 501 74S74

* M ? § f | # ? 8 0 ' 224 74S112:Éft=#Pf9°; 0 ^ m § 4 É É 500» : 16 ■ 74S138

^ - 7 4 S 1 3 9^ ' ' :' - : > S Í # ^ f ^ '9 0 ' í - ^ 5 4 ' 74S140

40 25 74S151••• 150 119 74S153

'28 14 74S157. 56 <j 14 74S158

' ’ 29 72 ’ 74S17440 • ; 24 74S17523 10 74S18110 10 74S18230 92 74S194

ív 20 67 74S240, . ' ' 20 30 74S241

• 30 645 74S25120 6 74S253

2 5 : ;494

É jS2 5 " 280 20 3345 263.40 2240 10570 18320 9615 100420 8760 9320 25170 111

100 45100 55535 65530 220

100 7270 39

FELVEZETŐK - RAKTARROL!

Page 3: Elektor 1992-03

TARTALOM

5. 4 MByte-os Centronics puffer(Chip-ekkel, SIMM-ekkel, vagy SIPP-ekkel - 1 vagy 4 Megabyte)

13. Távkapcsolható felületáteresztő aktív antennákhoz

15. Audio-kondenzátorok(Kondenzátorok kiválasztása audio­kapcsolásokhoz)

25. Elektronikus audio-video kapcsoló (Sokoldalú és bővíthető)

31. Compuboard bővítés(Multifunkciós panel kísérletekhez)

35. 8051 -es mikrokontroller- és assembler-tanfolyam (3. rész)

AMATŐRÖK FIGYELEM!Új és javítható PC alkatrészek és mechanikák- XT: 640 kilobájt RAM, 360 kilobájtos hajlékonylemez-meghajtó

(monitor nélkül) 20 000 Ft- AT: 1 megabájt RAM, 1,2 megabájtos hajlékonylemez-meghajtó

(monitor nélkül) 28 000 FtST-225, ST-251 winchesterek olcsó áron kaphatókRAM- 4164-12 nettó: 40 Ft/db- 41256-12 nettó: 60 Ft/dbHasznált monitorokat géppel együtt 45%-kal olcsóbban árusítunk! Cím: Budapest VI., Székely Mihály u. 5. Telefon: 122-2069

AZ R-C ELEKTRONIKA KFT. KIFIZETI ÖN HE­LYETT! Térítés nélkül juttatjuk el a megadott címre azon olvasóinknak lapunkat, akik előfizetői lesznek az ELEKTOR-nak!Legyen Ön is az Elektor előfizetője!Előfizetési lehetőséget biztosítunk Önnek, ha a bárrne-* lyik postahivatalban beszerezhető rózsaszínű befizetési csekket megfelelően kitöltve elküldi címünkre (1015 Budapest, Batthyány u. 13.). A csekk közlemény-rovatá­ban kérjük, jelezze, hogy mely számokra tart igényt (pl.: 1992/1., 2. stb.). /ÖN SZERENCSÉS EMBER! Hiszen nemcsak térítés- mentesen juttatjuk el az előfizetett példányokat címére, hanem amennyiben valamilyen külső körülmény miatt kénytelenek lennénk árainkat emelni, úgy termé­szetesen az erededetileg befizetett áron kapja továbbra is az Elektort.Előfizetési díjak: három hónapra 525 Ft, hat hónapra 1075 ft, kilenc hónapra 1575 Ft, tizenkét hónapra 2100 Ft, de egyedi előfizeteseket is teljesítünk (175 Ft/szám).

Heti 25, ill. 15 órás tanfolyamainkon megtanítjuk az IBM PC számítógép kezelésére, szövegszerkesztésre.

Szakirányú oklevél szerezhető. Telefon: 116-2680

Az újságban megjelenő valamennyi rajz, ábra és az újság teljes tartalma szerzői jogilag védett. A kiadás, a szövegek, a képek, a grafikák után- közlésének, másolásának és bárminemű feldol­gozásának joga a Magyar Köztársaság területén kizárólag az R-C Elektronika KFT-t illeti meg.

Sokszorosítás fénymásolóval vagy más esz­közökkel, bemutatás a rádió- és tv-műsorokban, az újságban megjelent bármilyen anyag tárolása adatfeldolgozó rendszerekben csak az R-C Elektronika KFT. előzetes engedélyével lehetsé­ges!

Felhívjuk figyelmüket, hogy a hirdetési szöve­gért felelősséget nem vállalunk!

© Uitgeversmaatschappij Elektuur B.V. (Beek, Hollandia) 1991.

ELEKTOR

Főszerkesztő: Lakatos András Olvasószerkesztő: Sárdi Mária Művészeti szerkesztő: Pécsi Gábor Kiadja:R -C Elektronika KFT. Kiszely György marketing menedzser (Nytsz: B/SZI/920/91.) A szerkesztőség és a kiadóhivatal címe: 1015 Budapest, Batthyány u. 13. Szerkesztőségi titkár: Ferenczy Barbara Telefon:(36-1) 201-1619 HU ISSN 1215-380 X Szedés, nyomás és kötés: - .Dorogi Nyomda Kft. Felelős vezető: Miseje Attila

Európai iroda:

Postbus 75 6190 AB BEEK The Netherlands Telephone:+31 46 38 94 44 Telex: 5661 (elekt n1)Fax: +31 46 37 01 61 Vezérigazgató: M.M.J. Landman

Nemzetiszerkesztőségek:

ANGLIA

Elektor Electronics (Publishing)P.O. Box 1414 Dorchester DT2 8YH England Szerkesztő:Len Seymour

FRANCIAORSZÁG

Elektor sarl Les Trois TilleulsB.P. 59.,59850NIEPPESzerkesztők:D.R.S. Meyer és G.C.P. Raedersdorf

INDIA

ElektorElektronics PVT Ltd.Chhotani Building 52 C,Procter Road, Grant Road (E) BOMBAY 400/007 Szerkesztő:C.R. Chandarana

IZRAEL

Elektorcal P.O. Box 41096 TELAVIV 61410 Szerkesztő:M. Avraham

NÉMETORSZÁG

Elektor Verlag GmbH.Süsterfeld Strasse 25. 5100 AACHEN Szerkesztő:E. J. A. Krempelsauer

OLASZORSZÁG

Gruppo Editoriale JCEVia Ferri 6, 20092 CINISELSAMO (Mi) ItalySzerkesztő:Mr. Castelfranchi

PORTUGÁLIA

Ferreira & Bento LdaR. D. Estefani, 32-1 1000 LISSZABON Szerkesztő: Jeremiás Sequeira

SPANYOLORSZÁG

Resistor Electronica Aplicada Calle Maudes 15 Entlo C.28003 MADRID Szerkesztő: Augustin Gonzales Buelta

SVÉDORSZÁG

Electronic Press AB Box 5505 14105 HUDDINGE Szerkesztő:Bili Cedrum

USA és KANADA

Elektor Elektronics USAP.O. Box 876 PETERBOROUGH NH 03458-0876 Kiadó:Edward T. Dell

1992/3 3

Page 4: Elektor 1992-03

Hmm

A Conrad Electronic is segít minket, hogy árukészlete és szolgáltatásai a magyar vásárlók számára is elérhetőek legyenek.

10 nap alatt szállítunk!Ne feledje: 7000-féle félvezető napokon belül a rendelkezésére áll!Kérje díjmentes katalógusainkat, árjegyzékeinket, aktuális készletajánlatainkat!Küldje meg adatait, hogy üdvözölhessük Önt a BÁZIS ELEKTRONIKA tájékoztató kiadványait olvasók sorában!

BÁZIS ELEKTRONIKA KFT7100 SZEKSZÁRD, MÉSZÁROS L. U. 7.

TEL/FAX: 74/15-439

MINŐSÉG + SZOLGÁLTATÁS = AXELEN + BUDACORPKínálatunkból: - AXELEN 286, 386, 486.os munkaálomások

- AXELEN file serverek- AXELEN szünetmentes tápegységek- AXELEN egerek- AXELEN scannerek

t f íim A rn fíP ~ AXELEN kiegészítők: üvegszűrők, porvédőkW UUM LUrtr _ AXELEN grafikai (DTP? CAD) munkaállomások

Hálózatépítés: - ARCNET- ETHERNET- WANG

Pénztárgépek: - szerviz- számítógépes áruforgalmi rendszerek

Monitorszűrők nagy választékban: POLAROID, AG BUDACORP Kft., az AXELEN Industrial Inc. (Tajvan) dealere

BUDACORP Számítástechnikai Műszaki Fejlesztő, Kereskedelmi és Szolgáltató Kft.1112 Budapest, Gulyás u, 2/a. Telefon/Fax: 185-6796

BUDACORP Kft: az igényes vásárlók partnere

4 1992/3

Page 5: Elektor 1992-03

4 MBYTE-OS CENTRONICS PUFFERRolf Degen

Chip-ekkel, SIMM-ekkel vagy SIPP-ekkel 1 vagy 4 Megabyte

Napjainkban a szöveg- vagy képfeldolgozás során keletke­ző adatmennyiségek egyre nagyobbak. Legkésőbb a ki­nyomtatás során a leggyorsabb számítógépet is lefékezik a lassúbb nyomtatók és bekövetkezik a leblokkolódás. Itt a legfőbb ideje tehát egy gyors, közbenső tároló alkalmazásá­nak. Négy Megabyte kapacitásig ez nem jelent problémát: erre mutatunk be egy megoldást.

A nyomtatópuffer funkciója: a számító­gép és a nyomtató közé beiktatva gondoskodik arról, hogy a számítógép a lehető leggyorsabban megszabadul­jon a nyomtatási adatoktól és a nyom­tató számára az adatok olyan ütem­ben kerüljenek felkínálásra, mellyel az még éppen elbír. p __

Mivel a számítógép mindig gyor­sabb a nyomtatónál, a nyomtatásra szánt adatok közbenső tárolására a pufferben a lehető legnagyobb tárolót kell alkalmazni.

Ezzel tulajdonképpen már tisztáztuk is, milyen illesztőegységek szüksége­sek a pufferhez: egy csatlakozóaljzat a számítógéphez történő csatlakozáshoz és egy másik, amely a nyomtatóhoz vezet. Emellett csupán néhány kezelőe­lem és esetleg néhány állapotkijelző LED szükséges a felhasználó számára.

Az alkalmazás kényelmes, a kap­csolás áttekinthető lesz, ha a vezér­lést a mikrovezérlőre bízzuk.

Mivel pufferunkat Centronics inter­fészekhez terveztük, az a PC-világban alkalmazott összes nyomtató 99,8%- ához használható.

Első áttekintésA 3. ábrán bemutatott kapcsolás az ún. Embedded-Controll (beágyazott vezérlés) jellegzetes alkalmazása. Ez egy speciális és egyetlen konkrét fel­adathoz kidolgozott egyedi minimális rendszert jelent. A szokásos funkcio­nális csoportok mellett, mint a vezérlő (IC9), a RAM (IC1...IC8) és a ROM (IC11), a kapcsolás három közbenső tárolót tartalmaz, egyet a számítógép (IC 13), egyet a nyomtató (IC 14) és

: :■ Processzoros vezérlés 8031 -gyei■ egyszerű kezelés

kompakt felépítés/anizált NYAK ikétoldalas, lyukgalvanizált NYAK panel

viszonylag olcsó DRAM tároló, választhatóan egyedi chipekből összeállítva vagy SIMM-, illetve SIPP modulválaszthatóan 1- vagy 4 Megabyte-os kapacitás áramellátás külső tápegységről vagy a nyomtatóról

/et a kijelző (IC 20) csatlakoztatá-1 0 Z .

A címkódolást, vagyis a közbenső tárolók számára szükséges különböző engedélyező jelek generálását a 74HCT 138 (IC 12) típusú chip veszi át.

Részletes kapcsolásValamivel „trükkösebb” a RAM vezér­lése. A 8-bites mikrovezérlő ugyanis csak 64 KByte-ot képes közvetlenül címezni. A 4-MByte-os memória keze­léséhez azonban elegendő egy kis logi­kai kapcsolás, mely 2 D-flipflopból, 4 NAND kapuból és némi szoftverből áll.

Ugyanez érvényes a RAM tartal­mának rendszeres felfrissítésére is, ami dinamikus tárolóelem esetében feltétlenül szükséges. Sajnos, a 8031- nek nincs közvetlen lehetősége a DRAM-ok vezérlésére, mint ahogy az például a Z 80-nál a chipbe integrálva megtalálható. Mivel a vezérlő saját Refresh-számlálóval nem rendelkezik, kézenfekvő volt ennek a funkciónak szoftver úton történő megvalósítása. Az 512/1024 Refresh-ciklushoz szük­séges számlálóhurok alkalmazása azonban sok időt igényelne. A Ref- resh-idő lerövidítése érdekében, a ve­zérlőnek a külső programmemóriához való hozzáférését használtuk ki. Mivel a 8031 PSEN-vonala minden ciklus­ban (16 MHz/12 = 750 ns) kétszer válik aktívvá, ebből generálható a RAM-ok számára a RAS-jel (RAS = Row adress strobe). Mivel ebben az időpontban a címek is jelen vannak, csak arról kell gondoskodni, hogy a helyes címek jussanak el a DRAM-ok- hoz.

Ebből a célból a vezérlő egy, az 1000i6 címtől induló szubrutinra ugrik át. Ettől a címtől kezdve 512 2-Byte- os utasítás szerepel, melynek közvet­len funkciója nincs, csupán arról gon-

1. ábra. Tömbvázlat

1992/3 5

Page 6: Elektor 1992-03

doskodik, hogy a vezérlő az A0...A9 címvezetékeket inkrementálja. Ezt a Refresh-vezérlést „RAS-Only-Ref- resh"-nek is szokták nevezni.

A DRAM-ok írási- és olvasási funk- cióinak vezérlése a mikrovezérlő WR vonalán át történik. A DRAM-ok cím­zése céljából először az oszlop- majd a sorcímeket kell átadni. Ebből a cél­ból először a vezérlő RAS-Enable- Function vezetéke (15-ös kivezetés) magas szintet kap, majd egy MOVX utasítás hatására a sorcím az adat­buszra kerül. Ezzel egyidejűleg bekö­vetkezik a vezérlő WR vonalának akti­vizálása, melynek hatására a flipflop kimenete (6-os kivezetés) alacsony szintet vesz fel. A két NAND kapun át a jel a DRAM-ok RAS vonalára kerül. Ezzel megtörtént a sorcímnek a DRAM-okra való átadása.

Most még hiányzik az oszlopcím. Ennek átadása céljából a vezérlő CAS-Enable-Function vezetéke (14- es kivezetés) magas szintre kerül. Ez­után egy MVOX utasítás hatására a sorcím jut az adatbuszra. Ezzel egy­idejűleg a mikrovezérlő WR vonala megint aktivizálódik és jele a második NAND kapun át invertálva a DRAM-ok CAS vonalára és a második flipflop bemenetére kerül. Ezzel megtörténik az oszlopcímnek a DRAM-okra való átadása.

Mivel a_második flipflop kimenetét a vezérlő WR jelének pozitív éle átbil­lenti, törlődik az első flipflop és ezzel nullázza a RAS vonalat. Egy RC tag gondoskodik arról, hogy közvetlenül ezután a második flipflop is nullázód- jon. Ezután a mikrovezérlő adatokat írhat be a DRAM-ba vagy olvashat ki onnan. . '

Meg kell még említeni a kapcsolás­nak a Centronics bemeneténél talál­ható részét. Azért, hogy a számítógép felől érkező adatokra az áramkör gyorsan reagálhasson, olyan flipflop kapcsolást fejlesztettünk ki, mely azonnal BUSY jelet küld a számítógép felé, mihelyt beérkezett a STROBE

jel. Egyidejűleg az adatok egy tároló­ba kerülnek. Ennek a megoldásnak az az előnye, hogy a számítógép gyors adatátvitelei során nem veszhetnek el adatok.

A puffer áramellátása a nyomtató­ról, vagy egy külső tápegységről tör­ténhet. A választás a panelon az S1 kapcsoló segítségével jön létre. CMOS elemek használata esetén az áramfelvétel mintegy 150...200 mA.

A szoftverA tápfeszültség bekapcsolása után a puffer a belső tárolót automatikusan megvizsgálja és a tároló kapacitását a3-jegyű kijelzőn rövid ideig, villogva megjeleníti: az 1 MByte-ot 1,00-val, illetve a 4 MByte-ot 4,00-val jelzi. Ez a teszt azonban semmiféle biztosítékot nem nyújt arra, hogy a valóságban minden egyes bit rendben van-e, csu­pán olyan, gyors kapacitásmeghatáro­zást jelent, melynek során a tesztelés csak szúrópróbaszerűen történik. A ki­jelzés a teszt után automatikusan000-ra áll vissza, majd ezt követően a puffer a printer INIT vezetékét rövid ideig alacsony szintre húzza le, hogy ezzel a nyomtató megbízhatóan, alap­állapotot vegyen fel. Következő lépés­ként a számítógépről érkező Strobe vezeték állapotának vizsgálatára ke­rül sor. A puffer programja mindad­dig várakozik, míg a Strobe magas szintet nem vesz fel és a puffért csak ezután helyezi fogadókész álla­potba. Ennek az az előnye, hogy akkor sem keletkeznek hibás ada­tok, ha a számítógép a puffer után kerül bekapcsolásra.

A RAM tesztA tároló bitenkénti tesztelése céljából a bekapcsolás ideje alatt a CLR gom­bot megnyomva kell tartani. Amennyi­ben nem lépett fel hiba, úgy a kijelzés 1.04-ig (1048576 Byte) vagy 4 MB-os beültetés esetén 4.19-ig (4194304

Byte) számlál. Ha a teszt tartama alatt hibás tárrekesz lokalizálására kerül sor, akkor a kijelzőn hibajelzés (Err) jelenik meg. A RAM teszt a CLR nyo­mógombbal bármely pillanatban meg­szakítható. A teljes teszt egyébként néhány percet vesz igénybe.

MegépítésAz 5. ábrán látható panelról először az alsó részt le kell fűrészelni. Ez a LED kijelző és a kezelőszervek elhe­lyezésére szolgál. A panelnak ez a része beültetés után a doboz előlapja mögé kerül. A hétszegmenses kijelzők IC foglalatokban való elhelyezés ese­tén ugyanolyan magasra nyúlnak ki, mint a digi-nyomógombok.

A RAM beültetésnél különböző le­hetőségek nyílnak, melyek azonban egymást kölcsönösen kizárják. Az A változat esetén 1 vagy 4 MB-os, 8-bi- tes vagy 8 bit + 1-es szervezésű SIMM modult kell beépítenünk. Mivel a SIMM-eken csak az alsó oldalukon elhelyezkedő egyszerű, közvetlen NYÁK-csatlakozó található, a kapcso­lással való összekötés céljára speciá­lis SIMM foglalat alkalmazása szüksé­ges. Az 1 vagy 4 MB-os tárolókapaci­tású SIPP modullal való beültetést je­lentő B változat esetén a csatlakozta­táshoz elegendő az egyedi kontaktu­sokból kialakított sor.

Amennyiben Dl L tokban elhelyez­kedő, egyedi tárolóchipeket kívánunk használni, akkor is választani lehet az 1- vagy 4 Mbites tárolókapacitások között. Az MT4C1004 típusú 4 Mbites chipek beszerzése azonban egyelőre elég nehéz. Vásárlás során feltétlenül ügyelni kell arra, hogy a chipek toko­zása is megfelelő alakú, azaz 18 kive-

... zetéses DIL legyen. A nagy tárolóchi- pek tokozása nem minden IC gyártó­nál azonos.

Az egyedi chipekkel és SIMM-el vagy SIPP-el való egyidejű beültetés 2 MB-os teljes tárolókapacitás elérése céljából nem lehetséges.

AFH - SAW AKUSZTIKUS FELÜLETI

HULLÁMÚ SZŰRŐK, REZONÁTOROK

TV ADÓK ÉS STÚDIÓK KÁBELTELEVÍZIÓZÁS HÍRKÖZLÉS RADARPACKET RÁDIÓZÁS SÁVÁTERESZTŐ SZŰRŐK REZONÁTOR SZŰR,QK ILLESZTETT SZŰRŐK CHIRP SZŰRŐK ALACSONY BEIKTATÁSU CSILLAPÍTÁSÚ SZŰRŐK REZONÁTOROK OSZCILLÁTOROK KÉSLELTETŐ VONALAK

Forduljon az INTERBIP INVEST

Mikroelektronikai RT-hez 1047 Budapest, Fóti út 56.

Tel/Fax: 160-3420 Egyedi igények kielégítése,

felhasználási szaktanacsadás.

6 1992/3

Page 7: Elektor 1992-03

2

2. ábra. A z a és b blokkséma a programban található különböző folyamatokat mutatja be

2. ábra.- Register init = regisztereket inicializálni- 1/0 Ports setzen =1/0 portokat beállítani- Flaqs löschen = állapotjelzőket törölni- Int 1 auf negative Flanke für Strobe-Signal =Int 1 a negatív homlokra a strobe jelhez- Multipíex-Timer für Displayauf 1000 Hz = a kijelző multiplex óráját 1000 Hz-re állítani- Ein Refresh durchführen um DRAM zu initialisieren =DRAM inicializálása céljából Refresht végezni- RAM Gröbe 4 MB =RAM kapacitása 4 MB?

Nein = nem

' - Ja = igen- Refresh-Timer a.uf 16 ms setzen = Refresh-időzítőt 16 ms-ra állítani- Refresh-Timer auf 8 ms setzen = Refresh-időzítőt 8 ms-ra állítani- CLR-Taste gedrückt? =CLR-gomb megnyomva?- Testdaten ins RAM schreiben = tesztadatokat a RAM-ba írni- Datenvergleich O.K.? = adatösszehasonlítás O.K.?- Error-Meldung Anzeigen = hibaüzenetet kijelezni- CLR-Taste gedrückt? =CLR gomb megnyomva?- Display auf 000 setzen = kijelzőt 000-ra állítani- Inputanzeiger löschen = bemeneti kijelzőt törölni- Outputzeiger löschen = kimeneti jelzőt törölni- Strobe High-Pegel? =Strobe magas szintű?- Strobe-Flag löschen (JF1) =Strobe állapotjelzőt törölni (JF1)- Refresh-Záhler abgelaufen? = Refresh-számláló lefutott?- Refresh durchzuführen =Refresh-t elvégezni- Tasten abfragen = nyomógombokat lekérdezni- Tastenflages setzen = nyomógomb állapotjelzőket beállítani- CLR gedrückt? =CLR megnyomva?- Buffer löschen = puffért törölni '- Drücker initialisieren = nyomtatót inicializálni- Kurz CLR anzeigen = rövid CLR kijelzés- Copy gedrückt? =Copy megnyomva?- Copy-Routine ausführen =Copy-rutint végrehajtani- Daten am Eingang vorhanden? = adatok a bemeneten?- Daten ins RAM schreiben = adatokat a RAM-ba beírni- DateigröBe anzeigen = adatfájl hosszát kijelezni- Daten im Buffer? = adatok a pufferben?- Drucker béréit = nyomtató kész- Zeichen ausgeben = karakter kiíratás- Anzeige dekrementieren = kijelzést csökkenteni- Speicher Überlauf? = tároló-túlcsordulás?- Warten bis Drucker béréit ist dann Daten aus Buffer zum Drucker schicken = várni, míg a nyomtató kész, majd a pufferból a nyomtatóra adatokat továbbítani

1992/3 7

Page 8: Elektor 1992-03

00

Page 9: Elektor 1992-03

4. ábra. A Centronics csatlakozó bekötése. A nyomtató típusától függően, az azzal együtt szállított kézikönyv állításai ellenére egyes vezetékek bekötésében eltéres jelentkezhet. Ez leginkább éppen a +5 V-os vezetékeket érinti

- Centronics Steckerbelegung = a Centronics csatlakozó bekötése- nicht beiegt = nincs bekötve

19 B8BB8BBBBBBB BBBBBBBBBBB 6 BBS 836

6BBBB8BB8 688BBBBB

910110

Centronics S teckerbelegung

1 DATA STROBE

2 DATA13 DATA 2

4 DATA 3

5 DATA 4

6 DATA 5

7 DATA 6

8 DATA 7

9 DATA 8

10 ACKNLG

11 BUSY

12 PE

13 SLTC

14 ÁUTO FEED

15 n ich t beiegt

16 OV

17 OV18 + 5V 50mA

19 ... 29 GND

30 INPUT PRÍMÉ RÉT

31 INPUT PRIME

32 FAULT

33 OV

34 nich t beiegt35 + 5V (via 4k7)

36 SLCT IN

Üzembe helyezésA kipróbáláshoz mindenekelőtt egy to­vábbi, két Centronics csatlakozó du­góval ellátott nyomtatókábel szüksé­ges. A meglévő kábelt a nyomtatóból kihúzzuk, és a puffer K1 bemenetére csatlakoztatjuk. A másik kábel a puffer kimenetének a nyomtató bemenetével való összekötésere szolgál.

A kezelés egyszerű: A számítógép­pel tetszőleges (kinyomtatható) fájlt küldünk a Centronics interfészre. A puffer a beérkező adatokat felismeri, tárolja és a fájl terjedelmét egész ki­

lobyte-okban, a háromszámjegyű ki­jelzőn megjeleníti. Egyidejűleg meg­kezdi az adatátvitelt a nyomtató felé, amennyiben az bekapcsolt és online állapotban van. A puffer és a nyom­tató közötti adatátvitel a CLR gomb egyszeri rövid megnyomásával bár­mely pillanatban megszakítható. A Copy nyomógomb működtetése után az átvitel pontosan ott folytatódik, ahol félbeszakadt. A CLR gomb két­szer egymás utáni, rövid megnyo­másának hatására a puffer tartalmá­nak törlése és a nyomtató inicializá- lása következik be. ■

10 1992/3

Page 10: Elektor 1992-03

ALBAOMPSZÁMÍTÁSTECHNIKAI KISSZÖVETKEZET

A számítógépek és irodatechnikai berendezések mellett saját gyártású

telefonalközpontokkalis állunk rendelkezésére.

Típus Fővonal/mellék Ár (Ft, ÁFA nélkül)

DIGITEX 28 2/8 43 900-Szolgáltatások: hívásátirányítás, hívásátvétel, visszacsengetés, setup, konferencia

beszélgetés...Engedély száma: E-5347/90

DIGITEX 624 3/8 59 000,-3/16 89 000,-3/24 119 000-6/16 99 000-6/24 129 000,-

Szolgáltatások: hívásátirányítás, hívásátvétel, visszacsengetés, setup, konferencia beszélgetés, naplózás, jogosultságvizsgálat, soros vonali interfész...

Engedély száma: E-5508/1/92

Tarifaszámláló (naplózás mellékenként és/vagy személyenként)

3 fővonalra 40 000-6 fővonalra 50 000 -

A telefonalközpontokra egy év garanciát biztosítunk.

H-8000 Székesfehérvár, Hosszúsétatér 4-6. Telefon: (22) 15-414 • Telefax: (22) 27-532

Telex: 29-200 Alcom H

1992/3 11

Page 11: Elektor 1992-03

Hhmm

disco és tím íg ttc t& ú v iKeverőpultok, erősítők, hangszórók, hangfalak

(és ezek alkatrészeinek) gyártása, árusítása, javítása.

Nyugati minőség - keleti áron!

❖ r ■

7 $ < 11183 Budapest, Körmöcbánya u. 14.

Tel.: 276-3983

Ha mikroprocesszor-fejlesztő eszköz, akkor is a

Xeltek (USA) programozó berendezésekSUPERPRO 79 900 Ftuniverzális programozó, nyitott struktúraUNEPRO 49 900 Ftuniverzális programozó

OEMA Ltd. (Anglia)ECAL 134 500 FtUniverzális mikroprocesszor-fejlesztő rendszer, nyitott struktúrájú fordítóprogram, 170 különböző mikroprocesszor támogatás in circuit emuláció 8751, Z80, 6809, 68HC11

Parallax Inc. (USA)PIC fejlesztő kitt 61 900 FtIn circuit emulátor, programozó és keresztfordító a rendkívül olcsó Microchip PIC 165CX RISC CMOS mikrokontroller családhoz

HUMANsoft Kft.kanadai-magyar közös kft.

1149 Büdapest, Angol u. 24/b Tel.: 163-2879 Fax: 183-1789

Bel Merít (USA)

MT-100 All in one instrument 58 360 Ft

A berendezés négy funkciót integrál egy esztétikus közös dobozba (frekvenciamérő, fiinkciógenerátor, digitális multiméter, tápegység)

12 1992/3

Page 12: Elektor 1992-03

TAVKAPCSOLHATÓF E L Ü L Á T F R F R 7 T nAktív antennákhozAz Elektor egyik korábbi számában ismertetett aktív antenna AM rádióvé­tel esetén kereken 50 mV/m-ig terjedő térerősségeket képes zavarmentesen feldolgozni. Ha a lakóhelyen egy kö­zeli középhullámú adó nagyobb tére­rősséggel jön be, akkor a rövidhullá­mú vétel során bizonyos frekvenciá­kon érthetetlen adások figyelhetők meg. Ilyen zavarójelek a legerősebb adók frekvenciáinak felharmonikusain és összegfrekvenciáin fordulnak elő.Nem tudnak létrejönni abban az eset­ben, ha az antenna által szolgáltatott nagy feszültségeket az antennaerősí­tő bemenetén egy kritikus csillapítású felüláteresztő szűrővel elnyomjuk.

Az 1. ábrán az elékapcsolt felül- áteresztővel működő aktív antenna át­viteli tényezője látható a frekvencia függvényében. Az „1” görbe meneté­ből látható, hogy a 4 MHz feletti írek­

éi középhullámú és a hosszúhullámú tartományban működő erős helyi adók az aktív antennákkal történő rövidhullámú DX vételt erősen zavarhatják. Ideális ebben az esetben olyan felüláteresztő használata, mely DX-ek vételénél a zavaró adót kioltja, hosszúhullámú és középhullámú vétel esetén azonban kikapcsolható. Mivel az aktív antennákat általában külső térben szerelik fel, a szűrőnek az antennakábelen keresztül történő távkapcsolását is megoldottuk.

Irta: Jo Becker, oki. mérnök

1. ábra.- MeBschaltung = mérőka pcsoiás- RX-Wéiché = vevő szűrőváltó- Spektrumanalysator = spektrumanalizátor

venciák vétele akadálytalan, míg a kö- zép- és hosszúhullámú jelek 35 dB vagy annál nagyobb elnyomást szen­vednek. Ha a zavart erős rövidhullá­mú állomás okozza, akkor a „2” görbe szerinti felüláteresztővel a zavarok kö­rülbelül 14 MHz-től felfelé kiszűrhetők. Ez a 7 MHz alatti adófrekvenciákat kielégítő mértékben elnyomja. Mindkét szűrőkarakterisztikához megadtuk a szükséges alkatrészek értékeit az al­katrészjegyzékben.

A távkapcsolható felüláteresztő kapcsolását a 2. ábrán adjuk meg. A szűrő C1 -bői, L1 -bői és az R1 csillapí­tóellenállásból áll. A (jobbra a szűrő mellett látható) kiegészítő kapcsolás a T1 és T2 tranzisztorokkal a relületáte- resztőnek az Re1 jelfogó útján történő kapcsolására szolgál.

Az áramkör a és k csatlakozási pontjai az Elektor előbb említett koráb­bi számában leközölt aktív antennára vonatkoznak. Az a pontot az aktív antenna panelján talalható D2 dióda anódjával, a k pontot ugyanennek a diódanak a katódjával kell összekötni. Az a ponton át C1 az aktív antenna

Start 100 kHz

Span59 . 900 MHz

Center2 .4 M H z

Sweep 100 ms

Stop. 6 0 .0 MHz

1. ábra. kA térerősség-átviteli tényező a 2. ábra szerinti felüláteresztő rákapcsolása esetén. Az „1" szűrőkarakterisztika a közép- és hosszúhuilámú erős adók által okozott zavarok kiküszöbölésére szolgál, míg a „2” szűrőkarakterisztika segítségével a mintegy 7 MHz-ig terjedő alsó rövidhullámú tartományba eső erős jelek hatása szűrhető ki. Mindkét görbéhez megtalálhatók a szükséges alkatrészek adatai az alkatrészjegyzékben

1992/3

Page 13: Elektor 1992-03

/ r _ D 2 —\

f f f

910117-11

2. ábra. A kapcsolás a szűrőkörből és reagáló jelfogó-vezérlő kapcsolásból áll

első tranzisztorának (T1 FET) beme­netére és így a bemeneti jelre csatla­kozik. A k ponton át a kiegészítő kap­csolás az aktív antenna tápfeszültsé­gével van összekötve.

Az aktív antennának a távkapcsol­ható felüláteresztő vezérlése céljából megváltoztatott (a DX vevő antenna­bemeneténél elhelyezett vevő váltó­szűrőn át történő) távtáplálása a 3. ábrán látható. E kapcsolás két nyo­mógombjával lehet a felüláteresztőt be- és kikapcsolni anélkül, hogy eh­hez külön vezetékre lenne szükség. A Re1 jelfogó meghúzatása céljából az

3. ábra. A vevő szűrőváltó módosított kapcsolása az aktív antenna táplálása és egyidejűleg a felüláteresztőnek az S1 és S2 nyomógomb útján történő távkapcso­lása céljára

a tápfeszültség rövid idejű megnövelésére

Rw ellenállást az S1 nyomógombos kapcsoló segítségével rövid időre áthi­daljuk, és ezzel a tápfeszültséget egy

Eillanatra megnöveljük, a jelfogó ki- apcsolását pedig az S2 nyomogom-

bos kapcsoló rövid idejű megnyomása (megszakítása) útján végezzük.

A 2. ábra szerinti kapcsolás a be­kapcsolás után normál esetben nem aktív, mindkét tranzisztor lezárt álla­potban van. Az S1 gomb megnyomá­sára a tápfeszültség megnövekszik. Most a D1 Zener diódán át T2 bázisá­ramot kaphat. Mihelyt T2 vezetővé vá­lik, a Re1 jelfogó meghúz és bekap­csolja a felüláteresztőt. Ezzel egyide­jűleg T1 is vezetővé válik és T2-t S1 felengedése után továbbra is ellátja bázisárammal. Ez a reteszelés csak a tápfeszültségnek az S2 nyomógomb megnyomása útján történő rövid meg­szakításával oldható fel újra. Ekkor a jelfogó elenged és a két tranzisztor ezután lezárt állapotban marad.

A P1 trimmer-potenciométerrel a jelfogóvezérlés bekapcsolási küszöbét 12,1 V-ra állítjuk be; ez az antennae­rősítő nyugalmi tápfeszültsége, 10,7 V és a vevő váltószűrő 13,5 V tápfe­szültsége közötti középérték.

A távkapcsolható felpláteresztő meg­építéséhez egy kis NYAK-ot dolgoztunk ki, melynek beültetése a 4. ábrán látha­tó. A panelt szükség esetén az aktív antennába be lehet epíteni és a leírás­nak, megfelelően az aktív antenna NYAK-ján található D2 dióda anódjával és katódjával kell összekötni. H

Irodalom:Günter Schwarzbeck cikke a CQ-

DL-ben: 3/81. szám, 117-119. oldal, 11/81. szám, 536-542. oldal, és 1/82. szám, 21-22. oldal

Frank Heinrich ,Aktivantenne” című cikke a Funkschau 11/1988. számá­nak 65-66. oldalán.

4. ábra. A 2. ábra szerinti kapcsolás megépítésére szolgáló NYÁK beültetési terve. A NYÁK rajza a füzet közepén a NYÁK-okat tartalmazó oldalakon található

Alkatrészjegyzék

:R1 - 1 k íí az ,1” görbéhez, 330 Q a ,Z görbéhez (lásd az 1. ábrát)R2 = 1 k R3 = 6k8 R4 = 100 k

KondenzátorokC1 = 1 nF az „1 ” görbéhez,270 pF a ,.2 " görbéhez.(lásd az 1, ábrát)

C3 ... C5 = 100 n

Induktivitások:L1. = 33 |iH az „1" görbéhez, 3.3 jiH a „2” görbéhez

Félvezetők:D1 = Z-dióda, 9V1/400 mW D2 = 1N4148 T1 = BC556B 12 = BC546B

Egyebek;

vagy RS 352-61091-03)

14 1992/3

Page 14: Elektor 1992-03

Kondenzátorok kiválasztása audio-kapcsolásokhozAUDIO-

KONDENZATOROK

Ismert, hogy az audio-készülékek hangminősége nemcsak a kapcsolástechnikától és az alkalmazott félvezetők tulajdon­ságaitól, hanem a /e l útjában található kondenzátoroktól is függ. A z azonban, hogy m elyik kondenzátortípus és m elyik gyártmány milyen célra alkalmas, eddig inkább vélemények és nézetek kérdése volt, nem pedig a kemény tényéké. Az Elektor e téren is segít; megalapozott m érési eredmények és a gyakorlatban használható ötletek tárháza található az alábbi cikkben. ' ............; .~Vv ;

Aki erősítőt vásárol, azt egyéb szem-

Kontok mellett mindenekelőtt annak angminősége érdekli. Ha azonban

valaki önmaga szeretne megépíteni egy ilyen készüléket, akkor azt első­sorban az érdekli, hogy hogyan lehet az előbb említett jó eredményt elérni. Az erősítők néhány, a hangzás szem­pontjából meghatározó részből tevőd­nek össze. A már említett kapcsolás- technika és félvezető-tulajdonságok mellett a hang minőségéért" a hálózati tápegység, a megépítés módja, a ká­belek és csatlakozók, továbbá a jel útjába eső kondenzátorok is felelősek. Éppen a kondenzátorokra szoktak

S/akran túl kevés figyelmet szentelni, gyanakkor a kondenzátorok minden

olyan készülékben megtalálhatók, melynek a hangátvitelhez valamilyen köze van - a CD-lejátszóktól a hang­dobozokig.

A High-End területén erre a proble­matikára különböző reagálások ta­pasztalhatók. Míg egyes cégek meg­határozott kondenzátorokra esküsz­nek anélkül, hogy választásukat ob­jektíve (méréstechnikailag) meg tud­nák indokolni, más gyártók áttértek a kondenzátoroknak a jeleket továbbító összeköttetésekből történő lehetőség szerint teljes mértékű elhagyására. Ennek a stratégiának (a DC techniká­nak) azonban árnyoldalai is vannak, sőt, bizonyos feladatok, így szűrők és frekvenciaváltók megvalósítása ese­tén éles elvi korlátok is jelentkeznek. Alkalmaznunk kell tehát a kondenzá­torokat és végül csak arra szorítkoz­hatunk, hogy a mindenkori feladat szempontjábó! megfelelő típusokat válogassunk ki. Ha tudjuk, hogyan kell ezt csinálni, akkor ezzel a tudásunkkal nemcsak jó erősítőt tudunk építeni,

hanem az iparilag gyártott készülékek hangminőségét is javíthatjuk.

Ez az ismeret azonban napjainkig nem állt rendelkezésre. Sajnos, mé­réstechnikailag megalapozott vizsgá­latok úgyszólván alig ismeretesek. Helyettük sok-sok szubjektív véle-

‘ ménnyel és megkérdőjelezhető sza­bállyal találkozhatunk.

A kondenzátorok problémaköre az Elektor-laborban is jó ideje viták és ér­velések tárgya. Végül e viták eredmé­nyeként került sor ■ kiterjedt mérésso­rozatok formájában - a kemény tények keresésére. így már az 1987-ben meg­jelent „The Preamp” című cikkben rész­letesen tárgyalták a kondenzátorok ki­választásának kérdését. A nemrég megjelent Elektor Plus 13 különszám- ban („HiFi-boxok”) a kondenzátorok frek­venciaváltók céljaira történő alkalmazá­sának részletes vizsgálata is szerepel. E tényekből kiindulva a későbbiekben vég­zett méréseink során kifejezetten a kon­denzátoroknak az audio-kapcsolások­ban tanúsított viselkedését vizsgáltuk. Itt­következnek tehát az Elektor-labornak az audio-kondenzátorokkal kapcsolatos legújabb eredményei. .

Valós kondenzátorA kondenzátor felépítése jól ismert: két egymástól elszigetelt vezető felü­let. A kondenzátor kapacitását egy­részt annak mechanikai felépítése (a kondenzátor lemezeinek felületnagy­sága és a szigetelőréteg (a dielektri­kum) vastagsága, másrészt a szigete­lőanyag tulajdonságai (dielektromos állandó) határozzák meg:

C = er x A/d x 8,85 x 1CT12 [F]

(C = kapacitás Farádban, £r = rela­tív dielektromos állandó, A = a lemez felszíne m -ben, d = a lemezek távol­sága m-ben).

A szigetelőanyag tehát a kapacitást közvetlenül befolyásolja, A poliészter érje például 3 -, a tantáloxidé 11 körül van. A dielektrikum vastagsága és szi­getelési tulajdonságai határozzák meg a kondenzátor átütési szilárdságát. Egyenlő kapacitás és azonos dielektri­kum esetén a nagyobb feszültségekre alkalmas kondenzátor méretei ezért mindig nagyobbak, mint á kisfeszült­ségű változaté.

A kondenzátort azonban, mint alkat­részt, az teszi érdekessé, hogy impe­danciájának alakulása frekvenciafüggő. A kondenzátor kapacitív ellenállása a frekvenciával fordítva arányos:

Xc = 1/2 itfC

1992/3

Page 15: Elektor 1992-03

IBm rn

1. ábra. Egy valós kondenzátor helyettesí­tő kapcsolása. Egyben bemutatjuk a hoz­zá tartozó vektorábrát is

2. ábra. Egy jó minőségű 2,2 |xF-os MKP kondenzátor impedanciagörbéje. A görbe néhány száz kilohertzig közel ideális

3. ábra. Különböző kondenzátorfajták hő- mérsékleti jelleggörbéi

A kondenzátor impedanciájának görbéje a frekvencia függvényében log-log skála esetében ferdén eső egyenesnek felel meg. A lejtésnek el­méletileg egészen OíMg kellene tarta­nia - a gyakorlatban nagy frekvenciá­kon is természetesen megmarad egy (kis) impedancia. Abban a frekvencia- tartományban, melyben a kondenzá­tor kisohmossá válik (néhány ohm), megkezdődik a kondenzátor belső élete. Mivel a valós kondenzátor valós anyagokból épül fel, van egy ohmos ellenállása, amely a kivezetések és a lemezek áramvezető tulajdonságaiból és méreteiből adódik. Ennél az ohmos ellenállásnál az impedancia soha nem

16

lehet kisebb. Ezenkívül a valódi szige­telőanyag is rejt magában néhány já­rulékos jelenséget. Az első ezek közül a szivárgási áram, mely mindenekelőtt nagyobb feszültségeknél és elkóknál válik érzékelhetővé. Egy további nem elhanyagolható elem a kondenzátor felépítéséből és a kivezetések indukti­vitásából adódó önindukció.

Az 1. ábrán egy úgynevezett he­lyettesítő kapcsolás látható, melyben megkíséreljük a kondenzátor lénye­ges, nemideális tulajdonságainak fi­gyelembevételét. Rs a már említett ohmos ellenállás, mely a kivezetések­ből és a lemezekből származik. Ezt az elektronikus áramkörök tervezői a tu­lajdonképpeni C kapacitással sorba kapcsolva veszik figyelembe. Rp a szi­getelés szivárgási áramát képviseli, és ezért C-vel párhuzamosan kapcso­lódik. Ls a kondenzátor induktivitását jelenti, mely a kivezetések induktivitá­sából, a lemezekkel való összeköté­sük módjából, valamint a kondenzátor lemezeinek alakjából és felépítéséből (ezeket sok esetben feltekercselik) adódik. Ezt az induktivitást legegysze­rűbben C-vel és Rs-sel sorba kapcsol­va lehet figyelembe venni. Marad még a C-vel párhuzamosan, szaggatott vo­nallal bekötött Rda és Cda. Ezek az elemek a kondenzátorok kevésbé is­mert, de terhes hiányosságát, neveze­tesen az úgynevezett dielektromos abszorpciót (DA) képviselik. Itt lénye­gében a töltéshordozóknak a dielektri­kumban való elmozdulásával kapcso­latos jelenségekről van szó. Ezek a folyamatok a kondenzátor normál töl­téséhez és kisütéséhez képest idő­késleltető hatást gyakorolnak - ami egy audio áramkör esetén többek kö­zött a hangszínre is kihat. Akadnak olyan gyártók, akik adatlapjaikban kondenzátoraik DA-jával kapcsolatos adatokat is közölnek, de sajnos ez ma még a kivételt jelenti.

A kondenzátorok nemideális tulaj­donságainak néhány kihatását egy valódi 2,2 (j.F-os kondenzátor impe­danciagörbéjének kapcsán a 2. ábrán mutatjuk be. Az impedanciagörbe mintegy 200 kHz-ig közel ideálisan, folyamatosan lejt. 900 kHz-en sajátsá­gos minimum figyelhető meg. Ez a tény csak az Ls és C által alkotott soros rezgőkör rezonanciájával ma­gyarázható. Az impedancia ebben a pontban az Rs soros ellenállásnak fe­lel meg. 2 MHz felett a kondenzátor kifogástalan induktivitásként viselke­dik (Ls).

KondenzátoradatokA gyakorlati alkalmazás szempontjá­ból fontos, hogy az adatlapok mely adatai relevánsak és hogyan kell azo­kat értelmezni. Ezért most egy kis felsorolás következik, melyből meg­tudható, hogy mire célszerű figyelni:

■ A tgő vagy a D veszteségi tényező az Rs által behozott veszteségeket adja meg. Ennek a lehető legki­sebb értéket kell mutatnia. Minél több nulla van a tizedespont mö­

gött, annál jobb. Különösen a asszív frekvenciaváltozókhoz asználni kívánt kondenzátoroknál

kell a hangszórók kis impedanciái miatt erre az adatra ügyelni. Olyan elektronikus kapcsolásokban, me­lyeknél kondenzátorok a k£2-os tar­tományba eső ellenállásokkal kom­binálva szerepelnek, ez a tényező kevésbé jelentős. Figyelembe kell venni, hogy a veszteségi tényező frekvenciafüggő (tg8 = D = 1/Q = 2 TífCRs). Nagy elkóknál Rs-t gyak­ran külön is megadják.

■ Ritka esetekben a gyártó a DA ér­téket is megadja. Erre is érvényes, hogy minél kisebb, annál jobb. A DA-t - ha egyáltalán — akkor a fóliakondenzátoroknál szokták megadni.

■ Az Rp szigetelési ellenállás rend­szerint igen nagy (10 MQ nagy­ságrendű). Audiocélok szempontjá­ból alig játszik szerepet.

■ A teljesítménytényező - angolul Power Factor - (PF) ugyancsak az Rs-hez kapcsolódik (PF = sin 8 = Rs/Z).

■ A hőmérsékleti karakterisztikát adott dielektikumra többnyire glo­bálisan szokták megadni. A hőmér­sékletfüggés több anyagra vonat­kozóan a 3. ábrán szerepel.

■ A nagyfrekvenciás típusokat kivéve a kapacitásadatok többnyire 1 kHz frekvenciára vonatkoznak. A kapa­citás tűrése szűrők, frekvenciavál­tók és oszcillátorok szempontjából jelentős; csatolókondenzátorok esetén kevésbé fontos.

■ Az átütési szilárdsággal kapcsolat­ban csupán az mondható el, hogy értékét váltakozó feszültségre vagy egyenfeszültségre egyaránt meg lehet adni. Magától értetődően, a kondenzátor névleges feszültségé­nek a fellépő legnagyobb feszült­ség fölé keli esnie.

KondenzátortípusokMivel itt audio alkalmazásokról van szó, a nagyfrekvenciás tartományra készült kisebb kapacitások kevésbé érdekesek, ezért a felsorolásból a ke­rámiakondenzátorok és a csillámkon­denzátorok kimaradnak. Maradnak a:

■ papírkondenzátorok■ elektrolit kondenzátorok■ fóliakondenzátorok

A papírkondenzátorok szovjet ere­detű hangszóróboxokban néha még megtalálhatók, Nyugaton azonban már alig szerezhetők be. A papírkon­denzátorok azonban elég jó minősé­gűek lehetnek.

Az elkók (a nagy kapacitású, alumí­niumházba szerelt típusok) audio szempontból másodlagos jelentősé­gűek. Tűrésük óriási, de viszonylag olcsók és ezért mindenekelőtt a hang- szóróboxok passzív frekvenciaváltói­ban elég gyakran fellelhetők, mert ott nagy kapacitásokra van szükség. Az audiokészülékek hálózati tápegysé­geiben sem lehetünk meg nélkülük.

1992/3

3

T (°C)

Page 16: Elektor 1992-03

AZINTERBIP INVEST RT. MIKROELEKTRONIKAI

SZERELŐHÁZ GYÖNGYÖS

rendkívü li

ZENER DIÓDAakc ió t rendez,

amíg a készlet tart.

*

Típusok:ZPD 6,2; 6,8; 7,5; 8,2;

ZPD 9,1; 10; 11; 12; 13.

*

Vásárolható m ennyiség: m in im um 5000 db.

■k

Egységár:1,96 Ft/db + ÁFA.

Fizetés: készpénzzel.

*

M egrendelhető:3201 G yöngyös, Pf. 93. Tel.: (37) 11-549, 13-042

Fax: (37) 13-042

Építési módjuktól függően három típus különböztethető meg: az „érdes”, a „sima” és a tantál elkó. Hogy érdes-e vagy sima, az hangszín szempontjá­ból nem feltétlenül játszik szerepet. A sima elkók kisebb kapacitástűresűek, de kisebb kapacitásúak is. Különböző félvezetőszerű jelenségeik miatt jobb, ha a tantálelkók hangfrekvenciás je­lekkel nem kerülnek kapcsolatba.

Maradnak még a foiiakondenzáto- rok, melyek az alkalmazott dielektri­kum - felgőzölögtetett fémrétegborítá­sú leheletvékony műanyag fólia — sze­rint különböztethetők meg:

■ A poliészter kondenzátorok (milár- fólia), illetve a polietilén-tereftalát (MKT) kondenzátorok bizonyára a leghasználatosabb fóliakondenzá­torok. Viszonylag olcsók, de jók, tulajdonságaik kiegyensúlyozottak és méreteik is elfogadhatóak.

■ A polikarbonát (MKC) kondenzáto­rokkal ritkábban találkozunk. Ezek a poliészter típusokhoz képest va­lamivel jobb tulajdonságokkal ren­delkeznek - mindenekelőtt a hő- mérsékleti karakterisztikát illetően.

■ A polipropilén (MKP) még jobb a polikarbonátnál, a méretek azonban lényegesen nagyobbak az előzőek­ben említett fóliakondenzátoroké­nál.

A polisztirol kondenzátorok (stirof- lex, MKS) a legjobb audio-tulajdon­ságokkal rendelkező típusok. Ka­pacitásukhoz mérten azonban elég nagyok és 470 nF-nál nagyobb ka­pacitásértékekben alig szerezhetők

Mit, hogyan, mivel mérjünk?Hogy az Olvasó is érzékelje, mennyire meg lehet bízni a rendelkezésre álló mérési eredményékben: valamennyi mérést Audio Precision System One típusú saját audio-analizátorunkkal és a HP 4284A típusú, pontos LCR-mé- rővel végeztük el (utóbbit erre a célra a Hewlett-Packard bocsátotta baráti- lag rendelkezésünkre). A két készülék így talán a legjobb azok között, melye­ket audiomérésekre be lehet szerezni.

Az 1. táblázat a legfontosabb mé­rési eredményeket mutatja be. A mé­réseket a különböző típusú kondenzá­torok esetében lehetőség szerint azo­nos, 2,2 |iF kapacitású példányokon végeztük el. Már a jelentős szórást mutató példányok szelektálása céljá­ból is természetesen minden esetben több példányt vizsgáltunk. Az eredmé­nyek a mindenkori legjobb példányok­ra vonatkoznak. A kondenzátorok fel­sorolása ábécé sorrendben történik. Balról jobbra a következő adatok talál­hatók a táblázatban:

■ a C effektív kapacitás 1 kHz-en,■ a tg 8 veszteségi tényező 100 Hz-

en, 1 kHz-en és 10 kHz-en,■ a harmonikus torzítások 250 Hz-en

100 Q lezáróellenállással ellátott felületáteresztő szűrő kapcsolás­ban,

■ a dielektromos abszorpció, mely­nek mérése a következő eljárással történt: a kondenzátort 5 percig 1,5 V egyenfeszültséggel töltöttük, majd három másodpercre rövidre zártuk és végül voltmérővel (Rí = 50 mii) meghatároztuk a maradék-

12. ábra. Nagy MKT fóliakondenzátor kü­lönböző gyártási fázisai. Két réteg féme- zett fóliát feltekercseinek. A két réteg egy­máshoz képest eltolva helyezkedik el. A tekercs két külső peremén a rétegek bel­ső meglazulásának megakadályozása cél­jából szigetelőfóliákat visznek fel és azo­kat fixen összesajtolják. Ezt követően a szigetelést a külső peremeken részben megint leolvasztják, úgy, hogy a fém elő­tűnjék. Erre vezető bevonatot visznek fel és így mindegyik réteg az egyik oldalon egész hosszában elektromosan vezető összekötést kap (az induktivitás csökken­tése). Végül megtörténik a kivezető huza­lok beforrasztása és a kondenzátor mű­anyaggal való szigetelése

AKCIÓ! AKCIÓ! AKCIÓ! AKCIÓ!

Amerikai forrásból származó, egyszer használt

(egy rögzítés, egy törlés) szalagokat kínálunk

AKCIÓS áron.

Néhány példa árainkra:

Béta SP 20 perc 1900 Ft + ÁFA Béta SP 90 perc 3910 Ft + ÁFA Umatic 20 perc 720 Ft + ÁFA Umatic 60 perc 3740 Ft + ÁFA Umatic 90 perc 5780 Ft + ÁFA

Várjuk megrendeléseiket.

Pixel G. Kft. ProPont Bt.1055 Budapest 1173 Budapest Balassi B. u. 9-11. Oroszvár u. 5. Tel./Fax: Tel.:153-0627 158-4175

ProPont

1992/3 17

Page 17: Elektor 1992-03

Hmm1. táblázat. A bemért kondenzátorok

Gyártó és típus (kapacitás: 2,2 |iF vagy a megadott érték)

m ért érték tg 8 THD (%)DA (%)

0U=) 100 Hz 1 kHz 10 kHz(250 Hz,

3 Ve*)

MKP:Celm, CRS, 160 V 2,24 0,0004 0,0002 0,0026 < 0,001 0,01Chateaux Roux, PC220 St, 150/250 V 2,19 0,0002 0,0003 0,0017 < 0,001 0,01Eton Cap, 100/160 V 2,21 0,0002 0,0002 0,0015 < 0,001 < 0,01Intertechnik, 2163, 250 V 2,19 0,0002 0,0002 0,0014 < 0,001 0,01Rifa, PHE 420, 160 V = 2,20 0,0001 0,0002 0,0017 <0,001 <0,01Ropel, blokk, PCP, 160 V 2,19 0,0001 0,0003 0,0016 < 0,001 < 0,01Ropel, kerek, PSR, 250 V 2,30 0,0002 0,0003 0,0023 < 0,001 <0,01Solen, MKP-FC, 250 V » 2,22 0,0002 0,0002 0,0015 < 0,001 < 0,01Különböző dielektrikumok: Wonder Cap 2 jllF, 7502 A, 425 V 2,14 0,0002 0,0007 0,0065 < 0,001 < 0,01Erő polykarb., MKC1862, 100 V = 2,19 0,0006 0,0010 0,0030 < 0,001 0,03MKT:Erő, 1822, 250 V = 2,26 0,0017 0,0046 0,011 < 0,001 0,05Intertechnik, 2210, 100 V 2,20 0,0017 0,0041 S 0,0099 < 0,001 0,11Matsushita, 400 V 2,14 0,0019 0,0049 0,011 < 0,001 0,05Monacor, 250 V 2,17 0,0017 0,0044 0,010 < 0,001 0,09Philips, 344, 100 V 2,12 0,0018 0,0046 0,012 < 0,001 0,09Siemens, B32523 (kék), 100 V 2,03 0,0017 0,004 0,0096 < 0,001 0,06Siemens, B32563 (csupasz), 100 V 2,28 0,0018 0,0046 0,011 < 0,001 0,11Visaton, 250 V ' 2,07 0,0015 0,0037 0,009 < 0,001 : 0,08Elkók:Philips (standard), 63 V 2,37 0,047 0,058 0,35 0,025 1,6Roe (standard), 63 V 2,62 0,022 0,054 0,24 0,015 2,1Visaton bipoláris, sima, 35 V = 2,21 0,069 0,053 0,052 0,012 3,3Visaton bipoláris, érdes, 100 V 2,32 0,024 0,08 0,117 0,003 0,63Wego bipoláris, sima, 35 V * 2,15 0,052 0,042 0,036 0,011 2,5Eltérő kapacitások:Efko MKT 22 (xF, 100 V = 22,1 0,0018 0,0057 0,022 0,16Elcap bipoláris, 30 j_lF, 50 V 31,5 0,027 0,074 0,5 - 5,7Intertech. bipoláris, sima, 47 nF, 40 V = 47,2 0,013 0,017 0,081 - 7,8Roe bipoláris, sima, 3,3 |iF, 40 V = 3,28 0,021 0,017 v* 0,037 - 2,9Siemens Styroflex KS 47 nF, 63 V 46,8n 0,0001 0,0001 0,0001 - « 0,01Visaton bipoláris, sima, 100 jliF, 35 V = 103,4 0,022 0,046 0,307 - 12,1Wima MKP4, 4,7 |xF, 160 V = 4,50 0,0002 0,0004 0,0028 - 0,02

feszültséget. Ez az eljárás ugyan eltér a MIL-C-19978-D szerinti „hi­vatalos” mérési előírástól, vélemé­nyünk szerint azonban jobb felvilá­gosítást nyújt RDA-nak ÓDA-hoz va­ló viszonyáról.

Az eredmények alapján látható, hogy az azonos dielektrikumot hasz­náló, különböző gyártmányok között csekély különbségek vannak. Jogos

tehát az a kérdés, hogy a drága kon­denzátor tényleg jobb-e az ugyanab­ba az osztályba tartozó olcsónál. Azonkívül az egyes gyártmányok gya­núsan hasonlítanak egymásra - kül­sőleg és mérés szempontjából egya­ránt. Vélhetően mégiscsak kevesebb gyártó létezik, mint cég, és van olyan szállító, mely csupán nevét bélyegzi (bélyegezteti) rá a termékre. És ami még feltűnt: egyes márkáknál ártól

függetlenül észrevehetően rosszabb eredményeket mutató példányokat le­hetett találni. Költséges műszerpark (lásd előbb) nélkül sajnos az ilyen példányok nehezen szűrhetők ki és az amatőrök számára csak az a remény marad, hogy jó példányokat sikerül kifogniuk.

A dielektromos abszorpció minde­nekelőtt (valószínűleg az elvekből adódóan) az elkóknál nincs rendben.

Uj Sony bolt a belváros szívében.Kamkorderek, video-rekorderek, audio-berendezések, kazetták

nagy választékban kaphatók.

Készpénzfizetés esetén 6% engedményt adunk.Sony bolt, Budapest, V., Galamb u. 6. nAyn,nT1

Tel.: 118-4792 Nyitva: hétfő, kedd, szerda, péntek 10-18, csütörtök 10-19, szombat 10-13-ig.

18 1992/

Page 18: Elektor 1992-03

Legnagyobb valószínűséggel ez az oka annak, hogy miért jár ezekkel együtt rosszabb hangszín. A harmoni­kus torzításokról ez mindenesetre közvetlenül nem olvasható le. A DA és a THD ugyanis egymással közvetlen viszonyban nem áll.

Ami talán feltűnik az Olvasónak a táblázatban: a nagy kapacitásértékek elsősorban az olyan „egzotikus” cé­gektől származnak, amelyek a hang­szórók házi építése terén nyüzsögnek. A nagy kondenzátorgyártók program­jában ugyanis ezek az értékek csak ritkán szerepelnek, mégis gyártják őket - mégpedig ezeknek a kis cégeknek a megrendelesére. A kis cégek azután a kondenzátorokat saját nevük alatt hozzák forgalomba. Közülük egyesek elő is állítanak ilyen kondenzátorokat. A szokásos elkók helyett alkalmazha­tó 10 jxF-os fóliakondenzátort a CD lejátszó kimeneti kondenzátora céljára így leginkább az ilyen speciális gyár­tóktól lehet beszerezni.

A vizsgált kondenzátorok induktivi­tása általában elhanyagolhatóan kicsi volt (<50 nH a 2,2 ^F-os típusoknál; ennek legnagyobb része a kivezeté­sek számlájára írható) és ezért azt a táblázatban fel sem tüntettük.

Minőségi rangsor a táblázat alapján elég egyszerűen felállítható: Az első helyet az MKP típusok (polipropilén) foglalják el a csoporton belüli eleg kis különbségek mellett. A második helyre az MKT típusok kerülnek (polietilén-te- reftalát), ugyancsak kis szórással. Kö­zöttük találhatók még a speciális típu­sok: a polikarbonát kondenzátor(MKC, egyértelműen jobb értékekkel, mint az MKT típus, de alig kapható) és a Wondercap (tulajdonképpen disz- kvalifikációt érdemel - nem a rossz értékek, hanem a vizsgált példány 40 márka feletti, magas ára miatt). A Wondercap nagy átütési szilárdsága következtében a csöves erősítőknél érdekes (melyeknél néhány márka úgysem számit annyira...).

Ahogyan várható volt, a sor végén az elkók állnak. Ezek minősége erő­sen függ a márkától és a típustól. A sima kivitel nem föltétlenül jobb, de biztosan drágább, mint az érdes.

Tulajdonképpen ezeíi a ponton be­fejezhetnénk. Vagy talán mégsem?

Természetesen nem! Mert a jó kon­denzátor önmagában nem elegendő. Azt is tudni kell, hogyan és hol lehet okosan felhasználni.

A helyes felhasználásMagas minőségi igények esetén a kö­vetkező egyszerű gyakorlati szabály érvényes: mindent kivonni a jel írtjá­ból, ami ott nem feltétlenül szükséges. Ezzel kapcsolatban azonban kétszer is körül kell nézni. Természetesen az erősítő vagy a műveleti erősítő negatív visszacsatolásában található alkatré­szek is befolyásolják a jel minőségét, akkor is, ha a jel útjában közvetlenül nem láthatók. A tápegységeknél más tényezők játszanak ugyan szerepet, mégis célszerű az elkók 470 n-tól 1 (xF-ig terjedő nagyságrendbe eső fólia­

kondenzátorral való áthidalása azok nagyfrekvenciás tulajdonságainak ja- vítasa céljából. Kisebb értéket (pl. 100 |iF-ot, amint az gyakran látható) tulaj­donképpen nem érdemes használni, mert hatása igen csekély.

4. ábra. A harmonikus torzítások mérése a frekvencia függvényében

Annak érzékelésére, hogy a kon­denzátoroknál milyen rendellenessé­gek léphetnek még fel, a 4. ábrán egy 400 Hz határfrekvenciájú felület-at- eresztő szűrőt mutatunk be. A terhe­lést 150 Q-mal szándékosan bizonyos mértékben kisohmosra választottuk, hogy így a kondenzátorok negatívu­mai valamivel világosabban legyenek érzékelhetők (nagyobb ohmos terhe­lés esetén a torzítások kisebbek). Itt különösen a határfrekvencia alatti tar­tomány érdekes, mert ebben lesz nagy a kondenzátor impedanciája és ezzel együtt a rajta eső feszültség is. Természetszerűen itt jelennek meg a nagyobb torzítások is.

Az 5. ábrán három kondenzátorfaj­ta harmonikus torzításait mutatjuk be. Ezek: az MKT, az elkó és a tantálkon­denzátor. A tantálkondenzátor extrém nagy torzításokat produkál messze a határfrekvencia felett is és így gyakor­latilag használhatatlan. Az elkó ezzel szemben már „illedelmesebben” visel­kedik, míg az MKT gyakorlatilag torzí­tásmentes. Az MKT-nél látható mara­dék torzítás ne befolyásolja az Olva­sót. Az ugyanis bizonyos mértékig a mérési elrendezésből adódik és egyébként is nyilvánvalóan a határ- frekvencia alatt helyezkedik el.

A grafikonból a következőket tud­hatjuk meg: csatolókondenzátor ese­tében (például az erősítő bemenetén) a frekvenciamenet szempontjából ele­gendőnek tekinthető 10 Hz helyett in­kább 1 Hz-re kell a méretezést elvé­gezni. A még megmaradó torzítási tar­tomány így mindenesetre az audio- frekvenciatartományokon kívülre esik.

Ilyen esetben azonban érdemes fi­gyelembe venni, hogy pl. egy 2,2 |iF- os elkó 100 |xF-os példányra való le­cserélése nem feltétlenül célszerű. A torzítások nagy része ebben az eset­ben szintén a mély frekvenciákra esik ugyan, de az elkók nagy kapacitások esetén összességükben több torzítást hoznak be. A legjobb megoldás min­denképpen a 2,2 |xF-os fóliakonden­zátor használata. Mivel ez elhelyezés szempontjából sajnos néha nem old­ható meg, segítséget nyújthat az elkók néhány olyan kapcsolási módja (6. ábra), mely kevesebb torzítással jár.

MKT, N«S • Elko, Tantat tel 1 Vett 01 AUG 9114:03:39

h 2k

5. ábra. A harmonikus torzítások a frek­vencia függvényében különböző konden­zátorfajtáknál. Felülről lefelé: tantálkon­denzátor, szokásos elkó és MKT konden­zátor

- MKT, NaBelko, Tantal bei 1 Veff =MKT, nedves elkó, tantál 1 Veff-nél

6. ábra. Az elkók szokásos kapcsolási módjai. Az egyes torzítási eredmények a7. és a 8. ábrán láthatók

A 7. és 8. ábrán látható, hogy ezektől mit várhatunk. A méréseknél a bemeneti feszültséget a különbségek jobb ki mutathatósága céljából 2 Vetf értékre növeltük. A 7. ábrán először egyetlen elkó torzítási görbéje látható (mint a 4. ábrán). A 6. ábra szerinti antiparalel kapcsolás torzítása kisebb, de hátránya, nogy csak néhány voltos váltakozó feszültséggel működik és hogy egyenfeszültség gyakorlatilag nem léphet fel rajta. Ez tehát nem különösebben használható változat. A 6c ábrán látható változat antisoros kapcsolás. Elvben ez ugyanaz, mint a

1992/3 19

Page 19: Elektor 1992-03

bipoláris elkó. Csupán a bipoláris el- kók torzításai térnek el jelentősebben.

A csatolókondenzátoron rend­szerint egyenfeszültség található - mely az elkó viselkedésére pozitív hatást gyakorol. Az elkóra adott 5 V egyenfeszültséggel, a 6d ábrának megfelelően, láthatóan csökkennek a torzítások (8. ábra). Ugyanez a trükk eredményez az antisoros kap­csolásnál (6e ábra) további (kis) ja­vulást. A feszültség ráadása például 100 kQ-os ellenállással történik, me­lyet negatív segéd- vagy tápfeszült­ségre kötünk.

A 9. ábrán a torzítások a (váltako­zó) feszültség függvényében látha­tók. Egy elkó és egy MKP kondenzá­tor kerül összehasonlításra 500 Hz frekvencián és 0,5 V, valamint 10 V közötti bemeneti feszültség mellett. Világosan látható, hogy a torzítások az elkó esetében a jelfeszültség nö­vekedésével arányosan nőnek. Kü­lönösen fontos ez az összefüggés a csöves erősítők szempontjából, ahol tudvalevőleg nagy váltakozó feszült­ségek lépnek fel.

A méréseknél csak a harmonikus torzításokat vettük figyelembe. Egy­részt ezek az elkóknál fellépő lénye­ges torzítások, másrészt ezek azok, melyek az emberi fül számára különö­sen zavarólag hatnak. A harmonikuso­kon kívül természetesen más torzítás- fajták is léteznek, ilyenek például a DA hatásai. Ezek a dinamikus karakte­risztikában okoznak eltéréseket és így alacsonyabb frekvenciákon „zavaros” hangkép jön létre.

Még néhány érdekesség: 10. ábra az átlagos 2,2 jxF-os kondenzátor im­pedanciagörbéjét mutatja. Eléggé nemideális. 20 kHz felett az impedan­cia 2 Q körüli értéken stagnál. Nagy­ohmos erősítőkapcsolások esetén ez nem játszik ugyan szerepet, de a ki- sohmos frekvenciaváltóknál annál in­kább. Itt igazán célszerű volna egy fóliakondenzátor párhuzamos kapcso­lása. A 11. ábra már bemutatja a párhuzamosan kapcsolt, 220 nF-os MKT kondenzátor kihatásait is. A ka­rakterisztika javul, de csak igen nagy frekvenciákon. Érezhető javulás eléré­séért legalább az elkó kapacitása 30%-ának megfelelő kapacitású fólia- kondenzátort kellene használni. A DA azonban a párhuzamos kapcsolás kö­vetkeztében alig javul. Még a kapaci­tások 1:1 aránya esetén is alig fele értékre csökken a DA. A 11. ábrából azonban megállapítható, hogy egy fó­liakondenzátornak a töltő- vagy szűrő- kondenzátorokkal való párhuzamos kapcsolása a tápegységben igazán ki­fizetődő. Ilyen esetben ugyanis a fólia­kondenzátor a nagyobb frekvenciákon (néhány mega-hertzig) észrevehetően hűt és gondoskodik arról, hogy a háló­zat felől érkező nagyfrekvenciás zajo­kat elnyomja.

Ezekkel a megjegyzésekkel az au­dio-kondenzátorok fontosabb kérdé­seit megtárgyaltuk: Mindezek ellenére érvényes, hogy a legjobb audio-kon­denzátor az, amely nincs az áramkör­ben! Sajnos ez nem mindenütt valósít­ható meg.B

20

"7 Elnzel - Elko, Airtlparallelschaltung, RalhcnschaHung" " ' 0.1 . :— — ------- __

----- \

\- X T

\ \ .\ \ sX

V .. \J 0______________ 100 Frequenz (Hz) - » 1k 2k

7. ábra. A 6. ábra szerinti kapcsolási vál­tozatok harmonikus torzításai. Felülről le­felé: önálló elkó (6a), antiparalel kapcso­lás (6b) és antisoros kapcsolás (6c)

8. ábra. A 7. ábra kiegészítése. Felülről lefelé: önálló elkó (6a), elkó egyenfeszült­séggel (6d) és antisoros kapcsolás egyenfeszültséggel (6e)

9. ábra. Az elkó és az MKP kondenzátor torzításai 500 Hz-en a váltakozó feszült­ség függvényében (THD = teljes harmoni-

| kus torzítás)

10. ábra. A szokásos 2,2 jiF-os elkó impe­danciagörbéje. 20 kHz felettt 2 Q-os elle­nállásként viselkedik

11. ábra. Ugyanaz, mint a 10. ábra, de 220 nF-os MKT kondenzátor párhuzamos kap­csolásával. Javulás néhány száz kilo- hertznél látható, ez alatt a görbe alakulása az ideálistól még meglehetősen messze esik

7. ábra.- Einzel-Elko, Antiparallelschaltung, Rei- henschaltung =

..v,* Önálló elkó, antiparalel kapcsolás, soros kapcsolás8. ábra.- Einzel-Elko, Elko mit Gleichspannung, Re-

, ihenschaltung mit Gleichspannung = Ónállóelkó, elkó egyenfeszültséggel, soros kapcso­lás egyenfeszültséggel9. ábra.- THD + nőise: Elko (-) und MKP ( - - ) , R - Last = 150 Ohm, f = 500 Hz = THD + zaj: elkó (-) és MKP ( - -), Rterheiő = 150 Ohm, f = 500 Hz

£ Satronik nyák Satronik nyák Satronik nyák Satronik nyákco03</)

SCO>*c£co3La

coC/>

'CO>*£

coa-co(/>

Szolgáltatásaink:

HA NYOMTATOTT ÁRAMKÖRRE van szüksége, jöjjön el hozzánk] Rövid határidő, jó minőség, kedvező ár.- klisé készítés kézzel (interplan), számítógéppel (SMartwork)- mesterfilm készítés kli­séről vagy floppyról (SMartwork)- egyoldalas nyomtatott áramkör ónozva + for­raszt ómaszk + poziciószita- kétoldalas nyomtatott áramkör + furatgalvan + forrasztómaszk + pozíció- szita

Vállaljuk 1 db, és többezres széria gyártását is.Sokéves gyártási tapasztalatunk garancia a jó minőségreCÍMÜNK: 1205 BUDAPEST, XX., KOPPÁNY U. 14.

co</>

*co>*c

cO

.co</)

*0>*c

co1—+-*cocn

1992/3

Page 20: Elektor 1992-03

/ 0 0 0 0 0 0 0 0

o j f e í l B l l B / B 0 P P 0 D b b fl— / — — — g B B B r < B B J f f B § B B B 8 8 8 8 8

5T|B B b / b J B BVq~B B B t I B B i l i

[b {% f lT fT ^ P j B B 8 B t 8 8 8V B

AZ ELEKTRONIKA INFRASTRUKTURAJA

1134 Budapest, Angyalföldi út 38. (A József Attila Színház mögött) Tel.: 140-8476. Tel./Fax: 140-8456

Eredeti WELLER pákákW 61 C 60 W/220 V 4 980 Ftmini 15 W/220 V 1 440 Ft

Pákaalkatrészek TCP 50 W/24 V fűtőbetét 1 890 FtTCP 50 W/24 V mágneskapcsoló 2 540 Ft

Forrasztóón 0,6 mm 0,5 kg STANNOL 1 490 Ft1,6 mm 0,5 kg MULTICOR 1 080 Ft

PAPST ventilátor 80 x 80 mm 12 V 1 160 Ft119 x 119 mm 220 V 2 096 Ft

BNC csatlakozók 50,75,93 ü Krimpelhető aljzat 96 FtKrimpelhető dugó 96 Ft

Forrasztóállomások WTCP-S + TCP-S 10 800 FtWECP-20 + LR-20 14 900 Ft

Önszippantók LILO antisztatikus 960 FtCONDUKTIV fém 960 Ft

CsipeszekXCELITE 3 SA 860 FtXCELITE 7 SA teflonos 1 320 Ft

Nyákba ültethető trafó Scháffer 3,5 VA 2 x 9 V 256 FtScháffer 7 VA 2 x 12 V 296 Ft

Svéd kábelszerszámok Vezetékcsupaszító 3 360 FtKoax csupaszító 3 960 Ft

Áraink a 25%-os ÁFÁ-t nem tartalmazzák!

910117 Távkapcsolható felüláteresztő

Page 21: Elektor 1992-03

Néntzetközi Elektrotechnikai és I p a r i E l e k t r o n i k a i S z a k v á s á r

á m m j n - u .

BUDAPESTI KÖZI FONT

Végre itt az első fórum, amelyen a magyar elektronikai ipar önállóan megjelenhet.

Ónnek is itt a helye!Mind kiállítóként, mind érdeklődőként örömmel várjuk jelentkezését:

HUNGEXPO Program Stúdió1441 Budapest, Pf. 44.1101 Budapest, Albertirsai út 10.Tel.: 157-3555, 178-0161. Fax: 147-6187

Termékcsoportok:■ Elektronikai építőelemek

és egységek■ Elektronikai készülékek,

berendezések és egységek■ C-technológiák és

rendszerek■ Vezetőanyagok az

elektrotechnikában, elektronikában és híradástechnikában

■ Üzemi- és segédanyagok■ Elektronikai és

elektromos építőelemek és készülékek gyártóberendezései és szerszámai

■ Villanyszerelési, vülámvédelmi és földelési anyagok

■ Energiatermelés, -átalakítás és -elosztás

■ Biztonsági készülékek és szerelvények

:■ Kommunikációs és ellenőrző rendszerek

■ Világítástechnika■ Szolgáltatások■ Információs és oktatási

anyagok

22 1992/3

Page 22: Elektor 1992-03

910130 Video-audio kapcsolópult

910110 D-RAM nyomtatópuffer (alkatrész oldal)

• OOoob

1992/3 23

Page 23: Elektor 1992-03

Ép ELDfCO W I

TRIMMJER BECKMANN POTMETER: BECKMANN

BECKMANN BECKMANN

L'iry.-.'Jr

W N f i S A l A LEGGYORSABB UT AZ ELEKTRONIKÁHOZ!

í m

89PR20 20 OHM 37,0089PR200 200 OHM 37,0089PR2M 2 MOHM 37,00 <89PR50 50 OHM 37,0062MR100 100 OHM 58,0062MR10K 10 KOHM 58,0062MR1K 1 KOHM 58,0062MR200 200 OHM 58,0062MR20K 20 KOHM 58,0062MR2K 2 KOHM 58,0062MR500 500 OHM 58,0062MR5K 5 KOHM 58,0067WR10K 10 KOHM 47,0067WR1K 1 KOHM 47,0066XR1K 1 KOHM 180,003006P100E 100 OHM 35,003006P1OK 10 KOHM 35,003006P1M 1 MOHM 35,003006P20E 20 OHM 35,003006P2K 2 KOHM 35,003006P2M 2 MOHM 35,003006P500K 500 KOHM 35,003006P50E 50 OHM 35,003600R5M 5 MOHM 10,00 /M

TRANZISZTOR:

DIÓDA:

I. C. FOGL.:

I. C.:

BF245B N-FET 30 V 300 mW 29,00TIP121 N-DARL. 80 V 5 A 21,20TIP126 O-DARL. 80 V 5 A 22,80

ITT 1N4148 0,2 A 75 V 1,05JAPAN 1N5408 3 A 1000V 6,30ITT BY299 2 A 800 V 11,80ITT BY399 3 A 800 V 13,00ITT BY297 2 A 200 V 9,70ITT ZY8V2 ZENER 1,3 W 8,2 V 11,40ITT ZTK27 ZENER I. C. 21,60ITT ZTK29 ZENER I. C. 19,30ITT ZTK33A ZENER I C. 19,30ITT ZTK33B ZENER I. C. 20,30ITT ZTK9 ZENER I. C. 19,20

A14-LC 14 LÁBÚ 4,20A16-LC 16LABU 4,60A24-LC 24LABU 10,00

TEXAS 4047 MULTIVIBRÁTOR 23,50NSC LF398H KAPCS. I. C. 399,00NSC LM394H SUPER lyiATCH PÁR 702,00NSC LM741CN ERŐSÍTŐ 16,50NSC LM747CJ DUAL OP. ERŐSÍTŐ 127,00MOTOROLA MC14575C DUAL OPAMP. 106,00MOTOROLA MC1504U5 FESZ. STÁB. 232,00MOTOROLA MCL1301 STABILIZATOR 928,00MEV UA9645DC LÓG. LEV. TRANSL. 198,00

AZ ÁRAK ÁFA NÉLKÜL ÉRTENDŐK.

CÜ2O07)N cn 03

CD5=13Q.

sO"ÍS■I—'

Eo>.c

<a:iQo

oT—CD

24 1992/3

Page 24: Elektor 1992-03

Sokoldalú és bővíthetőELEKTRONIKUS AU DIÓ-VIDEÓ KAPCSOLÓ

Az audovizuális készülékek egyre növekvő száma következtében mind nehezebbé válik a korszerű szórakoztató elektronika valamennyi ilyen termékének egymás közötti összehangolása: A megszokott audiojelekhez egyre gyakrabban videojelek is társulnak. Itt jó szolgálatokat tesz az alábbi elektronikus AV-átkapcsőló. Modul rendszerű felépítésének köszönhetően, a bemenetek száma a szükségesnek megfelelően optimálisan alakítható ki.

Régen elmúltak már azok az idők, amikor minden háztartásnak egy rá­dió- vagy egy tv-készülékkel kellett megelégednie. Ma már mind több la­kásban megtalálhatók a sztereo be­rendezések, videorekorderek, a má­sod- és harmad-tv-készülékek, a cam- corderek, a hordozható CD-lejátszók sőt, DAT-rekorderek is. Az elengedhe­tetlen összekötő kábeleken nagyfrek­venciás és kisfrekvenciás jelek vidám kavalkádban „hancúroznak”. Ez át­kapcsolás alkalmával kellemetlen za­varokhoz vezethet, melyek az itt be­mutatásra kerülő elektronikus audio- video kapcsolóval kiküszöbölhetők. A kapcsoló egyébként két vagy több ké­szüléknek egyetlen tv vagy videó mo­nitor videó bemenetére való kapcsolá­sát is megoldja. Ez mindenekelőtt a régebbi tv készülékeknél bizonyulhat igen hasznosnak.

A nagyobb (5,5 MHz) sávszélessé­gű videojelek kapcsolása jóval proble­matikusabb, mint a viszonylag kis frekvenciájú (20 kHz) audiojelek keze­lése. Videojelek esetén a kereskede­

lemben kapható és viszonylag olcsó forgókapcsolók nem használhatók. A Philips TDA 8440 típusú IC-je árban kedvező és praktikus megoldás: Ezzel a chip-pel mechanikusan alkatrészek nélkül egyidejűleg végezhető el két sztereo audiojel és a két videojel át­kapcsolása. Az 1. ábra a TDA 8440 belső életét mutatja be. Bár ezt az IC-t eredetileg az l2C-busz útján történő vezérlés céljára dolgozták ki, a megfe­lelő bemenetekre adott szokásos logi­kai szintekkel is vezérelhető.

Az S0, S1 és S2 Select-bemene- teknek így kettős funkciójuk van. E három kivezetés segítségével az l2C- busz hét címe közül lehet egyet kivá­lasztani. így az l2C-buszon két ilyen IC helyezhető el párhuzamosan. A mindhárom bemenetre adott logikai „1” az IC-t „nem l2C módusba” kap­csolja át, melyben normál digitális je­lekkel vezérelhető.

A bemenetek átkapcsolásában eb­ben az esetben az SDA l2C bemenet az illetékes. Az SDA bemenetre adott „1 ” az 1 .audio-video-forrást kapcsolja, a „0” pedig a 2. audio-video-forrást

" T

» AUDIO B OUT

1. ábra. A Philips TDA8440 típusú audio- video kapcsoló IC-jének tömbvázlata

Ija. Az SCL bemenettel a vide- oerősítő erősítési tényezője állítható be. Itt kétszeres tényező (12 V vagy logikai „1” az SCL bemeneten) és egyszeres tényező (0 V vagy logikai 0) között lehet választani.

Valamennyi kimenet kikapcsolása céljából az OFF bemenetre „r-e t kell adni. Ez mindenekelőtt több ilyen IC párhuzamos kapcsolása esetén hasz­nos.

. Hz... 20kHz)Dinamikus intermoduíációs torzítások (3,15 kHz-es négyszög, 15 kHz-es szinusz) Csatomaelválasztás, audio:Hangcsatornák közötti áthallási csillapítás Videö/audiocsatorna között áthallási csillapítás Amplitúdókarakterisztika 20 Hz... 20 kHz Audio beMatási csílapiás (1 kHz-en)

, ott a mérési értékek 20 Hz... 20 kHz sávszéiessé-

1992/3 25

Page 25: Elektor 1992-03

i?v ?K7

C20 » ■ n •

«v P"'5 >1K°

^ "ŰFÍp- ' f—0 C22 H 6811 ♦

SCL \ —0

2 «>' C

D2...D5 - 1N4148 g g

C27 A 1CU M100(116V

■ np ,C3100n MOOn 100nI ? T

12V0—|

12V0—i

IA © A1 BHA VIDEÓ

OFFTDA8440

SCLDEC SDA-k S2 S1 SO

142 L

D l- r * © *16V [i|"3s ?K12

C40 220m" íln jE —. V .°AC39 68li KH-*

K10

SCL \ —0

Ve

_ T _100li pOOn Hoon ^ |lOOi,!>T T ? T

12V

910130 - 11

2. ábra. Az audio-video kapcsoló részletes kapcsolási rajza. Minden bemenet egy videó és egy sztereo audio bemenetből tevődik össze

A kapcsolásAz audio-video kapcsoló felépítésének a lehető legflexibilisebbé tétele céljá­ból a nyomógombok útján és az I C- busz útján történő vezérlést egyaránt lehetővé tettük. A rendszer moduláris felépítésű, ami azt jelenti, hogy az audio- és a videobemenetek száma tetszőlegesen bővíthető. A három fő részre osztható teljes kapcsolást a 2. ábrán mutatjuk be. Az első rész tartal­mazza a tápegységet, és egy kis vé­dőkapcsolást. Ez az összes modulhoz használható és így csak egyszer kell megépíteni. A tulajdonképpeni kap­csolót a bemeneti es kimeneti csatla­kozókkal ellátott TDA 8440, valamint a szükséges vezérlő elektronika alkotja. Minden egység két videó- és két szte- reobemenetet biztosít, melyek egy vi- deo- és egy sztereokimenetre kap­csolhatók át.

/A nagyohmos modulkimenetek pár­huzamosan köthetők. Ily módon több modul kapcsolható párhuzamosan. Ügyeljünk azonban ebben az esetben arra, hogy ne terheljük túl a hálózati tápegységet. Az áramellátás adott méretezése mellett maximálisan nyolc modul (16 videobemenet) táplálása oldható meg. A 7812 típusú feszült­ségszabályozó 1,5 amperes típusra való kicserélése esetén még tizenkét modul is üzemeltethető. Ilyenkor a ja-

Kereskedelmi és Szolgáltató Kft.

HALLOTTA MÁR?

■ Tóbb mint 50 millió forintnyi árukészlet

■ Több mint tízezer féle alkatrész■ Mennyiségtől függő, verhetet­

len árakEJ Passzív és aktív alkatrészek,

szerelési anyagok, kábelek, dobozok, akkumulátorok

■ Teljes körű kiszolgálás, műsza­ki információ, anyagkészlete­zés

Májusban nyílik Budapest első Híradástechnikai Nagykereske­delmi Raktáráruháza.■ Az értékesítés termelői árakon

történik.

Nem bánja meg, kérjen kataló­gust és higgyen a szemének!

Címünk:

EMITTER Kereskedelmi és Szolgáltató Kft.1135 Budapest, Frangepán u. 79. Tel ./Fax: 120-3047

Üzletünk nyitvatartása: hétfőtől péntekig 8-16 óráig.

26 1992/3

Page 26: Elektor 1992-03

vasolt hűtőbordát is nagyobb felületű­re kell kicserélni.

A kapcsolás alkatrészeinek nagy száma annak egyszerű működési módjával látszólag ellentmondásban van. A felhasznált alkatrészek közül igen sok az audio- és videobemene- tek optimális lezárására szolgál. A két flipflop a kapcsoló „nem l2C módus”- ban való vezérléséhez szükséges. Ebben az esetben a JP2 és a JP5 Jumpert a kapcsolási rajzon látható módon kell elhelyezni. Az 1. Jumper- rel a video-előerősítő erősítési ténye­zőjét lehet megválasztani.

Az S1 vagy S2 kapcsoló működteté­

sekor az A-jelű közös Reset vezeték (mely a további modulokhoz is csatla­kozik) egy - D3, D5 és R20 elemekből álló - VAGY kapu útján aktivizálódik. Ekkor valamennyi, e vezetékkel ösz- szekötött flipflop Reset impulzust kap, úgyhogy a Q kimenetek logikai „1” szin­tet vesznek fel. Emellett, csak azon a panelon történik még valami más is, amelyen az adott nyomógomb található: az adott flipflop a Reset impulzus mellett járulékosan még egy Set impulzust is kap. Ez a közös, rövid, Reset impulzus­nál valamivel tovább tart. így a flipflop a többivel ellentétben Set állapotban ma­rad. A flipflop Q kimenete IC5 OFF be­

menetével van összekötve, ami a megfe­lelő elektronikus kapcsolót aktivizálja.

Mindaddig, míg egyetlen gombot sem nyomtunk meg (tehát például rö­viddel a bekapcsolás után), vala­mennyi kapcsoló inaktív. Ez azt jelenti, hogy a kapcsolás kimenetével egyik bemenet sincs összekötve.

Attól függően, hogy S1-et vagy S2- őt nyomtuk meg, az IC3a Set (S1) vagy Reset (S2) impulzust kap. Ez a flipflop határozza meg, hogy a kime­nettel az 1. audio-video-forrás vagy a2. audio-video-forrás kerül összekötés­re. A flipflop kimenetei két LED-re csat­lakoznak, melyek azt jelzik, hogy melyik bemenet kapcsolódott a kimenetre.

A kapcsolás l2C-busz segítségével ' történő vezérlése esetén a JP1 és a

JP2 Jumperek elmaradnak. A kívánt l2C-busz-cím .meghatározása , a JP3...JP5 Júmperekkel történik. így egy l2C-buszra maximálisan hét mo­dul csatlakoztatható. A flipflopokból, a kapcsolókból és a hozzájuk tartozó (a kapcsolási rajzon jelölt) diszkrét alkat­részekből álló vezérlőlogika ebben az esetben elhagyható.

Az l2C-busz vezérlésének részletes leírása az építési útmutató kereteit meghaladná. Részletes információk a Philips kézikönyvekben találhatók.

Alkatrészjegyzék

Ellenállások:R1 = 82 kR2, R3, R4, R6, R8, R10, R21, R28, R39, R41, R43, R45 = 1 kR5, R7, R9, R11, R38, R40, R42, R44 = 470 kR12, R13, R36, R37 = 75 £2 R14, R15, R34, R35 = 10 k R16, R33 = 68 £2R17 ... R20, R22, R27, R29...R32 = 100 k R23 ... R26 = 2k2

Kondenzátorok:C1, C5 ... C8, C22, C39 = 47 n, kerámia C2 = 47 H/16VC3, C17, C18,.C24, C25, C28 ... C33, C36, C37, C43, C44 = 100 n C4 = 1000 |i/25 VC9, C11, C13, C15, C46, C48, C50, C52 = 470 nC10, C12, C14, C16, C26, C35, C45, C47, C49, C51 = 1 nC19, C20, C41, C42 = 10 ja/16 V C21, C40 = 220 (i/16 V C23, C38 = n/16 V, radiális C27, C34 = 100 n/16 V, radiális

Félvezetők:B1 = B80C1500D1 ... D6, D11 ... D15 = 1N4148 D7 ... D10 = LED (nagy hatásfokú)IC1 = 7812, hűtó'bordával IC2 = TLC271 IC3, IC6 = 4013 IC4, IC5 = TDA8440

Egyebek:JP1, JP3 ... JP8, JP10 = 3-pólusú csapos csatlakozóJP2, JP9 = 2-pólusú csapos csatlakozó K1 ... K18 = Cinch-csatlakozó hüvely, készü­lékdobozra szerelhetőS1 ... S4 = nyomógomb, egyáramkörös,munkaérintkezővelNYÁK száma: 910130

3. ábra. Az optimális csatornaelválasztásról a különösen átgondolt NYÁK-rajz gondos­kodik 1

1992/3 27

Page 27: Elektor 1992-03

i

_

4. ábra. A két átkapcsolópanellal működő, négy sztereo-AV bemenettel rendelkező átkapcsoló teljes kábelezési terve. A modul rendszerű tervezés egyszerű bővítést tesz lehetővé lényegesen több bemenetre is. A megadott hálózati tápegységgel maximálisan 8 átkapcsolópanel (16 AV-bemenetet biztosító) egyidejű táplálása oldható meg

28 1992/3

Page 28: Elektor 1992-03

5. ábra. A megépített mintapéldány. Az ábrán látható „szendvics-felépítés" kis mérete­ket eredményezett

6. ábra. Javaslat az előlap kialakítására

A megépítésA kapcsolási rajzon valamennyi alkat­rész kétféle számozással szerepel. Ennek oka, hogy a panel egy feszült- ségstabilizátorból és két átkapcsoló modulból áll.

A 3. ábrán bemutatott NYÁK-rajz nemcsak a kapcsolás problémamen­tes megépítésére, hanem részeinek egyetlen dobozban való elhelyezésé­re is alkalmas. A szerelés megkezdé­se előtt a panelt három részre kell szétfűrészelni. Az alkatrészek elhelye­zése a NYAK-on található beültetési szitanyomat segítségével egyszerűen elvégezhető. A panel harmadik része - ahogy szó volt már róla - csak egy vonatkozásban szükséges: ezen he­lyezkedik el az IC2 műveleti erősítő és a hálózati tápegység.

A kapcsolás lyukraszteres panelon való megépítése nem tanácsolható, mert csak a nyomtatott áramköri rajz megfelelő kialakítása biztosítja ese­tünkben a csatornák között szüksé­ges, magas fokú elválasztást. A beül­tetés elvégzése után (kérjük az alkat- részjegyzek pontos figyelembevételét) még el kell végezni a NYÁK-ok egy­más közötti összekötését is. Ezzel kapcsolatban vegyük figyelembe a 4. ábrán Igtható bekötési tervet, mely a két NYAK-kal megvalósítható, négy bemenettel rendelkező teljes kiépítés­re vonatkozik.

A kapcsolás profi megjelenésének biztosítása céljából ajánljuk a beépített LED-ekkel ellátott digi-nyomógombok használatát. Kompakt és informatív kezelőlap kialakítása céljából legjobb, ha a kapcsolókat külön panelra sze­reljük. ■

1992/3 29

Page 29: Elektor 1992-03

S S S ÉRZÉKELŐ fe f iS í GYÁR

NYOMÁSMÉRÉS

0,, .0.6 bar - 0.. .400 bar tartományban -20... 140 °C között

Kimenőjel lehetőségek:0-100 mV,-0-10V, 4-20 mA

FÖL YADÉKSZINTMÉRÉS100 m mélységig megbízhatóan,0... 100 °C között, nagy felbontással

Kimenőjel lehetőségek:0-100 mV, 0-10V, 4-20 mA

HŐMÉRSÉKLETMÉRÉSPt 100 vékonyréteg hőérzékelővel -30...500 °C között IEC szabvány szerint

Nagy pontosság olcsón, gyorsan!

INTERBIP INVEST MIKROELEKTRONIKAI RT 1047 Budapest, Fóti út 56.Tel/Fax: 160-3420

30 1992/3

Page 30: Elektor 1992-03

COMPUBOARD BŐVÍTÉSMultifunkciós panel kísérletekhez

Az Elektor 1990/3. számában leírt 8032-es Compuboard számos olvasó érdeklődésével találkozott. Aki az ott ismertetett egypaneles komputerrel kísérleteket akar végeznivagy figyelemmel kíséri a programozási tanfolyamot, az az alábbi projektben olyan bővítőkártyára talál, mely a processzor és a külvilág közötti kapcsolattartáshoz szükséges legfontosabb interfészekettartalmazza.A panel egyszerűen a 64-pólusú csat­lakozósávon keresztül kapcsolódik a Compuboard-hoz. Valamennyi fontos input/output vezeték könnyen hozzá­férhető a panel szélén, ahol célszerű­en egy megfelelő' csatlakozóra jut. Ez­zel az MCS52-es mikrokontrollerre alapozott, egyszerű és univerzális mikrokomputeres kísérletező rendszer rendelkezésre áll. A panel sokoldalú lehetőségeit az 1. ábrán látható kap­csolási rajz alapján mutatjuk be.

Az interfészek■ ResetAz S1 kapcsoló a Compuboard-ot re- szeteli. A RESET után mind a négy LED (D1 ... D4) kigyullad. Aki a Com- puboard-ot a tanfolyamon szereplő EMON51 EPROM-mal üzemelteti, an­nak a monitor indítása céljából Down­load előtt a RESET gombot meg kell nyomnia.

■ Soros interfészA Compuboard egy (nem egészen szabványos) V24-es interfésszel ren­delkezik. Ez az adatokat a TxD-vezeté- ken (a 64-pólusú csatlakozósáv c8-as kivezetése) továbbítja és az adatokat az RxD-vezetéken (c7-es kivezetés) fo­

1992/3

gadja. Ha ezt, az interfészt PC-vel való összeköttetésre kívánjuk használni, akkor a megfelelő összekötéseket a Compuboard TxD vagy RxD jelei és a 9-pólusú Sub-D csatlakozó között a Jp1 Jumpernek A helyzetbe és a JP2 Jumpernek B helyzetbe való állításá­val tudjuk létrehozni. Más alkalmazá­soknál előfordulhat, hogy a TxD vagy RxD jeleket MIDI-célokra kell használ­ni. Ebben az esetben a Jumpereket teljesen el kell távolítani.

■ P1 PortA P1 Portnak a Compuboard-on elhe­lyezkedő kétirányú meghajtója követ­keztében e Port mind a nyolc vezeté­ke csak együttesen használható kime­netként vagy bemenetként. A kiegé­szítő panelon a P1 Portot output céljá­ra használjuk. Az egyes bitek jelen­tése ekkor a következő:

P1.0: A JP3 B Jumper útján MIDI-ként vagy JP1 B útján V24-kimenetkent használható

P1.1: hangszóró kimenetP1.2: pozitív homlokával az IC8A

P1.3:monoflopot triggereli nincs használatban

P1.4: D1 LEDP1.5: D2 LEDP1.6: D3 LEDP1.7: D4 LED

■ MIDI-bemenetA MIDI-jel a K6 hüvelyen át kerül az IC7 gyors optocsatolóra. Ennek kime­neti jele egy Schmitt-triggeren át jut a JP2 Jumperre. A MIDI-jelnek a Com­puboard soros interfészére való jutta­tása céljából a JP2 Jumpert A helyzet­be kell állítani. Itt esetleg probléma léphet fel, mert a jel a Compuboard- on az R20/R21 feszültségosztón ha­lad át és azután esetleg már nem

' marad TTL-kompatibilis. Adott eset­ben a Compuboard-on R20 1kQ-ra csökkenthető. A kísérleti példány­nál ez nem fnutatkozott szükséges­nek.

■ MIDI-ki menetA JP3 Jumperrel határozható meg, hogy melyik jel kerüljön a MIDI-kime- netre (K5 hüvely). A Jumper A állá­sában a 8032 soros interfészének TxD-jelét használjuk, B állásában az1-es Port 0 bitjét. Ez akkor lehet célszerű, ha a 8032 belső, soros interfésze más feladatok ellátására szükséges. A P1.0 MIDI-kimenetet ebben az esetben szoftver úton ge­neráljuk egy soros kimeneti elem le­képzése útján.

■ Memory-mapped I/0A Compuboard a külső adatmemória OCOOOH-tól kezdődő címeit input/out­put célokra tartalékolja. Az IC1 és IC2 dekóderekkel a következő címek de­kódolása történik:

C000H Olvasás: Olvasd az adatokat az

írás:A/D átalakítóbólOutput a D/A átalakító felé

C001H Olvasás: Olvasd ki az utasítás-állapotot az LC kijelzőről

írás: Adj ki utasításokat az LC kijelzőre

C009H Olvasás: Olvass adatokat az LC kijelzőről

írás: Adj'ki adatokat az LC kijelzőre

C002H Olvasás: Olvasd ki az

írás:adatokat IC3-bólAdd ki az adatokat IC5-re,

Ezek az input/output lehetőségek a következők szerint használhatók:

■ D/A és A/D átalakítókAz R12-től R26-ig terjedő és az R31 ellenállások olyan R2R-hálózatot ké­peznek, mely IC9-cel és IC6A-val együtt D/A-átalakítóként működik. Az IC9 Latch 0C00H cím alatt behívható tartalma a kimeneten analóg értékként

31

Page 31: Elektor 1992-03

IC4 » 74HC14 IC6 - LM324 IC8 - 74HC123

1. ábra. A kiegészítő kártya egy sor hasznos és olcsó interfészt tartalmaz

áll rendelkezésre. A kimeneti feszült­ség maximális értéke IC9 OFFH tartalma mellett érhető el és körül­belül 2,5 V-ot tesz ki. A D/A-átalakí- tó feszültsége egyidejűleg az IC6B, IC6C és IC6D komparátorokra ke­rül. így a kimeneti feszültség há­rom analóg bemenetre adott fe- szültségértékkel hasonlítható ösz- sze. Ezáltal szoftver úton három bemenetű A/D-átalakító valósítha­tó meg. Beolvasás céljára a kompa- rátorok kimeneti jelei a 0C000H cím alatt állnak rendelkezésre. Jelen­tésük a következő:

CímC000H 0 bit:

0C000H 1 bit:

C000H 2 bit:

Magas, haU (1. bemenet) > U(-D/A-átalakító)Magas, haU (2. bemenet) > U(D/A-átalakító)Magas, haU (3. bemenet) > U(D/A-átalakító)

■ Nyomógombok és monoflopA C000H cím további bitjeinek jelen­tése olvasáskor a következő:

CímC000H 3. bit:

C000H 4. bit:

C000H 5. bit:

C000H 6. Bit:

C000H 7. bit:

Magas, ha a monoflop még aktív Magas, na az S5 gomb nincs megnyomva Magas, ha az S4 gomb nincs megnyomva Magas, ha az S3 gomb nincs megnyomva Magas, ha az S2 gomb nincs megnyomva

Tehát tetszőleges funkciók indításá­ra négy kapcsoló, illetve nyomógomb áll szabadon rendelkezésre. Az IC8A monofloppal például kapacitásmérés végezhető el. A mérés céljából az is­meretlen kondenzátort a Cext jelölésű K9 kapocsra csatlakoztatjuk. A mono- flopot szoftver úton triggereljük (P1 Port 2. bit) és mérjük a monoflop visszabillenési idejét, melyhez a 0C000H cím 3. bitjét használjuk.

■ Párhuzamos, 8-bites input/output

Az IC3 buszmeghajtón át a K3 csatla­kozó nyolc bitje párhuzamosan a

OC002H cím alatt olvasható be. A nyolc bitnek a K4 csatlakozóra való kiadása az IC5 Latch útján történik. Ebbe 0C002H cím alatt írhatók be az adatok, így nyolc-nyolc járulékos input- és out­putvezeték áil rendelkezésre.

■ LC kijelzőK1-re LC kijelző csatlakoztatható. A megfelelő LCD-típusok a kivezetéseik bekötésével együtt a függelékben ta­lálhatók. Sajnos a vezérlőjelek gene­rálása nem egészen felel meg a szük­séges időzítésnek. A laboratóriumban ez ugyan nem okozott nehézségeket, más gyártók kijelzőinél azonban prob­lémák adódhatnak. Az LC kijelző jelei (a 14-pólusú K1 csatlakozón) a követ­kezők szerint alakulnak:

1 -es pont: test2-es pont: + 5 V3-as pont: kontraszt, P1-gyel állítható4-es pont: RS = Register-Select,, I0A3

címmel összekötve _0 = utasítások1 = adatok

5-ös pont: RD = Read (High active)0 = írás1 = olvasás

32 1992/3

Page 32: Elektor 1992-03

2 . ábra. A kétoldalas NYÁK beültetési terve

- •, f „ i; /

VIDEÓ FIGYELŐRENDSZER- Nagy érzékenység, sokoldalú felhasználási lehetőség:- kaputelefon kiegészítés- portai figyelőrendszer- területfelügyelet . ; V- a többit az Ön fantáziájára bízzuk)KAPHATÓ:IBI Elektronika A-tól Z-ig kiskereskedelmi üzletében Budapest VII.,Rákóczi út 36.(volt Lottó áruház) földszintNagykereskedelmi árusítás:Budapest VI.,Vörösmarty u. 67.Tel.: 131-7240ÁRA: 22 780 Ft AFÁ-val.

»VM-100«

uniden

6-os pont: E = Enable (High-activecímhozzáféres esetén) 0C001H utasításcsere az LCD-vel 0C009H adatcsere az LCD-vel

7-estől 14-esig terjedő pontok: adatbusz 0...7 bitjei

Alkatrészjegyzék

Ellenállások:R1 ... R4, R27 ... R30, R32 = 10 k R5 = 47 kR6 = 8 x 10 k, ellenállássor R7 ... R11 = 470 Í1 R12 ... R19, R31 =20 k/1%R20 ... R26 = 10 k/1%R33, R34 = 220 Q R35 = 470 k R36 = 100 Í2 R37 = 1 kP1 = 10 k, lineáris potméter

Kondenzátorok:C1, C7 ... C13 = 100 n C2 ... C5 = 1 n C6 = 220 m/16 V

Félvezetők:D1 ... D4 = LED, négyszögletes, pirosD5 ... D7 = 1N4148IC1, IC2 = 74HC138IC3, IC10 = 74HC541IC4 = 74HC14IC5, IC9 = 74HC574IC6 = LM324IC7 = 6N136IC8 = 74HC123

Egyebek:K1 = 14-pólusú szalagkábel csatlakozó vé­dőgallérralK2 = 64-pólusú derékszögben meghajlított AC-csatlakozó (a Compuboard csatlakozójá­hoz illeszkedő) aljzat.K3, K4, K8 = 8-pólusú szalagkábel csatla­kozóK5, K6 = NYÁK-ra szerelhető 5-pólusú DIN csatlakozó aljzatK7 = 9-pólusú Sub-D csatlakozó aljzat NYÁK szereléshezK9 = 2-pólusú NYÁK szorítókapocs, RM551 = nyomógomb, 1 záróérintkezővel52 ... S5 = kapcsoló, 1 záróérintkezővel LS1 = kishangszóró, 8 ONYÁK száma: 910109-11

1992/3 33

Page 33: Elektor 1992-03

34 1992/

LCD: Kiválasztás és csatlakoztatás

Típus Jel/sor gyártó

H257CL (1 x 16 el) HitachiH2572 1 x 40 el) HitachiLM016L (2 x 16 e!) HitachiLM018L (2 x 40 el) HitachiLM038L (1 x 20 el) HitachiLM1612A (1 x 16 el) SharpVK2116L (1 x 16 el Vikay

Az LC-kijelzőnek 14 csatlakozási pontja van, melyek vagy egyetlen 14-es sorban vagy két, 7 forrasztási pontból álló sorban helyezkednek el. Legcélszerűbb ezekre a pontokra közvetlenül egy 14-eres szalagkábel beforrasztása. Az 1-es kivezetés a kijelzőpanelon „1”-gyel van jelölve. Figyelem: kétsoros elrendezés esetén a kivezetések számozása párosával történik. A kijelző 1-től 14-ig terjedő csatlakozási pontjait közvetlenül a bővítőpanel K1 csatlakozósávjának megfelelő pontjaival kötjük össze. Ennek érdekében a szalagkabel másik végére egy normál, 2-soros, 14-pólusú csatlakozó aljzatot nyomunk rá, mely a 14-pólusú K1 csatlako­zóhoz illeszkedik. A csatlakozóaljzat 1-es pontját háromszög alakú nyíl- szimbólummal jelölik.

Utasam□ ÁramellátásA kiegészítőpanel a Compuboardon található, 5 V-os feszültségszabályo­zóból látható el tápfeszültséggel. Amennyiben a feszültségszabályo­zóra további fogyasztókat, például LED-eket vagy jelfogót kötünk, úgy annak megfelelő hűtéséről gondos­kodni kell.

Megépítés és tesztelésA megépítés során feltétlenül IC-fogla- latokat kell alkalmazni. Éppen egy il­lesztőkártyánál könnyen előfordulhat, hogy hibásan rákötött bővítés esetén valamelyik IC meghibásodik. A beülte­tésről egyébként sokat nem lehet el­mondani, végülis olyan szabványos alkatrészekről van szó, melyek min­den jól ellátott szakkereskedésben be­szerezhetők. A megépítés során arra is kell gondolni, hogy a nyomógombok és a LED-ek kényelmesen elérhetők és láthatók legyenek. Mivel kísérleti panelról van szó, a 3. és 4. ábrán látható módon a Compuboard-dal együtt megvalósított nyitott felépítést a zárt dobozban való összeállítással szemben feltétlenül előnyben kell ré­szesíteni.

Az itt bemutatott kiegészítő hardver képezi a 8052 (xC és assembler-tanfo­lyamunk alapját is. A tanfolyam anya­gában a hardverre és a szoftverre, valamint az LCD-vezérlésre is egy sor alkalmazási lehetőség található. Aki a hardvert az Elektor tanfolyamától füg­getlenül kívánja alkalmazni, annak a következő tesztelési eljárást ajánljuk. Először a P1 Port output funkcióját teszteljük úgy, hogy a hangszórót ve­zéreljük és a LED-eket villogtatjuk. Ezt követően, a megfelelő Jumperek beál­lítása után a V24-interfész működését ellenőrizzük, majd a D/A-átalakító tesztelésére kerülhet sor. A 0C000H címen fűrészjelet adunk ki és oszcil­loszkóppal ellenőrizzük, hogy az ana- lóg-kimeneten a megfelelő (0-tól kb.2.5 V-ig terjedő) szinten jelenik-e meg. Ezután az analóg-kimenetekre 0 és2.5 V közötti tesztelő feszültséget adunk és ellenőrizzük a komparátorok működését úgy, hogy figyeljük a 0C000H cím alatti adatokat. Az S2-től S5-ig terjedő kapcsolók működésének ellenőrzése is így történik. Ezt követő­en olvasás és írás útján ellenőrizzük a 0C002H cím alatt a K3 és K4 útján történő párhuzamos input/outputot. Legutoljára, amennyiben szükséges, az LCD- és MIDI-csatlakozást kell kis tesztprogramokkal ellenőrizni. Erre megfelelő tesztprogramok például a 8051-es tanfolyam céljaira szolgáló 1662-es diszketten találhatók □

3. és 4. ábra. Ilyen a beültetett kiegészítő panel a Compuboarddal és a külső alkatrészekkel együtt

Page 34: Elektor 1992-03

@Í51-es mikrokontroller- és assembler-tanfolyam3. rész

A tanfolyam e részében a 8051 utasításkészletével kapcsolatos ismereteinket fogjuk bővíteni és megismerjük az eddig még nem tárgyalt bitcímzést, valamint an­nak használatát. Az új utasítá­sok már olyan programok meg­írását teszik lehetővé, melyek a valós felhasználásokat is meg­közelítik (például szervo-vezér- lőimpulzusok generálása és analóg jel-output). Mindezek kapcsán sor kerül majd kiegé­szítő kártya alkalmazására és valós idejű tesztelésére is.

Állapotjelzők és bitcímzésA program által végrehajtandó tevékenység gyakran egy meg­határozott jel állapotától függ. Ez lehet egy külső jel, például egy komparátor kimenete, mely egy Input-Portra csatlakozik, de belső jelről (Bit-ről, Flag-ról) is lehet szó, például az akkumulátorban található (ACC.3-mal jelölt) 3. bit­ről. Ilyen egybites információk ki­értékelése céljából a 8051-es so­rozat egy további címzési móddal rendelkezik. Ez a bitcímzés. Ha a biteket nem csak lekérdezni akar­juk, hanem logikai kapcsolatba (pl. VAGY kapcsolat) is kívánjuk hoz­ni, akkor a bitmanipulációs utasítá­sokat használhatjuk.

A 8051 sorozatba tartozó mik­rokontrollerek a 000H-tól OFFH-ig terjedő címeken 256 bitet tudnak megcímezni. A közvetlen címzés­hez hasonlóan a 128-nál kisebb, illetve a 127-nél nagyobb címek itt is eltérő jelentésűek. A 0-tól 127- ig terjedő címekkel a belső RAM bitjei kerülnek kijelölésre. A 0 bit­cím ennek során a belső RAM- ban található 20H című Byte 0. bitjéhez való hozzáférést jelenti. A 127 bitcím a belső RAM 2FH című Byte-jának 7-es bitjére mutat. A belső RAM 20H-tól 2FH-ig terjedő 16 Byte-ja tehát a 0-tól 127-ig terjedő bitek tárolására szolgál.

A 128-tól 255-ig terjedő bitcí­mekkel a speciális funkcióregisz­terekben tárolt bitekre hivatkozha­tunk. A tényleges bitcímet az SFR cím és a lehívni kívánt bitszám összege teszi ki. Az akkumulátor­ban (SFR OEOH) található, a 3- as bit kijelölésére tehát a OE3H bitcímet kell használni. Az as­sembler az összeadási munkát átveszi, ha a bitcímzés során a „PONT-NOTÁCIÓ”-t használjuk.

Ennek során a megfelelő bitszá­mot egyszerűen az SFR cím után ponttal elválasztva adjuk meg.

Példa:

ír a r r 9HOVA’; ’ ugorj a HOVÁ-ra;

ha az akkumu­látor 3. BIT-je logikai 1-es

(Az ACC konstanshoz megelő­zően az EQU-val az akkumulátor SFR(címét hozzá kell rendelni).

Nem lehet az összes SFR-t bitcí­mezni, csupán azokat, melyek címé­ben az utolsó három bit 0.

A PSWpmgram-állapotszóAz úgynevezett program-állapot- szó a 8051 ODOH című SFR-jé- nek helyén található. Benne olyan bitek (állapotjelzők) szere­pelnek, amelyek arról nyújtanak felvilágosítást, hogy a legutóbbi összeadásnál vagy kivonásnál keletkezett-e átviteli (angolul: Carry) bit. Ez az információ a7-es bitben kerül tárolásra és így a PSW.7 bitcímmel hivatkozha­tunk rá. Maga a (C-állapotjelző- nek is nevezett) bit számos bit­manipulációs utasítással elérhe­tő. A 8051 -es sorozatnál ez a bit bizonyos értelemben egy bitma­nipulációra szolgáló egyfc tes ak­kumulátor szerepét tölti be. Ben­ne kerül tárolásra a bitek közQtti logikai kapcsolatok (VAGY, ES és NEM) eredménye.

A Parity-Flag (PSW.0) akkor kap logikai „1” értéket, ha az ak­kumulátorban páratlan számú egyes található. Az OV (PSW.2) és AC (PSW.6) állapotjelzők ellen­őrzésre szolgálnak az előjeles vagy BCD számokkal végzett számítások során. A PSW 3-as és4-es bitjéről lehet megállapítani, hogy melyik regiszterbankra fo­gunk hivatkozni. Tanfolyamunk során normális körülmények kö­zött mindig a 0 bankot használjuk. Ezt a két bitet tehát nem kell meg­változtatni. Az 1 -es és az 5-ös (általános célú) bitek szabadon használhatók, így tetszőlegesen beírhatok és lekérdezhetők. A bi­tek jelentését az 1. ábrán szerep­lő táblázatban összefoglaltuk. Ki­egészítésként a 2. ábrán azokat az utasításokat is megadtuk, amelyek a PSW-ben található ál­lapotjelzőket befolyásolják.

A bitek és a program-állapotszó- ban található állapotjelzők területé­re tett kirándulásunk után térjünk most át a további utasításokra. Ezek alkalmazása a 8. és a 9. ábrák listáin bemutatott BSP6 és BSP7 programokban kerül példa­ként bemutatásra. A programok forráskódjai (BSP6.A51 és BSP7.A51) természetesen a tanfo­lyam diszkettjén ugyancsak megta­lálhatók. A beírási munka tehát is­mét megtakarítható és rögtön le­het kezdeni.

Bits (Flags) im Programmstatuswort PSW

CY PSW.7 Carry Flag : Ueberlauf-Flagge , Bit Akkumulátor CAC PSW.6 Auxiliary Carry : Hilfsflagge fuer BCD AdditionFO PSW. 5 FLAGO : frei fuer allgemeine AnwendungenRS1 PSW. 4 Reg. Beink select 1 : Anwahl dér Register-Bank Bit 1RS0 PSW. 3 Reg. Bank select 0 : Anwahí dér Register-Bank Bit 0OV PSW.2 Overflow : Ueberlauf-Flagge

PSW.l : frei fuer allgemeine AnwendungenP PSW.0 Parity : Paritaet im Akkumulátor

Register-Bank-AnwahlRS1 RS0 .Register-Bank Adressen im internen RAM0 0 0 00H-07H0 1 1 08H-0FH1 0 2 10H-17H1 1 3 . ' 18H-1FH 9 1 0 1 0 9 -4 -1 1

1. ábra. Az állapotjelzők jelentése a PSWprogram-állapotszóban

1. ábra.Bits (Flags) in Programm-sta- tuswort PSW = Bitek (állapot- jelzők) a PSW program-álla- potszóbanUeberlauf-Flagge, Bit Akku­mulátor C = Átviteli állapotjel­ző, C bitakkumulátor Hilfsflagge fuer BCD Addition = Segéd-állapotjelző BCD ösz- szeadáshozfrei fuer allgemeine Anwen- dungen = szabad felhaszná­lású, általános célokra Anwahl dér Régister-Bank Bit 1 = Regiszterbank megvá­lasztása, 1. bitAnwahl dér Register-Bank bit 0 = Regiszterbank megvá­lasztása, 0. bitUeberlauf-Flagge = Túlcsor­dulás állapotjelző frei fuer allgemeine Anwen- dungen = szabad felhaszná­lású, általános célokra Paritaet im Akkumulátor = Paritás az akkumulátorban

Register-Bank-Anwahl = Re­giszterbank megválasztása Adressen im internen RAM =; címek a belső RAM-ben

2. ábra.Flagbeeinflussende Befehle = Állapotjelzőt befolyásoló uta­sításokwird beeinflusst = Befolyáso­lásra kerülwird gesetzt = „1 ”-es értéket kapwird zurueckgesetzt = nullá­zásra kerüldas invertierte Bit wird ver- knuepft = Az invertált bit kerül beírásraNotiz = Megjegyzés Auch das Beschreiben unter SFR Adresse ODOH vera- endert die Flags = A ODOH cím alatti SFR beírás is meg­változtatja az állapotjelzőket

2. ábra. Ezek az utasítások befolyásolják a PSW állapotjelzőket

Flagbeeinflussende Befehle

INST 0P C 0V ACADD x X X

ADDC x X X

SUBB x X X

MÚL 0 X

DIV 0 X

DA x

RRC x

RLC x

SETB C 1CLR C 0CPL C x

ANL C,bit x

ANL C,/bit XORL C,bit x

0RL C,/bit x

MOV C.bit x

CJNE x

x : wird beeinflusst1 : wird gesetzt0 : wird zurueckgesetzt/bit : das invertierte Bit wird verknuepft

Notiz:Auch das Beschreiben unter SFR Adresse ODOH veraendert die Flags.

9 1 0 1 0 9 - 4 - 1 2

1992/3 35

Page 35: Elektor 1992-03

1200ms

Taste B gedrückt

1600ms

Taste A gedrückt

800ps

- T i JTI| M ittelstellungI

Pauseca.10ms

Rechts langer Impuls

Unkskurzer Impuls

910109 - 4-13

3. ábra. Szervovezérlő impulzusok

A programok működésének magya­rázatára a későbbiekben kerül sor.

Feltételes ugrási utasításokMeghatározott jelektől vagy eseményektől függő különböző akciók indítására a programon belül ugrási utasításokat hasz­nálunk. Amennyiben egy feltéte­les ugrási utasítás esetén az adott feltétel teljesült, úgy a program folytatására az utasí­tásban megadott címnél kerül sor. Ha a feltétel nem teljesült, akkor a program egyszerűen a következő utasítással folytató­dik. A 8051 a következő ugrási utasításokat ismeri:

JZ adr; ugorj az adrcímre, ha az akkumulá­tor = 0

JC adr; ugorj, ha az — átvitelflag

(PSW.7) = 1 JB bit, adr; ugorj, ha a bit

bitcímű bit = 1 JBC bit, adr; mint JB,

de egyúttal töröld a bitet is

Ezek közül az utasítások közül az első három negált (N-nel jelölt) ugrási feltétellel is létezik. (Jelölé­sük: JNZ, JNC, III. JNB). A meg­adott ugrási címet, az úgyneve­zett ugrási célt rövid ugrással kell elérni (-128-tól +127-ig terjedő ugráskülönbség, lásd a tanfolyam 2. részét, SJMP). Feltételtől függő hosszú ugrást tehát csak egy (rö­vid) feltételes ugrás és egy azt követő (feltétel nélküli) hosszú ug­rás egymás utáni alkalmazásával valósíthatunk meg.

ÖsszehasonlításiutasításA 8051 egy további ugrási utasí­tása a következő:

CJNE op1,op2, adr; ha op1 nem

egyenlő op2-vel, akkor ugorj az adr címre

Az op1 és op2 operandusok az utasítástáblázatból vehetők ki. Ez­zel az utasítással például könnyen ellenőrizhető, hogy a regiszter az előre megadott értéket tartalmaz- za-e, majd ezt követően megfele­lő ugrás hajtható végre.

A DJNZ számlálási utasítás

Programozás során sok esetben szükségessé válik az úgynevezett hurkok használata: bizonyos utasí­tásokat ciklikusan többször meg kell ismételni. Ha az ismétlések száma 1 és 255 közé esik, akkor a ciklus-szervezés a következő utasí­tással könnyen elérhető:

DJNZ Rn,rel

3. ábra.- Taste B gedrückt = „B” gomb

megnyomva- Taste A gedrückt = „A" gomb

megnyomva- Mittelstellung = középállás- Rechts

langer Impuls =Jobbrahosszú impulzus

- Linkskurzer Impuls =Balrarövid impulzus

- Pauseca. 10 ms =Szünet kb. 10 ms

4. ábra.- Impulse = impulzusok- Daten bús = adatbusz- „kurz” = „rövid”- „láng” = „hosszú”- Compuboard = Compuboard- Ercjánzungsplatine = kiegé­

szítő panel

Ez az utasítás az Rn (számláló) regiszter tartalmát először 1 -gyei csökkenti (dekrementálja), majd megvizsgálja, hogy a regiszter tartalma nulla-e. Ha nem, akkor a programnak a megadott ugrási címnél (rel) való folytatására kerül sor, egyébként a program a so- ronkövetkező utasítással folytató­dik. A számlálóregiszter helyett, ahogy az az utasítástáblázatban látható, közvetlen címezhető Byte is használható.

A BSP6 programban ez az uta­sítás például időkésleltetés meg­valósítása céljából kerül felhasz­nálásra.

Ehhez a regisztert először egy olyan értékre töltjük fel, amely a késleltetés hosszához szükséges. Ezt követően egy pár „időhúzási utasítás” kerül végrehajtásra és végüTá DJNZ utasítással a hurok újra indul. Azt, hogy a hurok a 29-től 33-ig terjedő sorokon hány­szor fut végig, éppen az R1 re­giszterben a hurok kezdetén tárolt érték határozza meg. Mivel a hur­kon belül az utasítások végrehaj­tásához 10 mikroszekundum szükséges (a lista T oszlopában szereplő idők összege), a WAR- TE hurok 10 R1 mikroszekun­dum késleltetést valósít meg (ez az adat nem egészen pontos, mi­vel csak a hurokidővel számoltunk annak ellenére, hogy korrekt szá­mítás érdekében az ACALL és RÉT utasítások idejét is figyelem­be kell venni ugyanúgy, mint a CLR, illetve SETB utasítások ide­jének egy részét is; a tényleges impulzus időtartam így 5 mikro- szekundummal hosszabb).

Logikai kapcsolatokLogikai kapcsolatok céljaira a 8051 az ÉS (AND), VAGY (OR) és kizáró VAGY (EXOR) kapcsolatokra szolgáló utasítá­sokat tartalmazza. A kapcsolat a két operandus valamennyi

bitjére vonatkozóan végrehaj­tásra kerül. Az utasítások a kö­vetkezők:

ANL cél, forrás; a cél helyére (cél AND forrás) kerül

ORL cél, forrás; a cél helyére (cél OR forrás) kerül

XRL cél, forrás; a cél helyére (cél EXOR forrás) kerül

Célként és forrásként megint minden esetben az utasításlistá­ban megadott kombinációk hasz­nálata engedélyezett. Induljunk ki abból, hogy az akkumulátor az 10010111B = 97H =151 értéket tartalmazza, a RO regiszterben pedig az 11110010B = F2H = 242 érték szerepel. Ebben az esetben az utasítások a következő ered­ményekhez vezetnek:

Az ANL utasítás például egy Byte-on belül egy meghatározott bit törlésére és a többi bit válto­zatlanul hagyására használható, a kívánt bit pl. egy ORL utasítás

segítségével történő utólagos be­írása céljából. Az ilyen maszkolási műveletek az assembler progra­mozás kedvelt segédeszközét ké­pezik. Annak tesztelése céljából például, hogy az akkumulátorban a 0., 1., 2. vagy 7. bit logikai „1” értékű-e, a következő program készíthető:

ANL A, #10000111;7, 2, 1, 0 biteket

JNZ VANEGYES; A nem nulla,

ha valamelyik bit = 1

Az akkumulátoron végrehajtott

CLR A; töröld azakkumulátort

CPL A; invertáld az akku­mulátor bitjeit

utasításokkal az akkumulátor tö­rölhető (nullázható), illetve annak valamennyi bitje invertálható.

Utasítás ANL A, RO ORL A, RO XRL A, ROA előzőleg: 10010111 10010111 10010111R0 előzőleg: 11110010 11110010 11110010A utána: 10010010 11110111 01100101

36 1992/3

Page 36: Elektor 1992-03

Bitmanipulációsutasításokk bitmanipulációs utasítások az alábbiak:

CLR bit-operandus; töröld a bitet

(írj be 0-t)SETB bit-operandus; írd be a

bit-be 1-etCPL bit-operandus; invertáld

a bitetANL C, bit-operandus; C helyett

(C AND bit) írandó

ORL C, bit-operandus; C helyett

(C OR bit) írandó

MOV bit-operandus, C; bit helyett

C írandóMOV C, bit-operandus; C helyett

bit írandó

Ezek az utasítások ugyanazokat a manipulációkat teszik lehetővé az egyes bitekkel, mint amelyeket a logikai utasítások a Byte-okkal tesznek lehetővé. A logikai kapcso­latok esetén a C bitet (PSW-ben a 7-es bit) használjuk eredménytáro­lóként. A bitutasításokat gyakran használják egyes bitek (pl. Output- Port-ok egyes bitjei) beírására vagy

5. ábra.Port P1 auf 11111111B setzen = P1 Portot 11111111 B-vel be­tölteni

■NEU = ÚJ■ ja = igen■ Tasten an LEDs ausgeben =

Nyomógombokat a LED-ekre kiadni

■ Taste A gedrückt?Meg van nyomva az „A” gomb?

■ riein = nem Taste B gedrückt?Meg van nyomva a „B” gomb?

■ kurz = rövid■ mittel = közepes■ láng = hosszú- puls = impulzus

P1.0 auf 0 setzen = P1.0-t0-ra állítaniImpuls beginnt = impulzus kezdődik

■ WARTE = VÁRJ Impulsdauer warten = impul­zustartamot kivárniP1.0 auf 1 setzen = P1.0-t1-re állítaniImpuls endet = impulzus befe­jeződikPAUSE = SZÜNET

KAPCSOLÓK, TÁVADÓK, ÉRZÉKELŐK

A svájci CONTRINEX KÖZELÍTÉSKAPCSOLÓI,

valamint a legkorszerűbb elven működőNYOMÁSÉRZÉKELŐK

0,6...400 barFOLYADÉKSZINTMÉRŐK

100 m mélységigHŐMÉRSÉKLET-ÉRZÉKELŐK

-30...500 °CTÁVADÓK

0-10 V, 4-20 mAFELDOLGOZÓ ELEKTRONIKÁK

az INTERBIPINVEST Mikroelektronikai RT-től,

mely a Contrinex termékeinek kizárólagos

magyarországi forgalmazója.1047 Budapest, Fóti út 56.

Tel/Fax: 160-3420.Egyedi igények kielégítése,

alkalmazási tanácsadás.

Start

Port P1 auf 11111111B

setzen

NEU

Tasten an Leds

ausgeben

kurz

ja

mittel láng

Rí: = 80 R 1 := 1 2 0 R í: = 160

puls

P1.0 auf0 setzen

WARTE

P1.0 auf 1 setzen

Impulsbeginnt

Impulsdauerwarten

Impulsendet

PAUSE

5. ábra. Az impulzusgenerálás folyamatábrája

törlésére anélkül, hogy ennek so­rán a többi bitet megváltoztatnák.

A szervo teszteléseA BSP6 program feladata im­pulzusok generálása egy távve­zérlő szervo (kormányzógép) teszteléséhez (3. ábra). Ennek során 800 mikroszekundumos rövid impulzusokat kell létrehoz­ni („kormányzás balra”) az A nyomógomb, illetve kapcsoló működtetésével. Hosszú, (jobb­ra); 1600 mikroszekundum idő­tartamú impulzusokat kell gene­rálni a B gomb megnyomása­kor. Amikor egyik gomb sincs megnyomva, akkor 1200 mikro­szekundum hosszúságú impul­zusokat (középállás) kell előál­lítani. Az impulzusok között kb. 10 milliszekundumos impul­zusszünetet kell tartani.

A már régebben ismertetett hard­verkiegészítés a feladat megoldása során most kerül alkalmazásra. Az A és a B nyomógombok szerepét a multifunkciós kártyán található S2 és S3 nyomógombok veszik át. Ezeket így a 0C00H cím alatt (hozzáférés a külső RAM-hoz, Memory map- ped I/0) lehet lekérdezni. A jeleket a MIDI kimeneten (5-ös hüvely 4- es pontja a kiegészítőpanelon) kí­vánjuk rendelkezésre bocsátani. Ahhoz, hogy a jel a csatlakozóhü­velyre jusson, a kiegészítőpanelon a JP3 Jumpert B helyzetbe kell állítani. A kártyán található inverter- nek tulajdonítható, hogy a P1.0 Porton megjelenő 0 output ala­csony szintet eredményez a K5 csatlakozón. A kiadó jelfolyamot vázlatosan a 4. ábrán, a program logikai lefutását az 5. ábrán mu­tatjuk be. A megvalósítás a 8. áb­rán széreplő listából érthető meg.

1992/3 37

Page 37: Elektor 1992-03

R / 2R Kettenleiter b ildet D / A Wandler

IL a tch I

C>—° *Puffer

- o 0

AnalógAus

AnalógEin

Komparator

READ0C000H

9 1 0 1 0 9 - 4 - 16

6. ábra. így csatlakozik a D/A átalakító a Compuboard-ra

A P1 Portról történő inicializá- lás után (Uj címkénél) végtelen hurok kezdődik. Először megje­lenik á nyomógombok állapota a P1 Port LED diódáin. Ennek so­rán a 14. sorban rögtön egy ORL utasítás kerül alkalmazásra. Ez gondoskodik arról, hogy P1.0 im­pulzus-kimeneti bitünk még „1” szinten maradjon. A 16. és 17. sorban aztán az előzőekben megbeszélt feltételes ugrási utasítások kerülnek alkalma­zásra, mégpedig mindjárt az akkumulátor bitcímzésével kombinálva. Ezekkel állapítjuk meg a nyomógombok állapotát. Ha az A gomb megnyomott ál­lapotban van, az az A akkumu­látorban a 7-es bitnél nullát eredményez, mely a 16. sorban található utasítással kerül le­kérdezésre.

Attól függően, hogy melyik gomb van megnyomva, az R1 regiszterbe különböző érték ke­rül beírásra, mely azt adja meg, hogy az egyes impulzusok idő­tartama milyen hosszú legyen. A 23. sorban ezután megtörténik a P1.0 output-bit nullázása és ez­zel a MIDI kimeneten magas (pozitív) szint jelenik meg; az im­pulzus megkezdődik.

A VÁRJ alprogram és vele együtt az impulzus időtartamát meghatározó, előírt késleltetés indítására a 24. sorban kerül sor. Az előírt idő eltelte után a 25. sor utasításával az impulzus befeje­ződik. A kimeneti bitek beírása és törlése az éppen most ismertetett bitutasítások segítségével törté­nik.

6. ábra.■ R/2R Kettenleiter bildet D/A Wandler = R/2R négypólus- lánc képezi az A/D átalakítót

■ 8 bit Datenbus = 8-bites adat­buszAnalóg Aus = analóg kimenet

■ Analóg Ein = analóg bemenet

7. ábra.DA-WERT auf 128 setzen = DA-ERTEK-et 128-ra állítani

■NEU = UJ■ DA-WERT an DA-Wandler ausgeben = DA-ERTEK-et D/A átalakítóra kiadni5ms warten = 5 ms-ig várni Komparator Ausgánge an LEDS ausgeben = kompará- tor kimeneteket á LED-ekre kiadni

■Taste A gedrückt? = Meg van nyomva az „A” gomb? ja = igen

■ kann nicht erniedrigt werden! = nem csökkenthető!DA-Wert = 0?DA-ERTEK = 0?

• nein = nemerniedrige DA-WERT = csök­kentsd a DA-ERTEK-et Taste B gedrückt? = Meg van nyomva a „B” gomb? erhöhe DA-WERT = növeld a DA-ERTEK-et DA-WERT = 0?DA-ERTEK = 0?

■ zu viel erhöhtl túl magasra növelve!DA-WERT: = 255 = DA-ER- TEK: = 255

Végül a SZÜNET alprogram behívása útján megtörténik a kb. 10 milliszekundumos impulzus­szünet kivárása. Ezután az Uj címkéhez való ugrással az egész folyamat újra elölről kezdődik.

Az ebben a programban talál­ható mindkét időhurok (adott hosszúságú impulzus és 10 ms impulzusszünet) esetében DJNZ utasítások kerülnek alkalmazásra.

Aki kormányzógéppel nem ren­delkezik, az ezt a programot ter­mészetesen oszcilloszkóppal is tesztelheti.

Kisebb változtatás után a prog­ram hanggenerálásra is használ­ható. Ebből a célból a 36. sor utasítását a

MOV R2,#1

utasítással cseréljük fel és a 23., valamint 25. sorokban a P1.0 bit helyett P1.1 bitet írunk.

Ezzel azt érjük el, hogy a (P1.1 pontra kötött) hangszóróban olyan hang jelenik meg, amelynek

magassága a két gomb megnyo­másától függ.

Nyilvánvaló, hogy ugyanezek­kel a programozási megoldások­kal tetszőleges impulzusok és im­pulzus-sorozatok generálhatók. A programozható impulzusgenerá- to,r felé tehát már megtettük az első lépést.

SzámlálásAz egy Byte által kifejezhető, 0-tól 255-ig terjedő számtarto­mányon belüli számlálásra a kö­vetkező utasítások állnak ren­delkezésre:

INC Byte-operandus; növeld a Byte-

ot 1 -gyeiDEC Byte-operanaus csökkentsd a

Byte-ot 1 -gyeiINC DPTR; növeld a 16-bites

DPTR-t 1 -gyei

7. ábra. A D/A-outpout folyamatábrája

9 1 0 1 0 9 -4 -1 7

38 1992/2

Page 38: Elektor 1992-03

****** LISTING oí EASM51 (BSP6) ****LlNE LOC OBJ T SOURCE

1 00002 0000 ;3 0000 ACC EQU OEOH ; SFR Adresse des Akkumulátoré4 0000 Pl EQU 090H ; SFR PORTI Adresse ist 090H5 0000 TASTEN EQU 0C000H ; Tasten Adresse im externen Datensp,6 0000 kurz EQU 80 ; kurzer Impuls 800 Microsec.7 0000 mittel Equ 120 ; mittellnager Impuls 1000 Microsec.8 0000 láng Equ 160 ; langer Impuls 1600 Microsec.9 0000 ;10 0000 ORG 4100H ; 1. Programra steht spaeter ab 4100H11 4100 75 90 FF [2] START MOV Pl,#11111111B ; Allé Port Bits 112 4103 90 CO 00 [2] NEU MOV DPTR,#TASTEN ; Tasten Adresse13 4106 EO [2] MOVX A.BDPTR ; Tasten einlesen (Bits 4,5,6,7)14 4107 44 OF [1] ORL A, #00001111B ; Bits 0,1,2.3 aul 1 setzen15 4109 F5 90 [1] MOV Pl,A ; LEDS entsprechen Tasten, Pl.0=116 410B 30 E7 07 [2] JNB ACC.7 .TASTEa ; Taste A * Kurzer Impuls17 410E 30 E6 08 [2] JNB ACC.6.TASTEb ; Taste B = Langer Impuls18 4111 79 78 Cl] MOV RÍ,#mittel ; keine Taste, Impuls mittellang19 4113 80 06 [2] SJMP PULS ; Puls ausgebegen20;,4115 79 50 Cl] TASTEa MOV RÍ,#kurz ; andere Laenge21 4117 80 02 [2] SJMP PULS - s , •22 4119 79 AO Cl] TASTEb MOV Rl,#lang ; andere Laenge23 411B C2 90 Cl] PULS CLR P1.0 ; P1.0 wird LOW , MIDI wird High24 411D 31 25 [2] ACALL WARTE ; Pulslaenge (RÍ) abwarten25 411F D2 90 [1] SETB P1.0 ; Impuls beenden26 4121 31 30 [2] ACALL PAUSE ; 10 Millisekunden Pause27 4123 80 DE [2] SJMP NEU ; von vorne I o b *28 4125 ;29 4125 AF EO [2] WARTE MOV R7.ACC ; Unterprogramm Rl*10 Microsecunden30 4127 AF EO [2] MOV R7.ACC ; jeeeiles 2 microsekunden31 4129 AF EO [2] MOV R7.ACC ; Zeit verschwenden32 412B AF EO [2] MOV R7.ACC33 412D D9 F6 [2] DJNZ RÍ, WARTE ; RÍ mai 10 Zyklen a 1 Mikroesc.34 412F 22 [2] RÉT ; Ende des Unterprogramms35 4130 ;36 4130 7A OÁ Cl] PAUSE MOV R2,#10 ; ,10 Millisekunden37 4132 79 64 Cl] PAUSE1 MOV RÍ,#100 ; sind 10*100*10 Mikrosekunden38 4134 31 25 C2] ACALL WARTE ; hier 1000 mikrosekunden warten39 4136 DA FA C2] DJNZ R2.PAUSE1 ; aeussere Schleife fortsetzen40. 4138 22 [2] RÉT Ende des Unterprogramms41 4139 ;42 4139 END******* SYMBOLTABLE (14 symbols) **********

ACC :00E0 Pl :0090 TASTEK :C000 kurz :0050mittel :0078 láng :00A0 START :4100 NEU :4103TASTEa :4115 TASTEb :4119 PULS :411B MARTÉ :4126PAUSE :4130 PAUSE1 :4132 910109- 4 -1 8

8. ábra. A BSP6 program a kormányzógép (szervó) vezérléséhez olyan impulzusokat generál, melyek különböző hosszúságúak attól függően, hogy melyik gombot nyomfuk meg

Mint minden esetben, a meg­engedett Byte-operandusokat most is tanfolyamunk 2. részének utasítástáblázatából kell kiválasz­tani. Az első két utasítás nem be­folyásol állapotjelzőket, még az átviteli állapotjelzőt sem. Ha a megnövelendő Byte értéke 255, akkor az eredmény 0 lesz, a 0 érték eggyel való csökkentése a 255 értéket eredményezi. E két utasítás használatára egy kis pél­da a BSP7 programban található. Rendelkezésre áll továbbá a 16- bites Datapointer eggyel való megnövelésére vonatkozó harma­dik utasítás is. Ez gyakran kerül alkalmazásra olyan esetekben, amikor a programmemóriában vagy az adatmemóriában találha­tó táblázatokat lassan, folyamato­san, lépésről-lépésre kívánjukmegcímezni.

A D/A átalakító teszteléseA kiegészítő panelon elhelyez­kedő egyszerű D/A átalakító a6. ábrán látható vázlatos kap­csolásnak megfelelő felépítésű. Kimeneti jele a (=>) jelű analóg kimeneten leválasztva áll ren­delkezésre. A jel egyidejűleg a komparátorokra is eljut. (Az áb­rán csak egy komparátor szere­pel). így a D/A átalakító kimeneti feszültsége az 1 -tői 3-ig terjedő bemenetekre adott feszültsé­gekkel hasonlítható össze. A BSP7 programnak most a kö­

vetkező feladatot kell elvégez­nie:

Olyan feszültséget kell szolgál­tatni, melynek értéke az A, illetve B nyomógombok (6. ábra) mű­ködtetésének hatására növelhető, illetve csökkenthető. Ennek során egyidejűleg a három komparátor kimeneti jelét a LED-eken meg kell jeleníteni.

így tehát lehetőségünk van fe­szültség programvezéreit módon történő előállítására és annak megállapítására, hogy ez a három bemenetre adott feszültségeknél nagyobb- vagy kisebb-e.

A program folyamatábrája a 7. ábrán látható. Ebben a program­ban ismét újabb utasítások for­dulnak elő. Első alkalommal ke­rül sor a belső RAM egyik me­móriarekeszének használatára is. Ezért mégegyszer nézzük át röviden a 9. ábra listájának egyes utasításait: Az aktuális fe­szültségérték tárolása a belső RAM-ban 050H cím alatt történik (DA ERTEK szimbolikus név alatt, Id. 9-es sor). A program kezdetén (12. sor) erre a helyre 128 kerül beírásra. Az Uj címké­vel kezdődő programhurokban (14-től 16-ig terjedő sorok) elő­ször ennek a tárolócellának az értéke kerül ki a D/A átalakítóra. Ezután 5 milliszekundum várako­zás következik. Végül a 19-től 22-ig terjedő sorokban megtörté­nik a komparátorok kimeneti jelé­nek a LED-ekre való továbbítása. A 23-tól 25-ig terjedő sorokban az kerül megállapításra, hogy vala­melyik gomb meg van-e nyomva.

8. ábra.- DATEI BSP6.A51

BSP6.A51 FILE- SFR Adresse des Akkumulá­

tora = az akkumulátor SFR cime

- S F R PORT1 Adresse ist 090H = PORT1 SFR cime 090H

- TASTEN = GOMBOK- Tasten Adresse im externen

Datensp. = nyomogombok ci­me a kulso adatmemoriaban

- kurz'= rövid- kurzer Impuls 800 Microsec. =

rövid impulzus (800 mikro- sec.)

- mittel = kozep J- mittellanger Impuls 800 Mic­

rosec. = kozephosszu impul­zus (800 mikrosec.)

- láng = hosszú- langer Impuls 1600 Microsec.

hosszú impulzus (1600 mikro­sec.)

- 1. Programm steht spaeter ab 4100H = 1. program később, 4100H-tol kezdődik

- allé Port Bits 1 = valamennyi Port bi t i

- NEu = uj '- Tasten Adresse = nyomogom­

bok cimei- Tasten einlesen (Bits 4,5,6,7)

= nyomogombokat beolvasni (4,5,6,7 bit)

- Bits 0,1,2,3 auf 1 setzen = 0,1,2*3 bitek helyere 1-et beír­ni

- LEDS entsprechen Tasten, P1.0 = 1 a LED-ek a nyomó­gomboknak felelnek meg, P1.0 =1

- Taste A = Kurzer Impuls = „A” nyomogomb = rövid impulzus

- Taste B = Langer Impuls = „B” nyomógomb = hosszú impul­zus

- mittel = kozep- keine Taste, Impuls mittellang >

= egyik gomb sem, kozep­hosszu impulzus

- PULS = PULZUS- Puls ausgegeben = impulzus

kiadva- TASTEa = aGOMB- kurz = rövid- andere Laénge = más hosz-

szusag- TASTEb =; bGOMB- P1.0 wird LOW, MIDI wird

High = P1.0 ALACSONY, MI­DI MAGAS lesz

- WARTE = VÁRJ- Pulslaenge (R1) abwarten =

impulzushosszot (R1) kivárni- Impuls beenden = impulzust

befejezni- PAUSE = SZÜNET- 10 Millisekunden Pause = 10

milliszekundum szünet- von vorne los = kezdd elolrol- Unterprogram R1*10 Micro-

secunden = R1*10 mikrosze- kundumos alprogram

- jeweils 2 microsecunden = mindig 2 mikroszekundum

- Zeit verschweríden = idő telik el

- R1 mai 10 Zyklen a 1 Mikro­sec. = R1 -szer 10, egyenkent 1 mikrosec. ciklus

- Ende des Unterprogramms = alprogram vege

- 1 0 Millisekunden = 10 milli­szekundum

- PAUSE 1 = SZUN 1- sind 10x100x10 Mikrosekun-

den = összesen 10x100x10 mikroszekundum .

- hier 1000 Mikrosekunden warten = itt 1000 mikrósze- kundumot várni

- PAUSE 1 = SZUN 1- aeussere Schleife fortsetzen

= kulso hurkot folytatni- Ende des Unterprograms =

alprogram végemittel = kozep TASTEa =aGOMB PAUSE = SZÜNET iang = hosszú TASTEb = bGOMB PAUSE 1 = SZUN 1 TASTEN - GOMBOK PULS = PULZUS kurz = rövid NEU = UJ

WARTE = VÁRJ

1992/3 39

Page 39: Elektor 1992-03

ÜMWS**** •♦LISTING ol EASH51 (BSP7) ***♦♦*LIRE LOC

00000000

OBJ T SOURCE

23 0000 ACC Equ OEOH SFR Adresse des Akkumulátora4 0000 Pl EQU 090H SFR PORTI Adresse ist 090H5 0000 TASTEN Equ 0C000H Tasten Adresse im externen Datensp.6 0000 DA_ADR Equ OCOOOH ; DA-Wandler Adresse7 0000 ;8 0000 ; RAM Ram Bpeicher Vereinbarungen9 0000 DA.WERT EQU 050H reserviere 1 Byte bei Adresse 50H10 0000 alsó ueber dem RAH von EH0N5111 0000 ORG 4100H Prograna steht spaeter ab 4100H12 4100 75 50 80 [2] START HOV DA.WERT,#12813 4103 NEU Equ $14 4103 90 CO 00 [2] HOV DPTR,#DA.ADR Adresse des DA-Wandlers15 4106 E5 50 [1] HOV A,DA.WERT hole momentanen Wert in AKKU16 4108 FO [2] HOVX CDPTR.A gib an DA-Wandler aus17 4109 90 00 05 [2] HOV DPTR,#5 5 millisekunden vártén18 410C 31 32 [2] ACALL ZEIT19 410E 90 CO 00 [2] HOV DPTR,#TASTEN20 4111 EO [2] HOVX A,CDPTR hole Komparatoren in Bits 0,1,221 4112 C4 Cl] SVAP A Austausch dér Bits 0-3 mit Bits 4-722 4113 F5 90 Cl] HOV Pl,A an LEDS ausgeben23 4115 EO C2] HOVX A ,CDPTR Tasten holen24 4116 30 E7 05 C2] JNB ACC.7,TASTEa Taste A gedrueckt ?25 4119 30 E6 OB C2] JNB ACC.6,TASTEb B ?26 41 IC 80 E5 C2] SJHP NEU keine Taste, alsó von vorne los27 411E EB 50 Cl] TASTEa HOV A,DA.WERT Wert soll erniedrigt verden28 4120 60 El C2] JZ NEU ist vielleicht null, dann nichts tun29 4122 14 C1] DEC A ■ erniedrige30 4123 F5 50 Cl] HOV DA.WERT,A und speichere neuen sert im internen

RAM31 4125 80 DC C2] SJHP NEU von vorne |32 4127 E5 60 Cl] TASTEb HOV A,DA.WERT hole Wert aus internem RAH33 4129 04 C1] INC A erhoehe34 412A 70 02 C2] JNZ IST.OK venns nicht 0 ist ists ok35 412C 74 FF Cl] HOV A,#255 sonst vars und ists 25536 412E F5 50 Cl] IST.OK HOV DA.WERT,A speichere neuen verz37 4130 80 01 [23 SJHP NEU und vieder los38 4132 ; MONITOR INTERFACE das uebliche39 4132 ccLTIHE Equ 021H ; HONITOR Kommando , DPTR Hillisek. Zeit40 4132 COMAND Equ 030H ; HONITOR Kommando Speicherstelle41 4132 HON Equ 0200H ; HONITOR Einsprungadresse42 4132 ;43 4132 75 30 21 C2] ZEIT HOV COHAND,VccLTIHE44 4135 02 02 00 [2] LJHP HON46 4138 END

*****#««*< SYHBQLTABLE (14 symbols) * * * * * * * * * *ACC :00E0 Pl :0090 TASTEN :C000 DA.ADR :C000

DA.WERT :0060 START :4100 NEU :4103 TASTEa :411ETASTEb :4127 IST.OK :412E ccLTIHE :0021 COHAID :0030

HÓI :0200 ZEIT :4132v ... V ” 1 910109-4-19

9. ábra. A BSP7 program a D/A átalakító útján változtatható kimeneti feszültséget bocsát rendelkezésre

9. ábra.- DATEI BSP7.A51

BSP7.A51 FILE- SFR Adresse des Akkumulá­

tora = az akkumulátor SFR cime

- S F R PORT1 Adresse ist 09Öh = PORT1 SFR cime 090H

- - TASTEN = GOMBOK- Tasten Adresse im externen

Datensp. = nyomogombok cime a kulso adatmemoria- ban

- DA ADR = DACIM- DA-Wandler Adresse = DAat-

alakito cime ;- RAM Speicher Vereinbarun-

gen = RAM taroló direktívák- DA-WERT = DA ERTEK

, - reserviere 1 Byte bei Adresse 50H = foglalj le 1 Byte-ot az 50H cimnel

- alsó ueber dem RAM von EMON51 = tehat az EMON51 RAM területen

- 1. Programm steht spaeter ab 4100H = 1. program később, 4100H-tol kezdődik

- NEU = UJ- Adresse des DA-Wandlers =

DA atalakito cime- hole momentanen Wert in

AKKU = hozd a pillanatnyi értékét az AKKU-ba

- gib an DA-Wandler aus = out­put a DA atalakiton

- 5 Millisekunden warten = 5 milliszekundumot várni

- Zeit = idő- TASTEN = nyomogombok

- hole Komparatoren in Bits 0,1,2 = hozz komparatorokat a 0,1,2 bitekre

- Austausch dér Bits 0 -3 mit Bits 4 -7 = a 0 -3 bitek felcse- relese a 4 -7 bitekkel

- an LEDS ausgeben = a LED- ekre kiadni - - ;

- Tasten holen = nyomógombo­kat behozni

- Taste A gedrueckt? = meg van nyomva az „A” gomb?

- keine Taste, alsó von vorne los = egyik gomb sem, tehat kezdd elolrol

- TASTEa = aGOMB -■ Wert soll erniedrigt werden =

az értékét csökkenteni kell- ist vielleicht Null, dann nichts

tun = ha nulla, akkor nincs mit tenni ' v 7

- erniedrige = csokkents- und speichere neuen Wert lm

internen RAM = es az ui érté­két tarold a belső RAM-ban

- von vorne = elolrol- TASTEb = bGOMB- hole Wert aus internem RAM

= hozz értékét a belső RAM- bol

- erhoehe = növelj- IST-OK = RENDBEN- wenn nicht 0 ist, ists ok = ha

nem 0, akkor rendben- sonst wars und ists 255 =

különben 255 volt es maradt- speichere neuen Wert = tarolj

új értéket- und wieder los = es újra me­rh e t • ....- das uebliche = a szokásos

- MONITOR Kommando, DPTR Millisek. Zeit = MONI­TOR parancs, DPTR milli- szek. iao

- MONITOR Kommandó Spei- cherstelle = MONITOR pa­rancs tarrekesz

- MONITOR Einsprungadres- se = MONITOR beugrocim

- ZEIT = IDŐDA WERT = DA ERTEK TASTEb = bGOMB IST OK = RENDBEN ZEIT = IDŐ TASTEN = GOMBOK NEU = UJ DA ADR = DACIM TASTEa = aGOMB

Amennyiben igen, úgy a program megfelelő részére történő ugrás következik be, mely a DA ERTEK tárolócellában található szám nö­velését (32-től 36-ig terjedő so­rok) vagy csökkentését (27-től 31- ig terjedő sorok) váltja ki. Ennek során minden esetben gondosko­dás történik arról, hogy a maximá­lis érték feletti és a minimális ér­ték alatti érték ne léphessen fel.

Új feladatÚj feladatként megkísérelhető a BSP6 és BSP7 programok oly módon való kombinálása, hogy a kormányzógép helyzetét (a BSP6 program által generált im­pulzusok hosszát) úgy lehessen a nyomógombokkal befolyásol­ni, mint a BSP7 programban a kimeneti feszültségét. Aki akar­ja, természetesen megpróbál­hatja a D/A átalakítón át fűrész­jel vagy bármilyen más, számá­ra érdekes jelalak outputjának megvalósítását.

Most már itt az ideje annak, hogy az assembler irányelvekkel is foglalkozzunk. Ehhez ajánlatos a tanfolyam diszkettjén található assembler használati útmutatót még egyszer elolvasni és olyan kis programokat írni, melyeknél például a startcím megválasztása történik másképpen, mint a mi példáinkban.

ElőrejelzésTanfolyamunk következő részé­ben a még hátralevő aritmetikai utasításokat fogjuk megbeszél­ni. Egyidejűleg bemutatjuk, ho­gyan végezhetők el a 8051-en azok az egyszerű számítási mű­veletek, melyekre mérési érté­kek feldolgozásánál gyakran van szükség. Emellett néhány programtechnikát fogunk meg­beszélni és programozni fogjuk a V24- vagy MIDI-adatok soros outputját. ■

I N C Ö M P ELECTRONICS EXPORT-IMPORT

Halmágyi JózsefELEKTRONIKAI BERENDEZÉSEK SZERVIZE,

ÁRUHÁZATV » VIDEÓ • HIFI • SZÁMÍTÓGÉP • SATELLIT

ALKATRÉSZ-ÁRUSÍTÁS, COMPUTER- ÉS VIDEOSZERVIZ

2120 Dunakeszi, Fő út 35.Tel./Fax: (27) 42-407

40 1992/3

Page 40: Elektor 1992-03

Az előző számunkban megjelentetett Menet­iránykapcsoló modell- vasutakhoz c. cikkünkből anyagtorlódás miatt ki­maradt két ábrát csak most tudjuk közölni. El­nézést kérünk.

AZ ELEKTOR MAGAZIN AZ ELEKTRONIKÁRÓL15.55 Cégér

A MAGYAR RÁDIÓ KOSSUTH ADÓJÁN 15.55 ÓRAKOR INDÍTOTT ÁLLANDÓ ELEKTRONIKAI MAGAZINUNK ADÁSIDŐPONTJAI:

május 12,19, 26 június 2, 9,16, 23, 30július 7,14,21,28 tszeptember 1, 8,15, 22, 29október 6,12, 20, 27november 3,10,17, 24december 1, 8,15, 22, 29.

• . ' . - . • -V . ' AA magazinműsorban információt adó cégek:

- IBI Elektronika A-tól Z-jg Kft., 1064 Budapest, Vörösmarty u. 67. Tel./Fax: 131-7240 Nagykereskedelem: 1064 Budapest, Vörösmarty u. 67. Tel.: 112-0805/193.Fax: 131 -7240 Kiskereskedelem: 1076 Budapest, Rákóczi út 36. Flavius üzletház. Tel.: 122-1043 • 47/27, 36

l' - ’ ' : M ' J . .- TRACO, 1137 Budapest, Váci út 18/ALR. Tel.: 111-1023. Fax: 111-7651

1992/3 41

Page 41: Elektor 1992-03

r;V \ '■ ■ "Hot» ;

Kímélni szeretné gépeit?

Vásároljon tőlünk újrafelhasznált papírból készült LÉZER/FÉNYMÁSOLÓ PAPÍRT és LEPORELLÓT!Ezen kívül számítógépes etikettek, POST-IT-ek, lézer etikettek, lézerfóDaák nagy választéka kapható üzOetünkben!

Kérje postán ingyenes tájékoztatónkat!

CÍMÜNK: AfiECO Kft. 1065 Podmaniczky u. 9. (volt Rudas L.) Tel.: 112-5084, 111-6802 Fax: 131-0340

MICOM-SAintelligens B/K vezérlő, UMIX terminálrendszer□ IBM PC/AT kompatibilis gépekhez■ Soros adatátviteli funkciók

megtöbbszörözése■ Nagy sebességű IRS-232 kommunikáció

terminálok, nyomtatók, modemek rákapcsolásával

■ Lehetőség hálózatkiépítéssé és adatgyűjtésreIroda: Budapest II., Frankéi Leó u. 26. S. 3.Postacím: 1325 Budapest, Pf. 168.Telefon: 116-2287, 116-9450Fax: 131-0340, P 6-9450. Telex: 22-7842

Beküldendő: a vastag betűs meghatározás, mely az üzletünk­ben található árura hívja fel a figyelmet.

1 2 3 4 5 6 7 8 9 10 11 12 13

1 ■k & H \i p A- 5 Z T é k2 4 6 rO P > & S * £ e 33 V k T

•% AfG o r h

4 t l H ■ K ff d n e c 1 AJ5 6 h 4>

i■ H \

Ü r6 ■k 46 fr (R. A T I f $7 9 c P

>á r é u

8 l T A r H b d d. o f9 a í> € ■ < é t U é L

10 i 'M K L ■fr 9 ■ ■ \i11 í H L 6 * ■ í- < I K

12 aL fc T A * L í i 4 T13 ■ ■f\ fi ? . u 1 H

VÍZSZINTES: 1. Jelmondat (Zb.: Á, Z, K, T, H) 2. ... Béla, író, humorista volt - Évszak - RRB. 3. Várpalota része - Erődítmény - Női név. 4. Verscsengő - Menyétféle ragadozó. 5. Dél-Am.-ban honos vaddisznó - Középhosszú női ruha, 6. Erős cselekvési képesség jelzője - Állóvíz - Ballagni kezd! 7. Félpete! - Az ezüst vegyjele - Csonthéjas gyümölcs - Hideg évszak. 8. Inni ad - Sorszél - A tetejére.9. Kicsinyítőképző - Esdekel. 10. Bizony - Áruszállító segédeszköz.11. Ijesztő alak - L Ó A - Női név. 12. Szélsőségesen túlzó - Könnyet hullat érte. 13. Tenger Ausztrália és Új-Guinea között - Nyomozókutya.

FÜGGŐLEGES: 1. Központi égitest - Jelmondat (Zb.: R) (A függ. 9. folyt.) 2. Emeli ... (a fizetéseket) - Bamba. 3. Csúcsíves építészeti stílus - Juttat - Méter msh. 4. YD - Savval kezel - A rádium vegyjele.5. Kézifegyverrel hadakozik - Szójárulék - Turandot hercege. 6. Óhajt- Hagymaváros. 7. Hitvány bor - ... regénye (Gárdonyi) - Holland festő volt (LAER). 8. Régi római pénzegység - Ráma msh. - Füzet - A lantán vegyjele. 9. Jelmondat. 10. Olimpiai bajnok ökölvívónk (György) - Ordítani kezd! - Félig rikolt! 11. Tömegközlekedési eszköz- Van ilyen költészet is. 12. Felfogja - Fizetése - Jut neki.

NYEREMÉNYEK:I. díj: 1 db IBM proprinter 30 000 Ft értékbenII. d(j: Egy ajándékcsomag üzletünk kínálatából 15 000 Ft értékbenIII. d(j: 10 karton leporellót és etikettet sorsolunk ki vigaszdíjként

10 beküldő között 50 000 Ft értékben.A helyes megfejtéseket a ciklus végén - lehetőleg egyszerre - az

üzlet címére kérjük beküldeni:ARECO Kft., 1065 Budapest, Podmaniczky (volt Rudas L.) u. 9. Tel.: 112-5084, 111-6802Az R-C Elektronikai Kft. és az ARECO Kft. közös játékához jó

szórakozást, kellemes időtöltést kívánunk!

42 1992/3

Page 42: Elektor 1992-03

EGY ÜZLET, AHOL ERDEMES VÁSÁROLNI!

AT 386-33/51 MHz LANDMARK/128K cache, kiépítettség, mint fent

AT 486-33/111 MHz LANDMARK/256 K cache, kiépítettség mint fent

AT 286-20/20 MHz, 1 M RAM, 1,2 FDD, 101 g. bili., 14" mono monitor^MGP kártya, IDE kártya1 év garanciával 34 900 - Ft

59 0 0 0 - Ft2 év garanciával +4 650,- Ft

91 000,- Ft2 év garanciával + 7 970,- Ft

14 9 0 0 ,-Ft 3 880,- Ft

400,- Ft 1 2 0 ,-Ft

ALAPLAPOK MEMÓRIÁKAT 286-16 SIEMENS proc. 6 250,- Ft 4 M SIMM 70nsecAT 386-25 DX INTEL proc. 23 9 0 0 ,-Ft 1 M SIMM 70nsecAt 386-40/128 K cache AMD proc. 33 900,- Ft 414256-80At 486-50/128 K cache AMD proc. 149 8 0 0 ,-Ft 41256-80

WINCHESTEREK FLOPPYK40 MB MICROSCIENCE 24msec 3,5" 18 400,- Ft 1,2 M NEC52 MB Quantum LPS 16msec 3,5" 20 900,- Ft 1,44 M NEC105 MB NEC LPS 19msec 3,5" 26 900,- Ft240 MB Quantum LPS 16msec 3,5" 64 900,- Ft PRINTEREK

LX 100MONITOROK FX 1050VGA 14" mono monitor 640 ö 480 9 980,- Ft HD DESC JET 500SVGA 1024 768/0,28 3 szinkr. 30 900,- Ft HP III P + toner

EGEREK EGYÉBQtronix 1 400,- Ft 102 g. Sherry bili.GM 6000 2 980,- Ft Maus pad

Kívánság szerinti konfigurációk, viszonteladói árkedvezmények! Kérje aktuális árjegyzékünket! Áraink AFA nélkül, kp-s fizetés esetén érvényesek.

5 200,- Ft 4 500,- Ft

18 9 0 0 ,-Ft 46 900,- Ft 45 900,- Ft

114 9 0 0 ,-Ft

1992/3 43

Page 43: Elektor 1992-03

SINI KFT.1077 BUDAPEST W esselényi u. 19. Tel.: 121-4089 Fax: 122-6640

T V - A U D I O - V I D E Ó - S E R V I C E - C O M P O N E N T S

A SINI KFT UJ AJANLATA

g erv \ce

prüícasseUAxMerKzeuQ®

7.ubeW

\ead©rsS\NUc^eS

Stereó fejhallgató mikrofonnal (KHM 7602) .......................... 1417 FtITT Nokia 3725 sorkimenő (KÖN1G nr. 3733)........................ 1783 Ft

3726 sorkimenő (KÖNIG nr. 3806)........................ 1899 Ft3425 sorkimenő (KÖNIG nr. 3807)........................ 1783 Ft

BEIING 8303. sorkimenő KÖNIG nr. 3489) .......................... 3872 FtDAEWOVCR-32 videófej (KÖNIG nr. 2713) ....................... 3208 Ft

szíjkészlet (KÖNIG nr. 7606) ..................... 404 Ftközkerék (KÖNIG nr. 1458)........................ 592 Ftkuplungegység (KÖNIG nr. 1443) ............... 559 Ft

GRUNDIG VS 200 nyomógörgő (KÖNIG nr. 1464).................. 520 Ftszíjkészlet (KÖNIG nr. 7535)................... 108 Ft

SAMSUNG SVX-303 videófej (KÖNIG nr. 2648).................. 2096 Ftnyomógörgő (KÖNIG nr. 1759)............. 369 Ftközkerék (KÖNIG nr. 1367).................. 185 Ftszíjkészlet (KÖNIG nr. 7608)................ 413 Ft

ORION VH-400 videófej (KÖNIG nr. 2518).......................... 2298 Ft

nyomógörgő (KÖNIG nr. 1815)............ 377 Ftközlőkerék (KÖNIG nr. 1060)............. 168 Ft

GOLD STARGHV-1245 videófej (KÖNIG nr. 2645) 2177 Ftnyomógörgő (KÖNIG nr. 1815)............ 377 Ftközkerék (KÖNIG nr. 1060)................ 168 Ftközkerék (KÖNIG nr. 1369).................. 84 Ft

ÚJDONSÁGSorkimenő teszter (KÖNIG nr. 5695) ___ 12 828 FtVHS-C adapter (KÖNIG nr. 5436) ........... 3099 FtVIDEÓ üzemmódkapcsolókpld: NV 430 (KÖNIG nr. 16134) ............... 376 Ft

VS-22 (KÖNIG nr. 16103)................. 452 FtCsaládi távszabályozó (KÖNIG nr. 8710) ... 1990 Ft Videófejvizsgáló VHS (KÖNIG nr. 5556) 7957 Ft

BÉTA (KÖNIG nr. 5560) . 8768 Ft

A feltüntetett árak a forgalmi adót nem tartalmazzák!

sic\Ci‘K F T

1077 BUDAPEST WESSELÉNYI U. 19.

Tel: 121-4089 F a x : 122-6640