You are on page 1of 81

BUDAPESTI MŰSZAKI FŐISKOLA

Kandó Kálmán Villamosmérnöki Főiskolai Kar

dr. Szentiday Klára

DIGITÁLIS ALAPÁRAMKÖRÖK

oktatási segédlet a villamosmérnök szak Elektronikus eszközök szakirány hallgatói


számára

2. (javított) kiadás

Mikroelektronikai és Technológiai Intézet


Budapest, 2003
A kéziratot átnézte:
Lovassy Rita főiskolai tanársegéd

Szerkesztette és az ábrákat készítette:


Mihalik Gáspár tanszéki mérnök
-3-

Tartalomjegyzék

BEVEZETÉS........................................................................................................................................4

1. DIGITÁLIS KAPUÁRAMKÖRÖK ADATLAPJELLEMZŐINEK VIZSGÁLATA .................7

2. KOMBINÁCIÓS- ÉS TRIGGER-ÁRAMKÖRÖK MÉRÉSI GYAKORLATAI......................19

3. ARITMETIKAI ÁRAMKÖRÖK ÉS ANALÓG MULTIPLEXER VIZSGÁLATA.................28

4. TÁROLÓK ÉS LÉPTETŐREGISZTEREK VIZSGÁLATA ....................................................43

5. FREKVENCIAOSZTÓK ÉS SZÁMLÁLÓK MÉRÉSEI..........................................................57

6. ABEL SZIMULÁCIÓS GYAKORLAT ....................................................................................73


-4-

BEVEZETÉS

A Digitális technika c. törzstárgyhoz hallgatóink részére 6 db mérési gyakorlat áll


rendelkezésre. Egy-egy gyakorlat elvégzése 4 órás foglalkozást igényel. Az első öt mérés TTL és
CMOS áramkörökkel foglalkozik, míg a 6. mérési gyakorlat számítógépes áramkörtervezést
tartalmaz, ami a rendelkezésre álló ABEL PLD program segítségével kapuhálózat-alapú tervezési
feladat-megoldást és szimulációs lehetőségeket biztosít. Az első öt mérési anyaggal kapcsolatos
alapismereteket a hallgatók a Digitális technika c. tantárgy harmadik félévi előadásainak keretében
sajátíthatták el, míg a számítógépes szimulációhoz szükséges ismereteket a negyedik félév előadásai
tárgyalják.

Valamennyi mérési gyakorlat elején felsoroljuk, hogy milyen műszerek és kellékek


szükségesek a mérések elvégzéséhez. Az alkalmazott műszerekkel kapcsolatosan felhívjuk a
figyelmet az alábbiakra:

Tápegység

A legtöbb méréshez 5 V tápfeszültség szükséges, néhány esetben azonban a tápfeszültséget


szabályozni vagy változtatni kell. A mérődobozokba védődiódát építettünk be, ami fordított
polaritás rákapcsolása esetén megakadályozza az áramkörök helytelen táplálását (ekkor a védődióda
zárófeszültséget kap). Helyes táplálásnál a védődióda nyitóirányban működik, és ebben az esetben
sarkai között kb. 0,5…0,6 V esik. Ezért a tápfeszültséget előzőleg digitális voltmérővel ellenőrizve
állítsuk 5,6 V-ra, és ezt az értéket adjuk rá a mérődobozra. Figyelem! A TTL áramkörök igen
pontosan beállított 5 V-os tápfeszültséget igényelnek!

A tápegység-mérőműszereknél a (+) pozitív és a (-) negatív kimeneteken kívül található még


egy „föld” jelű kimenet is. Ezt a kimenetet semmikor ne használjuk! Mindenkor a negatív kimenet
legyen az áramkör közös (földelt) pontja!

A legtöbb tápegység dobozán áramkorlátozó forgató gomb is található. Ha ez minimum


helyzetben van, a tápegység által leadott áram nem elegendő az áramkörök és a LED-ek
meghajtásához. Ügyeljünk arra, hogy az áramkorlátozó gomb maximum-helyzetben legyen!
-5-

Függvénygenerátor

A mérések egy részénél – impulzusgenerátor hiányában - függvénygenerátor áll a hallgatók


rendelkezésére. A függvénygenerátoron található olyan kimenet (Trig.out TTL), ami TTL-szintű,
tehát kb. 3,5…4 V-os pozitív négyszögjelet ad ki. Mindenkor ezt a kimenetet használjuk!

Nem ajánlott a függvénygenerátor használata azoknál a méréseknél, ahol nagyfrekvenciás


impulzusokkal kell mérni. Ennek oka, hogy a függvénygenerátor jele mintegy 1 MHz fölött erősen
torzított. Éppen ezért az ilyen mérésekhez impulzusgenerátor használatát írtuk elő, mivel az
impulzusgenerátor kifejezetten a meredek felfutású jelekre optimalizált!

Impulzusgenerátor

A digitális mérések céljára a legideálisabb jeladó eszköz az impulzusgenerátor. Az


impulzusgenerátornak 2 db főimpulzus kimenete van: az egyik kimeneten a földhöz képest pozitív,
és a másik kimeneten a földhöz képest negatív impulzusok jelennek meg. Van azonban az
impulzusgenerátornak egy harmadik kimenete is: a Trig. Out TTL, amelyről TTL szintű jel vehető
le. A TTL áramkörökön végzett méréseknél ezt a kimenetet használjuk!

Mindhárom kimenet időzítése szinkronban történik, tehát az időzítő kapcsolók (ismétlődési


frekvencia, késleltetés, jelszélesség) egyforma hatást fejtenek ki mindhárom kimenetre.
Amennyiben az időzítő kapcsoló négyszög rajzolatú állását használjuk, 1:1 kitöltési tényezőjű
négyszög-impulzusokat kapunk. Ha egyéb beállítást használunk, akkor az impulzusok kitöltési
tényezőjét szabályozhatjuk. Ügyeljünk azonban arra, hogy az ismétlődési frekvencia és a
jelszélesség beállítása egymással összhangban legyen, mert ha a jelszélesség nagyobb, mint a
periódusidő, akkor szabálytalan, és nem a beállított értékeknek megfelelő jeleket kapunk.

A legtöbb mérésnél a bemeneti jelet felvisszük az oszcilloszkóp egyik csatornájára, hogy


azzal összevetve vizsgálhassuk a kimenet jelét. Ebben az esetben a bemeneti jelet kétfelé kellene
ágaztatni, ami kényelmetlenné teszi a mérést. Megkönnyíti a mérést, ha a vizsgálat számára a
generátor pozitív főimpulzusát visszük az oszcilloszkópra, ami – mint fent már említettük – az
időzítést tekintve megegyezik a TTL kimenet jelével. Ezt az eljárást a függvénygenerátornál is
követhetjük a szelektor-kapcsoló négyszög-állását választva. Bár a függvénygenerátor négyszögjele
földszimmetrikus (ezért nem használhatjuk a digitális áramkörök vezérlésére!), az időzítési
viszonyok azonban ekkor is megegyeznek a TTL kimenet időzítési értékeivel.
-6-

Vezérlés statikus L- és H-szintekkel

A mérések egy részénél nem használunk jelgenerátort, hanem statikus (állandó) L- és H-


szintekkel vezéreljük az áramkör-bemeneteket. Valamennyi mérőpanelon nagy számban állnak
rendelkezésre „┴” (föld) jelzésű banánhüvelyek, amelyek a panelon belül a tápfeszültség
nullpontjára csatlakoznak. L-szint igénye esetén ezekhez a pontokhoz csatoljuk a kérdéses
bemeneteket.

H-szint esetén egyszerűsítéssel élhetünk a TTL áramköröknél: kihasználjuk a TTL


áramköröknek azt a tulajdonságát, hogy az üresen hagyott bemenetek (lebegő bemenetek) az
áramköri sajátosságok következtében H-szintre töltődnek fel. Ezért – hogy takarékoskodjunk a
banánhüvelyekkel, és megkíméljük a hallgatókat a túl sok huzalozástól – a H-szintet úgy „adjuk”
bemenetre, hogy a kérdéses bemenetet szabadon hagyjuk!

CMOS áramköröknél ez a módszer nem követhető, az L-szintre kapcsolandó bemeneteket az


áramkör (-) pontjára, és a H-szintre kapcsolandó bemeneteket az áramkör (+) tápfeszültség-pontjára
kell kötni!

Rajzjelek

A kapcsolási rajzoknál mindenhol a magyar szabványnak megfelelő, ún. dobozos jelöléseket


alkalmaztuk a kapuk és a tárolók esetében. Felhívjuk a figyelmet arra, hogy a digitális áramkörök
esetében a kapcsolási rajzokon nem tüntetik fel az egyes áramköri egységek tápfeszültség-
vezetékeit! Az integrált áramkörök tokbekötési rajzai és a mérőpanel egyes áramkörei azonban
tartalmazzák a tápfeszültség-bevezetések jelét és helyét. Jegyzetünkben csak olyan ábráknál
tüntettük fel a tápfeszültséget, ahol a kapukat körülvevő ellenállás-hálózat megvalósítása azt igényli.
Ajánlott szakirodalom:
A mérési feladatok megértését segíti és a felkészülést megkönnyíti, amennyiben a hallgatók
átnézik az alábbiakban felsorolt szakirodalmak megfelelő fejezeteit.
1. Rőmer Mária: Digitális rendszerek áramkörei 6. kiadás, Hungarian Edition Műszaki
Könyvkiadó 1996. Bp.
2. Texas TTL receptek. 2. kiadás. Műszaki Könyvkiadó 1978. Bp.
3. Magyari-Theisz-Glofák: Digitális IC-atlasz 2. kiadás. Műszaki Könyvkiadó 1981. Bp.
4. Rőmer Mária: easy ABEL kezelési útmutató KKMF jegyzet 25/94 Bp. 1994
-7-

1. DIGITÁLIS KAPUÁRAMKÖRÖK ADATLAPJELLEMZŐINEK


VIZSGÁLATA

Műszerek és kellékek:

1 db szabályozható kettős tápegység


1 db impulzusgenerátor
1 db oszcilloszkóp
2 db digitális multiméter
1 db forrasztható mérőpanel, 1 db próba-panel, forrasztókészlet, 3-4 db integrált áramkör, néhány db
ellenállás, kondenzátor és LED

A HALLGATÓK A MÉRENDŐ KAPCSOLÁSOKAT FORRASZTÁSSAL ÁLLÍTJÁK ÖSSZE!

A mérés célja a leggyakrabban használt digitális kapuáramkörök katalógus által megadott


jellemzőinek értelmezése, a legfontosabb katalógusparaméterek és jelleggörbék kimérése és néhány
alkalmazási lehetőség megismerése. A vizsgálatok céljára TTL kapuáramkörök és egy CMOS
kapuáramkör áll rendelkezésre.

Vizsgálandó integrált áramkörök: TTL típusból: SN 7400 és SN 74LS00 NÉS kapu,


SN 7406 nyitott kollektoros inverter;
CMOS típusból: CD 4001 NVAGY kapu, vagy
CD 4011 NÉS kapu.
A CMOS digitális integrált áramkörök családjában a legtöbb TTL áramköri kapcsolás
megtalálható, azonban a CMOS változatban bonyolultabb, nagyobb integráltsági fokozatú
áramkörök is rendelkezésre állnak. Méréseink során csak az egyszerűbb változatokkal fogunk
találkozni, olyanokkal, amelyek a TTL-családból is ismeretesek.

A „CMOS” elnevezés arra utal, hogy valamennyi tranzisztor p- és n-csatornás komplementer


tranzisztor-párból áll, tehát az áramkörök nem tartalmaznak csak p-, vagy csak n-csatornás
tranzisztorokat.
-8-

A TTL és a CMOS áramkörcsalád elemeit összehasonlítva, a következők mondhatók:

- A TTL áramkörök kötött szintűek, tehát tápfeszültségük csak kis mértékben (mintegy
±10 %-ban) szórhatnak. A CMOS áramkörök szabadszintűek: tápfeszültségük és H-szintjük
3,5 V…15 V tartományon belül választható meg.
- A TTL áramkörök jelentős, l mW-tól többszáz mW-ig terjedő teljesítményfelvétellel
rendelkeznek, míg a CMOS áramkörök teljesítményfelvétele a 10…100 nW-os
nagyságrendekbe esik.
- A TTL áramkörök működési sebessége általában nagyobb a CMOS áramkörök működési
sebességénél (az átlagot tekintve, és nem az erre optimalizált típusokra nézve).
- A CMOS kapuk átviteli jelleggörbéje igen jól megközelíti az ideális változatot, míg a TTL
átviteli jelleggörbe – és ezáltal a zavarvédettség is – sokkal kedvezőtlenebb.
- A TTL áramkörök terhelhetősége (FAN OUT) 10…15 kapubemenet, míg a CMOS
áramköröknél a terhelhetőség eléri a több száz kapubemenetet. Megjegyzendő azonban,
hogy a terhelés, vagyis a kapubemenet-szám növelésével a működési sebesség jelentősen
csökken!

A mérődoboz vázlatos rajzát az 1.1. ábra szemlélteti. A doboz tetején lévő NYÁK lap 3 db
IC foglalatot tartalmaz a bennük elhelyezett integrált áramkörökket. Az áramköröket a tokból
kiemelni, forgatni és cserélgetni tilos! Az áramkörökhöz csak a laborvezető nyúlhat!

A tokok lábkivezetései a dobozon belül összekapcsolódnak az alsó és a felső forrcsúcsokkal.


Az alsó sín a doboz hátoldalán lévő „GND” feliratú 5 db banánhüvelyre csatlakozik, e sínre kell
kiforrasztani az éppen vizsgált IC tápfeszültségének (-) pontját. A felső sín a „+5” feliratú (piros)
banánhüvelyre csatlakozik, e sínre kell kiforrasztani azt az IC-lábat, amelyre a tápfeszültség (+)
pontja kapcsolódik.

A doboz elején lévő számozott forrcsúcs-sor 1…7 jelű forrcsúcsai rendre a hátoldal azonos
számozású banánhüvelyeire vannak csatolva a dobozon belül. Az 1. és a 2. forrcsúcs a doboz
hátoldalán a két BNC csatlakozó aljzatra vezet (meleg pontokra). A dobozba beépítve l db
potencióméter is található (P1), amelynek értéke 10 kΩ. A potméter kivezetései a 8-9-10
forrcsúcsokra csatlakoznak a dobozon belül összekötve a forgatógomb mellett található ábra szerint.
Megjegyezzük, hogy a mérőpanelt kézbe véve, valamennyi jelölés értelemszerű!
-9-

1.1. ábra

A mérődoboz bekötésének sematikus rajza

1.1 Az SN 7400 TTL áramkör vizsgálata

A gyakorlat elvégzése során előadódhat, hogy az SN 7400 áramkör helyett SN 74S00 vagy
SN 74LS00 IC áll a hallgatók rendelkezésére. Ezek az áramkörök – mint korábbi tanulmányainkból
ismeretes – csak a működési sebességben és a tápegységből való áramfelvételben térnek el
egymástól. Amennyiben az általunk felvett jelleggörbéket összevetjük a katalógusokban
közöltekkel, ezt a körülményt figyelembe kell venni! A 7400 típus 4 db kétbemenetű NÉS kaput
tartalmaz. A tokban lévő kapuk szimbolikus jelölését és az IC lábkiosztását az 1.2. ábra szemlélteti.

1.2. ábra
- 10 -

Mérési feladatok:

1.1.1 Bemeneti jelleggörbe (Ube – Ibe ) felvétele


A mérőpanelon forrasztással állítsuk össze az 1.3. ábra szerinti kapcsolást. A bemeneti
áram és a bemeneti feszültség mérését a rendelkezésre álló két multiméterrel végezzük el. Az
Ut tápfeszültség értéke legyen pontosan +5 V! Potencióméterként alkalmazhatjuk a dobozba
beépített P1 potmétert.
Változtassuk P1 segítségével az Ube feszültséget 0 V…..+4 V között és határozzuk meg az
egyes mérési pontokban az Ibe áramot. Ahol a görbe meredeken változik, ott sűrítsük a mérési
pontokat! Ábrázoljuk a felvett jelleggörbét mm-papíron. Milyen érdekességet figyelhetünk
meg? Fűzzünk hozzá magyarázatot!

1.3. ábra

1.1.2 Átviteli jelleggörbe (Ube – Uki) felvétele


Állítsuk össze a következő kapcsolást (1.4. ábra), pontosan 5 V-os tápfeszültséget
alkalmazva.
- 11 -

1.4. ábra

Vegyük fel az átviteli jelleggörbét úgy, hogy a bemeneti feszültséget 0…+3 V között
változtatjuk. A billenési feszültség környezetében sűrítsük a mérési pontokat. Ábrázoljuk a
függvényt mm-papíron. A papírra rajzoljuk fel az ideális jelleggörbét is, összehasonlítás
céljából!

1.1.3 A kimeneti jelleggörbék (Iki -.Uki )felvétele


Kétféle kimeneti jelleggörbe létezik: a kimeneti H-szint, ill. a kimeneti L-szint esetén
felvett jelleggörbe. Mindkét esetben a kimeneti áram függvényében mérjük a kimeneti
feszültséget!
Kimeneti H-szintet úgy állítunk be, hogy a bemeneteket L-szintre kötve, a kapu-kimenet
H-szintre kényszerül (ld. 1.5. ábra). Ha a P1 potenciómétert változtatható ellenállásnak kötjük
be, akkor az ellenállás csökkentésével egyre nagyobb áramot „húzunk ki” a kapuból.
Mielőtt a kapukimenetre bármit is kapcsolnánk, adjunk L-szintet a bemenetre, és mérjük
meg voltmérővel a kapu kimeneti feszültségét. Ez az érték fog megfelelni az Iki = 0
helyzetnek. Ezt követően állítsuk össze az 1.5. ábra szerinti kapcsolást, majd fokozatosan
csökkentsük a P1 potméterrel a kimeneti ellenállást. Ezáltal – érthető módon – nő a kimeneti
áram és csökken a kimeneti feszültség. Mérésünknél a kimeneti áram semmi esetre se lépje túl
a 10 mA értéket! Ábrázoljuk a mért kimeneti feszültségeket a kimeneti áram függvényében
mm-papíron.
- 12 -

1.5. ábra

