Keresés

Új hozzászólás Aktív témák

  • dudika10

    veterán

    válasz superecneB #25922 üzenetére

    Konjunktív vagy diszjunktív alakokról van szó.
    Diszjunktot a szumma jelöli mint összeg, konjunkt alakot pedig a produktum (pí) mint szorzat.
    A számok indexet. Diszjunkt alak esetén mintermek, konjunkt alak esetén maxtermek.
    A szumma feletti 4-es azt jelenti, hogy 4 változó van, ezeket sorra ABCD-vel szokás jelölni.
    Az MSB bit az A változó, ez a legmagasabb helyiérték.
    A 4 változó egy 4 bites bemenetet határoz meg, ami lényegében egy szám 0-15 között.

    Kezdjük a konjunkttal mert az sokkal egyszerűbb:
    A 0 binárisan 4 biten 0000.
    Ez azt jelenti, hogy nemA nemB nemC nemD (mivel a változók 0 vagy 0 értéket vehetnek fel, ezért a 0 a negált, 1 a ponált érték).
    A táblázat az úgy nevezett Karnaugh tábla, ami azért jó, mert könnyen egyszerűsíthetünk vele.
    A peremezés azt jelenti, hogy az adott változó hol szerepel ponáltan és hol szerepel negáltan.
    A pici számok 0-15 között pont ez szerint lettek beleírva, ha így peremezed a táblát, akkor ezt a sorrendet meg is jegyezheted akár, de a következő logika szerint lehet kitölteni.
    A 0-s minterm azt jelenti mint már fentebb írtam, hogy nemA nemB nemC nemD.
    Keressük meg azt a cellát, ahol minden változó negáltan szerepel, ez pont a bal felső sarok. Akkor oda 1-est írunk, amennyiben a 0 minterm indexet kaptuk a függvénnyel.
    Te a 7-est kaptad pl. Binárisan a 7-es: 0111 4 biten. Ami azt jelenti, hogy nemA B C D.
    Keressük meg azt a cellát, ahol az A negáltan szerepel a többi ponáltan, ez a 2. sor 3. cellája (oda is van írva a pici 7-es).
    Ez alapján az összes indexet be kell írni a táblába. :K

    Ennél a peremezésnél valószínűleg egyébként a D jelöli az MSB-t, de ez csak azon változtat, hogy a
    0101 például azt jelenti, hogy nemD C nemB A.
    A változókhoz egyértelműen tartozik mindig egy helyi érték. Most éppen D a legnagyobb (nálam általában az A a legnagyobb, de ez tényleg mindegy).

    Maxtermekről picit később írok, ha lesz időm még rá, ott annyi a lényeg, hogy nem * kapcsolat van a változók közt, hanem + és mindegyiket tagadni kell egyesével, és az így kapott cellába 0-t kell írni.
    Tehát a 6-os maxterm index azt jelenti, hogy : binárisan a 6-os: 0110 -> mivel maxterm -> 1001, és mivel D az MSB bit, ezért ez D+nemC+nemB+A, és most ezt a cellát kell megkeresni, és ennek a helyére 0-t írni.

    Remélem érthető.
    Picit nagyobb anyag, mint ami belefér egy hozzászólásba. :B

Új hozzászólás Aktív témák