f. ) dja meg annak a 4 bemenetű (), 1 kimenetű () kombinációs hálózatnak az igazságtáblázatát, amely a kimenete 1, ha pontosan két bemenete 1-es értékű, vagy az és bemenet 1-es értéke mellett a és bemenetből csak az egyik 1-es. táblázat felírásakor vegye figyelembe, hogy a bemeneten azok a kombinációk nem fordulhatnak elő, ahol az összes bemenet azonos értékű! g. ) dja meg annak a négy bemenettel (,,, ahol a legkisebb helyérték) és két kimenettel (Z1 és Z2, ahol Z2 a kisebb helyérték) rendelkező kombinációs hálózat igazságtáblázatát, amely a kimenetén 2 biten megjeleníti a bemeneten értelmezett bináris szám négyzetgyökének egész részét (kerekítés nélkül) (Z1Z2 = int ( sqrt ()) a. ) dja meg az ()=(+)(+) logikai függvény kanonikus boole-algebrai alakjait! b. ) dja meg az ()= + logikai függvény kanonikus boole-algebrai alakjait! c. ) dja meg az ()=(+) logikai függvény kanonikus boole-algebrai alakjait! d. ) dja meg az ()=++ logikai függvény kanonikus boole-algebrai alakjait! e. ) dja meg az ()=+ logikai függvény kanonikus boole-algebrai alakjait!
BME-IIT Digitális technika II. (VIIIA106) - Ellenőrző feladatok V1. 3. 1. a. ) Készítsen hálózatot, amely X, Y 6 bites pozitív számokon a következő műveleteket végzi: Z = 2*X + Y, ha X > Y Z = 2*X - Y, ha X < Y Z = 2*Y + X, ha X = Y Z nyolc bites kettes komplemens érték. A hálózat jelezze, ha a művelet elvégzése túlcsordulást eredményezett! A megvalósításhoz használja az alábbi áramköröket: 74LS85(komparátor), 74283 (összeadó) A megvalósítás során a lehető legkevesebb áramköri elemet használjon fel! b. ) Készítsen hálózatot, amely X, Y 8 bites BCD számokon BCD kódban összeadást végez. Az összeadás eredménye Z 8 bites BCD szám és CO átvitel. A megvalósításhoz használja a 74283 (összeadó) áramkört. A megvalósítás során a lehető legkevesebb áramköri elemet használjon fel! c. ) Tervezze meg azt a számláló áramkört, amelynek kimenetén a bemenetre kötött órajellel ütemezve a 2, 7, 12, …, 87 Î 112, 117,.., 202, 207 Î 2, 7,.. ( n * 5 + 2) számsorozat jelenik meg. a. Készítse el az áramkör blokkvázlatát, röviden határozza meg az egyes blokkok feladatát.
b e, 0 b, 1 dja meg a maximális ekvivalencia osztályokat. c d, 0 f, 1 dja meg az összevont állapottáblát. d e, 0 d, 1 e d, 0 e, 1 f b, 0 a, 1 11. ) Jelölje meg, hogy a következő flip-flopok közül mely(ek) működhet(nek) és mely(ek) nem aszinkron módon! igen nem J-K S-R -G b. ) dja meg, hogy miért csak szinkron müködésű lehet a, JK és T flip-flop! c. ) Rajzoljon fel T flip-flop-ot J-K flip-flop felhasználásával! d. ) Valósítsa meg a JK flipflopot T flip-flop felhasználásával! e. ) Rajzoljon fel flip-flop-ot T flip-flop felhasználásával! f. ) Valósítsa meg a -G flip-flop-ot S-R flip-flop felhasználásával! g. ) Rajzoljon fel T flip-flop-ot flip-flop felhasználásával! h. ) Rajzoljon fel flip-flop-ot J-K flip-flop felhasználásával! 12. ) Működhet-e aszinkron módon az alábbi állapottábla? Indokolja a válaszát! Szinkron működést feltételezve rajzolja be a mellékelt diagramba a megadott bemeneti kombinációsorozathoz tartozó állapot (y) és kimeneti kombináció sorozatot (Z). hálózat a állapotból indul!
s. ) Írjon egy hexadecimális – 7szegmens konverziós szubrutint (CONV), mely az C regiszterben kapott bájt alsó 4 bitje által meghatározott hexadecimális számhoz hozzárendel egy-egy bájtot amely a 2. i feladat szerinti kijelző egység meghajtásához szükséges. Az egyes hexadecimális számokhoz tartozó, kijelzendő 7-szegmens értékeket a TABL (0800h) memóriacímtől kezdődő 16 byte-os táblázatban találja. A szubrutin a visszatérési értéket az C regiszterbe tegye. A rutin a C regiszteren kívül más regiszter értékét ne változtassa meg! t. ) Írja meg a KBEOL IT szubrutint, amely a 2. feladat szerinti bemeneti perifériából beolvassa 8 bites bináris értéket (8 kapcsoló, K1 a legkisebb helyérték). A beolvasott érték alsó 4 bitjének hexadecimális értékét átalakítja 7-szegmens formátumra a CONV szubrutin segítségével. Az eredményt adja át a DISP változónak! A megszakítás rutin ne rombolja a regiszterek értékeit. u. ) Írjon assembly programot, amely esemény figyelést végez. A program a SOD vonalon egy impulzussal jelzi, az esemény bekövetkezését (min.
A szubrutin kimenete az átkonvertált byte az A regiszterben. regiszterek tartalmát nem ronthatja el! ) Írjon ellenőrző 8085-ös assembly szubrutint (ELO), amely az összes lehetséges kombinációval ellenőrzi a kimeneti regiszter bekötését. A szubrutin lefutása után a D, E regiszterpárban legyen a felismert hibák száma! (A szubrutin a D, E regiszterpár kivételével a regiszterek tartalmát nem ronthatja el! ) A megoldásban használja az előző feladatban definiált KONV szubrutint! 9 Illesszen i8085-ös mikroprocesszoros rendszersínre (A0.. A7, D0…D7, RD, WR, IO / M, AEN, READY) egy visszaolvasható 8 bites kimeneti regisztert! A kimeneti regiszter minden második bitje (K0, K2, K4, K6) negáltan legyen kivezetve. Adja meg az egység címdekóderének logikai rajzát 1db 74138 felhasználásával, ha a kimeneti regiszter (74374) a 0AAh IO címen írható. A kimeneti egység K1…K8 jelei a 0ACh IO címen olvashatók vissza. Készítse el az egység READY logikáját, ha tudjuk, hogy a regiszterek működéséhez 0 WAIT állapot szükséges!
h. ) Egészítse ki a mellékelt ábrát úgy, hogy az egy 2 bites aszinkron számlálót valósítson meg! i. ) Egészítse ki a mellékelt ábrát úgy, hogy az egy 2 bites szinkron számlálót valósítson meg! j. ) Egészítse ki a mellékelt kapcsolási rajzot úgy, hogy az az alábbi idődiagramnak megfelelő kétfázisú órajelet állítsa elő! Q T > C1 Clk C1 C2 Clk j. ) Jelölje meg, hogy a következő idődiagramok mely szinkron flip-flop működési módra jellemzők. Élvezérelt Bemenet mintavételezése 12 C2 Master-slave Data-lock-out † Kimenet beállítása k. ) Pótolja a hiányzó adatokat a következő memóriamodulok ábráin: Cím: A0...? 8 kbit Adat: D0... D3 Cím:............................. Cím: A0... 12 Adat: D0... D15? Kapacitás:........................... Cím: A0... 11 32 kbit Adat: D0... D? Adat:........................... l. ) Jelölje meg, hogy a következő állítások közül melyik igaz, és melyik nem! 16. igaz nem Két three-state típusú kimenet csak akkor köthető össze, ha közülük egy időpillanatban pontosan 1 aktív.
(3p) 9. a. ) Tartalmaz-e dinamikus hazárdot az alábbi hálózat? Ha igen, jelölje meg, milyen bemeneti kombináció D változásnál fordulhat elő. f1 C B A f2 b. ) Tartalmaz-e dinamikus hazárdot az alábbi hálózat? C Ha igen, jelölje meg, milyen bemeneti kombináció D B változásnál fordulhat elő. f2 A c. ) Tartalmaz-e dinamikus hazárdot az alábbi hálózat? Ha igen, jelölje meg, milyen bemeneti kombináció C változásnál fordulhat elő. D A B 6 Digitális technika - Ellenőrző feladatok 9. d. ) Tartalmaz-e az alábbi hálózat kimenete (F) hazárdot, ha a bemeneten csak szomszédos kombinációváltozást engedünk meg? Ha igen, milyen bemeneti kombináció-változásnál fordul elő? e. ) Jelölje meg, hogy az alábbi hazárdok közül melyek fordulhatnak elő és melyek nem egy háromszintű kombinációs hálózatban! f. ) Jelölje meg, hogy az alábbi hazárdok közül melyek fordulhatnak elő és melyek nem egy kétszintű kombinációs hálózatban! A B D C A D Funkcionális hazárd Dinamikus hazárd Lényeges hazárd Statikus hazárd igen … … … … nem … … … … g. ) Egy háromszintű kombinációs hálózat kimenetén ÉS kapu állítja elő az F jelet ( F = F1 ⋅ F 2).
megadott bemeneti változás sorozat ciklikusan ismétlődik és feltételezhetjük, hogy más bemeneti változások fizikailag nem fordulhatnak elő. Mealy, vagy Moore modell szerint definiált a működés? Indokolja a választ! Órajel X1 X2 Z ciklus 9 13. 14. igitális technika - Ellenőrző feladatok i. ) Egy kétbemenetű (X1, X2), egy kimenetű (Z) sorrendi hálózat kimenete 0, ha X1 bemenete 0. kimenet 1-re változik, ha X1 = 1 alatt X2 bemenet 0-ról 1-re vált. Minden más esetben a kimenet változatlan. dja meg a fenti leírásnak megfelelően működő aszinkron sorrendi hálózat előzetes állapottábláját! dja meg a fenti leírásnak megfelelően működő szinkron Mealy sorrendi hálózat előzetes állapottábláját! dja meg a fenti leírásnak megfelelően működő szinkron Moore sorrendi hálózat előzetes állapottábláját! j. ) dja meg annak a Moore modell szerint működő szinkron sorrendi hálózatnak az előzetes állapottábláját, amelynek 2 bemenete (R és) és 3 kimenete (z 2, z 1, z 0) van. z áramkör működése a következő: R=1 bemenet esetén álljon alaphelyzetbe (z 2, z 1, z 0 =000).
memóriában a 8000H címtől kezdődően az H, 55 H értékek találhatók. H L S U Memória (ím/érték) LXI H, 8000 H XR OR M INX H JP IE INR M IE: N M MVI, H JM O X H O: XR M M N M: M::= N [HL] állítja az S, Z, := + [HL] állítja az S, Z,, P és X rp: rp:= rp - 1, nem állítja a INR M: [HL]:= [HL] + 1, állítja az S, Z,, P INX rp: rp:= rp + 1, nem állítja a JP n16: P = n16, ha S=0 JM n16: P = n16, ha S=1 LXI rp, n16: MVI r, n8: OR M: rp:= n16 r:= n8:= OR [HL], állítja az S, Z, Y XR r::= XOR r, állítja az S, Z, Y 15 18. ) dja meg, hogy mi lesz az, h, l regiszterek, Y flag és a megcímzett memória rekeszek értéke az egyes utasítások végrehajtása után. táblázatba elegendő csak a megváltozott értékeket bejegyezni hexadecimális alakban! H L Y Memória (ím/érték) LXI H, 4523 H SHL E00 H MOV, L N H MOV L, SUI 3 MOV H, M X H M M: M::= + [HL] + Y állítja az S, Z, := + [HL] állítja az S, Z,, P és N r::= N r, állítja az S, Z, X rp: rp:= rp - 1, nem állítja a LXI rp, n: rp:= n MOV r1, r2: r1:= r2 SHL cím 16: [cím 16]:= HL SUI adat 8::= - adat 8 állítja az S, Z, XR r::= XOR r, állítja az S, Z, XR H d. táblázatba elegendő csak a megváltozott értékeket bejegyezni hexadecimális alakban!