Kimeneti L-szintet úgy állítunk be, hogy mindkét kapubemenetet H-szintre helyezzük.
Mielőtt a kimenetre bármit is kapcsolnánk, mérjük meg voltmérővel a kapu kimeneti
feszültségét. Ez az érték fog megfelelni az Iki = 0 helyzetnek.

Ezt követően állítsuk össze a kapcsolást az 1.6. ábra szerint.

1.6. ábra

Állítsunk be a P1 potméterrel maximális ellenállást, majd az ellenállást csökkentve – és


ezáltal az Iki kimeneti áramot növelve – vegyük fel az Iki – Uki jelleggörbét. A méréseket az
Ikimax = 10 mA-ig végezzük el. Ábrázoljuk mm-papíron ezt a kimeneti jelleggörbét is.

Számítási feladat: Az elvégzett jelleggörbe-mérések alapján határozzuk meg a kapu


zavarvédettségi feszültség-tartományát a következők szerint:
- 13 -

Az Ube – Ibe jelleggörbéből olvassuk le, hogy mekkora a bemeneti áram az Ube minimális
(0V) és maximális (nagyobb 3 V) értékénél.
Ha a terhelést N = 10 kapubemenetre vesszük, mekkora áramnak felel ez meg H- és L-
szintű bemenetek esetén?
A kimeneti jelleggörbékből olvassuk le a fenti áramokhoz tartozó kimeneti feszültségeket
(UkiH, UkiL).
Az átviteli jelleggörbéből olvassuk le a maximálisan megengedett bemeneti L-szint és a
minimálisan megengedett bemeneti H-szint értékét!
A fentiek alapján határozzuk meg a ∆U zavarvédettségi feszültségtartományokat H- és L-
szint esetén:

∆UH = |UkiH – UbeHmin|; ∆UL = |UkiL – UbeL max|.

1.2 CMOS kapuáramkör vizsgálata

Vizsgálataink céljára CD 4001 vagy CD 4011 típusú (esetleg egyéb gyártmányú) CMOS
áramkört használunk. Ezek a típusok 4 db kétbemenetű NVAGY, ill. NÉS kaput tartalmaznak. A
kapuk lábkiosztása megegyezhet az 1.2. ábrán látható TTL kapu lábkiosztásával, azonban ettől
eltérő típusokkal is találkozhatunk. Ilyen tokbekötést mutat az 1.7. ábra.Figyelem! A mérések
megkezdése előtt kérdezzük meg a laborvezetőtől, hogy milyen típusú áramkör van a mérődobozban,
és annak milyen a lábkiosztása!

1.7. ábra
- 14 -

Mérési feladatok:

1.2.1 Átviteli jelleggörbe meghatározása


Ezt a mérést az 1.1.2. feladat mintájára végezzük el az 1.4. ábra szerinti kapcsolásban
úgy, hogy a kiválasztott kapu két bemenetét összekötjük, és közösen vezéreljük. Végezzük el
a méréseket 3,5 V; 5 V és 14 V tápfeszültség esetén is! Tekintve, hogy a CMOS kapu átviteli
jelleggörbéje meredeken billen, a mérés mindössze abból áll, hogy megkeressük azt a
bemeneti feszültséget, amely esetén a kimenet H-szintből L-szintbe vált át. Felhívjuk a
figyelmet arra, hogy a CMOS kapu H-szintje mindig megegyezik a tápfeszültséggel! Ennek
ellenőrzése céljából mérjük meg a kimeneti L- és H-szint pontos értékét is mindhárom
tápfeszültség esetében!

1.2.2 Késleltetési idő mérése


Adjunk az áramkörre 5 V-os tápfeszültséget. Kapcsoljunk sorba két kaput úgy, hogy
mindkét kapu bemeneteit közösítjük. Az első kapu bemenetére impulzusgenerátorból adjunk 5
V nagyságú pozitív impulzust (néhány kHz jelfrekvenciával). Ugyanezt a bemeneti jelet
vezessük az oszcilloszkóp első csatornájára, míg a második csatornára kapcsoljuk rá a
második kapu kimenetét. Ha jól állítottuk össze a mérést, a két csatorna jele csaknem teljesen
megegyezik egymással. Ezt követően növeljük a bemeneti jel frekvenciáját mindaddig, amíg a
kimeneti és a bemeneti jel között jól leolvasható késleltetést figyelhetünk meg. Mérjük le
mind a fel-, mind a lefutási él esetében a késleltetési időt (a méréseket a jel 50 %-ánál
végezzük!). A mérés megkezdése előtt ellenőrizzük a szkóp időskálájának hitelességét. Az
egy kapura jutó késleltetési időket úgy kapjuk meg, hogy a mért értékeket felezzük. A mérési
összeállítást az 1.8. ábra szemlélteti.

1.8. ábra

Kapcsoljunk kondenzátort a kimenetre, és úgy is mérjük meg a késleltetési időket. Egy


vagy két kondenzátorral végezzük el a méréseket. Figyelem! Ebben az esetben megnő a
- 15 -

jelkésleltetés, tehát sokkal kisebb impulzus-frekvenciákon kell a méréseket elvégezni, hogy


jól leolvasható késleltetéseket kapjunk!

1.2.3 Gyűrűs oszcillátor készítése


Adjunk a vizsgált CMOS áramkörre 5 V tápfeszültséget. Kapcsoljunk három kaput
gyűrűbe az 1.9. ábra szerint. Valamelyik kapukimenetet kapcsoljuk oszcilloszkópra, és helyes
beállítás esetén az önrezgő kapcsolás impulzusait figyelhetjük meg. A mért impulzus
periódus-idő a három kapu késleltetési idejének az összegével fog megegyezni. Mérjük le a
periódus-időt, osszuk el hárommal, és az eredményt hasonlítsuk össze a 1.2.2. feladatban
meghatározott késleltetési idővel.

1.9. ábra

1.2.4 CMOS és TTL kapuk illesztése


Helyezzünk egy SN 74LS00 TTL kaput a próba-panelba és válasszuk ki annak egyik
kapuját. Közösítsük a két kapubemenetet, majd impulzusgenerátorból adjunk kb. 10 kHz-es
négyszögjelet a bemenetre. A kapu-kimenetet kapcsoljuk az eddigiek során vizsgált CMOS
kapuáramkör egyik kapujának a bemenetére, miután a két kapubemenetet közösítettük (ld.
1.10.a. ábra). A CMOS áramkörre adjunk ugyancsak 5 V-os feszültséget. Kapcsoljuk az
oszcilloszkóp egyik csatornájára a TTL kapu kimenetét, és a másik csatornára a CMOS kapu-
kimenetet. Növeljük meg a négyszögjel frekvenciáját kb. 2 MHz-re, és rajzoljuk le az
oszcilloszkópon látható jelalakokat. Mit tapasztalunk és miért?!

Cseréljük fel a két kaput, vagyis végezzük el a fenti mérést úgy is, hogy a CMOS kapu
kimenetére kapcsolódjék a TTL-kapu közösített két bemenete (ld. 1.10.b. ábra).
- 16 -

a)

b)

1.10. ábra

1.3 Nyitott kollektoros TTL kapu vizsgálata

Méréseinkhez SN 7406 TTL kaput alkalmazunk, ami 6 db nyitott kollektoros invertert


tartalmaz. Tokbekötési rajza az 1.11.a. ábrán és egyik inverterének kapcsolási rajza az 1.11.b. ábrán
látható.

a) b)

1.11. ábra

a) Nyitott kollektoros TTL kapu tokbekötése b) Az egyik kapu áramköri kapcsolása


- 17 -

Mint az 1.11.b. ábrán látható, a végtranzisztor kollektora szabadon van. Ez a Q kimenet egy
R ellenálláson át a kapu 5 V-os tápfeszültségére, vagy más értékű tápfeszültségre kapcsolható. A
7406 esetében UK max = 30 V értékű, és a maximálisan megengedett kollektoráram, Iki = 16 mA.

Mérési feladatok:

1.3.1 A minimális terhelő-ellenállás meghatározása


Valósítsuk meg az 1.12. ábra kapcsolását. A biztonságos működés érdekében a
változtatható ellenállásnak kötött P1 potméterrel kapcsoljunk sorba egy kb. 800 Ohmos R1
ellenállást is.

1.12. ábra

Adjunk a kapu tápfeszültség bemenetére a szokásos módon 5 V-ot, azonban az UK-val


jelzett pontra másik tápegység-részből kapcsoljunk +25 V-ot. Adjunk a kapu bemenetére H-
szintet. A P1 potméter ellenállását csökkentsük egészen addig, amíg a kimeneti áram el nem
éri a 15 mA-t. Mérjük meg az ehhez az álláshoz tartozó Uki feszültséget, majd szétszedve a
kapcsolást, ohmmérővel mérjük meg a P1-gyel beállított ellenállásnak és az R1 ellenállásnak
az összegét. Ez az érték felel meg a minimális terhelő ellenállásnak.

1.3.2 Alkalmazási példa (szorgalmi feladat)


A nyitott kollektoros kapu jól alkalmazható valamilyen fogyasztó digitális vezérlésére.
Példaként LED-meghajtó áramkört készítünk.
- 18 -

Valósítsuk meg az 1.13. ábra szerinti kapcsolást. A kapura adjunk 5 V tápfeszültséget, és


az UK pontra adjunk a másik tápegységből +25 V-ot. Adjunk a kapubemenetre H-szintet.
Amennyiben a LED-et helyes polaritással kötöttük be, a LED világítani fog. P1-et változtassuk
addig, amíg az Iki kimeneti áram 10 mA nem lesz.
Változtassuk meg a kapubemenet feszültségét H-szintre! Helyes beállítás esetén a LED
kialszik. Amennyiben ez nem következik be, változtassuk a P1 potmétert úgy, hogy
csökkenjen a kimeneti áram, majd a LED éppen kialudjék. Ha nem tudjuk az ellenállást olyan
értékre beállítani, hogy a LED ne világítson, csökkentsük a 25 V-os UK feszültséget is! Végül
kapcsoljunk a kapubemenetre impulzusgenerátort, amelyen TTL szintű négyszögjelet állítunk
be lassú, néhány Hz-es jelfrekvenciával. Helyes beállítás esetén szemünkkel is követhetjük a
LED fényerejének változását. Kezdjük el növelni a jelfrekvenciát, és keressük meg azt a
frekvencia értéket, amelytől kezdve a LED villódzása megszűnik, és fényét állandónak látjuk!
Ez a frekvencia tekinthető szemünk „határfrekvenciájának”, ami fontos fiziológiai jellemző.

1.13. ábra
- 19 -

2. KOMBINÁCIÓS- ÉS TRIGGER-ÁRAMKÖRÖK MÉRÉSI


GYAKORLATAI

Műszerek és kellékek:

1 db kettős tápegység
1 db impulzusgenerátor
1 db függvénygenerátor
1 db digitális multiméter
1 db oszcilloszkóp
1 db mérődoboz, ami 2 db 7400, 1 db 7446, 1 db 7486, 1 db TIL 301 áramkört és szintjelző LED-
eket tartalmaz, továbbá 1 db műanyag doboz 74121 áramkörrel és 1 db műanyagdoboz 7414 és
7404 áramkörrel ellátva.

Kombinációs áramköröknek nevezzük a visszacsatolásokat nem tartalmazó kapuhálózatokat,


amelyek a bemenetre adott jelkombinációk hatására a válaszjelet a kimeneten azonnal
(tárolásmentesen) megjelenítik. A valóságos kapuhálózatok esetében azonban érvényesülnek a
jelkésleltetések, ezek sok esetben versenyfutási helyzeteket, ún. hazárdokat eredményeznek.

Impulzusok előállítására, formálására, továbbá szinusz- és egyéb jelformák


négyszögesítésére alkalmazhatók a trigger-áramkörök. A tranzisztorokból összeállítható
monostabil- és trigger-kapcsolásokkal már az előző félév Elektronika gyakorlatai során
megismerkedtünk. Ezért a mérések megértéséhez el kell olvasni az Elektronikai laboratóriumi
gyakorlatok c. jegyzet 5. sz. mérési gyakorlatát! A most sorra kerülő mérések lényegében a már
megismert monostabil- és trigger-kapcsolások integrált áramkörös változatait tartalmazzák.

A gyakorlat első részében a kombinációs hálózatok számítási és mérési feladataival


foglalkozunk, majd a második részben integrált monostabil multivibrátorral és Schmitt-triggerrel
ismerkedünk meg. Ez utóbbi áramkörök belső felépítésükben mind kombinációs, mind
szekvenciális kapcsolási elemeket tartalmaznak.

2.1 Kombinációs áramkörök vizsgálatai

Logikai függvények egyszerűsítése és a minterm alakok megvalósítása NÉS-NÉS hálózattal


- 20 -

Mérési feladatok:

2.1.1 Egyszerűsítsük az alábbi függvényeket Karnaugh-táblával. A mérési jegyzőkönyvben


tüntessük fel a táblákat, a számítások részleteit és az egyszerűsített függvényalakokat! Ezt a
feladatot a hallgatók a mérésre való felkészülés során oldják meg, és a mérés megkezdése
előtt az eredményt mutassák be a gyakorlatvezetőnek!
f 1 = Σ4 (3, 4, 5, 6, 7, 8, 10, 12)
f 2 = Σ4 (0, 1, 2, 3, 4, 5, 9, 11, 13)
f3 = Σ 4 (0, 1, 4, 5, 7, 8, 9, 10, 11)
f4 = Σ4 (1,3, 4, 6, 8, 9, 11, 14, 15)
f5 = Σ4 ( 1, 5, 9, 12, 13, 14, 15).

2.1.2 Valósítsuk meg az egyszerűsített f5 függvényt NÉS-NÉS kapuhálózattal! Készítsük el az


eredeti (egyszerűsítés előtti) f5 függvény igazságtáblázatát, majd annak néhány sorát igazoljuk
úgy, hogy az egyszerűsített függvénynek megfelelő kapuhálózat azonos jelű bemeneteire
adjuk a kérdéses jelkombinációkat. A kimenetet kapcsoljuk az egyik szintkijelző LED-hez
tartozó banánhüvelyre. Szorgalmi feladatként egyéb függvények elkészítése is ajánlott!
A vizsgálatoknál a bemeneteket statikus L- és H-szintekkel vezéreljük! Ezzel kapcsolatban
utalunk a Bevezetésben említett előírásokra.
- 21 -

Vezérelt inverter készítése kizáró-VAGY kapuból

Mérési feladatok:

2.1.3 Írja fel a kétváltozós kizáró-VAGY függvény igazságtáblázatát és igazolja annak helyességét a
7486 áramkör egyik kapujának segítségével.

2.1.4 Adjon az egyik kapubemenetre TTL-szintű négyszögjelet (a függvénygenerátor vagy az


impulzusgenerátor TTL kimenetét használva) 10 kHz körüli frekvenciával és a kapukimenetet
kapcsolja oszcilloszkópra. A másik kapubemenetet helyezze felváltva L-, majd H-szintre. Mit
tapasztal? Vezesse az oszcilloszkóp másik csatornájára a bemeneti négyszögjelet. Mit
tapasztal? Miért nevezzük ezt az áramkört vezérelt inverternek? Indokolja meg a választ az
igazságtáblázat alapján!

Hazárdot tartalmazó kombinációs hálózat vizsgálata

Állítsuk össze a 2.1. ábra szerinti többszintű kapuhálózatot. Ehhez a méréshez alkalmazzunk
impulzusgenerátort, annak TTL kimenetét felhasználva, négyszögjelet beállítva. Az ábrát tekintve
egyszerűen belátható, hogy az yki kimenet mindig H-szintű, mivel a vezérlő négyszögjel
ellenfázisban vezérli az y1 és y2 kimenetű kapukat. A körbe sorosan kapcsolt 3 db inverternek
kapcsolt kapu azonban késlelteti az egyik ágon a jelet, így az y2 kimenet még akkor is H-szintű lesz,
amikor már az y1 is elérte a H-szintet. Így egy rövid időre yki L-szintű tűimpulzust (hazárdot, azaz
hamis vezérlést) mutat.

2.1. ábra
- 22 -

Mérési feladatok:

2.1.5 Állítsuk össze a 2.1. ábra kapcsolását. Az inverterek és a kapuk céljára használjuk a 7400
áramkör kapuit. (Figyelem! A fel nem használt kapubemenet üresen hagyva H-szintet
képvisel, ahogyan azt a Bevezetés c. fejezetben már elmondtuk!) Az Ube bemenetre adjunk
közepes frekvenciás (10 kHz körüli) négyszögjelet, majd vezessük az y1 kimenetet az
oszcilloszkóp egyik, míg az y2 kimenetet a másik csatornájára. A kapcsolást akkor sikerült jól
összeállítanunk, ha a két kimeneti jel ellenfázisban van. Rajzolja le a kapott ellenfázisú
jelalakokat!

2.1.6 Az igen rövid idejű „hazárd” jelet akkor tudjuk kimérni, ha nagyfrekvenciás vezérlést adunk a
kapuhálózatra. Növeljük meg a jelfrekvenciát 1…2 MHz-re, majd kapcsoljuk az egyik
oszcilloszkóp-bemenetre az yki kimenetet és a másik bemeneten hagyjuk meg az előző
feladatnak megfelelő vezérlést. Figyeljük meg az yki kimeneten megjelenő tűimpulzust,
rajzoljuk le a jelalakokat, majd mérjük meg a tűimpulzus fele amplitúdójánál annak
időtartamát. Tekintve, hogy 3 db invertert kapcsoltunk sorba, a mért értéknek az egyharmada
lesz az egy kapura jutó jelkésleltetési idő. Határozzuk meg ezt az értéket, majd nézzük meg a
katalógusban a 7400 kapu tipikus jelkésleltetési idejének értékét.

A mérésnél ügyeljünk az oszcilloszkóp időskálájának pontos beállítására! Amennyiben


10-szeres idő-nyújtást alkalmazunk, a kapott idő-értéket – értelemszerűen – tízzel osztani kell!

2.1.7 Mind az y1, mind az y2 kimenettel együtt nézze meg az yki kimenetet. Magyarázza meg, hogy
miért csak az egyik jelátmenetnél lép fel hazárd?

Kódátalakító készítése (binárisból Gray-kódba)

