Zalotay Péter - Digitális Technika

Embed Size (px)

Citation preview

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    1/57

    Zalotay Pter

    Digitlis technika

    Elektronikus jegyzet

    Kand Klmn Villamosmrnki Kar

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    2/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    2.oldal

    Tar talomjegyzk

    Bevezets.................................................................................................................................... 3

    1. A DI GITLI S TECHNI KA ELMLETI ALAPJAI ....................................................... 7

    1.1. Logikai alapismeretek ..............................................................................................................7

    1.2. Halmazelmleti alapfogalmak..................................................................................................7

    1.3. A logikai algebra.......................................................................................................................9

    Logikai vltozk, s rtkk ................................................................................................................ 9

    1.4. A logikai algebra aximi.......................................................................................................10

    1.5. Logikai mveletek...................................................................................................................11

    Az S ( AND ) mvelet ..................................................................................................................... 11

    A VAGY ( OR ) mvelet ................................................................................................................... 12

    A TAGADS ( INVERS ) mvelete ................................................................................................. 13

    1.6. A logikai mveletek tulajdonsgai ........................................................................................14

    Ko mmu ta t i v i t s ( tnyez#k felcserlhet#sge ) ........................................................................ 14

    Ass zo c i a t iv i t s ( a tnyez#k csoportosthatsga)..................................................................... 15

    D i s z t r i b u t i v i t s ( a mveletek azonos rtkek ) ..................................................................... 15

    1.7. A logikai algebra ttelei..........................................................................................................16

    A k i t n t e t e t t elemekkel vgzett mveletek:................................................................................. 16

    Az a z o n o s vltozkkal vgzett mveletek:..................................................................................... 16

    A logikai t a g a d s r a vonatkoz ttelek: ......................................................................................... 16

    Logikai kifejezs tagadsa: ................................................................................................................ 16

    l t a l n o s ttelek: .......................................................................................................................... 17

    Tovbbi ltalnos ttelek.................................................................................................................... 17

    1.8. Algebrai kifejezsek................................................................................................................17

    Az algebrai kifejezs b#vtse............................................................................................................ 18

    1.9. Logikai fggvnyek.................................................................................................................20

    Logikai feladatok lersa tblzattal................................................................................................... 21

    Logikai fggvny felrsa az igazsgtblzatbl................................................................................ 24

    Logikai fggvnyek matematikai, egyszerstett felrsi alakjai ....................................................... 27

    Fggvnyek megadsa matematikai alakban ..................................................................................... 28

    Kanonikus fggvny-alakok kztti talakts .................................................................................. 29

    A logikai fggvnyek grafikus megadsa .......................................................................................... 30

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    3/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    3.oldal

    Logikai vzlat..................................................................................................................................... 31

    1.10. Grafikus brzols .............................................................................................................33

    Karnaugh diagram.............................................................................................................................. 33

    Id#fggvny megrajzolsa ................................................................................................................. 36

    1.11. A logikai fggvnyek egyszerstse .................................................................................37

    Algebrai egyszersts ....................................................................................................................... 38

    Grafikus egyszersts Karnaugh tblzattal.................................................................................... 39

    1.12. Aritmetikai alapfogalmak..................................................................................................44

    Szm, szmjegy, szmrendszer .......................................................................................................... 45

    Szmbrzolsi (szmrsi) formk.................................................................................................... 50

    Szmok norml alakja ........................................................................................................................ 51

    Binris szmok lebeg#pontos (float) alakja ....................................................................................... 52

    Kdolt decimlis szmok ................................................................................................................... 54

    Aritmetikai mveletek algoritmusai................................................................................................... 55

    Bevezets

    Az elektronikus jegyzet a BMF Kand Klmn Vil lamosmrnki Kar rvnyes

    tantervben szerepl#Di gitlis techn ika I, tantrgy oktatsi anyagt tartalmazza. A jegy-

    zet hrom f#rszben:

    A digi tlis techni ka elmleti alapjai ,

    A di gi tlis hlzatok, s

    Digi tlis integrlt ramkrk, s alkalmazsuk

    fejezetekben trgyalja a ktelez#tananyagot. A tananyag elsajttst segtik a tantermi

    foglalkozsok sorn megoldott pldk, s otthoni feladatok. A gyakorlati kszsg

    fejlesztst szolgljk laboratriumi gyakorlatok. Mindezekhez b#sges oktatsi

    segdlet ll a nappali, a levelez#, s a tvoktatsos hallgatk rszre.

    A digi tlistechnikamdszereivel az informci lekpzs, mveletvgzss az eredm-

    nyek tovbbtsa ktrtk elemi informcik (bitek) sorozatval, digitlis szavakkaltrtnik. A klnbz# mveletvgzsek egyszer logikai dntsek sorozatra

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    4/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    4.oldal

    vezethet#k vissza. Ugyancsak logikai mveleteket kell vgezni, pl. kt - klnbz#

    mennyisg rtkt hordoz - informci kztti viszony (kisebb, nagyobb, egyenl#)

    megllaptshoz.

    Miel#tt a digitlis technika alapjairl rnnk, rviden ismerkedjnk meg a teljessg

    ignye nlkl az e - technikt megalapoz legjelent#sebb szemlyek munkssgval.

    George Boole (1815-1864) angol matematikus foglakozott legel#szr a formlis logika

    algebrai szintlersval s alkotta meg a rla elnevezett algebrt, melyet 1847-ben a "

    The Mathematical Analiysis of Logic " cmknyvben tett kzz.

    C. Shannon mrnk-matematikus 1938 -ban megjelent 'Switching Theory' cm

    knyvben adaptlta el#szr G. Boole algebrjt ktllapot kapcsolelemeket

    tartalmaz logikai rendszerek lersra. Az informcielmlet megalaptsa is nevhez

    fz#dik, az informci alapegysgt is tiszteletre rla neveztk el

    Azta hihetetlen mrtk fejl#ds kvetkezett be a technika s ezen bell is a logikai

    rendszerek fejl#dsben s alkalmazsban. Ez a fejl#ds mind az elmlet, a

    rendszertechnika mind pedig a technolgia terletn igen gyors volt s termszetesen

    ma is mg az. A technolgia fejl#dsn termszetesen itt els#sorban az ramkri

    elemek s az ehhez kapcsold logikai illetve ramkri rendszerek szerelsnek

    automatizlsra lehet gondolni. rdekes megfigyelni - vlemnyem szerint a technika

    fejl#dsben egyedlll mdon - hogy voltak id#szakok amikor a technolgia

    fejl#dse - konkrtan a nagy bonyolultsg integrlt ramkrk, a mikroprocesszorok

    megjelense - kszletlenl rte az elmletet, szinte lehagyva azt.

    A kvetkez# felsorols teljesen nknyes, de mindenkppen olyan tudomnytrtnetineveket tartalmaz akik igen nagy mrtkben el#segtettk a logikai rendszerek

    elmletnek kidolgozst, fejl#dst,

    Evarist Galois (1812-1832 ) Francai matematikus a modern algebra egyik gnak

    megalaptja. Az ltala ltrehozott s rla elnevezett csoportelmlet adja a kdols

    elmlet, a kriptogrfia elmleti httert. Rvid lete alatt hozta ltre ezt a nem ppen

    knnyen elsajtthat elmletet, mg egyetemista korban prbajban meghalt.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    5/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    5.oldal

    Wilkes angol matematikus aki 1954 es vekben kifejlesztette a mikro-programozs

    elmlett, amelyet a technolgia akkori szintjn mg igen kltsges lett volna

    alkalmazni. Ez az elmlet tbbek kztt a szmtgpek kzponti vezrl#egysgnek

    tervezshez adott univerzlis megoldst. Els#alkalmazsai kztt az igen npszerIBM

    360 -as szmtgp is szerepelt.

    1964-65 vekben Mealey s Moore mrnkk a logikai rendszerek tervezsnek egy

    olyan zrt jl alkalmazhat elmlett adtk meg, mely a kor eszkzbzisnak megfelel#

    alkalmazst tette lehet#v.

    Az 1971-es vre tehet# az integrlt ramkri gyrtstechnolgia olyan mrtk

    fejl#dse, hogy lehet#sgg vlt a szmtgpek kzponti egysgnek megvalstsa

    egy vagy tbb tokban, vagyis megjelent a mikroprocesszor. Azta a fejl#ds mg

    inkbb felgyorsult s szinte nincs az iparnak, a szrakoztat-iparnak, a kereskede-

    lemnek, a mez#gazdasgnak, a szolgltatsoknak olyan terlete, ahol a nagy integ-

    rltsg s olcs digitlis rendszerek ne terjedtek volna el. Kis tlzssal azt

    mondhatnnk, hogy az utols egy kt vtized a digitlis technika korszaka volt s taln

    mg marad is. Az integrlt ramkrk gyrtstechnolgijnak fejl#dst igen jl

    mutatja az , hogy az 1972-es vek kzkedvelt I8080 tpus mikroprocesszora mg csak

    megkzelt#en 4700 tranzisztort tartalmazott, mg ma a kereskedelemben lehet kapni

    olyan Pentium alap mikroprocesszort s egyb rendszertechnikai elemeket tartalmaz

    chipet mely 150 milli tranzisztorbl pl fel

    Termszetesen nem csak mikroprocesszorokat fejlesztettek ki, de ms univerzlisan,

    vagy nagy sorozatban hasznlhat ramkri kszletek is kialakultak:

    memrik

    programozhat logikai elemek: F PGA, stb.

    berendezs or ientlt integrlt ramkrk

    clramkrk, pl. Quar z rk

    Az integrltsg mrtknek nvekedsvel egyre tbb funkci kerlt egy tokba ( chip-

    be ), amely jelent#sen megnvelte a kivezetsek szmt is. Ezeknek a nyomtatott

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    6/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    6.oldal

    ramkri lemezre val beltetsre a hagyomnyos technolgia nem volt alkalmas,

    ezrt kifejlesztettk a felletszerelsi technolgikat ( angolul Surface Mount

    Technology = SMT) s alkatrszeket ( angolul Surface Mountage Devices ) SMD.

    Az egy chipben leintegrlt logikai funkcik olyan bonyolultakk vltak, hogy tesz-

    telskre mr a hagyomnyos mdon nem volt lehet#sg, ezrt ki kellett fejleszteni j

    megoldsokat erre a feladatra, s ezek a ma oly kzkedvelt szimulcis programok

    illetve hardware ler nyelvek ( VHDL).

    Nagyon kevs mszaki szakterletet lehet tallni, amelynek csak megkzelt#en is

    akkora irodalma volna mint a digitlis techniknak illetve rendszereknek. Ugyanakkor

    s ez taln ellentmondsnak tnik, hogy ritka az olyan szakterlet is amelyben olyan

    rvid id# alatt lehet olyan tudsra szert tenni , mellyel mr egsz komoly logikai

    rendszerek pthet#k fel. Az ellentmondst az oldja fel, hogy ma mr nem elegend#ha

    egy rendszer mkdik, ez csak egy alapkvetelmny, de annak szmos esetben igen

    nagy megbzhatsggal, knny szervizelhet#sggel, versenykpes ron kell megva-

    lsulnia. s az ilyen "hiba tr#" rendszerek tervezse s szervizelse nagy tudst

    ignyel.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    7/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    7.oldal

    1. A DIGITLIS TECHNIKA ELMLETI ALAPJAI

    1.1. Logikai alapismeretek

    Mint ahogyan azt a bevezet#ben is emltettk, a digitlis technikaa mszaki, technikai

    folyamatok megvalstsraalkalmas berendezsek, automatk tervezshez szksges

    elmlettel, mdszerekkel, sramkrkkelfoglalkozik.

    A tervezend# kszlkek, berendezsek be-, s kimeneteinek jelei (logikai vltozi)

    csak kt rtketvehetnek fel, s a dntseka formlis logi kbanhasznlt mveleteken

    alapulnak. A vltozk teljes halmazt alkotnak, amelyet esemnytrnek is nevezhetnk.

    A kvetkez#kben el#szr sszefoglaljuk rviden a hasznlt halmazelmleti alap-

    fogalmakat. Majd trgyaljuk a logikai algebra rendszert, valamint alkalmazsi

    lehet#sgeit, mdszereit.

    1.2.

    Halmazelmleti alapfogalmak

    Halmazon valamilyen kzs tulajdonsggal rendelkez# dolgok sszessgt rtjk. A

    halmazhoz tartoz "dolgok sszessgt" a halmaz elemeinek nevezik. Az adott tulaj-

    donsgokkal nem rendelkez#dolgok sszessge alkotja a komplemensvagy kiegszt#

    halmazt.

    A halmazok lehetnek vgesek vagy vgtelenek a halmazt alkot elemek szmtl

    fgg#en. Kt specilis halmazt is definilnak: res halmaz melynek egyetlen elemesincs, s a teljes vagy univerzlis halmazt, amelyet valamely halmaz s ennek

    komplemens- e alkot.

    Egy halmaz ltalban tovbbi rszekre gy nevezett rszhalmazokra is oszthatunk,

    mely gy jn ltre, hogy az adott halmazhoz mg tovbbi szkt#felttelt is rendelnk.

    Pldul vegyk egyszersg kedvrt a termszetes szmok halmazt. A termszetes

    szmok rszhalmazai lehetnek pl. a prmszmok, a 2-vel vagy a 3-al oszthat szmok

    stb.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    8/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    8.oldal

    Azon rszhalmazt mely minden eleme rsze kt vagy tbb halmaznak, azt a kt halmaz

    kzs rsznek (metszet) vagy latin kifejezssel lve a kt halmaz konjunkci - jnak

    mondjuk.

    A termszetes szmok kzl tartalmazza az Ahalmaz a 2-vel, a Bhalmazt pedig a 3-

    mal oszthat szmokat. Azok a termszetes szmok melyek 2-vel s 3-mal is oszthatk

    a kt halmaz kzsrszt ms szval metszettkpezik. ltalnosan teht az A halmaz

    elemei 2i ahol i [1, ], a B halmaz 3j ahol j[1, ], s gy a kzs rsz halmazt a

    6k ahol k [1, ] szmok kpezik. A kzs rsz jellsre a halmazelmletben a ,

    vagy jelet hasznljk.(AB, vagy AB)

    Azon elemekb#l felpl#halmazt mely tartalmazza mind az Amind pedig a B ( vagy

    esetleg tbb halmaz ) elemeit a kt halmaz egyestett halmaznak vagy unijnak

    nevezzk. Latin szval ez a mveletet a diszjunkci. El#bbi pldnknl maradva az

    egyestett halmaz elmei 6i, 6i-2, 6i-3, 6i-4 ( i=1,2,3...). Az uni jellsre az U, vagy a

    V jellseket hasznljk. (A U Bvagy A V B)

    A halmazok s a rajtuk rtelmezett mveletek jl szemlltethet#k ( a J.Venn s Veitch

    matematikusrl elnevezett ) diagramokkalis. A teljes halmaztegy ngyszggel, mg a

    rszhalmazokategy zrt alakzattalclszeren egy krrel a Venndiagramban 1.bra -

    vagy ugyancsak ngyszggeljellik a 2.bra szerinti Veitchdiagramban.

    AB

    Venndiagram

    rszhalmazokmetszete

    rszhalmazokegyestse

    1. bra

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    9/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    9.oldal

    A

    B

    D

    C

    Veitchdiagram

    A

    B

    D

    C

    Metszet _AB C D

    A

    B

    D

    C

    Egyests _ _ _

    AUBUCUD

    a. b. c.

    2. bra

    A Veitch diagramban minden vltoz IGAZ rtkhez a teljes halmaz (esemny-tr)

    fele, mg a msik trfl ugyanezen vltoz tagadott rtkhez tartozik. (Az algebrai

    lersnl a vltoz fl-hzsval jelljk a tagadst). Az bra ngyvltozs halmazt

    brzol. A peremezsnl vonalak jelzik, hogy az egyes vltozk melyik trflen IGAZ

    rtkek. A 2.b. brn a metszsnek (S mvelet) azt a vltozatt szemllteti, amelyik

    mindegyik vltoz valamelyik rtknek kzs terlete. Ez metszi ki a legkisebb elemi

    terletet, ezrt nevezik ezt minterm - nek. A 2.c brn az sszes vltoz valamely

    rtkeihez tartoz egyttes terlet. Az egyestett terlet a legnagyobb rszterlet,

    amelyet maxterm -nek neveznek. Mind a kt kitntetett terletb#l 2n en darab van,

    ahol n a vltozk szma.

    1.3. A logikai algebra

    A logikaialgebra a Boolealgebra alapjaira pl. Kiegsztsekkel a digitlis rendszerek

    tervezsre, elemzsre alkalmas algebrv fejl#dtt.

    A tovbbiakban sszefoglaljuk a logikai algebra alapjait. A logikai ramkrk ks#bb

    sorra kerl# ismertetsnl, valamint azok mkdsnek megrtshez az algebrai

    alapok biztos ismerete elengedhetetlen.

    Logikai vltozk, s rtkk

    A logikai algebracsak ktrtklogikai vltozkhalmazra rtelmezett.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    10/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    10.oldal

    A logikaivltozk kt csoportba oszthatk, gymint

    fggetlen-, s

    fgg#vltozkra.

    Mindkt csoport tagjait a latin ABC nagy betivel (A, B, C . . . X, Y, Z) jelljk.

    ltalban az ABC els#felbe es#betkkel a fggetlen, az utols betk valamelyikvel,

    pedig a fgg#vltozkat jelljk.

    A vltozk kt logikai rtke az I G A Z , ill. a H A M I S rtk. Ezeket 1-el, ill. 0-val is

    jellhetjk (IGAZ: 1; HAMIS: 0).

    1.4. A logikai algebra aximi

    Az aximk olyan el#re rgztett kiktsek, alaplltsok, amelyek az algebrai

    rendszerben mindig rvnyesek, viszont nem igazolhatk. Ezen lltsok meghatrozzk

    a halmaz elemeit, a mveleteket, azok tu lajdonsgai t. A ttelek, viszont az aximk

    segtsgvel bizonythatk.

    1.Az algebra ktrtkelemek halmazra rtelmezett.

    2.A halmaz minden elemnek ltezik a komplemens -e is, amely ugyancsak

    eleme a halmaznak, teht teljeshalmazt alkotnak.

    3.Az elemek kztt vgezhet#mveletek

    a konjunkci( logikai S ), illetve

    a diszjunkci( logikai VAGY).

    4.A logikai mveletek tu lajdonsgai:

    kommutatvak ( a tnyez#k felcserlhet#k ),

    asszoci atv ak (a tnyez#k csoportosthatk),

    disztr ibutv ak (a kt mvelet elvgzsnek sorrendje felcse-rlhet#).

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    11/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    11.oldal

    5.A halmaz kitntetettelemei az

    egysgelem ( rtke a halmazon bell mindig IGAZ ), s a

    nullelem ( rtke a halmazon bell mindig HAMIS ).

    A logikai algebra a felsorolt aximkra pl. A logikai feladatok technikai

    megvalstshoz a halmaz egy elemnek komplemenst kpez#mvelet is szksges.

    Ezrt a mveletek kztt a logikai TAGADS (ms szhasznlattal nem, negci,

    inver tls) is szerepel.

    1.5.

    Logikai mveletek

    A logikai algebra a kvetkez# logikai mveleteket alkalmazza. A vltozk logikai

    mveletekkel sszekapcsolva alkotnak egy logikai kifejezst.

    S (konjunkci, AND)- logikai szorzs;

    VAGY (diszjunkci, OR)- logikai sszeads;

    NEM (negci, invertls, NOT)- logikai tagads.

    A felsorolt mveletek kzl az S, ill. a VAGYmvelet kt-, vagy tbbvltozs. Ez azt

    jelenti, hogy a vltozk legalbb kt eleme, vagy csoportjakztt rtelmezett logikai

    kapcsolatot hatroz meg. A tagads egy vltozs mvelet, amely a vltozk, vagy

    vltozcsopor tokbrmelyikre vonatkozhat.

    A tovbbiakban ismerkedjnk meg az egyes logikai mveletek defincijval, s

    tulajdonsgval.

    Az S ( AND ) mvelet

    A logikai vltozkkal vgzettSmveleteredmnye akkor scsak akkor IGAZ, ha

    mindegyik vltoz rtke egyidejleg IGAZ. A logikai algebrban az S kapcsolatot

    szorzssal jelljk (logikai szorzs).

    (Megjegyzs: a logikai szorzs jelet - akr csak az Euklideszi algebrban - nem szokskitenni, gy a tovbbiakban mi is eltekintnk ett#l).

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    12/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    12.oldal

    Az

    KAB =

    logi kai fggvnybenaz As a Ba fggetl en vltozk, a Kpedig a fgg#vltoz, vagy

    eredmny. Jelentse pedig az, hogy a K akkor IGAZ, ha egyidejleg az A s a B is

    IGAZ.

    Fontos: a pldban szerepl#fggetl en vltozk egyedi vltozk, vagy egy-egy msik

    logikai fggvny megoldsnak eredmnyei is lehetnek

    Plda:

    Ahhoz, hogy egy szobban a lmpa vilgtson, alapvet#en kt felttelnek kell

    teljeslni:

    - legyen hlzati feszltsg;

    - a kapcsol bekapcsolt llapotban legyen.

    Szban megfogalmazva: havan hlzati feszltsg sa kapcsol bekapcsolt, akkoralmpa vilgt. (Az egyb kvetelmnyek teljeslst, hogy az ramkr elemei jk

    felttelezzk.) Ebben az egyszertechnikai pldban a hlzatifeszltsgs a kapcsol

    llapotaa fggetlen-, a lmpa mkdse, pedig a fgg#vltoz. Mindhrom tnyez#

    ktrtk.

    A VAGY ( OR ) mvelet

    A logikai vltozkkalvgzett VAGYmvelet eredmnye akkor IGAZ, ha a fggetlenvltozk kzl legalbb az egyikIGAZ.

    Algebrai formban ezt a fggetlen vltozk sszegeknt rjuk le (logikai sszeads). Az

    KBA =+

    alak algebrai egyenl#sgben a K eredmny akkor IGAZ, ha vagy az A, vagy a B, vagy

    mindkett#IGAZ.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    13/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    13.oldal

    Plda:

    Erre a logikai kapcsolatra ismert technikai plda egy gpkocsi i rnyjelz#jnek

    mkdst ellen#rz#lmpa. A vezet#el#tt a mszerfalon lev#lmpa vilgt, ha a kls#

    irnyjelz#k kzl vagyajobboldali, vagy a baloldali jelz#lmpacsoport vilgt. Azt az

    lltst, hogy jobb oldali jelzs van, jellje Js azt, hogy bal oldali a jelzs, pedig B. Az

    eredmnyt, hogy a bels# ellen#rz# lmpa vilgt, jelljk L-lel. A mkdst ler

    logikai egyenl#sg:

    LJB =+

    alak lesz.

    A TAGADS ( INVERS ) mvelete

    A logikai tagadst egyetlen vltozn, vagy csoporton vgrehajtott mveletknt rtel-

    mezzk. Jelentse, pedig az, hogy haavltoz IGAZ, akkor atagadottja HAM ISs

    fordtva. Algebrai lersban a tagadst a vltoz jele fl hzott vonallal jelljk. Ezek

    szerint a

    AK=

    egyenl#sg azt jelenti, hogy a K akkor IGAZ, ha az AHAMIS. ( Szban A nem - nek,

    A fellvonsnak vagy A tagadottnak mondjuk.)

    Az

    KBA =*

    sszefggs azt rja le, hogy az eredmny (K) csak akkor igaz, ha az A*Blogikai S

    mvelet eredmnye HAMISrtket ad.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    14/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    14.oldal

    Plda:

    A tagads mveletnek el#z#ek szerinti rtelmezse alapjn abban a pldban, amelyet

    az S mvelet magyarzatra hoztunk az A (A nem) azt jelenti, hogy nincshlzati

    feszltsg, ill. a B (B nem) jelenti azt, hogy a kapcsol nincs bekapcsolva. Az ered-

    mny tagadsa ( K) azt fejezi ki, hogy a lmpa nem vilgt. Az el#z#ek alapjn a

    gpkocsi irnyjelzst ellen#rz# lmpa mkdst ler sszefggsben is rtelme-

    zhetjk a J -t (jobb oldali jelzs nincs), a B -t (bal oldali jelzs nincs) s az L - t

    (ellen#rz#lmpa nem vilgt) jellsek technikai tartalmt.

    1.6.

    A logikai mveletek tulajdonsgai

    A kvetkez#kben a logikai S, valamint logikai VAGY mveletek tulajdonsgait

    elemezzk.

    K ommu t a t i vi ts ( tnyez#k felcserlhet#sge )

    A lert szemlltet# pldkat vegyk ismt el#. Azt lltottuk, hogy ha van hlzati

    feszltsg, s a kapcsol bekapcsolt, akkor a lmpa vilgt. Az eredmny vltozatlan, haaz lltsok sorrendjt felcserljk, vagyis ha a kapcsol be van kapcsolva s van

    hlzati feszltsg, akkor vilgt a lmpa. Ez a ltszlagos szjtk arra utal, - ami

    ltalnosan igaz - hogy az Smveletekben a vltozk sorrendj e felcserlhet#, amely

    algebrai formban az

    BAAB =

    azonossggal rhat le.

    Az el#z#ekhez hasonlan meggy#z#dhetnk arrl is, hogy a VAGY mveletekben is

    felcserlhet#-ek az egyes lltsok. rvnyes a

    JBBJ +=+

    azonossg.

    Teht mindkt tbbvltozs logikai mvelet kommutatv.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    15/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    15.oldal

    A sszo c i a t i v i ts ( a tnyez#k csopor tosthatsga)

    A kt logikai mvelet tovbbi tulajdonsga a mveleti tnyez#k csoportosthatsgais,

    vagyis az asszociativi ts. Algebrai alakban az

    )()()( ACBCABBCAABC ===

    ill. az

    )()()( CABCBACBACBA ++=++=++=++

    azonossgok rjk le az asszociatv tulajdonsgot. A zrjel - a matematikai algebrhoz

    hasonlan - a mveletvgzs sorrendjt rja el#. Eszerint a hromvltozs S, ill.

    VAGY mveletet gy is elvgezhetjk, hogy el#bb csak kt vltozval kpezzk az S,

    ill. a VAGY kapcsolatot, majd annak eredmnye s a harmadik vltoz kztt hajtjuk

    vgre az el#rt mveletet.

    D i szt r i bu t i v i ts ( a mveletek azonos rtkek )

    A harmadik jelent#s tulajdonsg, hogy a logikai S, valamint a logikai VAGYazonos

    r tk mvelet. Mindkett# disztributv a msikra nzve. Algebrai formban ez a

    kvetkez#kppen irhat le:

    ACABCBA +=+ )(

    ))(( CABABCA ++=+

    Az els# azonossg alakilag megegyezik a matematikai algebra mveletvgzs

    szablyval. A msodik azonossg csak a logikai algebrban rvnyes. Kifejezi azt,

    hogy egy logikai szorzat (S kapcsolat) s egy llts VAGY kapcsolata gy is

    kpezhet#, hogy el#szrkpezzk a VAGY mveletet a szorzat tnyez#ivel s az gy

    kapott eredmnyekkel hajtjuk vgre az Smveletet.

    A logikai mveletek megismert tulajdonsgai segtsgvel a logikai kifejezsek algebrai

    talaktsa hajthat vgre, s gy lehet#sg van a legegyszerbb alak kifejezs

    megkeressre. Ezt a ks#bbiekben mg rszletesebben fogjuk trgyalni.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    16/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    16.oldal

    1.7. A logikai algebra ttelei

    A tovbbiakban felsoroljuk a fontosabb tteleket, azok rszletes bizonytsa nlkl.

    A k i t n t et et t elemekkel vgzett mveletek:

    1*1 = 1 0*0 = 0

    1*A = A 0* A = 0

    1+1 = 1 0+0 = 0

    1+A = 1 0+A =A

    Az azon os vltozkkal vgzett mveletek:

    A*A = A AA * = 0

    A+A = A AA + = 1

    Fontos: hogy az A-val jelzett l ogikai vltoz nem csak egy vltoz, hanem egy logikaimveletcsoport eredmnyt is jel entheti .

    A logikai t agadsr a vonatkoz ttelek:

    AA = AA =

    ltalnosan: a pros szm tagads nem vltoztatja meg az rtket, mg a pratlan

    szm tagads azt az ellenkez#jrevltoztatja.

    Logi kai kifejezs tagadsa:

    BABA *)( =+ BABA +=*

    Az el#z# kt ttel az un. De Morgan - ttelek, amelyek ltalnosan azt fogalmazzk

    meg, hogy egy logikai kifejezs tagadsa gy is elvgezhet, hogy az egyes vltozkat

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    17/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    17.oldal

    tagadjuk, s a logikai mveleteket felcserljk (VAGY helyett S, ill. S helyett

    VAGY mveletet vgznk).

    l t a l n os ttelek:

    ABAA =+ )( AABA =+

    E kt ttel a mveletek disztributv tulajdonsga s a mr felsorolt ttelek segtsgvel a

    kvetkez#kppen bizonythat:

    AB1AABAABAA =+=+=+ )()(

    ABAABAAAABA =+=++=+ )())((

    Tovbbi ltalnos ttelek

    ABBAA =+ )(

    BABAA +=+

    BBAAB =+

    BBABA =++ ))((

    CAABCABCAB +=++

    BAACCABA +=++ ))((

    A legutbb felsorolt ttelek is bizonythatk az alaptulajdonsgok segtsgvel.

    1.8. Algebrai kifejezsek

    A tovbbiakban ismertetnk nhny mdszert, amelyeket az algebrai kifejezsek tala-

    ktsnl gyakran hasznlunk.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    18/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    18.oldal

    Az algebrai kifejezs b#vtse.

    Egy logikai szorzat rtke nem vltozik, ha a kifejezs s az 1-el logikai szorzatt

    kpezzk (S).

    1*ABAB=

    Az 1-et, pedig felrhatjuk, pl. )( CC + alakban. Teht:

    CABABCCCABAB +=+= )(

    Egy logikai sszeads nem fog megvltozni, ha a kifejezs s a 0 logikai sszegtkpezzk (VAGY):

    0EDED ++=+

    A 0-t kifejezhetjk FF * alakban. A b#vtst vgrehajtva az

    ))((*)( FEDFEDFFEDED ++++=++=+

    azonossgot kapjuk.

    Ennl a b#vtsnl felhasznltuk a disztributivitst ler egyik algebrai sszefggst,

    mely szerint

    ))(( CABABCA ++=+

    Az el#z#ben ismertetett b#vtsi szably megfordtva egyszerstsre is felhasznlhat.

    Plda:

    Igazoljuk a ttelek kztt felsorolt

    CAABCABCAB +=++

    azonossgot!

    Els# lpsknt a baloldal mindhrom tagjt kib#vtjk gy, hogy szerepeljen bennk

    mindegyik fggetlen vltoz (A,B,C).

    =+++++ )BB(CA)AA(BC)CC(AB

    CBABCABCAABCCABABC +++++=

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    19/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    19.oldal

    Az gy kapott hat szorzatot tartalmaz kifejezsben kett#- kett#azonos. Ezek kzl egy

    - egy elhagyhat az A + A = A ttel analgijra (pl. ABC +. + ABC = ABC). Ezeket

    jelltk egyszeres, illetve kett#s alhzssal.

    Msodik lpsknt a b#vts fordtottjt vgezzk, vagyis ahol lehet az azonos

    tnyez#ket, kiemeljk.

    CAAB)BB(CA)CC(ABCBABCACABABC +=+++=+++

    A zrjelekben lev#kifejezsek 1 rtkek.

    Ezzel igazoltuk az eredeti azonossgot.

    Algebrai kifejezs tagadsa ( a De Morgan - ttelek alkalmazsa).

    =++++++++++

    =++++++=

    ==++

    )CBA()CCCBCACBBBBACAABAA(

    )CBA()CBA()CBA(

    )CBA()BCA()CBA(CBABCACBA

    Az talaktsnl el#szr a De Morgan - ttelt hasznltuk (els# s msodik sor). A

    kvetkez# lpsknt az els# kt zrjeles kifejezs logikai szorzatt (S mvelet)

    kpeztk (az eredmny alhzva).

    Az alhzott rszt clszer tovbb egyszersteni az 0AA = , s a 0BB = tnyez#k

    elhagysval, illetve a CCC = helyettestssel. Majd tovbb is egyszersthet# a

    C kiemelsvel.

    =++++++=++++++ )1BABA(CBAAB)CCBCACBBACAAB(

    CBAAB ++=

    A zrjelben lev#kifejezs azonosan 1, mert a logikai sszeads egyik tagja 1. Trjnk

    vissza az eredeti kifejezshez, amelynl a zrjelbe tett kifejezsek sszeszorzsa,

    majd a lehetsges tovbbi talakts utn ( pl. az alhzott kifejezsek rtke 0 stb.)

    kapjuk meg a vgeredmnyt.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    20/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    20.oldal

    CAB)BABA(C)C11(AB

    0CBACABBC0ABCA0ABCCCBACAB

    BCBBAABBCAABAABA)CBA)(CBAAB(

    +=+++++=

    =++++++++=+++

    ++++++=++++=

    Plda:

    Igazoljuk a

    EDFFEDF +=+

    azonossgot!

    Els#megolds:

    FEDF)ED(F)ED(FEFD +=++=+=+

    Msodik megolds:

    EDFED)E1D(FFEEDFDF

    FEEDFFDF)FE)(FD()FE)(FD(FEFD

    +=+++=+++

    =+++=++==+

    1.9. Logikai fggvnyek

    A mszaki , technikai feladatok dnt# hnyada logikai dntsek sorozatra pl. A

    logikai dntsek elemei az lltsok, amelyek rtkei, s logikai kapcsolatuk hatrozza

    meg a dntsek eredmnyt. A feladatokat megvalst ramkrk, logikai hlzatok

    bemeneteire kapcsolt az lltsoknak megfelel#- ktrtkjelek a fggetlen logikai

    vltozk, mg a kimeneteken megjelen# ugyancsak ktrtk jelek a kvetkeztetsek

    logikai rtke, s ezek a fgg# logikai vltozk. A fgg#-, s a fggetlen vltozk

    kztti logikai kapcsolatot rjk le a logi kai fggvnyek. Minden fgg# vltozra

    kimeneti rtkre felrhat egy-egy fggvny.

    A logikai fggvny olyan egyenl#sg, amely vltozi ktrtkek, s ezek kztt csak

    logikai mveleteket S, VAGY, TAGADS vgznk.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    21/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    21.oldal

    A fggvnyek megadsa lersa trtnhet

    algebrai alakban,

    tblzat segtsgvel,

    matematikai jellsekkel,

    graf ikus mdon,

    id#fggvny formjban.

    A felsorolt lersi mdok teljesen egyenrtkek, s egymsba trhatk!

    A logikai kifejezsek, fggvnyek algebrai lersnak szablyait az 1.3. alfejezetben

    ismertettk. Az albbiakban a tovbbi megadsi formkat, s ezek kapcsolatt

    trgyaljuk.

    Logi kai feladatok lersa tblzattal

    A logikai formban megfogalmazhat, mszaki, szmtsi s irnytsi feladatokban

    mindig vgesszm elemillts szerepel. Ezek mindig csak ktrtket vehetnek fel,

    vagy IGAZ - ak, vagy HAMIS - ak. Ebb#l kvetkezik, hogy a fggetlen vltozk

    lehetsges rtk-variciinak a szma is vges. Minden egyes varicihoz a fgg#

    vltoz meghatrozott rtke tartozik.

    A logikai kapcsolat lersnak tblzatos formja az igazsgtblzat. A tblzat

    tartalmazza a fggetlen vltozk sszes kombinci-jt (rtk-varicijt) s az azokhoz

    rendelt fgg#vltoz(k) rtkt, amit fggvnyrtknek is nevezhetnk. Az igazsg-tblzatban minden logikai vltoz IGAZ rtkt 1-el, mg a HAMIS rtket 0-val

    jelljk.

    sszefoglalva: az igazsgtblzat oszlopainak szma az sszes logikai vltoz

    szmval (fgg#vltozk szma + fggetl en vltozk szma), sorainak szma pedig a

    fggetl en vltozk lehetsges kombinciinak szmval egyezik meg.

    A lehetsges rtkvaricik szmt (V-t) ltalnosan a V=2n

    sszefggssel hatroz-hatjuk meg, ahol n az sszes fggetlen logikai vltoz szma.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    22/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    22.oldal

    Megjegyezzk, hogy ltalban csak egy fgg# vltozt tartalmaz igazsgtblzatot

    runk fel. Azokban az esetekben, ha egy logikai kapcsolat-rendszerben tbb fgg#

    vltoz van, clszerbb mindegyikre kln-kln felrni az igazsgtblzatot. Ezzel

    ttekinthet#bb kpet kapunk.

    A logikai alapmveletek igazsgtblzatait mutatja a 3. bra.

    BAK= BAK += AK=

    B A K B A K A K

    0 0 0 0 0 0 0 1

    0 1 0 0 1 1 1 0

    1 0 0 1 0 1

    1 1 1 1 1 1

    3. bra

    Plda:

    rjuk fel a

    BABAZ +=

    logikai fggvny igazsgtblzatt! A 3.brn kvethet#a lert mveletsor.

    Els#lpsknt az igazsgtblzat oszlopainak s sorainak a szmt hatrozzuk meg.

    Mivel kt fggetlen-, (A,B) s egy fgg# vltoz (Z) van, az oszlopok szma 3.

    (4.a.bra). A sorok szma a fggetlen vltozk szmbl (n=2) a V = 2n = 22 = 4 ssze-

    fggsb#l szmolhat.

    Msodik lpsknt az rtkvaricikat rjuk be. (4.b.bra).Clszer ezt gy

    vgrehajtani, hogy az egyik oszlopban (pl. az A) soronknt vltjuk a 0, s az 1 berst.

    A kvetkez#oszlopban (B) prosval vltogatjuk az rtkeket. (Nagyobb sorszmnl a

    kvetkez#oszlopoknl ngyesvel, majd nyolcasval varilunk s.i.t.) A bersnak ez a

    rendszeressge biztostja, hogy egyetlen varici sem marad ki.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    23/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    23.oldal

    B A Z B A Z B A Z

    0 0 0 0 00 1 0 1 1

    1 0 1 0 1

    1 1 1 1 0

    a. b. c.

    4. bra

    Harmadik l psaz egyes sorokba rand Z rtk meghatrozsa. Ezt gy vgezhetjkel, hogy a fggetlen vltozknak rtkeket adunk, s az adott fggvnyt kiszmtjuk.

    1. sorban: A = 0, B = 0

    Z = 0*1 + 1* 0 = 0

    2. sorban: A = 1, B = 0

    Z = 1*1 + 0* 0 = 1

    3. sorban: A = 0, B = 1

    Z = 0*0 + 1* 1 = 1

    4.sorban: A = 1, B = 1

    Z = 1*0 + 0*1 = 0

    A plda szerinti logikai fggvny igazsgtblzata a 4.c.brn lthat.

    Az el#z# plda egy sokszor hasznlt fggvny-kapcsolat, az un. K I ZR-VA GY

    ( XOR) mvelet. (Nevezik modul sszegnek is.) A mvelet eredmnye akkor 1, ha a

    kt vltoz kzl az egyik 1. Tbb vltozval is vgezhet#modul - sszegzs, s

    eredmnye akkor 1, ha pratlan szmfggetlen vltoz rtke 1.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    24/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    24.oldal

    Logi kai fggvny felrsa az igazsgtblzatbl

    Az el#z# pontban megismerkedtnk az igazsg-tblzattal, amely a logikai

    kapcsolatrendszer lersnak egyik formja. Plda segtsgvel mutattuk be, hogy ismert

    logikai fggvnyb#l hogyan rhat fel a tblzatos alak.

    Ebben a rszben azt trgyaljuk, hogy ha ismert az igazsgtblzat, hogyan lehet abbl

    felrni a logikai fggvnyt.

    Az igazsgtblzat egy sora a fggetlen vltozk adott kombincijt, s az ehhez

    tartoz fggvny rtkt adja.

    Az egy sorban lev#rtkeket az S mvelettel lehet sszekapcsolni. A klnbz#sorok

    pedig klnbz#esetnek megfelel#varicikat rnak le. Teht egy adott id#pillanatban

    vagy az egyik sor vagy egy msik sor varicija rvnyes. A sorok logikai kapcsolata

    VAGY mvelettel rhat le. Vegyk pldaknt az 5.brn lthat igazsgtblzatot.

    C B A K

    0 0 0 00 0 1 1

    0 1 0 1

    0 1 1 1

    1 0 0 0

    1 0 1 0

    1 1 0 1

    1 1 1 0

    5. bra

    A tblzatbl ktfle alak fggvny rhat fel a kvetkez#llts alapjn:

    A fggvnyrtk IGAZ

    azokbana sorokban, amelyekben a fgg#vltoz 1, illetve

    nemazokban a sorokban ahol fgg#vltoz 0.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    25/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    25.oldal

    Az llts els# fele szerint fel kell rni az 1 rtkhez tartoz sorok vltozkombinci-

    inak VAGY kapcsolatt.

    A msodik rsz szerint a 0 rtkhez tartoz sorokhoz tartoz vltozkombinciinak

    VAGY kapcsolatt, majd az egyenl#sg mindkt oldalt tagadni kell.

    A plda szerinti igazsgtblzatbl rjuk fel el#szr a fggetlen vltozk 1 rtkeihez

    tartoz fggvny algebrai alakjt.

    Az igazsgtblzat tartalmt a kvetkez#kppen olvassuk ki. A K jel fgg# vltoz

    rtke 1 (IGAZ),

    ha C = 0 s B = 0 s A = 1 (2.sor ),vagy

    ha C = 0 s B = l s A = 0 (3.sor ),vagy

    ha C = 0 s B = 1 s A = 1 (4.sor ), vagy

    ha C = l s B = l s A = 0 (7.sor ).

    Az A,B,C s K vltozk kztti logikai kapcsolat az el#bbiek szerint

    BCACABCBACBAK +++=

    alakban rhat fel.

    A fggvny rendezett S-VAGY alak. Az S mvelettel sszekapcsolt rszekben

    mindegyik vltoz szerepel egyenes (ponlt) vagy tagadott (neglt) alakban, vagyis a

    Veitch diagramnl definilt minterm.

    Az egyes minterm -ek kztt pedig VAGY mveleteket kell vgezni. Az ilyen

    fggvnyalakot idegen szval diszjunktv kanonikus alaknak (teljes diszjunktv norml

    formnak) nevezzk.

    A felrs szablya a kvetkez#:

    1. azokat a sorokat kell f igyelembe venn i, amelyeknl a fgg#vltoz rtke 1;

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    26/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    26.oldal

    2. az egy sorban lev#fggetlen vltozk kztt S mveletet kell vgezni , ahol a

    fggetl en vltoz igaz (egyenes, ms kifejezssel ponlt) alakban rand, ha rtke 1

    s tagadott (neglt) alakban, ha rtke 0;

    3. az egyes sorokat ler S mvelet rsz-fggvnyek VAGY mvelettel kap-

    csoldnak egymshoz.

    A kiindul llts msodik rsze szerint:

    Azt nzzk meg, hogy mikor nem IGAZ (HAMIS) a kvetkeztets.

    A K a kvetkez#kombinciknl (sorokban) 0, (vagyis K)

    ha C=0 s B=0 s A=0 (1.sor ) vagy

    ha C=1 s B=0 s A=0 (5.sor ) vagy

    ha C=1 s B=0 s A=1 (6.sor ) vagy

    ha C=1 s B=1 s A=1 (8.sor ).

    A lert logikai kapcsolatot a

    ABCCBACBACBAK +++=

    fggvnnyel rhatjuk le. Ebb#l a K rtkt mindkt oldal tagadsval nyerhetjk.

    ABCCBACBACBAK +++=

    A baloldalon K-t kapunk. A jobb oldal talaktst a de Morgan - ttelek alkalmazsval

    vgezhetjk el.

    )CBA()CBA()CBA()CBA(

    )ABC()CBA()CBA()CBA(K

    ++++++++=

    ==

    A kapott fggvnyt elemezve, megllapthatjuk, hogy a fggvny VAGY-S alak. A

    zrjeles VAGY mveletek mindhrom fggetlen vltozt (A,B,C) tartalmazzk

    egyenes vagy tagadott alakban. Ezek maxterm -ek, melyeket a Veitch diagramnl

    definiltunk. Az els#maxterm az igazsgtblzat els#sora szerinti llts - vagyis, hogy

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    27/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    27.oldal

    az A=0 s B=0 s C=0 - tagadsa. A tovbbi tagokat vizsglva ltjuk, hogy ezek is egy-

    egy olyan sornak a tagadsai, melyben K=0.

    Az el#z#ek alapjn most mr megfogalmazhatjuk, hogy az igazsgtblzatbl gy is

    felrhatjuk a feladatot ler logikai fggvnyt, hogy

    1. azokat a sorokat vesszk f igyelembe, melyekben a fgg#vltoz rtke 0;

    2. az egy sorban lev#fggetlen vltozk kztt VAGY kapcsolatot runk el#;

    3. a fggetl en vltozt egyenes alakban rjuk, ha rtke 0 s tagadott alakban, ha

    rtke 1;

    4. az egyes sorokat ler VAGY fggvnyeket S mvelettel kell sszekapcsolni.

    Azt a logikai fggvnyt, amely maxtermek logikai szorzata idegen szval konjunktv

    kanonikus alaknak, rendezett VAGY-S fggvnynek (teljes konjunktv norml

    alaknak) nevezzk.

    Logikai f ggvnyek matematikai, egyszerstett felrsi alak jai

    Mivel a logikai vltoznak kt rtke 0, illetve 1 lehet, ezrt ezt tekinthetjk egy

    binris szmjegy -nek is.

    A fggvny egy - egy maxterm jt, vagy minterm - jt, oly mdon is lerhatjuk, hogy

    az hnyadik eleme a mintermek, illetve maxtermek rendezett sornak.

    A sorszm kiszmolshoz els# lpsknt a vltozkhoz a binris szmrendszer egy-

    egy helyrtkt kell hozzrendelnnk, vagyis slyozunk. Azrt tehetjk ezt, mert alogikai vltozk rtke 0, vagy 1 lehet, s a vltozk kombinciinak rtke formailag

    egy binris szmot alkotnak.

    A slyozs kivlasztsa utn az egyes kombincikban a ponlt vltoz helyre 1-t, mg

    a neglt helyre 0-t runk. Az gy kapott szm lesz az adott maxterm, vagy minterm

    sorszm-a ( slya). A szmolst binris szmrendszerben vgzzk, de az indexet

    decimlisan fogjuk rni, mivel ez kevesebb helyet ignyel.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    28/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    28.oldal

    Plda:

    Legyen a 012 2A,2B,2C slyozs. Ekkor a

    ABC minterm slya: 5101212021 B012

    ==++

    a ABC ++ maxterm slya: 2010202120 B012

    ==++ .

    A mintermeket az vim jellssel helyettesthetjk, ahol az m jelzi, hogy a logikai

    egysg minterm, a fels# index v a vltozk szmt, az als index i pedig a sorszmot

    jelenti.

    Hasonlan a maxterm -eket is helyettesthetjk a viM jellssel. Az indexek (v,i)

    jelentse ugyan az, mg az M jelzi, hogy a logikai kifejezs maxterm.

    A lertakat a pldban szerepl#kifejezsekre ( ugyanazon vltoz slyozsnl) a

    3

    5mABC

    s a

    32MABC ++

    helyettestseket alkalmazhatjuk.

    Fggvnyek megadsa matematikai alakban

    Az ismertetett helyettestsekkel a diszjunktv, valamint konjunktv kanonikus alak

    fggvnyek is rvidebben lerhatak. Vegyk pldnak az el#z#ekben felrt fggvnyek

    alaki helyettestst az 012 2C,2B,2A vltoz slyozs alkalmazsval:

    BCACABCBACBAK +++=

    33

    36

    32

    34 mmmmK +++=

    )CBA)(CBA)(CBA)(CBA(K ++++++++=

    30323637 MMMMK =

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    29/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    29.oldal

    A fggvnyek felrsa tovbb is egyszersthet#oly mdon, hogy

    megadj uk a fggvny alak -ot

    a vltozk szmt, s

    a fggvnyben szerepl#term ek sorszmai t.

    A diszjunktv alakot a

    v

    (......),a

    konjunktv alakot a

    v

    (......)formban rjuk.

    A kt minta fggvny egyszerstett felrsa ( ugyanazon vltoz-slyozst alkal-

    mazva):

    =3

    )6,4,3,2(K

    =

    3

    )0,2,6,7(K

    Kanon ikus fggvny-alakok kztti tal akts

    Az el#z#ekben megismertk, hogyan lehet a logikai feladat igazsgtblzatbl felrni a

    logikai fggvny kt kanonikus alakjt.

    Az egyik kanonikus alak fggvny egyszerstett (indexelt) formja alapjn

    nagyon egyszeren felrhat a m sik rendezett alak egyszerstett formja.

    Az talakts menete a kvetkez#:

    az ismert fggvny alapjn felrjuk az inverz fggvnyt (amely az alap fggvny

    tagadottja), ezt a hinyz indexterm ek alkotjk,

    pl. ha ismert a diszjunktv alak:

    =

    3

    )6,4,3,2(K

    =

    3

    )7,5,1,0(K

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    30/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    30.oldal

    ismert a konjunktv alak:

    =

    3

    )0,2,6,7(K =

    3

    )1,3,4,5(K

    az inverz fggvny tagadsval nyerjk a msik alak rendezett fggvnyt. A

    tagadskor a fggvny - tpusjele az ellenkez#je lesz, s mindegyik index ( i ) B-1 es

    kiegszt#jt ( i ) kell vennnk a kvetkez#sszefggs alapjn:

    i)12(i v =

    A tagadsok elvgzse utn

    =3

    )7,5,1,0(K =3

    )0,2,6,7(K

    =3

    )1,3,4,5(K =3

    )6,4,3,2(K

    megkaptuk a keresett alak fggvnyeket.

    A logikai fggvnyek gr af ikus megadsa

    A logikai fggvnyek gyakori brzolsi mdjai:

    a logikai mveletek szimblumaival megrajzolt logikai vzlat,

    skban, vagy trben a Veitch diagrambl szrmaztatott minterm -, s maxterm

    diagram, illetve a Karnaugh diagramok segtsgvel,

    az id#fggvnyben rajzolt grafikon formjban.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    31/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    31.oldal

    Logikai vzlat

    A szimblumokkal trtn# brzols az ramkri megvalstst segt# megolds,

    amelyet az elmlt fl vszzadban tbb vltozatban is szabvnyostottak. Az rvnyes

    eurpai, s hazai szabvnyok kzs jellemz#i:

    a szimblum kerete ngyszg,

    a ngyszgbe rt jells utal a l ogikai funkcira,

    a fggetlen vltozkat jelz#bemenetek a keret bal oldalhoz,

    mg a fgg#vltozkat jelz#kimenetek a keret j obb oldalhoz csatlakoznak.

    bemenetek kimenetek

    A be-, s kimenetek jeleit ltalban a csatlakoz vezetkre kell rni. (Ett#l eltr#

    felrssal az sszetett szimblumoknl tallkozunk.)

    Nemzetkzileg a szabvnyostst az 1970 es vekben kezdtk el. Addig orszgonknt,

    gyrt cgenknt szabvnyostott szimblumokat hasznltak. A mdokrl, s azok

    vltozsrl a mellkletben adunk ttekintst. A 6.brn csak a logikai alapmveleteket

    szemlltet#szimblumokat mutatjuk be.

    logika

    i

    jell

    s

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    32/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    32.oldal

    Magyarorszgon TEXAS jellsek 1975-t#l

    1950-60 1967-t#l szabvnyos

    S( AND )

    S-NEM( NAND )

    VAGY( OR )

    VAGY-NEM

    ( NOR )

    NEM( INVERS)

    KIZR-VAGY( XOR )

    KIZR-VAGY-NEM( NXOR )mskpEGYENL%(EQUALENCIA)

    6. bra

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    33/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    33.oldal

    A fejezetben pldaknt felrt fggvny ktfle kanonikus alakjnak logikai vzlatt

    mutatja a 7.a. s b. brk.

    a. b.

    7. bra

    1.10.Grafikus brzols

    Karnaugh diagram

    A grafikus brzolsainak egyik vltozata, hogy logikai sk-, vagy trbeli geometriai

    alakzatotrendelnk.

    A fggvnyhez rendelt geometriai alakzat peremnadjuk meg a logikai vltozkjeleit.

    Ezzel adjuk meg azt, hogy az alakzat melyik rszn IGAZ rtk ez a vltoz. (Az

    alakzat msik rszn rtelemszeren a vltoz HAMIS rtk.). Ezt a jells-

    rendszert peremezsneknevezzk. A binrisankdolt peremezsvltozatot nevezzk

    Karnaugh tblzatnak. Hasznljk mg az oldal mellhzott vonallal trtn#

    peremezst is. A tanulmnyainkban a Karnaugh tblzatot fogjuk hasznlni, mivel az

    igazsgtblzatbl trtn#trs egyszerbb. A 8.bra hrom vltozs (A B C) logikai

    fggvny megadshoz hasznlhat skbeli elrendezs ktfle peremezst mutatja.

    BA

    A C 00 01 11 10

    C | 1

    0

    B8. bra

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    34/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    34.oldal

    Mindkt vltozat formailag a Veitch diagrambl szrmaztatott. A klnbsgek a

    vltozk megadsnak (a peremezsnek) mdjban, valamint abban van, hogy egy

    elemi ngyszgmintermet

    , vagymaxtermet

    is jelkpezhet. Egy n vltozs fggvny

    n2 db elemi ngyzetb#l ll tblzatban szemlltethet#.

    Az eljrs a 8.bra alapjn kvethet#. A halmazt egy ngyszgben brzoljuk. Minden

    vltoz IGAZ rtkhez a teljes terlet egyik felt, mg a HAMIS rtkhez pedig a

    msik felt rendeljk. Az rtkeket a ngyszg szlre irt, vonallal(minterm / maxterm

    tbla vagy diagram), illetve kdolssal(Karnaugh-diagram) adjuk meg. A tovbbiakban

    a Karnaugh - diagramot hasznljuk. Tbb vltoz esetn a felezst gy folytatjuk, hogy

    a vltozkhoz rendelt terleteket jl meg lehessen klnbztetni. A vltozk kdolst

    (kijellst) gy kell vgezni, hogy az egyms melletti oszlopok, ill. sorokmindig csak

    egyvltozban trjenekel egymstl. A Hamming - tvolsg 1.

    A hromvltozs Karnaugh - tblzat oszlopaihoz a BA vltoz-pr lehetsges rtk-

    kombincit rendeltk. Az oszlop-peremezst gy kell vgezni, hogy a szomszdos

    oszlopok csak egyetlen vltoz-rtkben klnbzzenek. A harmadik vltoz C rtke

    szerint kt sora van a tblzatnak. Az egyikben C=0, a msikban pedig C=1. Az egyeselemi ngyszgekhez teht a vltozk klnbz#rtkvarici tartoznak. A peremezs

    megvltoztathat, de csak gy, hogy a szomszdos sorok, oszlopok egy vltozban

    klnbzhetnek. ( A tblzat szls#oszlopai, illetve sorai mindig szomszdosak ).

    A 9.brn a ngy vltozs Karnaugh diagram lthat

    BA

    DC 00 01 11 10

    00

    01

    11

    10

    9. bra

    A 10.brn az 5, a 11.brn pedig a 6 vltozs tblzatot lthatjuk. (Az brzolsi md

    legfeljebb 6 vltozig alkalmazhat szemlletesen.)

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    35/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    35.oldal

    Az t-vltozs tblzatot clszerkt ngy-vltozs tblzatbl gy kialaktani, hogy a

    kt rsz peremezse csak az egyik vltozban - itt pl. a C tr el egymstl.

    CBAED 000 001 011 010 100 101 111 110

    00

    01

    11

    10

    10. bra

    A 6 vltozs tblzatnl fgg#legesen duplzzuk meg a tblzat elemeit.

    CBA

    FED 000 001 011 010 100 101 111 110

    000

    001

    011

    010

    100

    101

    111

    110

    11. bra

    gy ngy egyforma 4 vltozs egysgeket kapunk. Az egyes rsz-tblzatokban ngy

    vltozt (ABED) azonosan varilunk. Az eltrs vzszintesen a C, mg fgg#legesen az

    F vltoz.

    Az eddigiekben csak az brzols formai rszvel foglalkoztunk. Nzzk most meg a

    logikai tartalmat is. A kt hozzrendels szerint beszlnk Kp ill. Ksdiagramrl. A p

    index arra utal, hogy az elemi cellban logikai szorzat(produktum), mg az sa logikai

    sszeget jelenti (summa). Teht a Kp jells az S-VAGY, mg a Ks a VAGY-S

    mveletes teljes fggvnyalakot adja meg.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    36/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    36.oldal

    A logikai fggvnyt diszjunkt alakjt gy kell a Kp diagramban brzolni, hogy a

    fggvnyben szerepl#mintermeketreprezentl cellkba 1-et runk.

    A konjunkt alakot Ks diagramban brzoljuk oly mdon, hogy a megfelel# max-

    termeketjelent#cellkba runk 1-t. ( A 0-t egyik vltozatban sem szoktk kirni, a cella

    res).

    A fejezetben mr lert plda Karnaugh diagramjai lthatk a 12.a. s b. brkon.

    BA Kp BA Ks

    C 00 01 11 10 C 00 01 11 10

    0 1 1 1 0 1 1 11 1 1 1

    a. b.

    12. bra

    I d#fggvny megraj zolsa

    A fggvny minden vltozjnak id#beli lefolyst brzoljuk fzishelyesen egy-egy

    derkszg koordinta rendszerben. A mdszert els#dlegesen az egyes digitlis

    ramkrk vizsglatnl alkalmazzuk oly mdon, hogy a bemeneteket (fggetlen

    vltozkat) ismert digitlis jelekkel gerjesztjk. Az ramkr kimenetn

    oszcilloszkppal - mrt jel a fggvny rtknek vltozst adja meg. A be-, s

    kimenetek jeleib#l a vizsglt ramkr logikai fggvnynek brmelyik alakja

    meghatrozhat.

    A fejezetben mr ismert logikai fggvny be-, s kimeneteinek id#fggvnyt mutatja a

    13. bra. A bemeneteket binris kd szerint vltoz kombincisorozattal gerjesztjk

    A szaggatott vonalak jelzik a gerjesztsek vltozsnak id#pontjait. A matematikai

    lersnl hasznlt vltoz-slyozssal irtuk fel az egye kombinci binris sorszmt.

    Ebb#l kzvetlenl kiovashat, hogy a K kimenet IGAZ rtklesz, ha a bemeneteket a

    2, 3, 4, s 6 sorszm kombincik valamelyike gerjeszti.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    37/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    37.oldal

    13. bra

    1.11. A logikai fggvnyek egyszerstse

    Az igazsgtblzat alapjn felrt kanonikus alak fggvnyek a legtbb esetben

    redundnsak, teht egyszersthet#ek. A redundancia azt jelenti, hogy a megadott

    informci tbb, mint amennyi az egyrtelmfggvnylershoz szksges.

    Az egyszersts sorn a logikai algebra megismert tteleinek felhasznlsval olyan

    alakot nyerhetnk, amelyben kevesebb mvelet, s vagy kevesebb vltozszerepel. Az

    egyszerstsre azrt van szksg, mert ez utn a feladatot megvalst logikai hlzat

    kevesebb ramkrt, vagy programozott rendszer ( mikrogp ) programja kevesebbutastst tartalmaz

    Az algebraimdszer mellett kidolgoztak grafikus, illetve matematikai egyszerstsi

    eljrsokat is.

    A felsorolt egyszerstsi (minimalizlsi) eljrsokat a fejezetben bemutatott

    igazsgtblzattal lert logikai feladat segtsgvel ismertetjk.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    38/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    38.oldal

    A 14. brn lthat feladat igazsgtblzata:

    C B A K

    0 0 0 00 0 1 1

    0 1 0 1

    0 1 1 1

    1 0 0 0

    1 0 1 0

    1 1 0 1

    1 1 1 014. bra

    Algebrai egyszersts

    A logikai algebra trgyalsakor mr bemutattunk nhny talaktsi eljrst. Itt egy

    jabb plda segtsgvel vgezzk el a feladat legegyszerbb alakjnak megkeresst.

    a.Egyszersts a diszjunktvalak fggvnyb#l

    BCACABCBACBAK +++=

    El#szr keressk meg, hogy vannak-e kzs rszeket tartalmaz mintermek. Ezekb#l

    emeljk ki a kzs rszeket!

    )BB(CA)CC(BAK +++=

    A zrjelekben lv#mennyisgek rtke 1, ezrt azok a logikai szorzatbl elhagyhatk.

    A keresett, legegyszerbb fggvnyalak a kvetkez#:

    CABAK +=

    b.Egyszersts konjunktvalak rendezett fggvnyb#l

    )CBA)(CBA)(CBA)(CBA(K ++++++++=

    Hasonlan az el#z# egyszerstshez itt is vgezhetnk a disztributv tulajdonsg

    alapjn - kiemelseket a maxterm- ekb#l.

    )BB)CA(()CC)BA((K ++++=

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    39/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    39.oldal

    A CC s BB tnyez#k rtke 0s ezrt a logikai sszegekb#l elhagyhatk. A keresett

    legegyszerbb fggvnyalak teht:

    )CA)(BA(K ++=

    c. Igazoljuka kt alakbl kapott fggvnyek azonossgt, vagyis hogy igaz az

    )CA)(BA(CABA ++=+

    egyenl#sg.

    Vgezzk el a jobb oldalon a beszorzst!

    CBCABAAA)CA)(BA( +++=++

    A kapott kifejezsben az els#tnyez#0. A negyedik tnyez#t szorozzuk 1-el.

    ACBACBCABA)AA(CBCABA0 +++=++++

    A kzs rszek kiemelse utn

    CABA)B1(CA)C1(BA +=+++

    a zrjeles kifejezsek elhagyhatk, mivel rtkk 1. A kapott eredmnnyel igazoltuk az

    eredeti egyenl#sg azonossgt.

    Ezzel bizonytottuk, hogy az igazsgtblzatbl a kt - ismertetett - mdszer brmelyi-

    kvel ugyanazt a fggvnyt kapjuk.

    sszefoglalva: megllapthatjuk, hogy az igazsgtblzatbl rendezett S-VAGY

    (diszjunkti v kanonikus) alak vagy rendezett VAGY-S (konjunktv kanonikus) alak

    logikai fggvnyt rhatunk fel. A kt alak azonos fggvnyt r le.

    Grafi kus egyszersts Karnaugh tblzattal

    A lert kiktsek betartsval - az el#z# fejezetben megismert - mindkt logikai

    fggvnyalak (diszjunktiv, ill. konjunktv ) brzolhat, s egyszersthet#Karnaugh

    diagram segtsgvel. A Karnaugh diagramok min ahogyan azt az el#

    z#

    fejezetbenmegismertk - az igazsgtblzatbl kzvetlenl felrhatk.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    40/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    40.oldal

    a.Kpdiagram hasznlata.

    A Karnaugh diagram egyes celliba kell berni a fggetlen vltozk (A,B,C) megfelel#

    kombinciihoz tartoz fgg#vltoz (K) rtket (15.bra).

    Az A=0,B=0,C=0 kombincinl a K rtke 0, teht a BA=00 oszlop s C=0 sor ltal

    meghatrozott cellba 0-t kell rni s gy tovbb.

    BA Kp

    C 00 01 11 10

    0 1 1 1

    1 1

    15. bra

    A 0 rtkeket nem fontos berni, ugyanis az egyszerstsnl csak az 1 rtkcellkat

    vesszk figyelembe.

    Vizsgljuk meg a diagram utols oszlopbanlv#ktcella tartalmt.

    A fels#cella tartalma az CBA , mg az alscell BCA minterm. Mivel mindkt cella

    rtke 1, azt jelenti, hogy mindkt minterm a fggvny tagja, s kzttk VAGY

    kapcsolat van. A kt minterm -b#l ll fggvnyrsz egyszersthet#.

    BA)CC(BABCACBA =+=+

    A plda alapjn is bizonytottnak tekinthetjk, hogy ha kt lben rintkez# cellban

    1 van, akkor ezek sszevonhatk, vagyis az a vltoz kiesik,amelyikben klnbzneka

    cellk. Az sszevonhatsgot lefed#hurokkalszoks jellni (16.bra):

    BA Kp

    C 00 01 11 10

    0 1 1 1

    1 1

    16. bra

    BA CA

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    41/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    41.oldal

    A lefedett (sszevont) cellk VAGY kapcsolata adja az egyszerstett fggvnyt:

    CABAK +=

    b.Ksdiagram hasznlata.

    Az egyszerstett fggvnyalakoknl trgyaltakhoz hasonlan a Kps a Ksdiagramok

    is felr ajzolhatk egymsbl.

    Az trajzolsnl a per emezs, s a cella-rtkek komplemens -t kell rni, vagyis 0

    helyett 1-e, s fordtva. A 17.brn lthat a plda Ks diagramja:

    BA KsC 11 10 00 01

    1 1

    0 1 1 1

    17. bra

    A cellk most maxtermeket tartalmaznak, ezrt az egyszerstett fggvny az ssze-

    vonsok (lefedsek) kztti S mvelettel rhat le:

    )CA()BA(K ++=

    c. Tbb cellasszevonsa.

    A logikai fggvnyek kztt vannak olyanok is, melyeknl tbbszrs algebrai

    sszevonsis vgezhet#.

    Keressk meg a kvetkez# ngy (A,B,C,D) vltozs logikai fggvny legegyszerbb

    alakjt!

    A vltozkat slyozzuk az ,2D,2C,2B,2A 3210 szerint. A fggvny

    egyszerstett alakja:

    =4

    )15,14,13,12,10,8(F

    Rajzoljuk meg a fggvny Karnaugh tblzatt (18.bra).

    AC +

    AB +

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    42/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    42.oldal

    BA (0) (1) (3) (2)

    DC 00 01 11 10(0) 00

    (4) 01

    (12) 11 1 1 1 1

    (8) 10 1 1

    18. bra

    A Karnaugh diagram egyszerstett alak fggvny alapjn trtn# felrajzolst

    knnyti, ha az egyes sorok s oszlopok slyt decimlisan is jelljk. Ezt tettk a

    zrjelbe rt szmokkal.

    El#szr rjuk fel a harmadik sor rsz-fggvnyt algebrai alakban, mivel mindegyik

    cellban 1 rtka fggvny.

    CD)BB(CDBCDCDB

    )AA(BCD)AA(CDBCDBAABCDBCDACDBA

    =+=+=

    =+++=+++

    Az algebrai sorozatos kiemelsek utn kt vltoz (A,B) kiesett.

    Ugyanezt kvessk vgig Karnaugh diagramon is. A 19.brn az els# egyenl#sgjel

    utni kt kett#s sszevons lthat.

    BA (0) (1) (3) (2)

    DC 00 01 11 10

    (0) 00

    (4) 01

    (12) 11 1 1 1 1(8) 10 1 1

    19. bra

    Mindkt lefedsnl kiesett az A vltoz. A kt hromvltozs rsz-fggvnyben kzs a

    CD logikai szorzat, teht sszevonhat. A grafikus mdszernl ez egy kzs lefedssel

    jellhet#(20.bra).

    BCD

    BCD

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    43/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    43.oldal

    DC

    DA

    BA (0) (1) (3) (2)

    DC 00 01 11 10

    (0) 00(4) 01

    (12) 11 1 1 1 1

    (8) 10 1 1

    20. bra

    Hasonl ngyes csoportot alkotnak a 8,10,12,14 sorszm mintermek is, teht ssze-

    vonhatk (21.bra).

    BA (0) (1) (3) (2)

    DC 00 01 11 10

    (0) 00

    (4) 01

    (12) 11 1 1 1 1

    (8) 10 1 1

    21. bra

    Az egyszerstett fggvny a kt rszfggvny logikai sszege, amely mg algebrailag

    tovbb egyszersthet#:

    )CA(DDCADF +=+=

    Az utols egyszersts eredmnyeknt kaptuk a legkevesebb mvelettel megva-

    lsthat alakot. A fggvny logikai vzlata lthat a 22.brn.

    CD

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    44/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    44.oldal

    22. bra

    sszefoglals:

    A grafikus fggvnyegyszersts szablyi:

    a lefedhet#(sszevonhat) cellk szma 2n(n pozi tv egsz szm), ha azok

    klcsnsen szomszdosak,

    a klcsnsen szomszdos meghatrozst gy kell rteni, hogy a kiindu l celltl

    kezdve a lben rintkez#szomszdos cel lkon keresztl 2nszm lps utn az

    ki indulhoz ju tunk vissza,

    a lefedett cellkbl a kitev#nek (n) megfelel#szm vltoz esik ki, amelyek a

    lefeds al att vltoznak,

    minden 1 -t tar talmaz cellt legalbb egyszer le kel l f edn i .

    1.12.Aritmetikai alapfogalmak

    A digitlis berendezsekben mr#egysgek, szmtmvek stb. gyakori feladat

    aritmetikai mveletek vgzse. Az eddig megismert logikai mveletek vltozi

    ktrtkek. A szmok binris kettes szmrendszerbenval brzolsnl is a 0, saz 1szmjegyeket hasznljuk. A ks#bbiekben igazoljuk, hogy az aritmetikai mveletek

    elvgzse logikai mveletekkel lehetsges. Itt most sszefoglaljuk az albbi - alapvet#

    ari tmetikai f ogalmakat:

    szm, szmjegy, szmrendszer,

    szmbrzolsi formk,

    ari tmetikai alapmveletek algor itmusai.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    45/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    45.oldal

    Szm, szmjegy, szmrendszer

    Rviden sszefoglaljuk a korbbi tanulsaikban mr megismert fogalmakat.

    A szm:

    A szm valaminek a szmossgt, mennyisgt, rtkt megadjelcsoport. A

    jelcsoportok mind a hasznltjelek, mind ajellsi-rendszerfelptse szerint vltoztak

    az id#folyamn.

    A szmjegy:

    A szmjegyeka szmknt hasznlt jelcsoport egyesjelei, amelyekhez konkrt rtket

    rendeltek. Egy jellsi-rendszeren bell vges szm szmjegy van.

    A szmrendszer:

    A szmrendszer hatrozza meg, hogy a hasznltjelekb#lmilyen mdon, (algoritmus

    szerint) kell lerni (brzolni) egy szmot. A szmrendszerek a korai id#szakokban

    kultrnknt klnbztek. A tudomnyok, a technika fejl#dsnek eredmnyeknt

    egysges szmrendszerekr#l beszlhetnk.

    A RMAI szmrendszer

    A mai napig szlesebb krben is ismert szmrendszert a rmaiak alkottk meg. A rmai

    szmokban a kvetkez# 7 szmjegy (jel) ltezik (A zrjelbe rjuk a jelhez rendelt

    rtket tzes szmrendszer szerinti jellssel.)

    Szmjegyek s rtkk

    I (1) X(10) C(100) M(1000)

    V (5) L(50) D(500)

    A szmjegyek megfelel# szablyok szerinti egyms utni rsval fejeztk ki a szm-

    rtkeket. Tulajdonkppen a tzes vltszm, amely valsznleg ujjaink szmbl ered

    megtallhat a szmrendszer logikjban. A szmalkots szablyt itt nem rszletezzk,

    csak egy pldval illusztrljuk.

    M C M L XX IV = 1974 10

    A romai szmok segtsgvel rtkeket - korltozott terjedelemben ki lehet fejezni.

    Szmtani mveletek ezekkel nem vgezhet#k.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    46/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    46.oldal

    A struk turltszmrendszerek

    Pontosan nem ismert, hogy a mai rtelemben vett szmrendszerek alapjait mikor s hol

    fektettk le. Az eurpai kultrban, s az abbl ptkez#kben hasznlt szmjegyek arab

    eredetek.

    A ma hasznlt szmrendszerek egy-egy alapszmraplnek, s a szmjegyek szmaaz

    alapszm rtke. Felptsk, pedig az alapszm egsz szm hatvnya - helyrtk

    szerint tagoldik. ltalnos lersa:

    Z = ( x n-1Bn-1

    + x n-1Bn-1

    + ... + x 1B1

    + x 0 B0

    ) + (x -1B-1

    + x -2B-2

    + + x -pBp

    )egsz rsz trt rsz

    ahol, B a szmrendszer al apszma,

    x i az i - ik helyrtk szmjegye( 0 ' x 'B-1 ),

    n az egszrsz helyrtkeinek szma,

    p a tr trsz helyrtkeinek a szma.

    A leggyakrabbanhasznltszmrendszerek:

    alapszm szmjegyek

    Tzes(decimlis) B = 10 0, 1, 8, 9

    Kettes(binris) B = 2 0, 1

    Nyolcas(oktlis) B = 8 0, 1,6, 7

    Tizenhatos(hexadecimlis) B = 16 0, 1, . 9, A, B, C, D, E, F

    Ismert mdon a szmok felrsnl csak az egyes helyrtkekhez tartoz szmjegyeket

    rjuk balrl-jobbra, a legnagyobb helyrtk szmjeggyel kezdve. A klnbz#

    alapszmok, valamint a rszben azonos szmjegyek miatt, a szmoknl jelezni kell,

    hogy az milyen szmrendszerben rtend#. A jelzst lehet a szm el#tt prefix-, vagy a

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    47/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    47.oldal

    szm utn suffix megadni. Legtbb esetben a decimlis szmokat jelzs nlkl

    rjk.

    pl.

    szmrendszer jel nlkl prefix suffix

    decimlis: 1456 0d1456 1456 d 1456 10

    binris - 0b100110 100110 b 1001102

    oktlis - 0o273 273 q 273 8

    hexadecimlis - 0x1A2D 1A2D h 1A2D 16

    Megjegyzs: a jelz#kben, illetve szmjegyekknt hasznlt betk kis-, s nagybetk is

    lehetnek. A hexadecimlisszmoknl, ha azok betvel kezd#dnek, akkor egy 0-t kell

    rni a szm el, pl. 0A4CF.

    A szmok komplemens-e (kiegszt#-je).

    A szm komplemens -e (kiegszt#je) - mint a neve is utal r - az rtk, amely a szmotkiegszti a szmrendszer egy adott rtkhez. A definci szerint brmely rtkhez

    szmolhatnnk a kiegszt#t, de gyakorlati jelent#sge csak az albbi kt vltozatnak

    van.

    A kiegszts trtnhet:

    a szm nagysgrendjbe tartoz legnagyobbrtkhez, vagyis a (Bn1) -

    hez,

    a szmnl egy nagysgrenddelnagyobb legkisebb rtkhez, vagyis a Bn-

    hez,

    ahol Baz alapszm, s na nagysgrendek szma. Knnyen belthat, hogy a (Bn1)

    rtket - brmely szmrendszerben - az ndb. legnagyobbszmjegyb#lll szm adja,

    mg a B

    n

    rtkt a legalacsonyabb helyrtkt#l kezdve ndb. legkisebbszmjegyb

    #l,

    s az n+1.helyen az eggyelnagyobb szmjegyb#l ll szm adja.

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    48/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    48.oldal

    Pl. n=5 esetn:

    (Bn1) B

    n

    decimlis szmoknl: 99999d 100000d

    binris szmoknl 11111b 100000b

    hexadecimlis szmoknl: FFFFFh 100000h

    Az els#meghatrozs szerintit nevezik (B-1)-es, mg a msodikat B-s komplemens -

    nek. A B a szmrendszer alapszma (radix).

    A Zszm (B-1)-es komplemens t Z - al, mg a B-s komplemens t Z -al jelljk.

    A kiegszt#k definci szerinti - kiszmtsa klnbsg-kpzssel trtnik. Aszmts algoritmusa:

    Z = (Bn1) Z

    Z = Bn- Z

    A vlasztott szmrendszer alapjn beszlhetnk:

    a decimlis szmoknl kilences-, illetve tzes-, a

    a binris szmoknl egyes-, s kettes-,komplemens r#l. (Ms alapszm esetn az elnevezs hasonlan adhat meg.)

    Az tszmtst a kivonson kvl ms eljrsokkal is elvgezhetjk. El#bb vezessk

    be a szmjegy - komplemens fogalmt, amely az adott szmjegy kiegszt# rtke a

    legnagyobb szmjegyhez.

    A Z szm (B-1)-es komplemens t megkapjuk, ha mindegyik helyrtken az adott

    szmjegy kiegszt#jt rjuk:

    Z = 356d Z = 643d

    Z = 100110b Z = 011001b

    Z = 3A2Bh Z = C5D4h

    A Z szm B-s komplemens t ktfle mdon is megkaphatjuk, ha figyelembe vesszk,

    hogy a ktfle kiegszt#klnbsge brmilyen B rtknl 1, mivel Bn (B

    n1)=1.

    a. Kpezzk a Z szm (B-1)-es komplemens t, s hozzadunk 1-et.

    Z = Z + 1

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    49/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    49.oldal

    Z = 356d Z = Z +1 = 643d + 1 = 644d

    Z = 100110b Z = Z + 1 = 011001b + 1 = 011010b

    Z = 3A2Bh Z = Z + 1 = C5D4

    h + 1 = C5D5

    h

    b. A legkisebb helyrtkt#l kezdve a 0-kat lerjuk, az els#rtkes szmjegy

    helyre a szmjegy-kiegszt#+ 1 rtket, mg a tovbbi szmjegyek helyre,

    pedig azok kiegszt#jt rjuk.

    Z = 356d Z = 644d

    Z = 100110b Z = 011010b

    Z = 3A2Bh Z = C5D5h

    A digi tlis szmtgpek binris szmokkal vgeznek aritmetikai mveleteket . Anegatvel#jelszmoknl a kettes - komplemenshasznlata gyorsabb mveletvgzst

    tesz lehet#v.

    A klnbz#szmrendszerek kzttitszmts

    A mszaki gyakorlatban leggyakrabban a decimlis, binris, s a hexadecimlis

    szmrendszereket hasznljk. A kvetkez#kben rviden ttekintjk az tszmtsok

    algoritmust. Az emberek szmra legfontosabb a decimlis forma, mivel minden

    kzrdekszmlers ebben a formban trtnik. A szmok gpitrolsa, s az azokkal

    vgzett mveletek szinte kizrlag binrisrendszerben trtnik.

    ltalnosan az egyes szmrendszerek kztti vltst (tszmtst) az j rendszer alap-

    szmvaltrtn#sorozatososztssalvgezhetjk el.

    El#szr a decimlis binristalaktst ismteljk t. Szmtsuk ki a 107d rtk binris

    megfelel#jt.

    107 1 20

    53 1 2126 0 2213 1 236 0 2

    43 1 251 1 260

    Teht 107d = 1101011b

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    50/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    50.oldal

    Gyakran van szksg a binris hexadecimlis tszmtsra is, mivel a szmts-

    technikai megjelents legtbbszr a ki sebb helyf oglalsrdekben a binris helyett

    a hexadecimlis alakot hasznlja.

    Az talaktsnl 16 al trtn#sorozatos osztst oly mdon vgezhetjk, hogy a binris

    szm legkisebb helyrtkt#l kezd#d# ngy-ngy szmjegye helyett rjuk be a

    megfelel#hexadecimlisszmjegyet. Szmtsuk t az el#z#plda rtkt hexadecimlis

    alakra.

    107d = 0110| 1011 b = 6Bh

    6 B

    Az utbbi tszmts a lertak szerint - knnyen elvgezhet# fejben is. Csupn a

    hexadecimlis szmjegyek binris megfelel#jt kell kiszmtani, vagy megjegyezni.

    Szmbrzolsi (szmrsi ) formk

    Az el#z#ekben csak a szm lersnak vltozatairl adtunk a teljessg ignye nlkl

    ismtl#ttekintst.

    A mszaki, s egyb gyakorlatban is legtbbszr klnbz#el#jel mennyisgek

    mr#szmait kell felrni, s azokkal mveletet vgezni. A kvetkez#kben tmren a

    teljessg ignye nlkl sszefoglaljuk azokat az el#jegyes szmlersi (szm-

    brzolsi) formkat, amelyeket a szmtsainkban hasznlunk.

    El#jelesabszolt-rtkesbrzols

    A szmlers ilyen formjt hasznljuk a htkznapi gyakorlatban a nyomtatott, s

    egyb dokumentumokban. A szm pozitv, vagy negatvvoltt nem szmjeggyel, hanema +, vagy a rsjel lel adjuk meg a szm el#tt. A szm rtkt mindkt esetben

    abszolt-rtkvelrjuk. (Ez megfelel a szmegyenesen jobbra-balra trtn#brzols-

    nak.)

    El#jegyesszmbrzols

    A digitlis szmtgpek mind a szmjegyeket, mind a klnbz#rsjeleketktrtk

    bitekkel troljk. Az rsjelek kdoltformja 8 bitetfoglal le. A helytakarkossg, vala-

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    51/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    51.oldal

    mint egyszerbb mveletvgzsi clbl is, az el#jelet is egy bittel az el#jegy el

    adjk meg. A mszaki gyakorlatban 0a pozitv, az 1pedig a negatvszm el#jegy -e

    gy beszlnk az el#jegyes szmbrzolsrl. A szmrsz megadsi mdja szerint

    megklnbztetnk:

    el#jegyes abszolt - rtkes, valamint

    el#jegyes komplemens-es

    formkat.

    Az abszolt-rtkes lers tulajdonkppen az el#jeles brzols gpi vltozata. Ilyen

    alak szmokkal a mveletvgzs viszonylag sszetett algoritmus szerint vgezhet#. A

    kijellt, s az elvgzend#mvelet (sszeads, vagy kivons) a tnyez#k el#jeleit#l is

    fgg. A tnyleges mveletvgzs el#tt dnts sorozatot kell vgezni.

    A komplemenses brzolsoknl a pozitvszmokat a szmrsz abszolt rtkvel,

    mg a negatv szmokat, pedig a szmrsz valamelyik kiegszt#jvel (komplemens-

    vel) adjuk meg.

    pl. rjuk fel a +107d, illetve a 107dszmokat a klnbz#szmbrzolsi formban!

    El#jeles decimlis 107 -107

    El#jegyes abszolutrtk -es 0 1101011 1 1101011

    1-es komplemens - 0 1101011 1 0010100

    2-es komplemens - 0 1101011 1 0010101

    Szmok norml alakja

    A mszakigyakorlatban, f#leg a szmtgpek szleskrelterjedse el#tt a klnbz#szmtsi mveletek elvgzst knnytette az a szmok norml alakban trtnt meg-

    adsa.

    A norml alak kt rszben adja meg a szmot, mgpedig a szmrszben, s az

    exponencilisrszben.

    A szmrszben a trtvessz#el#ttcsak egyetlen a legnagyobb helyrtk szmjegyet

    rjuk, mg a tbbi szmjegy trtrszknt szerepel. Utna kell lerni az exponencilis

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    52/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    52.oldal

    rszt, mint szorz tnyez#t, amely az alapszm(B) n -ik hatvny. Az nkitev#hatrozza

    meg, hogy a az brzolt szm milyen nagysgrend.

    Plda. 3,1023 * 104

    = 3 10235,234 * 10-2= 0,05234

    25 90,12 = 2,59012 * 103

    Az alap s a norml alakok kztti trs a pldkbl egyrtelm. Az n kitev#formailag

    azt a szmot jelenti, amennyivel a tizedes-vessz#tjobbra, vagy balra kell vinni. Az

    irnyt a kitev#el#jeleadja.

    Binris szmok lebeg

    #

    pontos (float) alakja

    A skalr szmok lebeg#pontos (float) brzolsa, s trolsa - az IEEE-754 sz.

    szabvnynak megfelel#en - 4 bjtban (32 bi t)trtnik.

    Az brzolsi forma, a norml alak szmbrzolsnak a binris szmrendszerben

    trtn#alkalmazsa.

    A lebeg#pontos szm kt rsze az aktulis szmot megad un. mantissza, s a

    nagysgrendet megad kitev#, vagy mskp exponent.

    A kitev# 8 bites, amely 0 255 kztti rtk adhat meg. A kettes komplemens -

    brzols az rtk 127-el trtn# eltolsa - lehet#v teszi, hogy negatv kitev#j

    rtket is lehessen megadni, s ezzel a +128 s - 127 az rtkkszlet szls#rtkei.

    A szm 24 biten fejezhet# ki, de ebb#l tnylegesen csak 23-at, a trt-vessz#t kvet#

    rszt tartalmazza a mantissza. A norml alak szmbrzolsban csak egy, a 0-tl

    klnbz# szmjegy lehet az egsz rszben. A binris szmoknl ez az 1, amit nem

    fontos megadni, mivel ez minden szmnl azonos. gy lehet a 24 bites szmot 23 biten

    megadni.

    A ngy bjtban 32 biten - brzolt szm legnagyobb helyrtkbit a szm el#jegy -e

    (signum).

    A lertak szerint trolt lebeg#pontos szm felptse az albbi:

    SEEE EEEE EMMM MMMM MMMM MMMM MMMM MMMM

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    53/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    53.oldal

    ahol:

    S az el#jegy bit, amely 0 rtke a pozitv, az 1, pedig a negatv szmot jelzi,

    E a 8 bites kitev#,

    M a 23 bites mantissza.

    Plda:

    A -12,5rtkdecimlis szm lebeg#pontos brzolsban 0xC1480000lesz ( a 32 bit

    helyett a rvidebb hexadecimlis formt rtuk).

    rtelmezzk az brzolsi elv ismeretben az adott szmot.

    Forma SEEEEEEE EMMMMMMM MMMMMMMM MMMMMMMMBinris 11000001 01001000 00000000 00000000

    Hex.dec. C1 48 00 00

    A legnagyobb helyrtkbit (S) 1, teht a szm negatv.

    Az kvetkez#nyolc bit (E-k) 10000010a kitev#t adja, ha ebb#l levonjuk az eltolst, a

    127-t. A binrisan lert exponens decimlis rtke 130, amelyb#l levonva 127-t 3-at

    kapunk, amely a tnyleges kitev#.

    Az utols 23 bit a mantissa (M-ek):

    10010000000000000000000

    Mivel ez csak a trtvessz#utni rsz, ezrt mg hozz kell rnunk az egsz-rszt, vagyis

    1-t. Az gy kapott rtk:

    1.10010000000000000000000

    amelyet szorozni kell 23-al. Ekkor kapjuk meg a lebeg#pontosan felrt szm abszolt-

    rtkt:

    1100.10000000000000000000b

    A szm egsz rsze: 1100b binrisan, s tszmtva

    (1 23) + (1 2

    2) + (0 2

    1) + (0 2

    0) = 12

    decimlis rtk.

    A trtvessz#t kvet#binris rsz: .100b , tszmtva

    (1 2-1)+ (0 2-2) + (0 2-3) + = 0.5

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    54/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    54.oldal

    decimlis rtk.

    A kt rsz sszege, s az el#jel adja a lebeg#pontosan brzolt szm decimlis rtkt.

    Teht igazoltuk, hogy, 0xC1480000 a -12.5 szm lebeg#pontos (float) formj

    megadsa.

    Kdol t decimlis szmok

    A tzes szmrendszerbeli szmok kzvetlenlersa, trolsa kdolt vltozatban is

    trtnhet. Miutn a szmtgpekben csak ktrtk elemi informcik (bit-ek)

    trolhatk, ezrt a tz szmjegy csak tbb bi t-b#l ll kd-al helyettesthet#(rhat le).

    A tzes szmrendszer szmjegyeinek megadshoz legkevesebb 4 bitb#l ll kd

    szksges, mivel 3 bittel csak 8 rtk klnbztethet# meg, viszont tz rtket kell

    megklnbztetnnk. A 4 bites binris kd viszont 16 klnbz# informcit hor-

    dozhat, ezrt 10 rtkhez rendelik a decimlis szmjegyeket, s hat rtket nem

    hasznlnak.

    A 4 bites sszerendels, vagy ms nven kdols az albbi tblzatban bemutatott -

    hrom vltozatt hasznljk.

    BCD Aiken 3 tbbletes (Stibi tz)8 4 2 1 2 4 2 1 (8 4 2 1 )-3

    0 0 0 0 0 0 0 0 0 0 0 0 0 01 0 0 0 1 1 0 0 0 1 0 0 0 12 0 0 1 0 2 0 0 1 0

    Nem

    0 0 1 03 0 0 1 1 3 0 0 1 1 0 0 0 1 1

    4 0 1 0 0 4 0 1 0 0 1 0 1 0 0

    5 0 1 0 1 0 1 0 1 2 0 1 0 1

    6 0 1 1 0 0 1 1 0 3 0 1 1 07 0 1 1 1 0 1 1 1 4 0 1 1 18 1 0 0 0 1 0 0 0 5 1 0 0 09 1 0 0 1 1 0 0 1 6 1 0 0 1

    1 0 1 0

    N

    emhasznlt

    1 0 1 0 7 1 0 1 01 0 1 1 5 1 0 1 1 8 1 0 1 11 1 0 0 6 1 1 0 0 9 1 1 0 01 1 0 1 7 1 1 0 1 1 1 0 11 1 1 0 8 1 1 1 0 1 1 1 0

    Nemhasznlt

    1 1 1 1 9 1 1 1 1

    haszn

    1 1 1 1

    A bemutatott kdok kzl a BCD-kd (Binary Coded Decimal), s az Aiken-kdslyozottak, ami azt jelenti, hogy az egyes bitek rtke 2 hatvnyaivalkifejezhet#. A

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    55/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    55.oldal

    Stibitz-kd eltolt-slyozs, ami azt jelenti, hogy a kd binrisrtke 3-al tbbmint a

    hozz rendelt decimlis rtk. Az utbbi kt kd szimmetrikus felpts, ugyanis a

    szaggatott vonaltl, - mint szimmetria tengelyt#l egyenl# tvolsgra lv# kdok

    egyms 1-es kiegszt#i. Ez a tulajdonsg felhasznlhat hibajelzsre.

    A BCD-kdota szmtstechnikbanhasznljk tzes szmrendszerben trtn#szm-

    brzolshoz, illetve szmolshoz. Az egy szmjegyet ler 4 bit-et dekd-nak

    nevezzk. A 8 bites bjt-ban kt dekdrhat, vagyis 0 99decimlis rtket trolhat.

    Pl. 38d= 0011 1000BCD

    A mikroprocesszorok tbbsgnek utastskszlete lehet#v teszi a BCD szmokkal

    val szmolst is. Erre a 2. flves tananyagban trnk vissza.

    Tbb bites kdokkal is lerhatk a decimlis szmjegyek. Itt csak az t-bi tes un.

    Johnsson- kdot mutatjuk be.

    0 0 0 0 0 01 0 0 0 0 12 0 0 0 1 1

    3 0 0 1 1 14 0 1 1 1 15 1 1 1 1 16 1 1 1 1 07 1 1 1 0 08 1 1 0 0 09 1 0 0 0 00 0 0 0 0 0

    Az t bit 32rtk kifejezst tenn lehet#v. Ebben az esetben csak tzhezrendeltnk

    rtkes i nformcit. A kd teht redundns. A tovbbi 22 rtk hibajelzsre, esetleg

    hibajavtsrais hasznlhat.

    A hibajelz#, sjavt kdokkal az informci-elmlet egy kln ga - a kdols-

    elmlet foglalkozik rszletesen. Ide tartoznak a klnbz# tmrtsi, ti tkostsi s

    vi sszafej tsistb. eljrsok kidolgozsa, algoritmizlsa.

    Ar itmetikai mveletek algori tmusai

    A megismert szmbrzolsi formk kzl a mikroprocesszoros rendszerekben (mik-rogp - ekben) ltalban a binrisketteskomplemens- vltozatot hasznljk. Miutn

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    56/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    56.oldal

    az aritmetikai mveletek az sszeads, s a kivons mveleteire vezethet#vissza, ezrt

    itt egy pldn keresztl vizsgljuk meg e kt mvelet elvgzsnek szablyait.

    Vegyk a 96, s a 43 abszolt-rtk szmok kztti mveleteket. Mind az

    sszeadsnl, mind pedig a kivonsnl ngy-ngy mveletet kell elvgeznnk.

    Az adott szmok binris kettes komplemens rtkei:

    96 0 1 1 0 0 0 0 0 - 96 1 0 1 0 0 0 0 0

    43 0 0 1 0 1 0 1 1 -43 1 1 0 1 0 1 0 1

    Szaggatott vonallal az el#jegy bitet hatroltuk el.

    Az elvgzend# mveleteket lthatk az albbiakban. Mindkt mveletnl

    helyrtkenknt - a legkisebb helyrtk kivtelvel hrom szmjegyet (bit -et) adunk

    ssze, illetve vonunk ki. Ezek a kt szm azonoshelyrtkszmjegyei (bit -jei), illetve

    az el#z#helyrtken keletkez#tvi tel (CyCarry), illetvethozat(BwBorrow) bitek. Az

    utbbi rtkeket a negyedik sorba - egy kiss eltolva - rtuk, jelezve ezzel a helyrtk-

    vltst.

    A kettes komplemens-brzols szmok esetben mindig a ki jelltmveletet azsszeadst, vagy a kivonst kell vgezni gy, hogy az el#jegy bitet is szmbitknt

    kezeljk. A pldban flkvr szmmal jelltk az utols szmjegynl, s az el#jegy

    bitnlkeletkezetttvi tel / thozatbiteket.

    sszeads

    96 0 1 1 0 0 0 0 0 96 0 1 1 0 0 0 0 0

    + 43 0 0 1 0 1 0 1 1 + -43 1 1 0 1 0 1 0 1139 1 0 0 0 1 0 1 1 53 0 0 1 1 0 1 0 1

    0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0

    -96 1 0 1 0 0 0 0 0 -96 1 0 1 0 0 0 0 0

    + 43 0 0 1 0 1 0 1 1 + -43 1 1 0 1 0 1 0 1

    -53 1 1 0 0 1 0 1 1 -139 0 1 1 1 0 1 0 1

    0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0

  • 7/25/2019 Zalotay Pter - Digitlis Technika

    57/57

    Zalotay Pter: DI GITLI S TECHNI KA

    Elmleti alapismeretek 1.fejezet

    Kivons

    96 0 1 1 0 0 0 0 0 96 0 1 1 0 0 0 0 0

    - 43 0 0 1 0 1 0 1 1 - -43 1 1 0 1 0 1 0 153 0 0 1 1 0 1 0 1 139 1 0 0 0 1 0 1 1

    0 0 1 1 1 1 1 1 1 0 0 1 1 1 1 1

    -96 1 0 1 0 0 0 0 0 -96 1 0 1 0 0 0 0 0

    - 43 0 0 1 0 1 0 1 1 - -43 1 1 0 1 0 1 0 1

    -139 0 1 1 1 0 1 0 1 -53 1 1 0 0 1 0 1 1

    0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1

    A pldk elvgzse utn megllapthatjuk a szablyokat:

    Mindkt mveletnl az eredmnyt is kettes komplemens- formban

    kapjuk. A pozitvszm el#jegy -e 0, s a szmrsz abszoltrtk, mg a

    negatvszm el#jegy-e 1, s a szmrsz a szm kettes komplemens-e.

    H ibtlaneredmnyt kapunk, ha a kt utolstvi tel/thozatbit (az utols

    szmjegynl, illetve az el#jegynl) 00, vagy 11.

    H ibsaz eredmny, ha csak az egyik helyen keletkeziktvi tel/thozatbit.

    Ilyenkor ari tmetikai tlcsorduls van. Ez azt jelenti, hogy a keletkezett

    eredmny nem fr el a szmrsznek fenntartott helyen, (kicsi a kapacits)

    vagyis az eredmny nagyobb, mint a 7 bittel megadhat legnagyobb rtk.

    A hiba a trol-hely kapacitsnak nvelsvelkszblhet#ki.

    A kt tlcsorduls-bit XOR (modul 2) mveletnek eredmnye az un.

    Overflow bit (OF), amit aritmetikai tlcsor duls bitnek is neveznek.

    Minden mikroprocesszor un. Status, vagy Flagbitjei kztt szerepel az OF

    bit.

    A kettes komplemens szmbrzols el#nye teht az hogy gyorsabb a mvelet