E feladat során kódátalakító kapcsolást tervezünk és valósítunk meg. A kódátalakító áramkör


olyan legyen, hogy 4 bites bináris kódot 4 bites Gray-kódba alakítson át a 2.2. ábra szerinti
tömbvázlat szerint. Ha felírjuk a kétféle kód igazságtáblázatát, láthatjuk, hogy kizáró-VAGY
kapukkal egyszerűen megoldható az átalakítás.

2.2. ábra
- 23 -

Mérési feladatok:

2.1.8 Készítse el a kódok igazságtáblázatát.

2.1.9 Valósítsa meg a kódátalakító kapcsolását. A kódátalakító kimeneteit (Gray ki) vezesse a LED-
sorra!

2.1.10 Adjon a bemenetre (bin. be) néhány jelkombinációt, és ellenőrizze az átalakítás helyességét!

TIL 301 kijelzővel összekapcsolt 7446 dekóder vizsgálata

A 7446 áramkör aktív L-szintű bináris-hétszegmenses dekóder. Az A, B, C, D bemenetek


8-4-2-1 súlyozású BCD-kódban fogadják a vezérlést. A bemenetek közül az A a legkisebb és a D a
legnagyobb helyi értéket fogadja. 0....9 számokkal vezérelve a bemeneteket, rendre megjeleníti
dekóderhez kapcsolt kijelző a beírt számokat. A 10…15 számoknak megfelelő bemeneti
kombináció egyéb szegmenskombinációkat jelez ki. Az utolsó: az 1111 (15) szám a kijelző sötét
állapotát jeleníti meg. Az LT (lamp test) bemenet a kijelző vizsgálatára szolgál. Ha ezt a bemenetet
aktivizáljuk (vagyis L-szintet adunk rá), valamennyi szegmens kigyullad (8-as szám jelenik meg). A
BI/RBO bemenet kioltásra való. Az RBI bemenet révén soros nullkioltás valósítható meg, ennek
azonban csak több IC sorba kapcsolásakor van értelme. Mérésünknél ezzel a bemenettel nem
foglalkozunk.

A kijelzőnek külön vezérelhető tizedespontja is van (TP bemenet), amelynek vezérlését a


dekóder nem látja el. Ehhez külön tizedespont-vezérlő kaput kell készíteni. Méréseink során erre
nem térünk ki.
- 24 -

Mérési feladatok:

2.1.11 Statikus szintekkel vezérelve a dekóder A, B, C és D bemeneteit, igazoljuk a megfelelő


számjegyek megjelenését. (Megjegyezzük, hogy a dekóder a, b, c,… stb. kimeneteit a panelon
belül összekapcsoltuk a TIL 301 LED-es kijelző megfelelő bemeneteivel.) Rajzoljuk le az
összes vezérlési kombinációhoz tartozó szegmens-rajzolatokat!

2.1.12 Adjunk az LT bemenetre L-szintet. Mit tapasztalunk?

2.1.13 Állítsunk be egy számjegyet a kijelzőn, majd adjunk a BI/RBO bemenetre L-szintet. Mit
tapasztalunk?

2.1.14 Állítsunk be egy számjegyet a kijelzőn, majd impulzusgenerátorból adjunk kb. 200 Hz-es
TTL-jelet a BI/RBO bemenetre. Lassan csökkentsük a négyszögjel frekvenciáját és figyeljük
meg, hogy mekkora frekvencia-értéktől vesszük észre a kijelző vibrálását. Ez az érték felel
meg szemünk ún. CFF vibrációs frekvenciahatárának. Ez a frekvencia egyénenként eltérő, sőt
attól is függ, hogy pihentek vagy fáradtak vagyunk.

2.1.15 A BI/RBO kioltó bemenetet fényerősségmodulációra is használhatjuk. Adjunk az


impulzusgenerátorból impulzus-jelalakot olyan jelfrekvenciával a kioltó bemenetre, ami már
nem okoz szemünkben vibrálást. Ezután csökkentsük a jelszélességet (vagyis a kitöltési
tényezőt) és figyeljük meg a változást.

Célszerű 6,4 ms-os periódusidőt, majd kezdetnek 100 µs-os impulzusszélességet


választani. A generátor kimenetét vezessük oszcilloszkópra, és figyeljük meg a jelszélesség és
a fényerő közötti összefüggéseket.

2.2 Trigger áramkörök vizsgálata

Monostabil multivibrátor vizsgálata

A mérés során TTL áramkörös 74121 típusú monostabil multivibrátorral ismerkedünk meg,
amely egyetlen áramkört tartalmaz. Az integrált áramkör belső felépítésének tömbvázlatát és külső
hálózatát a 2.3. ábra szemlélteti. Az ábrán a zárójelben feltüntetett számok az IC tok lábainak
számozását jelentik. Mint az ábrából látható, az R és C időzítő elemeket kívülről kell az áramkörhöz
csatolni! A mérőpanelen feltüntettük azokat a banánhüvelyeket, ahová a külső R és C tagot be kell
helyezni.
- 25 -

Megjegyezzük, hogy az áramkör tartalmaz egy kb. 10 kΩ-os beépített ellenállást, ami
megfelelő csatolással a külső R ellenállás helyett felhasználható. A szükséges kapcsolás
megtalálható a katalógusokban és kézikönyvekben. Méréseinknél ennek alkalmazására nem térünk
ki.

2.3. ábra

Az alkalmazható R és C elemek értékhatárai:


1 kΩ ≤ R ≤ 40 kΩ
10 pF ≤ C ≤ 10 µF.

A kvázi-stabil állapot idejét, vagyis a formált kimeneti jel impulzus-szélességét (H-szintjét)


az alábbi összefüggés alapján számíthatjuk ki:

T(imp) ≈ 0,7. RC.

Az áramkör A1 vagy A2 bemeneteire adva a vezérlő jelet, annak lefutó éle indít, míg a B
bemenetet vezérelve, a felfutó él fog indítani. A vezérlésnél ügyelni kell arra, hogy az
impulzusgenerátor jeleinek ismétlődési ideje feltétlenül hosszabb legyen, mint a beállított T(imp)
idő. Az áramkör kimenete a Q és annak negáltja.

Mérési feladatok:

2.2.1 Állítsuk össze a monostabil kapcsolást a mellékelt R és C elemek valamelyikének


alkalmazásával. Adjunk az áramkörre 5 V tápfeszültséget. Az impulzusgenerátor TTL
kimenetéről adjunk igen keskeny tűimpulzust a bemenetre ügyelve arra, hogy az impulzusok
periódusideje feltétlenül nagyobb legyen a beállított T(imp) időnél! Vezessük az
- 26 -

impulzusgenerátor pozitív impulzus-kimenetét az oszcilloszkóp egyik csatornájára, míg a


másik csatornára adjuk a multivibrátor Q kimenetét. Hasonlítsuk össze a bemeneti és a
formált jelet. Növeljük kissé a bemeneti jel szélességét, ha a kapcsolást helyesen állítottuk
össze, a Q kimeneti jel szélessége független marad a vezérlőjel szélességétől. Ellenőrizzük,
hogy valóban a lefutó él végzi az indítást?

2.2.2 Mérjük meg a kimeneti jel H-szintjének idejét és hasonlítsuk össze a T(imp) idő számított
értékével. A mérésnél ügyeljünk az oszcilloszkóp időskálájának helyes beállítására. Végezzük
el a mérést más értékű RC kombinációval is. Ha nagy eltérést tapasztalunk a mért és a
számított értékek között, hitelesítsük az oszcilloszkópot az impulzusgenerátor ismert jelével!

2.2.3 Adjuk a vezérlő jelet a B bemenetre, és ellenőrizzük, hogy ebben az esetben valóban a felfutó
él indít. Figyelem! Ha a B bemenetet használjuk, valamelyik A bemenetet L-szintre kell
kapcsolni!

Schmitt-trigger vizsgálata

A Schmitt-trigger általánosabban használható jelformálásra, mint a monostabil


multivibrátor, továbbá hiszterézissel is rendelkezik, vagyis a vezérlő jel felfutó szakasza más
feszültségszintnél billent, mint a lefutó szakasz.

Mérési feladatok:

2.2.4 Adjunk 5 V tápfeszültséget a 7414 típusú Schmitt-trigger TTL áramkörre. A kimenetet


vezessük az oszcilloszkóp egyik csatornájára, és a bemenetre függvénygenerátorból adjunk
szinusz, majd háromszög jelformát. Ügyeljünk arra, hogy a vezérlőjel ne haladja meg az 5 V-
ot! A bemeneti jelet vezessük az oszcilloszkóp másik csatornájára.
Egymásra csúsztatva az oszcilloszkópon a be- és a kimeneti jelet, igen jól megfigyelhető,
hogy a billenés máshol következik be a felfutó- és máshol a lefutó bemeneti jelszakasz
esetében. E kettő különbsége lesz a hiszterézis feszültség. Kíséreljük meg lemérni ezt a
kicsiny feszültséget!
Figyelem! A bemeneti jel kissé torzított képet mutat, mivel a Schmitt-trigger leterheli a
generátort.

2.2.5 A Schmitt-trigger – mint a legtöbb nemlineáris áramkör – megfelelő visszacsatolással ellátva


oszcillációra is képes. A Schmitt-trigger érdekessége, hogy ha bemenetét ezzel együtt 5 V-ot
nem meghaladó DC feszültséggel vezéreljük, a keletkezett négyszögjelek frekvenciája
- 27 -

változni fog. A visszacsatolt Schmitt-trigger tehát felfogható, mint az egyik legegyszerűbb


feszültségvezérelt oszcillátor (VCO)!
Valósítsuk meg a 2.4. ábra szerinti kapcsolást. Az egyes áramköri elemek a dobozban
beépítve megtalálhatók, csupán banándugókkal össze kell kötnünk a megfelelő pontokat. A
méréseket végezzük el először az egyik C kondenzátor alkalmazásával, majd a két
kondenzátor párhuzamos kapcsolása (összegzése) mellett is!

2.4. ábra

Az 5,4 kΩ ellenállásra az ábrán látható módon kapcsoljuk rá a kettős tápegység másik


egységét, és e feszültséget adjuk rá a digitális voltmérőre is. Vezessük a Schmitt-trigger -
kimenetét oszcilloszkópra, és mérjük le a megjelenő négyszögjel T periódusidejét. f = 1/T
alapján a jelfrekvencia is kiszámítható.

2.2.6 Vegyük fel a DC feszültség függvényében az f ismétlődési frekvenciát. Mérjünk 0, 1, 2, 3, 4


és 5 V DC feszültségnél. Ábrázoljuk a függvényt mm-papíron.

2.2.7 Ha a Schmitt-trigger kimenetét a dobozban elhelyezett inverterre adjuk, annak 1Y kimenetén


szebb, meredekebb válaszjelet figyelhetünk meg. Vizsgáljuk meg így is a kimeneti jeleket!
- 28 -

3. ARITMETIKAI ÁRAMKÖRÖK ÉS ANALÓG MULTIPLEXER


VIZSGÁLATA

Műszerek és kellékek:

1 db tápegység
1 db digitális multiméter
1 db impulzusgenerátor
1 db oszcilloszkóp
1 db mérődoboz, ami 7408, 7432, 7475, 7483, 7485, 7486 és 74181 IC-ket és szintjelző LED-eket
tartalmaz, továbbá l db mérő-panel 4051 CMOS áramkörrel ellátva.

A mérések első részében aritmetikai feladatokat ellátó TTL kombinációs áramkörökkel


foglalkozunk, majd a második részben egy 8 csatornás CMOS multiplexer/demultiplexer
kombinációs áramkör vizsgálatait végezzük el.

Az aritmetikai áramkörök döntően olyan kombinációs áramkörökből épülnek fel, amelyeket


már a korábbi tanulmányaink során megismertünk. Az aritmetikai áramkörök az alapvető
aritmetikai és logikai műveletek elvégzésére valók, ezért a számítógépek nélkülözhetetlen
építőelemei.

3.1 Fél- és teljesösszeadó készítése alapkapukból

Felhívjuk a figyelmet arra, hogy statikus H-szintet a kérdéses bemenetek szabadon


hagyásával, míg statikus L-szintet a kérdéses bemenetek ┴ jelű banánhüvelyekre való
kapcsolásával adunk az áramkörökre (ld. Bevezetés c. fejezet)!

Mérési feladatok:

A következő három feladatot a hallgatók a mérésre való felkészülés során, otthon végezzék el, és a
megoldásokat mutassák be a mérés megkezdésekor a laborvezetőnek!
- 29 -

3.1.1 Korábbi tanulmányainkból már ismerjük a félösszeadó egybites változatát, ami átvitel
fogadására nem alkalmas. Írjuk fel az áramkör igazságtáblázatát!

3.1.2 Ugyancsak ismeretes a hallgatók számára a teljesösszeadó egybites változata, ami átvitel
fogadására is alkalmas. Írjuk fel az áramkör igazságtáblázatát és egyszerűsítve azt K-táblával,
rajzoljuk fel a kapcsolást ÉS-VAGY kapukat alkalmazva.

3.1.3 Tekintsük át a 3.1. ábrán látható kapcsolást, és elméletileg igazoljuk néhány bemeneti
kombinációval, hogy ez az áramkör valóban megfelel a teljesösszeadónak.

3.1. ábra

3.1.4 Valósítsuk meg kapukból a 3.1.1. feladat áramkörét, és igazoljuk statikus szintekkel a
működés helyességét!

3.1.5 Valósítsuk meg a 3.1. ábrán látható kapcsolást a panelon található kapuk segítségével, és
igazoljuk statikus szintekkel a működés helyességét! A kimeneteket mindegyik esetben
vezessük a LED-ekre.

3.2 Négybites párhuzamos bináris összeadó vizsgálata

Az SN 7483 integrált áramkör 4 db teljesösszeadó párhuzamosan kapcsolt változatából áll.


Segítségével két darab 4 bites operandus összeadása végezhető el. Az áramkör átvitel fogadására is
képes. A tokbekötési rajz a 3.2. ábrán látható.
- 30 -

3.2. ábra

A4, ill. B4 az összeadandók legmagasabb helyi értékét jelentik, C1 az áthozat- és C5 az


átvitelbit. Mint ismeretes, a 4 bites párhuzamos összeadó négy darab teljes összeadóból épül fel úgy,
hogy az átvitel végig fut mind a négy összeadó-egységen, ami viszonylag hosszú időt kíván. Az
összeadó működési sebességét ez az átfutási idő limitálja.

Mérési feladatok:

3.2.1 Rajzoljuk le a 4 bites párhuzamos összeadó felépítését 4 db teljesösszeadó áramkör


felhasználásával!

3.2.2 A panelon lévő 7483 összeadó kimeneteit vezessük a LED-sorra. Célszerű az átvitelt (C5) a
sárga LED-re vezetni! Ezt követően az A és B bemenetekre adjunk tetszőleges bináris
számokat (statikus L-H szintekkel), és ellenőrizzük az összeadó működését. Legalább 3 db
összeadást végezzünk el!

3.2.3 Következő feladatként állítsunk be az impulzusgenerátoron négyszögjelet (néhány kHz


frekvenciával). Kapcsoljuk az impulzusgenerátor TTL kimenetét a C1 áthozat bemenetre és a
C5 átvitelt kapcsoljuk oszcilloszkópra. Összehasonlításul a szkóp másik csatornájára vigyük
fel az impulzusgenerátor bemeneti jelét (e célra alkalmazhatjuk a pozitív főimpulzust!).
Bizonyos A-B jelkombinációknál (pl. A = 0110, B=1001) a C5 átvitel követi C1-et.
Számítással ellenőrizzük ezt az állítást, és adjuk meg azoknak az operandusoknak a halmazát,
ahol teljesül a fenti feltétel!

3.2.4 Maradjunk az előző beállításban (vagyis amikor C5 követi C1 impulzusait) és mérjük le az


összeadó késleltetési idejét. Ehhez nagy jelfrekvencia szükséges azért, hogy az
oszcilloszkópon kellően kinagyítható legyen a kicsiny késleltetési szakasz. Állítsunk be az
impulzusgenerátoron 1…2 MHz-es jelfrekvenciát. A mérésnél ügyeljünk az oszcilloszkóp
- 31 -

időzítésének helyes beállítására. Mivel a késleltetési idő igen kicsiny, célszerű 10-szeres idő-
nyújtást alkalmazni. Figyelem! Tízszeres nyújtás esetén a lemért időt – értelemszerűen – tízzel
osztani kell!
Mérjük meg a jelkésleltetést mind a fel- mind a lefutó élnél a jelamplitúdó 50 %-ánál! A
be- és a kimeneti jel amplitúdóját állítsuk be egyforma nagyra, és csúsztassuk egymásra a két
jelet. Ebben az esetben könnyen és pontosan elvégezhetjük a késleltetési idő-mérést.

3.3 Soros összeadó készítése teljesösszeadóból és statikus D tárolóból (szorgalmi feladat)

Korábbi tanulmányainkból már ismerjük a soros összeadó felépítését és működését,


amelynek tömbvázlatát a 3.3. ábra szemlélteti.

3.3. ábra

Mint az ábrából látható, ennél a kapcsolásnál a bemeneti biteket léptető regiszterből kell
beolvastatni, és az összeget is léptető regiszterbe írják be. Az átvitel mindig a következő bithez
adódik hozzá, ezért ezt egy D-tárolóval késleltetve vezetik vissza az áthozat-bemenetre (C1). A
léptető regiszterek – mint ismeretes – sorrendi hálózatok, amelyeket órajel vezérel. A fenti
kapcsolás esetén valamennyi léptető regisztert és a D-tárolót is ugyanaz az órajel vezérli (szinkron
rendszer). Ennek a kapcsolásnak a megvalósítása túl bonyolult volna, azonban a működést
statikusan is modellezhetjük. Ekkor a jelszinteket statikusan írjuk be, és az átvitel-áthozat
összekötést is egy statikus D-tároló (D-latch) segítségével valósítjuk meg. Az elrendezést a 3.4. ábra
szemlélteti.
- 32 -

3.4. ábra

Az összeadóból most csak az A1 és B1 bemeneteket fogjuk felhasználni, így az összeg az S1


kimeneten és az átvitel az S2 kimeneten keletkezik. Ezért az S2 kimenetet kapcsoljuk a D-tároló D-
bemenetére, és annak Q kimenetét a C1 áthozat-bemenetre kötjük. Az S1, S2 kimeneteket LED-re
kapcsoljuk és az A1, B1 bemeneteket statikus szintekkel vezéreljük. Az A2, A3 és a B2, B3
bemeneteket L-szintre kapcsoljuk, hogy azok ne befolyásolják az eredményt.
A működtetéshez először tekintsük át a 7475 D-tároló működését. Amennyiben a C órajel-
bemenetre L-szintet adunk, a tároló kimenete megőrzi eredeti értékét, akármit adunk a D-bemenetre.
Amennyiben a C órajel-bemenetre H-szintet adunk, a D-bemenetre adott szint azonnal megjelenik a
Q kimeneten. Megjegyezzük, hogy a 7475 statikus D-tároló (latch) annak ellenére, hogy órajel-
bemenete van.
- 33 -

Mérési feladatok:

3.3.1 Elsőként ellenőrizzük a D tároló működését a fent leírtak szerint.

3.3.2 Állítsuk össze a 3.4. ábra kapcsolását és első lépésben nullázzuk a kimeneteket. Kapcsoljuk az
A1, B1 bemenetet L-szintre, adjunk a C órajel-bemenetre H-szintet, ekkor a két kimenet (az
S1 összeg és az S2 átvitel) nulla értékű lesz (a LED-ek sötétek lesznek). Ezután kapcsoljuk a
C órajel-bemenetet L-szintre. Ebben az esetben a 0+0+0 összeadást végeztük el, ha most C=
H-szintet állítunk be, akkor is marad a kimeneteken a 0 0 eredmény.
a) Legyen C= L-szint. Adjunk A1=1 és B1=0 jeleket az összeadóra. Az eredmény 0 1 lesz
(0+1=1 és átvitel nincs). Ha most C=H-szintet állítunk be, akkor is marad a kimeneteken a 0 1
eredmény.
b) Legyen C=L-szint. Adjunk A1=1 és B1=1 jeleket az összeadóra. Az eredmény 1 0 lesz
(1+1 = 10, vagyis S1=0 és S2=1, tehát átvitel van!). C=0 marad, különben hozzáadja a saját
átvitelét!
c) Legyen C=H-szint, ekkor a kimeneten 1 1 jelenik meg, mert hozzáadja a saját átvitelét.
Ezután legyen C=L-szint, ekkor a Q kimenet megőrzi a D-bemenet előző állapotát, és ezután
adjuk a bemenetekre a következő operandus-kombinációt, pl. A1 = 0 és B1 = l számokat.
Ekkor 1 0 jelenik meg (1 + 0 + 1) összeadás történik, ugyanis az előző átvitelt hozzáadja a
jelenlegi 01 bemenethez.
d) Végezzünk további összeadásokat, legalább még 3 db-ot. Írjuk fel gondosan az
eredményeket, és igazoljuk magyarázattal, hogy sikerült modelleznünk a 3.4. ábrán látható
kapcsolást!

3.4 Logikai komparátorok vizsgálata

Az SN 7485 áramkör 2 db négybites bináris szám összehasonlítására alkalmazható. A két


bináris szám: A3…A0 és B3…B0 (A3 és B3 jelentik a legnagyobb helyi értéket). Az IC- tok rajzát
a 3.5. ábra szemlélteti. Az áramkör kimenetei: Q(A= B), Q(A<B) és Q(A>B), amelyik reláció
teljesül, az ahhoz tartozó kimeneten H-szint jelenik meg! Az A=B, A<B és A>B jelölésekkel az ún.
kaszkád bemeneteket illettük. Megjegyezzük, hogy a mérőpanel áramköri rajzán a felső sorban
találjuk a megfelelő Q kimeneteket, és az alsó sorban a kaszkád bemeneteket!

A kaszkád bemenetek segítségével két vagy több áramkör sorba kapcsolható, és így két 8
bites (16 bites, stb.) szám összehasonlítása is elvégezhető. Tekintsük a 3.6. ábra kapcsolását:
- 34 -

3.5. ábra

Ha a rajzon látható 1.sz. áramkör bemenetei azonos értékeket kapnak (A1=B1, A2=B2, stb.),
akkor a két szám relációját a 2. sz. áramkör bemeneti jelei döntik el.

3.6. ábra
- 35 -

Mérési feladatok:

3.4.1 Vezessük az egyik 7485 áramkör Q kimeneteit LED-ekre, és a bemeneteket vezéreljük


statikusan. Próbáljuk ki a működést úgy, hogy a négybites A és B operandusok egymással
azonosak, és úgy is, hogy az egyik nagyobb és a másik kisebb. Ellenőrizzük a LED-ek jelzése
alapján a helyes működést. Ha pl. A=B, akkor a Q(A=B) kimenetre kapcsolt LED fog
világítani, stb.

3.4.2 Valósítsuk meg a 3.6. ábrán látható kapcsolást. Nézzük az alábbi példákat:

a) A: 11110101 B: 11111011
b) A: 01111100 B: 11110100
Mit tapasztalunk? Próbáljuk ki a kapcsolást néhány további példával is. Adjuk meg, hogy
kapcsolásunkban melyik IC fogadja az összehasonlítandó A és B operandus 4 magasabb helyi
értékét, és melyik a 4 alacsonyabb helyi értéket?

3.5 Paritásvizsgáló készítése kizáró-VAGY kapukból

A panelon lévő 7486 kizáró-VAGY kapukat tartalmazó áramkör felhasználásával készítsünk


5 bites paritásvizsgáló áramkört.

Mérési feladatok:

3.5.1 Tervezzük meg az 5 bites paritásvizsgálót a 7486 négy darab kapuáramkörének


felhasználásával. Rajzoljuk le az áramkört, és néhány számpéldával igazoljuk helyességét.
Figyelem! Ezt a feladatot a hallgatók végezzék el otthon, a felkészülés során!

3.5.2 Építsük meg az áramkört, és kimenetét vezessük rá az egyik LED-re. Adjunk az áramkör
bemenetére valamilyen jelkombinációt. Ellenőrizzük a működést. Mikor lesz a kimenet H-
szint, ha páros, vagy ha páratlan az 1-esek száma?

3.6 Aritmetikai-logikai egység vizsgálata

Az aritmetikai-logikai egység (ALU) kombinációs áramkör, ami két négybites operandust


képes fogadni, és azokkal műveleteket végezni. A műveletek egy része tisztán logikai művelet (két
változó összes lehetséges művelete, tehát 16-féle, ld. korábbi tanulmányok), másik része tartalmaz
aritmetikai műveleteket: összeadást, kivonást, továbbá vegyes, részben aritmetikai, részben logikai
- 36 -

műveleteket. A tisztán logikai, ill. a vegyes aritmetikai-logikai műveletcsoportokat az M kiválasztó


bemenettel, és a csoportokon belül a konkrét műveleteket az S3, S2, S1, S0 szelekciós bemenetek
segítségével választhatjuk ki.

Az SN 74181 áramkör tokbekötési rajza a 3.7. ábrán látható. A rajzon feltüntetett P és G


kimenetek alkalmazására akkor volna szükség, ha a 74181-et 74182, ún. gyors átvitelképző
áramkörrel kapcsolnánk össze. (Mint ismeretes, ekkor valamelyest lerövidíthető a műveletvégzések
ideje.) Méréseinknél erre nem térünk ki. Nem foglalkozunk továbbá az A=B komparátor-kimenettel
sem.

3.7. ábra

Az A és B operandusok legnagyobb helyi értéke az A3, B3, ill. a legkisebb helyi értéke az
A0, B0. Az eredménykimeneteknél a legnagyobb helyi érték az F3, a legkisebb az F0. Az átvitel a
C4 jelű kimeneten lép fel. C0 az előző fokozat (ha van ilyen!) áthozatalát fogadja. M a műveleti
csoport kiválasztó bemenet: M=H-szint esetén tisztán logikai műveleteket végez az áramkör, míg
M=L-szint esetén vegyesen aritmetikai-logikai műveleteket. Az egyes műveletcsoportokon belül az
S3...S0 kiválasztó bemenetek által választható műveleteket a 3.1. táblázat tartalmazza.

A mérőpanelon a C4, F3…F0 kimeneteket a panelon belül összekötöttük a felső LED-sorral,


így ezzel a kapcsolással már nem kell foglalkozni!
- 37 -

3.1. táblázat

Kiválasztó bemenetek M = H szint M = L szint


Aritmetikai-logikai műveletek
S0 S1 S2 S3 Logikai műveletek
C0 = L szint C0 = H szint
0 0 0 0 F= A F=A F=Ap1

0 0 0 1 F= A + B F= A + B F = (A + B) p 1
0 0 1 0 F= AB F= A + B F = (A + B ) p 1
0 0 1 1 F = nulla F = -1 F = nulla

0 1 0 0 F = AB F = A p AB F = A p AB p 1
0 1 0 1 F = B F = (A + B) p A B F = (A + B) p A B p 1
0 1 1 0 F= A (+) B F=A–B-1 F=A-B
0 1 1 1 F = AB F = AB - 1 F = AB
1 0 0 0 F= A + B F = A p AB F = A p AB p 1
1 0 0 1 F= A (*) B F=ApB F=ApBp1
1 0 1 0 F = B F = (A + B ) p AB F = (A + B ) p AB p 1
1 0 1 1 F = AB F = AB - 1 F = AB
1 1 0 0 F=1 F=ApA F=ApAp1
1 1 0 1 F= A + B F = (A + B) p A F = (A + B) p A p 1
1 1 1 0 F= A + B F = (A + B ) p A F = (A + B ) p A p 1
1 1 1 1 F=A F=A-1 F=A

Az érthetőség kedvéért néhány megjegyzést fűzűnk a táblázathoz.


A (+) szimbólum a kizáró-VAGY függvény-kapcsolatot jelenti, míg a (*) jelölés az
ekvivalenciát.
Az M=H-szint segítségével kiválasztható 16 logikai művelet nem követi a közismert
sorrendet, tehát a kiválasztó bemenetek 0000 kombinációja nem az f0 függvény (ami - mint
ismeretes - az azonosan nulla függvény), stb. Az ALU a logikai műveleteket bitenként végzi el, pl.
VAGY művelet esetén A1 VAGY B1, A2 VAGY B2, stb. Az aritmetikai műveletek két oszlopa
szerint a C0=L-szint esetében nincs áthozat az előző fokozatról, míg a C0=H-szintnél az 1
hozzáadása képviseli az áthozatalt. Mint a táblázatból látható, ebben az oszlopban is találhatók
tisztán logikai műveletek, azonban ha van áthozat (C0 = H-szint), akkor az 1-et az utolsó bithez az
egység hozzáadja!
- 38 -

Ami a műveleti jeleket illeti, ahol + (összeadás) vagy a . (szorzás) jelet alkalmaztuk, azok a
logikai VAGY, ill. ÉS műveleteket jelentik. A logikai műveletek esetén tehát megőriztük a
szokványos műveleti jeleket. Ha azonban aritmetikai műveletet végez az egység, akkor a (-) jel
kivonást jelent, míg a p a plusz rövidítése, amivel az aritmetikai összeadást jelöljük. Ezeknél a
műveleteknél tehát az A és B operandusokat bináris számokként kezeli az áramkör.

Az M=L-szinthez tartozó legtöbb művelet vegyes aritmetikai-logikai, ezeket úgy kell


értelmezni, hogy az ALU előzőleg bitenként elvégzi a logikai műveletet, majd az így kapott
eredményt bináris számnak tekintve, a kijelölt aritmetikai műveletet oldja meg.

Kivonás esetén a negatív szám kettes komplemensével történik a művelet elvégzése,


azonban nem használ az áramkör előjel-bitet (erre nézve nem rendelkezik elegendő számú
kimenettel az ALU!). Részletezve:

Az F = -l művelet az egyes szám (tehát 0001) kettes komplemensét jelenti. Mint ismeretes,
ez 1111 értékkel lesz azonos! Hasonlóan járunk el pl. az AB - 1 műveletnél, először elvégezzük az
AB műveletet, majd ehhez hozzáadjuk az 1-es szám kettes komplemensét.
Az (A – B) műveletnél az A operandushoz hozzáadja a B operandus kettes komplemensét.

Felhívjuk a figyelmét azoknak, akik az ALU áramkört saját célra is alkalmazni szeretnék!
Ha valaki tüzetesen végignézi a 3.7. ábrán látható tokbekötési rajzot észre veheti, hogy az A és B
operandus-bemeneteknél kis köröcske található, ami a negációra utal. Ugyancsak negáltak az F
kimenetek is. Nincs azonban negációra utaló kis köröcske a C0 bemenetnél és a C4 kimenetnél.
Azért, hogy a mérést ne nehezítse ezeknek a bemeneteknek a fordított vezérlése, a dobozon belül
invertereket alkalmaztunk a C0 és a C4 esetében. Aki tehát saját célra készít ilyen áramkört,
ügyeljen erre a vezérlési problémára!
- 39 -

Mérési feladatok:

3.6.1 Adjunk az M kiválasztó vezetékre H-szintet, és a laborvezető által megadott A és B


operandusokkal végezzünk el legalább 2 logikai műveletet. A jegyzőkönyvben tüntessük fel
az előzőleg elméletileg kiszámított eredményeket, majd igazoljuk a helyes eredményt az
áramkör kimenetére kapcsolt LED-ek megfigyelésével is.

3.6.2 Adjunk az M kiválasztó vezetékre L-szintet, majd a laborvezető által megadott A és B


operandusokkal végezzünk el legalább 3 műveletet C0 = 0 és C0 = 1 esetén is. E műveleteket
ugyancsak a laborvezető jelöli ki. A jegyzőkönyvben ekkor is tüntessük fel mind a
számítással nyert eredményeket, mind a méréssel igazolt eredményeket.

A fenti feladatok eredményeit mutassa be a laborvezetőnek igazolva, hogy tényleg


megértette az ALU működését!

3.7 CMOS analóg multiplexer/demultiplexer vizsgálata

A vizsgálatra szánt HCF 4051B olyan CMOS integrált áramkör, ami választásunknak
megfelelően 8 csatornás multiplexerként, ill. 8 csatornás demultiplexerként üzemeltethető. Ennél az
áramkörnél jól látható módon érvényesül a térvezérlésű tranzisztorokból felépített integrált
áramköröknek az a sajátossága, hogy bemeneteik kimenetekként, továbbá kimeneteik
bemenetekként is használhatók.

Az áramkör tokbekötési rajza a 3.8. ábrán, míg funkcionális rajza a 3.9. ábrán látható. Az
áramkör egy közösített Ki/Be hozzáférést biztosít, 8 db csatornát, amelyek bemenetként is és
kimenetként is használhatók, 3 db címbemenetet: A, B, C, továbbá egy INH inhibíciós (letiltó)
bemenetet. Az egyes hozzáférések feliratozása a mérőpanelon értelemszerű. A tápfeszültség (+)
polaritását az Ut kivezetésre kell kapcsolni, míg a VEE, és a VSS kivezetéseket a panelon belül
összekötöttük, ezeket a tápfeszültség (-) polaritására (GND) kell kapcsolni!
- 40 -

3.8. ábra

Csatornák Címbemenetek
Ki / Be

3.9. ábra

A CMOS áramkörök kezelésével kapcsolatban felhívjuk a figyelmet a következőkre:


Ellentétben a TTL áramkörökkel, a CMOS áramkörök esetében valamennyi bemenetként
használatos kivezetést valamilyen szintre (L-szint vagy H-szint) kapcsolni kell! Az L-szintre
- 41 -

kapcsolódó bemeneteket a tápfeszültség (-) pólusára, míg a H-szintre kapcsolódó bemeneteket a


tápfeszültség (+) pólusára kell kötni. Levegőben lógva egyetlen bemenet sem maradhat!

Mérési feladatok

3.7.1 A 8-csatornás multiplexer készítése és kipróbálása

Adjunk az áramkörre 5 V-os tápfeszültséget!


A multiplexer kombinációs áramkör – mint ismeretes – több (jelen esetben nyolc)
bemenettel, és egyetlen kimenettel rendelkezik. A címbemenetekre adott bináris szám dönti el,
hogy a kimeneten hányas számú bemenet jelenjék meg.

Az áramkör akkor működik, ha az INH letiltó bemenetre L-szintet adunk.


Adjunk az INH bemenetre L-szintet!

Multiplexer üzemmódban a Ki/Be hozzáférés kimenetként működik. A már említett nyolc


csatorna tekinthető bemenetnek. A megfelelő bemenet kiválasztását az ABC címbemenetek
végzik el úgy, hogy C felel meg a legnagyobb helyi értéknek, és A felel meg a legkisebb helyi
értéknek. Pl. C = H-szint, B = H-szint és A = L szint (110) esetén a 6. csatorna kapcsolódik a
kimenetre.

Végezzük el az alábbi címzéseket: 000, 010, 001, 011. A kimenetet kapcsoljuk


voltmérőre, és adjunk valamennyi bemenetre L-szintet. Ezt követően a megcímzett bemenetre
adjunk H-szintet. Ellenőrizzük az áramkör helyes működését mind a négyféle címzés esetén!

3.7.2 A 8 csatornás demultiplexer készítése és kipróbálása


A demultiplexer kombinációs áramkör – mint ismeretes – egyetlen bemenettel és több
(jelen esetben nyolc) kimenettel rendelkezik. A címbemenetekre adott bináris szám dönti el,
hogy a bemeneti jel melyik kimeneti csatornára kerüljön.
Az áramkör ebben az esetben is akkor működik, ha az INH letiltó bemenetre L-szintet
kapcsolunk.

Adjunk az áramkörre 5 V-os tápfeszültséget!


Adjunk az INH bemenetre L-szintet!
- 42 -

Demultiplexer üzemmódban az áramkör Ki/Be hozzáférés bemenetként, míg a már


említett nyolc csatorna kimenetként viselkedik. A csatorna kiválasztást az ABC
címbemenetek végzik úgy, hogy C a legnagyobb, és A a legkisebb helyi érték. Pl. A = H-szint,
B = L-szint és C = L-szint esetén 100, azaz 4 adódik, tehát a 4. csatornán (vagyis az 1 IC-
lábon) jelenik meg a bemenetre adott L- vagy H-szint.
Végezzük el az alábbi címzéseket: 010, 001, 110, 111 és felváltva adjunk a bemenetre H,
ill. L-szintet. Kapcsoljuk rendre voltmérőt a megcímzett kimenetre, és ellenőrizzük a működés
helyességét!

Adjunk az INH bemenetre H-szintet és ellenőrizzük, valóban letiltja-e a működést?


- 43 -

4. TÁROLÓK ÉS LÉPTETŐREGISZTEREK VIZSGÁLATA

Műszerek és kellékek:

1 db tápegység
1 db digitális multiméter
1 db oszcilloszkóp
1 db függvénygenerátor
1db impulzusgenerátor
1 db logikai jelvizsgáló (sequencer)
1 db mérődoboz: 7400, 7486, 7474, 7476, 74178 áramkörökkel és szintjelző LED-ekkel ellátva,
továbbá 1 db mérőpanel 4027 CMOS áramkörhöz

A mérés célja TTL és CMOS tároló áramkörök (RS, JK, T és D) működésének


tanulmányozása, továbbá az elemi tárolókból kialakítható néhány funkcionális elem (léptető tároló,
gyűrűs számláló) vizsgálata.

4.1 RS tároló és kapuzott RS tároló vizsgálata

A statikus szintekkel vezérelhető RS tárolókat invertáló kapukból készítik. NÉS kapukból


ún. inverz RS tároló alakítható ki, amely ellentétes szintekkel vezérelhető, mint a NVAGY
kapukból kialakítható „egyenes” RS tároló. Az inverz RS tároló kapcsolási rajzát a 4.1. ábra, és
működési táblázatát a 4.1. táblázat tartalmazza. A táblázatban található „x” szimbólum a tároló
kimenetének bizonytalan állapotát jelzi, abban az esetben tehát, amikor az R és az S bemenetre
egyaránt L-szintet adunk, a kimenet bizonytalan, a Q és a Q negált azonos állapotot vehet fel, ami
által nem teljesül a tárolóval szemben támasztott követelmény. Ezért az inverz tároló esetén a 00
vezérlési szinteket nem használják, ezeket a köznyelv „tiltott” vezérlési állapotoknak nevezi.
- 44 -

4.1. táblázat

Rn Sn Qn Qn+1

0 0 0 x
0 0 1 x
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 1

Mint a táblázatból látható, ha az S bemenet 0 vezérlést (L-szintet) kap, akkor lesz a tároló
„beírt” állapotban. Hasonlóan, az R bemenet L-szintje törli a tárolót. Megjegyezzük, hogy a tárolót
akkor nevezik beírt állapotúnak, ha Q kimenete H-szinten van, és akkor nevezik törölt állapotúnak,
ha Q kimenete L-szinten van.

4.1. ábra

A méréseket statikus szintekkel végezzük. Mint ismeretes, az üresen hagyott bemenetet a


TTL áramkör H-szintként érzékeli, ezért ha H-szintű vezérlést kívánunk megvalósítani, üresen
hagyjuk a kérdéses bemenetet. L-szint esetén a vezérelni kívánt bemenetet a ┴ jelzésű banánhüvely-
sorra adjuk (ld. a Bevezetés c. fejezetben elmondottakat).
- 45 -

Mérési feladatok:

4.1.1 Valósítsuk meg a 4.1. ábra kapcsolását! Alkalmazzuk erre a célra a 7400 áramkör két kapuját.
A be- és kimeneteket a mérőtáblán feltüntettük. Rajzoljuk le a kapcsolást, majd írjuk fel a be-
és kimenetekre az IC-lábak számát. (Megjegyezzük, hogy a 7400 áramkör tokbekötési rajzát
az 1. számú mérésben az 1.2. ábra mutatja!). A működési táblázatot mérésekkel igazoljuk és
határozzuk meg, hogy mely bemenet felel meg az R, ill. az S-nek és mely kimenet a Q, ill. a Q
negáltnak.

4.2. ábra

4.1.2 A 7400 áramkör másik két kapujának felhasználásával valósítsuk meg a 4.2. ábra kapcsolását,
ami kapuzott RS tárolónak felel meg. Készítsük el a 4.1. táblázat mintájára a működési
táblázatot: a Kn, Sn, Rn és Qn mennyiségeket tekintve bemeneteknek, míg a Qn+1 mennyiséget
kimenetnek! Mérésekkel igazoljuk a táblázat néhány sorát! Milyen hatást fejt ki a K kapuzó
bemenet? Miben változik meg a kapuzott tároló működése a 4.1. ábra egyszerű tárolójának
működéséhez képest?

4.2 JK, T és D tárolók vizsgálata, tárolók átalakítása

A JK, T és D tárolók dinamikus tárolók, vagyis órajel-bemenettel (ütemjel-bemenettel) is


rendelkeznek. Dinamikus tárolók esetén a vezérlő bemenetekre adott jelek csak akkor billentik át a
tároló kimenetét, ha az órajel fel- vagy lefutó éle megjelenik. A felfutó élre billenő tárolókat pozitív
élvezérlésű tárolóknak, míg a lefutó élre billenő típusokat negatív élvezérlésű tárolóknak nevezik.
Az oszcilloszkóppal történő jelvizsgálatok során majd eldönthetjük, hogy a vizsgált tároló pozitív
vagy negatív élvezérlésű!
- 46 -

Méréseinkhez az SN 7476 JK tárolót, az SN 7474 D tárolót valamint az SN 7400 NÉS kaput


és az SN 7486 kizáró-VAGY kaput fogjuk használni. Az áramkörök részletesebb leírása többek
között a katalógusokban is megtalálható (ld. Irodalomjegyzék).
A JK tároló működési táblázatát a 4.2. táblázat tartalmazza.

4.2. táblázat

Jn Kn Qn Qn+1
0 0 0 0
változatlan
0 0 1 1
0 1 0 0
Törlés
0 1 1 0
1 0 0 1
Beírás
1 0 1 1
1 1 0 1
Negáció
1 1 1 0

Mint a táblázatból látható, a JK tároló esetében nincsenek tiltott vezérlési állapotok, ellenben
képes a tároló a J=1 és a K=1 vezérlés esetén a kimeneti állapot negálására. A JK tárolóknak ez a
tulajdonsága teszi lehetővé, hogy ezt a tároló-típust számlálóként és frekvenciaosztóként
alkalmazzuk.

A tárolókat tartalmazó integrált áramkörök olyan bemenetekkel is rendelkeznek, amelyek a


tároló beírását végzik el (Set vagy Preset néven), továbbá olyanokkal, amelyek a tároló törlésére
alkalmazhatók (Reset vagy Clear néven). Ezek a bemenetek megfelelő vezérlési kombinációk esetén
a tároló működésére hatástalanok, ha azonban a törlő vagy a beíró bemenetet aktivizáljuk, akkor
ezeknek a bemeneteknek „elsőbbsége” van a többi bemenethez (JK, D, órajel, stb.) képest. A
katalógusok minden esetben feltüntetik a kérdéses tároló-típushoz tartozó beíró-törlő bemenetek
vezérlési tábláját.

Mérési feladatok:

4.2.1 Válasszuk ki az SN 7476 áramkör egyik tárolóját (ez az áramkör két egymástól független JK
tárolót tartalmaz), és a két kimenetet kapcsoljuk a szintjelző LED-ekre. A függvénygenerátor
TTL kimenetét csatoljuk a kiválasztott tároló órajel-bemenetére (C), és a generátor jelének
- 47 -

frekvenciáját válasszuk 1…2 Hz-re, hogy szemünkkel is követni tudjuk a LED villanásait.
Adjunk statikus H-szintet mindkét bemenetre, és figyeljük meg a kimenetek negációját.
Vezéreljük a J és a K bemenetet egyéb szint-kombinációkkal, és írjuk be a jegyzőkönyvbe,
hogy mit tapasztalunk.
Megjegyzzük, hogy a beíró-törlő bemenetek a 7476 esetén akkor hatástalanok, ha
mindkettőre H-szintet adunk!

4.2.2 Kapcsoljuk a Q kimenetet oszcilloszkópra, és növeljük meg az órajel jelfrekvenciáját 10 kHz


körüli értékre. Az oszcilloszkópot kapcsoljuk DC állásba, és igazoljuk így is a működési
táblát!

4.2.3 Ha a JK tároló működési táblázatából azokat a sorokat vesszük, ahol a J és a K bemenet


azonos vezérlést kap, T tárolót kapunk. Írjuk be a jegyzőkönyvbe a T tároló működési
tábláját!
Maradjunk a 4.2.2. mérési feladat kapcsolásánál, azonban vezessük rá az oszcilloszkóp
másik bemenetére is a generátor jelét. Adjunk a J=K=T bemenetre H-szintet. Mit
tapasztalunk? Rajzoljuk le a kapott jelalakokat! Melyik bemeneti élre történik a billenés,
milyen funkciót valósit meg az áramkör?

Adjunk a J=K=T bemenetre L-szintet. Mit tapasztalunk és miért?

4.2.4 Ha a JK tároló működési táblázatából azokat a sorokat vesszük, ahol a J és a K bemenet


ellentétes vezérlést kap, D tárolót kapunk. Írjuk be a jegyzőkönyvbe a D tároló működési
tábláját!
Az ellentétes értelmű vezérlést inverterrel valósíthatjuk meg a 4.3. ábra szerinti
kapcsolásban. (Invertert az SN 7400 egyik kapujából készthetünk!)

4.3. ábra
- 48 -

4.2.5 Valósítsuk meg a 4.3. ábra szerinti kapcsolást! A Q kimenetet kapcsoljuk LED-re és az órajel-
bemenetre adjunk lassú (néhány Hz-es) jelsorozatot. A D bemenetre adjunk felváltva L- és H-
szintet (statikusan). Figyeljük meg a LED felvillanásait és azonosítsuk ezeket a működési
táblázattal. Fűzzünk magyarázatot a működéshez!

Megjegyezzük, hogy D tároló statikus formában is megvalósítható, ha a 4.1. ábra RS


tárolójának két bemenete közé – a 4.3. ábra kapcsolásához hasonlóan – invertert iktatunk. A
statikus D tárolót a szakirodalom „latch” néven említi. Ilyen pl. az SN 7475 integrált áramkör.

4.2.6 D tároló integrált áramkör formában is rendelkezésre áll. Ilyen pl. az SN 7474, ami két darab
élvezérelt D tárolót tartalmaz. A mérőpanelre kivezettük a tároló beíró- (S) és törlő- (R)
bemenetét is. Ezek vezérlési tábláját a 4.3. táblázat tartalmazza.

4.3. táblázat

Rn Sn Qn+1
0 0 x tiltott vezérlés
0 1 1 beírás
1 0 0 törlés
1 1 Qn a működés engedélyezése

Igazoljuk a fenti működési táblázatot, azonban a tiltott vezérlést mellőzzük!

4.2.7 Készítsünk D-tárolóból JK-tárolót! Kapuk és visszacsatolások segítségével a D tároló JK


tárolóvá alakítható a 4.4. ábra kapcsolása szerint.

4.4. ábra
- 49 -

Valósítsuk meg a 4.4. ábra kapcsolását, a Q-kimeneteket vezessük LED-re, majd a 4.2.1.
feladatban leírtak szerint ellenőrizzük, hogy valóban JK tárolóként működik-e az elkészített
áramkör?

4.3 Gyűrűs számláló készítése D és JK tárolókból

A gyűrűs számlálók a szinkron számlálók családjába tartoznak, számlálási soruk azonban


sem a bináris, sem a BCD kódokat nem követi. A gyűrűs számlálók számlálási sorát csupán az
jellemzi, hogy különféle kimeneti kombinációk figyelhetők meg. E kombinációk száma alapvetően
az alkalmazott tárolók N számától függ.

Modulo N számláló esetén a tárolók számával azonos a kimeneti jelkombinációk száma, míg
Modulo 2N esetén ennek duplája. A D tárolókon kívül JK tárolókból is készíthetünk gyűrűs
számlálót, ha az előző mérések során megismert átalakításokat elvégezzük.

A gyűrűs számláló kapcsolásait a 4.5. ábra mutatja be. A Q4 kimenetnél látható szaggatott
vonal azt jelenti, hogy az egyik esetben a Q4 kimenetet, míg a második esetben a Q4 negált
kimenetet csatoljuk vissza a D1 bemenetre!

4.5. ábra

Mérési feladatok:

4.3.1 Modulo N számlánc készítése (N = 4). Valósítsuk meg a 4.5. ábra kapcsolását. A Q4
kimenetet kössük a D1 bemenetre. Adjunk az órajel-bemenetre a függvénygenerátor TTL
kimenetéről kisfrekvenciás (1…2 Hz-es) jelsorozatot, és a Q1…Q4 kimeneteket vezessük a
LED sorra. Ebben az esetben a bekapcsoláskor véletlenszerűen beálló kimeneti jelszintek
fognak a gyűrűn körbemenni. Ha azt szeretnénk, hogy egyetlen H-szint haladjon körbe, akkor
- 50 -

a RESET bemenettel a tárolókat nullázni kell, ill. a SET bemenettel valamelyikbe be kell írni
a H-szintet (ld. a 4.3. táblázat vezérlési szintjeit).
a) Készítsük el a kapcsolást, és igazoljuk a fenti működést úgy, hogy egyetlen H-szint
halad körbe a gyűrűn.
b) Állítsuk be úgy a számláncot, hogy egyetlen L-szint haladjon körbe a gyűrűn!
c) Mindkét esetben írjuk be a jegyzőkönyvbe a számlánc működési táblázatát!

4.3.2 Kapcsoljuk most az utolsó tároló Q4 negált kimenetét a D1 bemenetre az ábrán bejelölt
szaggatott vonal szerint. Ez a kapcsolás a Modulo 2N-nek fog megfelelni.
Készítsük el a kapcsolást, és igazoljuk a fenti működést!
Készítsük el a számlánc működési táblázatát!
Szorgalmi feladat:
Készítsünk Modulo 2N számlálót 4 db JK tároló felhasználásával (Johnson számláló).
Rajzoljuk le a kapcsolást és ellenőrizzük a működést az előző feladatokban leírt módon.

4.4 Léptető tároló késztése és vizsgálata

Mint már láttuk, a léptető tárolók feladata, hogy egy-egy órajellel késleltessék a bemenetükre
jutó információt. Ha N db tárolót kapcsolunk sorban, akkor az órajel periódusidejének N-szeresével
fog megegyezni a késleltetési idő. Az ilyen regisztereket N-bites léptető regisztereknek nevezik.
Amennyiben a regisztersor bemeneti jelét figyeljük együtt az utolsó tároló kimeneti jelével,
soros-soros rendszert kapunk. Ha a közbenső tárolók kimeneteit is vizsgáljuk, soros-párhuzamos
rendszer valósítható meg. Létezik továbbá párhuzamos beírású és soros kiolvasású regiszter-sor is.
A továbbiakban N = 4 bites léptető tárolót készítünk, és ennek működését fogjuk
megvizsgálni különböző módszerekkel.
Tetszőleges impulzus-sor léptetését csak olyan generátorral vizsgálhatjuk, amelynek
órajeléhez szinkronizálva van a bemeneti jelsorozat. A szokványos impulzusgenerátorok e célra
nem alkalmasak, laboratóriumunk azonban rendelkezik sajátfejlesztésű logikai jelvizsgáló
(sequencer) műszerrel, ami teljesíti ezt a követelményt. A sequencer működését és kezelését az
alábbiakban ismertetjük.
- 51 -

4.6. ábra

A készülék előlapjának rajzát a 4.6. ábra szemlélteti. A jelvizsgáló 10 kimeneti csatornával és egy
órajel-kimenettel rendelkezik. A 10 csatorna jelsorozatán a jel/szünet arányok egymástól
függetlenül, bizonyos periodicitással beállíthatók. A csatornák programozása 20x20-as dióda-mátrix
segítségével lehetséges. A kis lyukacskákba dióda-tűk illeszthetők, amelyek a jel H-, ill. L-szintjét
állítják be. Egy-egy csatornához tehát két-két lyuksor tartozik. Például, ha az 1. csatornát választjuk
ki, akkor az „A” és a „B” sorba kell a dióda-tűket helyezni. Az „A” sorba helyezett dióda H-szintre,
és a „B” sorba helyezett dióda L-szintre állítja a jelamplitúdót. Példaként egy impulzus-sor
beállítását mutatja be a 4.7. ábra, ahol x-szel jelöltük azokat a lyukakat, ahová dióda-tűt helyeztünk.

4.7. ábra

A beállított jelsorozat periódikusan ismétlődik. Amennyiben a FEEDBACK CONTROL


(visszacsatolás vezérlő) kapcsoló 8, 12, ill. 16 állását használjuk, a jelsorozat csak a 8, 12, ill. 16
tűállás szerint lesz periodikus. a 20 gomb lenyomásával azonban a teljes jelsorozat ismétlődik.
Az AUT MAN (automatikus-kézi) nyomógombokkal választhatunk az automatikus, ill. a
kézi vezérlés között. Ha MAN (kézi) üzemmódot választunk, akkor a STEP (lépésenként) gomb
lenyomásával jelenik meg a diódatűk helyzetének megfelelő logikai szint. A FREQV. és a DIV
- 52 -

OUT kezelőszervekkel a jelsorozat és az órajel ismétlődési frekvenciája szabályozható. Az órajelet


a CLOCK feliratú kimenetről vehetjük le.
A diódatűk cseréje előtt a készüléket a STOP gombbal leálltjuk. Miután behelyeztük a
diódatűket, a START gomb lenyomásának hatására indul a jelsorozat.

Mérési feladatok:

4.4.1 Az SN 7474 integrált áramkör 2 db D-tárolót tartalmaz. Így két 7474 IC segítségével 4 bites
léptető regisztert készíthetünk. Valósítsuk meg a 4.8. ábra szerinti kapcsolást!

4.8. ábra

A kimeneteket kapcsoljuk a LED-sorra, és az órajelbemenetre adjunk a


függvénygenerátorból lassú (1...2 Hz-es) impulzus-sorozatot.
Adjunk a D1 bemenetre L-szintet. Mit tapasztalunk és miért?
Kössük a D1 bemenetet L-szintre, majd az R törlőbemenetekkel állítsunk be a
kimeneteken rendre L-szintet. Ezután a D1-re adjunk H-szintet. Mit tapasztalunk és miért?

4.4.2 Mérések logikai jelvizsgáló műszerrel


Állítsuk be a diódatűkkel a 4.7. ábra jelsorozatát az l. csatornán. Vigyük e csatorna
kimeneti jelét az oszcilloszkóp l. csatornájára, míg a 2. csatornára a CLOCK feliratú kimenet
órajelét kapcsoljuk. Mérjük meg az órajel-impulzusok periódusidejét! Rajzoljuk le lehetőleg
méretarányosan az oszcilloszkópon látható két jelsorozatot!

4.4.3 Miután a mérőjeleket az oszcilloszkópon megvizsgáltuk, adjuk a logikai sequencer órajelét a


már összeállított 4 bites regisztersor órajel-bemenetére. A D1 bemenetre vezessük a logikai
sequencer l. csatornájának jelét. Ugyanezt a jelet vezessük rá az oszcilloszkóp 1. csatornájára
is. Ezután a szkóp 2. csatornájára rendre vigyük fel a Q1, Q2, Q3 majd a Q4 kimenet jeleit.
Igazoljuk méréssel, hogy a Q1 kimeneten egy órajelnyi, a Q2 kimeneten két órajelnyi, stb.
- 53 -

értékű a jelkésleltetés. Rajzoljuk le az oszcilloszkópon látható jelalakokat valamennyi


esetben! Igazoljuk, hogy a késleltetések arányosak az órajel idejével!

Ügyeljünk a START-STOP indításra! Ha bármilyen szabályozást végeztünk a logikai


jelvizsgáló műszeren, rendszerint kialszik a diódamátrix megfelelő csatornája melletti kicsiny
LED, amit a START gomb lenyomásakor lehet bekapcsolni. Csak ilyenkor ad ki jeleket a
készülék!

4.4.4 Állítsunk be egyéb impulzus-sorozatokat, és végezzük el ezekkel a sorozatokkal is a fenti


méréseket! Próbáljuk ki a logikai sequencer egyéb funkcióit is!

4.5 Párhuzamos beírású léptetőregiszter áramkör vizsgálata

Ha az előzőekben vizsgált tároló-sort átalakítjuk úgy, hogy a ki- és bemeneti összeköttetések


megszakíthatók, külön-külön is beírhatók a tárolók. Az ilyen regisztereket párhuzamos-soros
rendszerűnek nevezik. Az SN 74178 integrált áramkör képes e funkcióra. Belsejében 4 db tároló
található, tehát 4 bites léptetőregiszternek felel meg. Felépítését a 4.9. ábra szemlélteti.

4.9. ábra

A PE engedélyező bemenetre H-szintet, és az SH bemenetre L-szintet adva, az egyes tárolók


külön-külön beihatók (párhuzamos beírás). Ha a fenti két bemenet L-szinten van, a tároló tartja az
információt. Az SH bemenetre H-szintet adva, a soros-soros léptetés engedélyezett. Ezt a tárolót
rendszerint úgy alkalmazzák, hogy leállítják a soros léptetést, párhuzamosan beírják az egyes
tárolókba a kívánt szinteket, majd engedélyezik a soros léptetést.
Az SH és a PE bemenetek működési módját a 4.4. táblázat adja meg.
- 54 -

4.4. táblázat

Bemenetek
Működési mód
SH PE
L L Tartás
L H Párhuzamos beírás
H x Léptetés

Léptetés esetén (soros-soros üzemmód) az AS bemenetre kell adni a továbbítandó


jelsorozatot. A párhuzamos beírás az AI, BI, CI és DI bemeneteken keresztül történik (ld. 4.9. ábra).

Mérési feladatok:

4.5.1 Soros-soros működés


Adjunk a C órajelbemenetre a függvénygenerátorból lassú (1…2 Hz-es frekvenciájú)
jelsorozatot, és a QA...QD kimeneteket kössük a LED-sorra. Adjunk az AS bemenetre L-
szintet. Mit tapasztalunk? Adjunk ezután az AS bemenetre H-szintet. Magyarázzuk meg a
tapasztalt működést.

4.5.2 Párhuzamos beírás


Maradjunk az előbbi beállításban, azonban legyen az SH bemenet L-szinten és a PE
bemenet H-szinten. Írjuk be az alábbi szinteket statikusan:

AI = L-szint, BI = L-szint, CI = H-szint, DI = L-szint. Adjunk ezután az SH bemenetre H-


szintet. Mit tapasztalunk és miért?

4.5.3 Igazoljuk a 4.4. működési táblázat valamennyi változatát az SH és PE bemenetek megfelelő


vezérlési kombinációinak kipróbálásával!

4.6 CMOS JK-tároló vizsgálata

A HCF 4027B típusú CMOS áramkör két darab JK Master-Slave rendszerű tárolót
tartalmaz. Az integrált áramkör tokbekötési rajzát a 4.10. ábra szemlélteti. Mindkét tároló-egység
rendelkezik beíró (Set) és törlő (Reset) bemenettel is. A tápfeszültség (-) pólusát a VSS bemenetre,
míg a tápfeszültség (+) pólusát a VDD bemenetre kell adni. Ha mind a Set, mind a Reset bemenetre
L-szintet adunk, akkor e bemenetek hatástalanok, és a tároló a funkciójának megfelelően működik.
- 55 -

Ha a Set-re H-szintet adunk, akkor a Q-kimenet H-szintre áll be, míg ha a Reset bemenetre adunk
H-szintet, a Q kimenet L-szintű lesz. Figyelem! A Set és a Reset egyidejű H-szinttel való vezérlése
tiltott vezérlés!

4.10. ábra
- 56 -

Mérési feladatok:

4.6.1 Adjunk az áramkörre 5 V-os tápfeszültséget. Válasszuk ki az első tárolót, és adjunk a SET 1
bemenetre és a RESET 1 bemenetre is L-szintet. Kapcsoljuk a K1 és a J1 bemenetet H-szintre.
Adjunk a CLOCK 1 bemenetre kb. 10 kHz-es impulzus-sorozatot az impulzusgenerátorból, és
vezessük az oszcilloszkóp 1 csatornájára ugyanezt a bemeneti jelet, míg a 2. csatornára adjuk
a Q1 kimenetet. Figyelem! Az impulzusgenerátor fő-impulzus kimenetét használjuk, és
pontosan 5 V jelamplitúdót állítsunk be! Rajzoljuk le a két csatorna jelalakjait, és fűzzünk
magyarázatot az eredményhez. Kapcsoljuk a SET 1 bemenetet H-szintre. Mit tapasztalunk és
miért? (E mérésnél a szkóp DC állásban legyen!) Végezzük el ugyanezt a műveletet a RESET
1 bemenettel is.

4.6.2 Kapcsoljuk sorba a két tárolót a 4.11. ábra szerint. Kapcsoljuk az oszcilloszkóp 1. csatornáját
az első tároló órajel-bemenetére, és a 2. csatornát a második tároló Q2 kimenetére. Rajzoljuk
le a jelalakokat, és indokoljuk a nyert ábra helyességét. A J- és K-bemeneteket mindkét tároló
esetében kapcsoljuk H-szintre, és a Set és Reset bemeneteket L-szintre!

4.11. ábra

Figyelem! A CMOS áramkörök esetében a vizsgált áramkör valamennyi bemenetét


kapcsoljuk fix potenciálra, levegőben lógó bemenetek ne legyenek! A H-szintre kapcsolódó
bemeneteket kössük a tápfeszültség (+) pólusára, míg az L-szintre kapcsolódó bemeneteket a
tápfeszültség (-) pólusára.
- 57 -

5. FREKVENCIAOSZTÓK ÉS SZÁMLÁLÓK MÉRÉSEI

Műszerek és kellékek:

1 db oszcilloszkóp
1 db függvénygenerátor
1 db impulzusgenerátor
1 db tápegység
1 db digitális multiméter
1 db mérődoboz, ami 7400, 7476, 7490, 7492, 7493, 74192 és 74167 IC-ket, továbbá szintjelző
LED-eket tartalmaz, továbbá 1 db mérőpanel HCF 4029B CMOS áramkör számára

Számlálóknak nevezzük az olyan szekvenciális áramköröket, amelyek a kimeneteiken kódolt


formában kijelzik a bemenetre (az órajel-bemenetre!) érkezett impulzusok számát. A számlálókat
többféle szempontból csoportosíthatjuk: a kódolás szerint megkülönböztethetők a bináris, a BCD-
típusú, vagy egyéb, tetszőleges kódban működő számlálók, a számlálási irány alapján előre, hátra,
vagy kétirányú számlálók léteznek, továbbá a működési mód szerint a szinkron és az aszinkron –
illetve a vegyes szinkron-aszinkron – rendszerek különböztethetők meg. A legtöbb kész integrált
áramkör 4 bites számlálót tartalmaz, amely maximálisan 15-ig (1111) képes számlálni. Több bites
vagy több digites számlálási igény esetén ezeket az alapáramköröket rendszerint kapukkal
kiegészítve sorba kapcsolják.

A számlálók legtöbbje mind törlő (Reset, Clear) mind beíró (Set, Preset) bemenettel ellátott,
továbbá az ún. a programozható számlálók programozó bemenetekkel is rendelkeznek.

Valamennyi számláló alkalmazható frekvenciaosztóként: ebben az esetben csak az utolsó,


vagyis a legnagyobb helyi értéket figyeljük, míg a frekvenciaosztó áramkör csak akkor volna
alkalmazható számlálóként, ha - értelemszerűen – a számláncot képező valamennyi tároló kimenetét
is kivezetnénk.

Mérésünk során néhány jellegzetes TTL számláló-, ill. frekvenciaosztó áramkört és egy
CMOS számlálót fogunk megvizsgálni.
- 58 -

5.1 Az SN 7493 aszinkron bináris számlálóáramkör vizsgálata

A 7493 áramkör 2-es, 8-as és 16-os osztóként, ill. számlálóként működtethető. Az áramkör
felépítése olyan, hogy az IC- tokon belül nincs összekötve az első tároló a következő hárommal, így
az első egység külön is használható 2-es osztóként, míg a második egység, ami három tárolóból áll,
külön használható 8-as osztóként (vagy számlálóként). Ha 16-os osztó vagy 16-ig számláló módban
kívánjuk működtetni az áramkört, akkor kívül össze kell kötni a QA kimenetet a CB bemenettel,
vagyis a B-tároló órajel-bemenetével. Az 5.1. ábra az IC tok-bekötési rajzát szemlélteti, a rajzon
R01 és R02 a törlőbemeneteket jelenti, CA az első tároló órajel-bemenete és CB a második tároló-
sor órajel-bemenete. Ez az áramkör nem tartalmaz SET (beíró) bemenetet. Az „NC” megjelölés üres
IC-lábat (No Contact) jelent.

5.1. ábra
- 59 -

Mérési feladatok

5.1.1 Ellenőrizzük először a 2-es osztó, majd a 8-as osztó működését. A mérőpanelon C 1,1 felirat
jelzi a CA órajel-bemenetet, és C 1,2 felirat a CB órajel-bemenetet. Az R törlő-bemeneteket a
mérőpanelra nem vezettük ki, azokat a panelon belül úgy kapcsoltuk, hogy a működésre nézve
hatástalanok legyenek. Adjunk a megfelelő órajel-bemenetre a függvénygenerátorból 10 kHz
körüli jelet a TTL kimenetről. A bemeneti jelet kapcsoljuk rá az oszcilloszkóp egyik
csatornájára is, míg a második csatornára adjuk rá a vizsgálni kívánt Q kimenet jelét. A két jel
együttes vizsgálata alapján igazoljuk a megfelelő osztásarány helyességét! Rajzoljuk le a
jelalakokat!

5.1.2 Készítsünk 16-os osztót és ellenőrizzük a működést az előbbi feladatban leírtak szerint.
Vizsgáljuk meg az oszcilloszkópon a QB, QC és a QD kimeneteket is az órajellel összevetve.
Rajzoljuk le a kapott jelalakokat!

5.2 Programozható frekvenciaosztó (SN 74167) vizsgálata

Az SN 74167 áramkörből annak megfelelő programozásával 2-től 9-ig terjedő, bármilyen


osztásarányú osztókat készíthetünk. Az osztás képlete:
f be
f ki = M (1)
10
ahol fki a kimeneti jelfrekvencia és fbe a bemeneti (órajel) frekvencia. M jelenti az
osztásarányt, amit a programozó bemenetekkel állíthatunk be:
M = DI ⋅ 2 3 + CI ⋅ 2 2 + BI ⋅ 21 + AI ⋅ 2 0 (2)

A képletben 2 hatványai a helyi értékeket jelzik.


Például, ha a DI bemenetre 0-t, a CI-re 1-et, a BI-re 0-t és az AI-re 1-et adunk, akkor a 0101
számot, vagyis az 5-öt írtuk be. Az osztásarány ekkor 5/10 = 0,5 lesz, vagyis 10 db bemeneti
impulzus hatására 5 db impulzus jelenik meg a kimeneten. Megjegyezzük, amennyiben M ≥ 9
számot állítunk be, akkor az osztásarány 1/8-ad, ill. 1/9-ed lesz (ld. katalógus).
Az SN 74167 frekvenciaosztó a szokványostól eltérő módon végzi el a bemeneti jelsorozat
leosztását. Ha pl. M = 0001-et (a bináris 1-et) állítunk be, akkor 10 db bemeneti impulzus esetén
egyetlen impulzus jelenik meg a kimeneten. Ha azonban M = 0011 (bináris 3), akkor a 10 db
bemeneti jel hatására 3 db impulzus lesz a kimeneten. Mondhatjuk tehát, hogy „minden 10-re 1-et,
- 60 -

ill. minden 10-re 3-at, stb.” ad úgy, hogy a felesleges impulzusokat egyszerűen kihagyja, helyükön
L-szint jelenik meg!
Az IC tokbekötését az 5.2. ábra szemlélteti. A panelon csak azok a lábak vannak kivezetve,
amelyeket használunk. Ezek jelentése:
Cp - órajelbemenet
DI, CI, BI, AI - programozó bemenetek
ST - kapuzó bemenet (L-szintre kötve engedélyezi a működést)
R - törlőbemenet (L-szintre kötve engedélyezi a működést)
ENI - engedélyezés (L-szintre kötve engedélyezi a működést)
S9 - számlálóállás beírás (L-szintre kötve engedélyezi a működést)
K1 - kaszkád bemenet (nem használjuk)
QZ, QY, ENQ - kimenetek

5.2. ábra

A QY és a QZ kimenetek abban különböznek egymástól, hogy a kimeneti jelsorozatot


egymáshoz képest negálva jelenítik meg. M=0 beírásnál (ami 0-val való szorzást jelentene) a QY-on
L-szint, míg a QZ kimeneten H-szint jelenik meg. Erről a mérés során meggyőződhetünk!
Az ENQ kimeneten valamennyi beállítás esetén egyetlen impulzus jelenik meg.

Mérési feladatok:

5.2.1 Állítsuk össze a kapcsolást: a felsorolt vezérlő bemenetekre (ST, R, ENI, S9) kapcsoljuk L-
szintet, A Cp órajel-bemenetre csatoljuk rá a függvénygenerátor TTL kimenetét, és ugyanezt a
jelet kapcsoljuk rá az oszcilloszkóp egyik csatornájára is (bemeneti jel). Az oszcilloszkóp
- 61 -

másik csatornájára adjuk QZ vagy a QY kimenetet (kimeneti jel). Állítsuk be a DI…AI


programozó bemenetek segítségével M értékét 1 és 9 között valamilyen értékre a (2) képlet
szerint.

Ellenőrizzük az oszcilloszkóp segítségével a beállítás helyességét. Rajzoljuk le a


képernyőn látható két csatorna jelalakjait, és ezek alapján ellenőrizzük az osztásarány
helyességét. Legalább háromféle M értékkel végezzük el a méréseket! Ellenőrizzük, hogy a
QZ és a QY valóban egymás negáltját adja-e? Nézzük meg az ENQ kimeneten látható jelet is!

5.3 Az SN 7490 vizsgálata decimális számlálóként és tetszőleges osztásarányú osztóként

Az SN 7490 áramkör aszinkron decimális számláló, ami 1 db 2-es és 1 db 5-ös osztóból


(számlálóból) áll. Az áramkör tokbekötési rajzát az 5.3. ábra közli.

5.3. ábra

CA jelenti a 2-es osztó órajel-bemenetét és C/BD az 5-ös osztó órajel-bemenetét. Ha 10-es


osztóként (ill. 0....9-ig számlálóként) kívánjuk alkalmazni az áramkört, akkor a QA kimenetet össze
kell kötni a C/BD bemenettel és az órajelet a CA bemenetre adni. Az R01 és az R02 törlőbemenet,
ha ezek H-szinten vannak, akkor valamennyi kimenet L-szintre kerül. A működés engedélyezéséhez
ezek valamelyikét (vagy mindkettőt) L-szintre kell kapcsolni. Az R91 és R92 bemenetek az ún.
LAMP TEST (lámpavizsgálat) funkciót valósítják meg, ha mindkettő H-szinten van, akkor a bináris
9 (1001) jelenik meg a kimeneteken. A működés engedélyezéséhez valamelyiket (vagy mindkettőt)
L-szintre kell kötni.
- 62 -

Mérési feladatok:

5.3.1 Kapcsoljuk össze a C/BD és a QA kivezetéseket, vagyis készítsünk 10-es számlálót. A Q-


kimeneteket kapcsoljuk a LED-sorra ügyelve arra, hogy a QA kimenet felel meg a legkisebb
helyi értéknek! Adjunk a C/A jelzésű bemenetre függvénygenerátorból lassú, kb. 1…2 Hz-es
jelet, és kövessük a LED-soron a számlálási sort. Készítsük el a számláló működési táblázatát.
Ellenőrizzük az R0 és R9 bemenetek hatását.

5.3.2 Növeljük az órajel frekvenciáját 10 kHz körüli értékre. Az oszcilloszkóp egyik csatornájára
vigyük fel az órajelet, és a másik csatornára rendre a QA, QB stb. kimeneteket. Rajzoljuk le a
jelalakokat és igazoljuk az előző méréssel felvett működési táblázat helyességét.

5.3.3 Tetszőleges osztásarányú frekvenciaosztó készítése


Amennyiben az R01 és R02 törlőbemeneteket is vezérlésre használjuk fel, tetszőleges
osztásarányú osztó készíthető.
A 2, 5 és 10 osztásarány megvalósítása értelemszerű (miért?). A többi osztásarányt az
5.1. táblázat szerinti kapcsolásokban valósíthatjuk meg. Figyelem! A működéshez az R91
vagy az R92 bemenetre minden esetben L-szintet kell adni!

5.1. táblázat

Osztásarány Bemenet Kimenet Összekötendő bemenetek


3 C/BD QC R01 – QC és R02 - QB
4 C/BD QC R01 – R02 - QD
6 CA QC C/BD - QA és R01 - QB és R02 - QC
7 C/BD QA QD - CA és R01 - QA és R02 - QB
8 CA QC C/BD - QA és R01 - R02 - QD
9 CA QD C/BD - R01 - QA és R02 - QD

Megjegyzés a táblázathoz: ahol a táblázatban az összekötendő bemeneteknél „és”


szerepel, ott külön kell összekötni a kötőjellel összekapcsolt bemeneteket. Pl. a 3-as
osztásarány elérésénél: összekötjük az R01-et a QC-vel, majd összekötjük az R02-t a QB-vel.
E két csoportot azonban egymással már nem kell összekötni!
- 63 -

Valósítsunk meg a fenti osztásarányok közül legalább kétfélét, és rajzoljuk le az


oszcilloszkópon látható jelalakokat az előbbiek szerint.

5.4 Az SN 7492 vizsgálata frekvenciaosztóként és számlálóként

Az SN 7492 áramkör 1 db 2-es és 1 db 6-os osztót tartalmaz. Tokbekötése az 5.4. ábra


szerint.

5.4. ábra

CA felel meg a 2-es osztó bemenetének, ha ennek QA kimenetét a CBC órajel-bemenetre


kötjük, akkor 12-es osztót (számlálót) kapunk. Az R01 és R02 törlőbemenetek H-szint esetén a
kimeneteket L-szintre állítják be, és csak akkor lesznek hatástalanok, ha legalább az egyiket L-
szintre kötjük.

Mérési feladatok:

5.4.1 Vizsgáljuk meg az áramkört 2-es, majd 6-os osztóként úgy, hogy a megfelelő órajel-
bemenetre 10 kHz körüli frekvenciájú jelet adunk a függvénygenerátorból. Vigyük fel az
oszcilloszkóp egyik csatornájára az órajelet, és a másik csatornára a kimeneti jelet. Rajzoljuk
le a kapott jelalakokat az előbbiek szerint. Ellenőrizzük az R0 bemenetek hatását.

5.4.2 Vizsgáljuk meg az áramkört 12-ig számlálóként az előző feladatokban leírtak szerint. Most is
rajzoljuk le az oszcilloszkópon látható kimeneti jeleket!

5.4.3 Maradjunk a 12-es számláló kapcsolásánál, azonban a kimeneteket vezessük a LED-sorra, és


az órajel-bemenetre adjunk lassú, 1…2 Hz-es jeleket. Készítsük el a számláló működési
táblázatát, leolvasva a LED-ekről a számlálási sort. Figyelem! Ez a számlálási sor nem követi
- 64 -

sem a 8-4-2-1 súlyozású BCD kódot, sem a bináris kódot. Kíséreljük meg magyarázattal
megindokolni ezt a körülményt!

5.5 Párhuzamos beírású előre-hátraszámláló vizsgálata

Párhuzamos beírás, továbbá előre-hátraszámlálás valósítható meg az SN 74192, ill. az


SN74193 számláló áramkörökkel. Az SN 74192 kapcsolási rajzát az 5.5. ábra szemlélteti.

5.5. ábra

Az SN 74192 egység szinkron decimális előre-hátraszámlálót tartalmaz, míg az SN 74193


integrált áramkör szinkron bináris előre-hátraszámlálót tartalmaz. Mindkét áramkör rendelkezik
párhuzamos beírást fogadó bemenetekkel. A párhuzamos beírási lehetőség azt jelenti, hogy a
számlálási sornak nem szükséges a nullánál kezdődnie (ahogyan ez a Reset bemenetekkel
beállítható), hanem bármilyen, a számlálási sorban szereplő értéktől kezdve elindíthatjuk a
számlálást. A mérőpanelon e két áramkör valamelyikét találjuk meg.

Az 5.5. ábra áramkörének kivezetései a következők:


R - törlőbemenet, L-szint esetén engedélyezi a működést
CE – órajel-bemenet, amit előreszámlálás esetén kell használni
CH – órajel-bemenet, amit hátraszámlálás esetén kell használni
QD-QC-QB-QA - kimenetek (QD felel meg a legnagyobb helyi értéknek)
AI, BI, CI, DI - aszinkron beíró-bemenetek
- 65 -

PE - az aszinkron beíró-bemenetek vezérlésére szolgál: ha a PE bemenet L-szintű, akkor a Q


kimeneteken rendre megjelenik az AI, stb. beíró-bemenetekre adott érték. Ha a PE bemenet H-
szintet kap, a beíró-bemenetek hatástalanok.
CC és CW kaszkádbemenetek, ha több egységet kapcsolnak össze, akkor használhatók. Méréseink
során ez utóbbi két bemenetet nem fogjuk használni.

Mérési feladatok:

5.5.1 Szinkron előreszámláló készítése: kapcsoljuk a kimeneteket a LED-sorra (ügyelve arra, hogy
QA a legkisebb helyi érték), adjunk az R bemenetre L-szintet és a CE órajel-bemenetre adjunk
a függvénygenerátorból kb. 1…2 Hz-es jelet. Figyelve a LED-soron látható számlálási sort,
készítsük el a számláló működési táblázatát, és ennek alapján döntsük el, hogy a panelon lévő
áramkör szinkron bináris, vagy pedig szinkron decimális típusú?

5.5.2 Szinkron hátraszámláló készítése: adjuk most az órajelet a CH bemenetre és végezzük el a


vizsgálatokat az előbbiek szerint. Az R bemenettel nullázhatjuk a számlálót!

5.5.3 Adjunk a PE vezérlőbemenetre L-szintet. Írjunk be a DI.....AI bemenetekre valamilyen értéket


(pl. 0011) és figyeljük meg a kimeneten a LED-ek állapotát. Ezután kapcsoljuk a PE
bemenetet H-szintre, ekkor az órajel hatására megindul a számlálás, azonban a kezdőérték a
beállító-bemenetek megfelelő értéke lesz. Állítsunk be a DI....AI bemenetekkel egyéb
értékeket is, és ellenőrizzük a működést.

5.6 Tetszőleges kódban működtethető szinkron számláló tervezése és megvalósítása

A Digitális technika c. előadás keretében a hallgatók megismerkedtek a tetszőleges kódban


működtethető szinkron számlálók tervezésével. Ebben a mérési feladatban JK tárolókból állítunk
elő számláncot néhány előre meghatározott kódban való működtetésre. Erre a célra a mérőpanelon 2
db SN 7476 áramkör áll rendelkezésre, amelyek mindegyike 2 db JK tárolót tartalmaz. Így összesen
4 db JK tárolóval dolgozhatunk. Kapuként a panelon található SN7400 áramkört alkalmazhatjuk,
ami 4 db NÉS kaput tartalmaz. (Ha ÉS kaput akarunk megvalósítani, akkor az egyik kaput
használjuk inverterként!) Az SN 7476 bekötési rajzát az 5.6. ábra mutatja.
- 66 -

5.6. ábra

Az R és S beállító bemeneteket nem vezettük ki, hanem a panelon belül úgy kapcsoltuk,
hogy a működés engedélyezve legyen.

A számlánc tervezését lehetőleg a laboratóriumi gyakorlatra való felkészülés során, tehát a mérést
megelőzően otthon végezzék el a hallgatók!

Szinkron rendszerek esetén – mint ismeretes – valamennyi tároló közös órajelet kap, tehát
egyszerre billen. Ahhoz tehát, hogy a tárolók a kívánt sorrend szerint változtassák állapotukat,
bemeneteiket letiltani, ill. engedélyezni kell. JK-tárolók alkalmazása esetén tehát az képezi a
tervezés lényegét, hogy az alkalmazott tárolók J és K bemeneteit hová és hogyan kell kapcsolni

A tervezés lépései

Elsőként eldöntjük, hogy milyen számlálási sort kívánunk megvalósítani. Ezeket a


számlálási sorokat a továbbiakban közölt Tervezési feladatok közül választhatjuk ki. Ha ismerjük a
feladatot, elkészítjük az ÁLLAPOT TÁBLÁZATOT. Az Állapot táblázat az n-edik és az (n+1)-edik
időpillanatban érvényes kimeneti szinteket tartalmazza. Példaként tekintsük az 5.2. táblázatot.
- 67 -

5.2. táblázat

QDn QCn QBn QAn QDn+1 QCn+1 QBn+1 QAn+1


0 0 0 0 0 0 0 1
0 0 0 1 0 0 1 0
0 0 1 0 stb.
stb.

Miután a fenti táblázatot elkészítettük, nézzük meg a JK-tároló esetére érvényes


VEZÉRLÉSI TÁBLÁZATOT (ld. 5.3. táblázat).

5.3. táblázat

Qn → Qn+1 Jn Kn
0 → 0 0 x
0 → 1 1 x
1 → 0 x 1
1 → 1 x 0

Az 5.3. táblázat alapján megállapíthatjuk, hogy milyen vezérlési szintet kell adni a J, ill. K
bemenetre, hogy a kívánt Qn → Q n+1 átmenet bekövetkezzék. Az x szimbólum azt jelenti, hogy a
vezérlési szint akár 0, akár 1 lehet (közömbös vezérlési mód). Mielőtt a tervezést elkezdenénk,
gondoljuk végig az 5.2. táblázat helyességét!

Miután az Állapot táblázatot elkészítettük, és a Vezérlési táblázatot megértettük,


hozzákezdhetünk a tényleges tervezéshez. Értelemszerűen annyi darab tárolóra van szükség, ahány
kimenet van. Pl. 4 kimenet (4 bites számlánc) esetén 4 db tárolót kell alkalmazni.

A J és a K bemenetek kapcsolásának tervezése az ún. NEXTSTATE TÁBLÁKKAL


történik, amelyek lényegében a jól ismert Karnaugh-tábláknak felelnek meg. Tekintsük példaként az
5.2. táblázatot, és vizsgáljuk meg, hogyan kellene megtervezni az A-tároló JA és KA bemeneteinek
kapcsolását. A Nextstate táblát mindig úgy kell elkészíteni, hogy a Qn állapotokkal peremezünk.
- 68 -

Elsőként a 0000 kockát tekintve, a QA n →QA n+1


átmenet 0 → 1 átmenetnek felel meg. Az 5.3.
táblázat alapján a 0 → 1 átmenet akkor valósul meg, ha a JA bemenetre 1-et (H-szintet) adunk.
Hasonló meggondolással elkészítve a KA bemenet tábláját, ott a 0 → 1 átmenethez a KA = x
(közömbös) állapot tartozik. Kitöltve a táblázatot, hurkokat képezünk. A hurokképzésnél a
közömbös (x) állapotokat is bevonhatjuk a hurokba, vagyis azokat – értelemszerűen – 1-nek
vehetjük. Fontos azonban, hogy csak olyan hurok képezhető, amelyben legalább egyetlen „valódi”
1-es található! Csupa x-ből tehát nem képezhető hurok!
Előfordulhat, hogy a tábla csupa 1-eseket és x-eket tartalmaz, vagyis nem található benne 0.
Ekkor a tábla egyetlen hurokkal teljesen lefedhető, ami azt jelenti, hogy a kérdéses változó értéke 1
lesz. Ha pl. JA =1 adódik, akkor a JA bemenetet H-szintre kell kötni.
Tervezhetők olyan számlálási sorok is, amelyek rövidebbek annál, ahány sort az adott tároló-
számmal elérhetnénk. Pl. 0…11-ig való számlálási sorhoz 4 db tároló kell, azonban nincs
szükségünk a 12, 13, 14 és 15 állapotokra. A táblán az ezekhez az értékekhez tartozó kockákba x-et
kell írnunk és a fentiek szerint kell eljárnunk.

Tervezési feladatok:

A tervezési feladatokat a hallgatók a mérésre való felkészülés során végezzék el, és a


mérések megkezdése előtt az eredményeket mutassák be a laborvezetőnek. Az alábbi feladatok
közül válasszanak ki legalább kettőt, végezzék el a tervezéshez szükséges számításokat, és rajzolják
fel a megvalósítandó kapcsolásokat!

5.6.1 Tervezzen 3 bites bináris előre-számlálót (tehát olyan számlálót, amelyik 0…7-ig számlál
bináris kódban)

5.6.2 Tervezzen 3 bites bináris hátra-számlálót (tehát olyan számlálót, amelyik 7…0-ig számlál
bináris kódban).

5.6.3 Tervezzen 4 bites MODULO 5 számlálót az alábbi kódolás szerint:


QDn QCn QBn QAn
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
1 1 1 1
- 69 -

5.6.4 Tervezze meg az alábbi 4 bites, Aiken-típusú kódban számláló MODULO 8 számlálót az
alábbi táblázat szerint:
QDn QCn QBn QAn
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1

5.6.5 Tervezzen valamilyen Ön által választott számlálási sorral működő 3 vagy 4 bites számlálót!

Mérési feladatok:

Valósítsa meg a mérőpanelon a megtervezett számlálók kapcsolását! A kimeneteket vezesse


a LED-sorra, és lassú impulzusokkal vizsgálva igazolja a tervezés helyességét. Az elkészített
kapcsolásokat mutassa be a laborvezetőnek!

5.7 CMOS számláló vizsgálata

A HCF 4029B általános célú 4 bites számlánc, ami megfelelő vezérléssel előre vagy hátra
számlálóként működik, továbbá használható bináris kódban, vagy pedig 8-4-2-1- súlyozású BCD
kódban működő számlálóként is. Az egység – az előző feladatban vizsgált számlánchoz hasonlóan –
párhuzamos beírási lehetőséggel is rendelkezik. Az áramkör tokbekötési rajzát a 5.7. ábra közli, míg
a funkcionális bekötési rajzot a 5.8. ábra adja meg.
- 70 -

5.7. ábra

Bemenetek

Kimenetek

Kiválasztó

5.8. ábra

Az áramkör CLOCK (órajel) bemenetére adjuk az órajelet, míg a JAM 4…JAM 1


bemenetek a párhuzamos beírásra szolgálnak (JAM 1 fogadja a legkisebb helyi értéket!). Az előre,
- 71 -

ill. a hátra számlálás az UP/DOWN bemenettel választható ki: H-szint esetén előre számlálás, míg
L-szint esetén visszafelé számlálás történik. A bináris, ill. a BCD kódban való számlálás a
BINARY/DECADE bemenettel választható ki: H-szint esetén bináris kódban, míg L-szint esetén
BCD kódban számlál az áramkör. A CARRY IN bemenet, ill. a CARRY OUT kimenet átvitel
továbbítására, ill. fogadására alkalmas. Ezeknek a hozzáféréseknek az összekapcsolásával a
számlálóegységek láncba kapcsolhatók, és így többdigites számláló készíthető. A PRESET
ENABLE (PE) bemenettel a számlánc működése letiltható, ill. a kimenetek nullázhatók.

A számlálási kódok a Q4…Q1 kimeneteken jelennek meg úgy, hogy Q4 felel meg a
legnagyobb helyi értéknek, ill. Q1 a legkisebb helyi értéknek.

Mérési feladatok:

5.7.1 Adjunk a +Ut banánhüvely-sorra +5 V-ot és a GND banánhüvely-sorra kapcsoljuk rá a


tápegység (-) kimenetét. Adjunk L-szintet a PE bemenetre, a C.IN bemenetre és a JAM-
bemenetekre (mind a négyre). Adjunk az UP/DOWN bemenetre is és a BIN/DEC bemenetre
is H-szintet. Adjunk az órajel-bemenetre az impulzusgenerátorból kb. 10 kHz-es
négyszögjelet (pontosan beállított 5 V amplitúdóval!) és ezt a jelet vezessük rá az
oszcilloszkóp egyik csatornájára is. A másik csatornára rendre kapcsoljuk rá a Q1, …, Q4
kimeneteket, és rajzoljuk le a jelalakokat.

5.7.2 Maradjunk az előző beállításban, és a kimeneteket vezessük rá az előző feladatokhoz használt


mérődoboz LED-sorára figyelembe véve, hogy melyik a legkisebb, és melyik a legnagyobb
helyi érték. Adjunk az órajel-bemenetre lassú, néhány Hz-es négyszögjelet, hogy szemünkkel
is követni tudjuk a számlálási sort. Ellenőrizzük az előreszámlálást, a hátra számlálást,
valamint a bináris kódban majd a BCD kódban történő számlálási sorokat.

5.7.3 Adjunk a PE bemenetre továbbra is L-szintet, és a C.IN bemenetre H-szintet. Mit


tapasztalunk? Adjunk most a PE bemenetre H-szintet, és a C.IN bemenetre L-szintet. Mit
tapasztalunk?

5.7.4 Ellenőrizzük a párhuzamos beírást. A kimeneteket kapcsoljuk a LED-sorra, és lassú


impulzusokkal ellenőrizzük a számlálást. Adjunk a PE bemenetre H-szintet és a C.IN
bemenetre L-szintet. Ezt követően beírható a párhuzamos hozzáférés. Például adjunk a JAM-
bemenetekre 0011 szinteket. Ha helyesen állítottuk össze a kapcsolást, akkor a LED-soron is
- 72 -

a 0011 kód jelenik meg. Adjunk a PE bemenetre L-szintet, ekkor megindul a számlálás úgy,
hogy a kezdő érték nem 0000, hanem 0011. Ellenőrizzük a működést más kezdeti értékekkel
előre vagy hátraszámlálásnál, ill. bináris vagy BCD kód mellett is.

5.7.5 Térjünk vissza az 5.7.1. feladat összeállításához, azonban az oszcilloszkóp második


csatornájára most a CARRY OUT kimenetet vezessük rá. Rajzoljuk le a kapott jelalakot mind
bináris, mind BCD beállítás esetén. (Az oszcilloszkópos vizsgálatoknál mindegy, hogy előre,
vagy hátraszámlálást állítunk be!). BCD kód esetén (tehát 10-ig számlálásnál) minden tizedik
impulzusra ad egy impulzust a CARRY OUT kimenet. Ezért, ha ezt a kimenetet rákötnénk
egy másik számláló-IC CARRY IN bemenetére, a második IC már csak minden tizedik
órajelet számlálná. Ha egy harmadik számláló-IC-t is láncba kapcsolnánk, akkor az már csak
minden századik órajelet számlálná, és így tovább.

Megjegyezzük, hogy több számláló-IC alkalmazása esetén valamennyi számláló órajelét


közösíteni kell, tehát szinkronszámláló egységet alakíthatnánk ki!

Ellenőrizzük a fent elmondott működést. Mit tapasztalunk, ha bináris kódban számol az


áramkör?
- 73 -

6. ABEL SZIMULÁCIÓS GYAKORLAT

A mérést összeállította és kidolgozta: Aggod József főiskolai adjunktus

A mérés megértéséhez javasoljuk gondosan elolvasni a Bevezetésben említett easyABEL


című jegyzetet. A házi feladatnak kiadott feladatokat otthon oldja meg! A felkészüléshez
hozzátartozik az előadáson a PLA témakörben elhangzottak megtanulása is!

A program használata

A rendszer inicializálásához a számítógép bekapcsolása után adja ki NEM Norton


Commander alatt az abel4ini utasítást!

ABEL4INI.BAT 1998 Apr 3

@echo off
if not '%ABEL4DEV%'=='' goto foly
set ABEL4DEV=C:\DATAIO\LIB4
set ABEL4DB=C:\DATAIO\LIB4\DEVICES
set DB_DICT=C:\DATAIO\LIB4\DBASE
PATH C:\DATAIO;%PATH%
:foly
C:
cd \DATAIO\MUNKA

Ezzel bekerült a C:\DATAIO\MUNKA directoryba, itt fog majd dolgozni. Itt az összes
feladat 2 példányban található meg, a véletlen átírásokat megelőzendő. Az eredeti verzió .ab
kiterjesztésű, ezt kell a copy *.ab *.abl utasítással átmásolni a munkafile-já. A gyári mintafile-ok
a C:\DATAIO\AHDL directoryban vannak. Ezek átmásolásánál ügyeljünk arra, hogy az
attribútumok közül a ReadOnly-t töröljük, mert különben nem tudjuk majd megeditálni őket
( attrib -r file.név ).
A program indítása: abel4 cimd.abl
Ekkor "rövid" várakozás után bejutunk a rendszerbe, és rögtön az első példát láthatjuk. Ha
valakinek van saját kedvenc texteditora, akkor azt az Edit — My Text Editor utasítással
beírhatja. (A kötőjel — almenüpontot jelöl.) A program használatát meggyorsítja, hogy a View
menüpont alatt, ha valamit meg akarunk nézni, akkor az összes hozzá szükséges program
- 74 -

automatikusan lefut (természetesen csak a már létező beállítások alapján). A programból érdemes a
File - Save and Exit utasítással kilépni, a beállítások elmentése végett (.aop file).
A .abl file néhány tulajdonsága:
Nem szereti az ékezetes betűket, kivéve a " -tel kezdődő comment sorokban.
Logikai függvények: ! NOT, & AND, # OR, $ XOR . Ez egyben a prioritási sorrend is.
1. Példa CIMD.ABL
CIMD.ABL 1998 Apr 16

" 1998.04.03. - 1998.04.16.


module cimd
title '2 to 4 cimdekoder
Aggod Jozsef Kando Kalman Muszaki Foiskola 1998 Apr 4'
" 1. PÉLDA
4 darab közös adatbuszra csatlakozó (párhuzamosan kapcsolt)
" memória címdekóderének megtervezése.
"
" A feladat leírása: Az A0 és A1 címvezetékekkel vezérelve a 4 memóriából
" mindig csak 1 CSxN jele lehet aktív (alacsony szintű). Az áramkörnek van
" egy engedélyező bemenete is: CSN (Az N a nevek után az alacsony aktív
" szintre utal.)
" Az áramkör igazságtáblázata:
" CSN A0 A1 CS0N CS1N CS2N CS3N
"
" 0 0 0 0 1 1 1
" 0 0 1 1 0 1 1
" 0 1 0 1 1 0 1
" 0 1 1 1 1 1 0
" 1 X X 1 1 1 1
" Házi feladat: a leírás alapján otthon tervezze meg az áramkört!
" - Írja fel az egyes kimenetekhez tartozó egyenleteket!
" - Rajzolja fel a kapcsolást!
" A tervezés menete:
" 1. A szükséges lábszám és a funkció alapján a megfelelő PAL eszköz
- 75 -

" kiválasztása. Az eszközök kiválasztásához segítséget kaphatunk a


" Help - Devices menüpontnál. Mi a P14H4-et választottuk ki, leírása
" az easyABEL jegyzet végén megtalálható. Bekötése PLCC tokozásnál:
cimd device 'P14H4';
" c V
" s a a c
" n 1 0 c
"
" 3 2 1 20 19
"
" 4 18
"
" 5 17 cs3n
" P14H4
" 6 16 cs2n
"
" 7 15 cs1n
"
" 8 14 cs0n
"
" 9 10 11 12 13
" G
" N
" D
" 2. Az áramkör kimeneteinek és bemeneteinek hozzárendelése az IC megfelelő lábaihoz:
declarations
cs0n, cs1n, cs2n, cs3n pin 14, 15, 16, 17;
a0,a1,csn pin 1, 2, 3;
" 3. A kimenetek és a bemenetek kijelölése. (Mint látható, az utasítások ; -vel vannak lezárva.)
H,L,X,Z = 1,0,.X.,.Z.; " A jeltípusok definiálása
select = [csn, a0, a1];
outputs = [cs0n, cs1n, cs2n, cs3n];
4. A működés leírása történhet igazságtáblával vagy egyenletekkel,
" illetve szekvenciális áramköröknél átmeneti táblával.
- 76 -

truth_table ( [csn, a0, a1]->[cs0n, cs1n, cs2n, cs3n])


[ 0 , 0, 0]->[ 0 , 1 , 1 , 1 ];
[ 0 , 0, 1]->[ 1 , 0 , 1 , 1 ];
[ 0 , 1, 0]->[ 1 , 1 , 0 , 1 ];
[ 0 , 1, 1]->[ 1 , 1 , 1 , 0 ];
[ 1 , X, X]->[ 1 , 1 , 1 , 1 ];
" 5. A szimuláció lépéseinek definiálása: [bemeneő jel]->[várt kimenet];
" Tesztkészítésnél a gyorsabb bemérés miatt általában fontos a teszt
" rövidsége. Itt most egy teljes tesztet láthatunk:
test_vectors 'Teszt a címdekóderhez'
( [csn, a0, a1]->[cs0n, cs1n, cs2n, cs3n])
[ 1 , 0, 0]->[ 1 , 1 , 1 , 1 ];
[ 1 , 1, 0]->[ 1 , 1 , 1 , 1 ];
[ 0 , 0, 0]->[ 0 , 1 , 1 , 1 ];
[ 0 , 0, 1]->[ 1 , 0 , 1 , 1 ];
[ 0 , 1, 0]->[ 1 , 1 , 0 , 1 ];
[ 0 , 1, 1]->[ 1 , 1 , 1 , 0 ];
[ 1 , 0, 1]->[ 1 , 1 , 1 , 1 ];
[ 1 , 1, 1]->[ 1 , 1 , 1 , 1 ];
end
" A program használatának lépései:
" A./ Fordítás: Compile - Options ((.) Standard List)
" Ha hiba van, akkor azt a View menüpontban megnézhetjük.
" Az áramkör kiindulási egyenletei: View - Compiled Equations
" Rögtön szimuláljuk is le az egyenleteket:
" View - Simulation Results
" (A szimulációs eredmények többféle formában megjeleníthetők.
" Javaslom kipróbálni a (.) Wave Format és a (.) Table Format
" alakokat. Ezek a Compile - Trace Options... alatt találhatók.)
" B./ Az egyenletek optimalizálása: Optimize - Reduce
" Érdemes bejelölni: Optimize - Options ([X] Quine McCluskey Reduction)
" Az eredmény megtekinthető: View - Optimized Equations
" Ezt is ellenőrizzük le szimulációval!
" Feladat: Az egyenletek alapján rajzolja meg az áramkör kétféle
" kapcsolását! Az egyik az AND-OR mátrixos megvalósítás, a másik
- 77 -

" pedig az AND-NOR-os.


" (A Reverse-polarity Equations: !cs3n = a0 & a1 & !csn;
" sor jelentése: A cs3n jelet egy 3 bemenetű NAND kapu valósítja
" meg, aminek a bemeneteire a0, a1 és csn negáltja van kötve.)
" Megjegyzés: Ha a leírás egyenletekkel történt, és az egyenletekben
" a hazárdok kiküszöbölésére direkt redundáns részeket hagytunk,
" akkor ezek kioptimalizálása megelőzhető a
" Compile - Options ([X] Retain Redundancy) , vagy az
" Optimize - Options ((.) No Reduce, Merge Only) kijelöléssel
" C./ A programozó file elkészítése: PartMap - FPGA
" (Options: Long Document, PLCC Chip Diagram)
" A View - JEDEC/PROM Fuse File menüpont alatt figyeljük meg például
" a cs3n = ( !a0 # !a1 # csn ); egyenlet megvalósítását!
" A cs3n a 17. lábra csatlakozik, programozása az ÉStermek
" előállítására a 0, 28, 56, 84 -es sorokban történhet
" (jegyzet 25.oldalának ábrája). Ezek VAGY kapcsolata adja ki
" a cs3n függvényt.
" NOTE PINS cs0n:14 cs1n:15 cs2n:16 cs3n:17 a0:1 a1:2 csn:3*
" L0000 1110111111111111111111111111*
" L0028 1011111111111111111111111111*
" L0056 1111011111111111111111111111*
" A 0. sorban a 4. biztosíték van bejelölve, vagyis az 1. ÉSterm-re
" az 1. láb negáltja jut (!a0).
" A 28. sorban a 2. biztosíték van bejelölve, vagyis a 2. ÉSterm-re
" az 2. láb negáltja jut (!a1).
" Az 56. sorban az 5. biztosíték van bejelölve, vagyis a 3. ÉSterm-re
" az 3. láb jele jut (csn).
" A 84. sorban egyik biztosíték sincs bejelölve, vagyis a 17. láb
" 4. ÉSterm-je nincs felhasználva.
" Feladat: Hasonlóan írja le a 16. láb programozását!
" A cimd.doc file-ban a programozás más formátumban is látható:
- 78 -

" ==== P14H4 Fuse Map ====


" 0 10 20
" 0: ---X------ ---------- --------
" 28: -X-------- ---------- --------
" 56: ----X----- ---------- --------
" 112: ---X------ ---------- --------
" 140: X--------- ---------- --------
" 168: ----X----- ---------- --------
" 224: --X------- ---------- --------
" 252: -X-------- ---------- --------
" 280: ----X----- ---------- --------
" 336: --X------- ---------- --------
" 364: X--------- ---------- --------
" 392: ----X----- ---------- --------
" D./ Végül nézze meg a View - PLDMAP Report -ot (cimd.doc file), a
" DOS-ba kilépve pedig a keletkezett file-okat!

Feladat:

A mintapélda alapján tervezzen egy olyan CIMD2 nevű áramkört, amely két
memóriaáramkör vezérlését végzi a CIMD-nél leírtaknak megfelelően!
A felhasználandó eszköz kiválasztásához a programtól is kaphatunk segítséget; akinek sok
ideje van, az kipróbálhatja az autodev.abl kapcsán (ez megegyezik az 1. példával, csak nincs előre
eszköz megadva).
2. Példa AUTODEV.ABL
AUTODEV.ABL 1998 Apr 16
module autodev
title '2 to 4 cimdekoder
Aggod Jozsef Kando Kalman Muszaki Foiskola 1998 Apr 4'
@alternate
" 2. PÉLDA
" 4 darab közös adatbuszra kötött (párhuzamosan kapcsolt)
" memória címdekóderének megtervezése automatikus eszközválasztással.
" A feladat leírása: Az A0 és A1 címvezetékekkel vezérelve a 4 memóriából
" mindig csak 1 CSxN jele lehet aktív (alacsony szintű). Az áramkörnek van
" egy engedélyező bemenete is: CSN (Az N a nevek után az alacsony aktív
- 79 -

" szintre utal.)


" Az áramkör igazságtáblázata:
" CSN A0 A1 CS0N CS1N CS2N CS3N
"
" 0 0 0 0 1 1 1
" 0 0 1 1 0 1 1
" 0 1 0 1 1 0 1
" 0 1 1 1 1 1 0
" 1 X X 1 1 1 1
"
" 2. Az áramkör kimeneteinek és bemeneteinek hozzárendelése az IC
" megfelelő lábaihoz:
" Itt eszközfüggetlen a leírás, ezért a kimenő lábaknak meg kell adni
" a típusát, amúgy konkrét eszközlábnál magától is tudná.
declarations
cs0n, cs1n, cs2n, cs3n pin istype 'com'; "kombinációs kimenet
a0,a1,csn pin;
" 3. A kimenetek és a bemenetek kijelölése.
H,L,X,Z = 1,0,.X.,.Z.; " A jeltípusok definiálása
select = [csn, a0, a1];
outputs = [cs0n, cs1n, cs2n, cs3n];
" 4. A működés leírása történhet igazságtáblával vagy egyenletekkel,
" illetve szekvenciális áramköröknél átmeneti táblával.
truth_table ( [csn, a0, a1]->[cs0n, cs1n, cs2n, cs3n])
[ 0 , 0, 0]->[ 0 , 1 , 1 , 1 ];
[ 0 , 0, 1]->[ 1 , 0 , 1 , 1 ];
[ 0 , 1, 0]->[ 1 , 1 , 0 , 1 ];
[ 0 , 1, 1]->[ 1 , 1 , 1 , 0 ];
[ 1 , X, X]->[ 1 , 1 , 1 , 1 ];
" Itt próbaként hiányzik a test_vectors megadás, ilyenkor az
" igazságtáblát használja a szimulációhoz.
end
Az automatikus eszközválasztás módja a következő:
- 80 -

1. SmartPart — ModifyCriteria... menüben lehet beállítani az eszközválasztás szempontjait. Itt


érdemes kitölteni a Report File Name: név.chp (itt lesz a lista), és a
Report Sort Order: price speed sort. Használjuk szorgalmasan a HELP-et!
2. Database Search indítja a keresést.
3. Fit from List File ellenőrzi a kiválasztott eszközöket.
4. View - Device Candidates megtekinthetjük az esélyes áramkörök neveit. (Ha részletesebb
ismertetésre vagyunk kiváncsiak akkor nézzük meg az előbb készített név.chp file-t.) Válasszunk
egy eszközt!

5. SmartPart — Options — Device -ba írjuk be a kiválasztott eszköz nevét!


6. Futtassuk a Fit programot, ami hozzárendeli a jelvezetékeket az eszközlábakhoz!
A kersesés felgyorsítható, ha kiadjuk a set ABEL4DB=C:\DATAIO\LIB4\MINI utasítást.
Ilyenkor egy csökkentett tartalmú adatbázisban keres.
3. Példa BCD7.ABL (alternatív)
BCD7.ABL 1998 Apr 16
module BCD7
title 'seven segment display decoder 1 Aug 1990
Walter Bright Data I/O Corp Redmond WA'
" 3. PÉLDA (alternatív)
a
f g b

e d c

bcd7 device 'P16P8';

D3,D2,D1,D0 pin 2,3,4,5;


a,b,c,d,e,f,g pin 13,14,15,16,17,18,19 istype 'com';
" Vektorok definiálása
bcd = [D3,D2,D1,D0];
led = [a,b,c,d,e,f,g];
" Figyelje meg, hogy ezzel a fajta leírással milyen könnyű áttérni a
" közös katódos LED kijelző használatára; csak az értékeket kell kicserélni!
- 81 -

" ON,OFF = 1,0; Közös katódos LED kijelzőhöz


ON,OFF = 0,1; " Közös anódos LED kijelzőhöz
L,H,X,Z = 0,1,.X.,.Z.;
@dcset
truth_table (bcd -> [ a , b , c , d , e , f , g ])
0 -> [ ON, ON, ON, ON, ON, ON, OFF];
1 -> [OFF, ON, ON, OFF, OFF, OFF, OFF];
2 -> [ ON, ON, OFF, ON, ON, OFF, ON];
3 -> [ ON, ON, ON, ON, OFF, OFF, ON];
4 -> [OFF, ON, ON, OFF, OFF, ON, ON];
5 -> [ ON, OFF, ON, ON, OFF, ON, ON];
6 -> [ ON, OFF, ON, ON, ON, ON, ON];
7 -> [ ON, ON, ON, OFF, OFF, OFF, OFF];
8 -> [ ON, ON, ON, ON, ON, ON, ON];
9 -> [ ON, ON, ON, ON, OFF, ON, ON];
test_vectors (bcd -> [ a , b , c , d , e , f , g ])
0 -> [ ON, ON, ON, ON, ON, ON, OFF];
1 -> [OFF, ON, ON, OFF, OFF, OFF, OFF];
2 -> [ ON, ON, OFF, ON, ON, OFF, ON];
3 -> [ ON, ON, ON, ON, OFF, OFF, ON];
4 -> [OFF, ON, ON, OFF, OFF, ON, ON];
5 -> [ ON, OFF, ON, ON, OFF, ON, ON];
6 -> [ ON, OFF, ON, ON, ON, ON, ON];
7 -> [ ON, ON, ON, OFF, OFF, OFF, OFF];
8 -> [ ON, ON, ON, ON, ON, ON, ON];
9 -> [ ON, ON, ON, ON, OFF, ON, ON];
10 -> [ X , X , X , X , X , X , X ];
11 -> [ X , X , X , X , X , X , X ];
12 -> [ X , X , X , X , X , X , X ];
13 -> [ X , X , X , X , X , X , X ];
14 -> [ X , X , X , X , X , X , X ];
15 -> [ X , X , X , X , X , X , X ];
end

Feladat:

Végezze el a szimulációt, és figyelje meg az áramkör működését!

You might also like