Cwiczenie 6 - Sumator, Energetyka AGH, Semestr IV, Elektronika


Temat: Sumator-Subtraktor

Celem ćwiczenia jest zapoznanie się z budową oraz zasadą działania układu dodająco-odejmującego liczby binarne.

Zagadnienia do sprawdzianu:

  1. funkcje logiczne, bramki logiczne

  2. budowa tablic prawdy

  3. budowa tablic Karnaugh

  4. minimalizacja funkcji na podstawie tablic Karnaugh

  5. realizacja funkcji logicznych w oparciu o bramki logiczne

  6. zasada działania sumatora/subtraktora

Przebieg ćwiczenia:

  1. Pełny jednobitowy sumator binarny.

      1. Wypełnić tablicę prawdy

      2. Wejścia

         

        Wyjścia

         

        Składnik I Ai

        Składnik II Bi

        Przeniesienie Ci

        Suma Si

        Przeniesienie Ci+1

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

            1. Zdefiniować siatki Karnaugh

        0x08 graphic

        AiBi

        Ci

        00

        01

        11

        10

        0

         

         

         

         

        1

         

         

         

         

        Si

        0x08 graphic

        AiBi

        Ci

        00

        01

        11

        10

        0

         

         

         

         

        1

         

         

         

         

        Ci+1

            1. Dokonać minimalizacji funkcji:

        Si =

        Ci+1 =

            1. Zrealizować pełny sumator jednobitowy liczb binarnych, przy pomocy bramek logicznych, w programie DSCH2

        0x01 graphic

            1. Korzystając z menu „Scheme to new symbol” utworzyć symbol pełnego sumatora jednobitowego.

            1. Sprawdzić działanie pełnego sumatora jednobitowego. Jako sygnałów wejściowych należy zadawać odpowiednie stany logiczne na wejścia Ai, Bi i Ci, a następnie porównać otrzymane stany na wyjściu z założonymi w tabeli prawdy.

        0x01 graphic

        1. Pełny jednobitowy subtraktor (sumator odejmujący) binarny.

            1. Wypełnić tablicę prawdy

            2. Wejścia

               

              Wyjścia

               

              Pożyczka

              Vi

              Odjemna

              Ai

              Odjemna

              Bi

              Różnica

              Di

              Pożyczka Vi+1

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

                  1. Zdefiniować siatki Karnaugh:

              0x08 graphic

              AiBi

              Vi

              00

              01

              11

              10

              0

               

               

               

               

              1

               

               

               

               

              Di

              0x08 graphic

              AiBi

              Vi

              00

              01

              11

              10

              0

               

               

               

               

              1

               

               

               

               

              Vi+1

                  1. Dokonać minimalizacji funkcji:

              Di =

              Vi+1 =

                  1. W wyrażeniach opisujących działanie sumatora odejmującego zamiast Bi wstawić Bi', a zamiast Ci wstawić Vi'.

                  1. Porównać otrzymane wyrażenia logiczne dla przeniesienia Vi+1' i różnicy Di w przypadku sumatora odejmującego z sumą Si i pożyczką Ci+1 dla sumatora. Jakie da się zauważyć zależności pomiędzy Di a Si oraz Vi+1' i Ci+1?

              Di =

              Vi+1' =

                  1. Zrealizować pełny subtraktor jednobitowy liczb binarnych, wykorzystując układ pełnego sumatora jednobitowego w programie DSCH2.

              0x01 graphic

                  1. Korzystając z menu „Scheme to new symbol” utworzyć symbol pełnego subtraktora jednobitowego.

                  1. Sprawdzić działanie pełnego subtraktora jednobitowego. Poprzez zmianę stanów logicznych pinów wejściowych.

              0x01 graphic

              1. Sumator wielobitowy binarny.

                  1. Zrealizować czterobitowy sumator równoległy z przeniesieniami szeregowymi wykorzystując gotowe ogniwo pełnego sumatora jednobitowego.

              0x01 graphic

                  1. Korzystając z menu „Scheme to new symbol” utworzyć symbol 4-bitowego sumatora równoległego.

                  1. Sprawdzić działanie pełnego sumatora jednobitowego. Jako sygnały wejściowe należy zadawać odpowiednie stany logiczne na piny wejściowe odpowiadające poszczególnym składnikom tzn. A i B, a następnie odczytywać sygnały wyjściowe w postaci binarnej na wyjściu sumy S.

              Uwaga: Przy sumowaniu liczb dodatnich wejście przeniesienia początkowego C0 nie jest wykorzystywane (C0=0).

              0x01 graphic

              1. Wielobitowy binarny układ sumatora-subktraktora (dodająco-odejmującego).

                  1. Odejmowanie wielobitowe binarne równoległe.

              Uwaga: Podczas dyskusji odnośnie odejmowania jednobitowego stwierdzono bardzo istotną zależność, że odejmowanie polega na dodawaniu negacji ( uzupełnienia do 1 - U1) odjemnika.

              A-B = A + (-B),

              czyli aby odjąć od odjemnej A odjemnik B, należy dodać do liczby A liczbę (-B). Zasada ta jest również podstawą odejmowania wielobitowego

              Jednym ze sposobów uzyskania ujemnej reprezentacji odjemnika jest przedstawienie go zapisie uzupełnienia do jednego (U1), czyli poprzez przepisanie wszystkich bitów z zaprzeczenie (uzupełnienie do 1 liczby binarnej jest zawsze negacją bitów tej liczby).

                  1. Wypełnić tablicę prawdy układu jednobitowego, którego zadaniem jest wytworzenie negacji (U1) liczby wejściowej dla operacji odejmowania oraz przepisanie jej na wyjście bez zmian w przypadku operacji dodawania.

              Wskazówka: Wprowadzić bit wyboru operacji K przyjmujący wartość „logicznego 0” dla operacji sumy oraz „logicznej 1” w przypadku realizacji przez układ różnicy liczb.

              Wejścia

              Wyjścia

              Wybór operacji K

              Składnik II/ Odjemnik Bi

              Składnik II/ Odjemnik Bi'

              0

              0

              0

              0

              1

              1

              1

              0

              1

              1

              1

              0

                  1. Zdefiniować siatki Karnaugh

              0x08 graphic

              Bi

              Ki

              0

              1

              0

              0

              1

              1

              1

              0

              Bi'

                  1. Dokonać minimalizacji funkcji:

              Bi '=

                  1. Zrealizować 4-bitowy układ komplementera (programowalnej negacji w zależności od wyboru operacji) w programie DSCH2:

              0x01 graphic

                  1. Korzystając z menu „Scheme to new symbol” utworzyć symbol 4-bitowego sumatora równoległego.

              0x08 graphic

                  1. Sprawdzić działanie 4-bitowego komplementera (konwertera znaku). Jako sygnały wejściowe należy zadawać odpowiednie stany logiczne na piny wejściowe odpowiadające poszczególnym bitom składnika II / odjemnika B, a następnie odczytywać sygnały wyjściowe w postaci binarnej na wyjściu B'.

                  1. Używając gotowych ogniw zaprojektować przetestować działanie pełnego 4-bitowego układu dodająco-odejmującego (sumatora-subtraktora).

              0x01 graphic

              Uwagi odnośnie operacji odejmowania:

              1. Gdy podczas odejmowania istnieje przeniesienie z najbardziej znaczącej pozycji C3 to wynik zostaje zwiększony o jeden, czyli przeniesienie dodajemy do najmniej znaczącej pozycji.

              2. Jeżeli wynik dodawania jest dodatni (gdy nie występuje przeniesienie z najbardziej znaczącej pozycji) to otrzymana liczba jest szukaną liczbą binarną.

              3. Jeżeli natomiast wynik jest ujemny (przeniesienie z najbardziej znaczącej pozycji istnieje) to należy wykonać na nim jeszcze raz zapis U1, pozostawiając bit znaku bez zmian, i wtedy wynik przyjmie postać binarną.

              Uwagi odnośnie operacji dodawania:

              W przypadku dodawania dwu liczb 4-bitowych może zajść przypadek, że wynik będzie większy od „15”. Zajdzie wówczas konieczność zastosowania kolejnego bitu do jego zapisu. Zostanie wówczas wytworzony bit przeniesienia, który będzie traktowany jako najbardziej znaczący bit sumy. Dlatego też należy zastosować jeszcze jeden układ sumatora 4-bitowego.

                  1. Korzystając z menu „Scheme to new symbol” utworzyć symbol układu dodająco-odejmującego (sumatora-subtraktora).

              0x01 graphic

                  1. przetestować działanie pełnego 4-bitowego układu dodająco-odejmującego (sumatora-subtraktora) . Jako sygnały wejściowe należy zadawać odpowiednie stany logiczne na piny wejściowe odpowiadające poszczególnym składnikom / odjemnej / odjemnikowi tzn. A i B, a następnie odczytywać sygnały wyjściowe w postaci binarnej na wyjściu sumy / różnicy S i bitu znaku.



              Wyszukiwarka

              Podobne podstrony:
              Cwiczenie 4 - Zegar, Energetyka AGH, Semestr IV, Elektronika
              Cwiczenie 5 - Komparator, Energetyka AGH, Semestr IV, Elektronika
              Cwiczenie 2 - Sterownik BCD na multiplekserach, Energetyka AGH, Semestr IV, Elektronika
              ENERGETYKA2010 S4, Energetyka AGH, Semestr IV, Elektronika
              Maszyny Elektryczne - Pytania Z Egzaminów (2), Energetyka AGH, semestr 4, IV Semestr, Maszyny Elekt
              Maszyny Elektryczne - Pytania Z Egzaminów (4), Energetyka AGH, semestr 4, IV Semestr, Maszyny Elekt
              Ćwiczenie M 5 - Oscyloskop - Sprawozdanie, Energetyka AGH, semestr 4, IV Semestr, Metrologia, LABO
              Materiały kolos, Energetyka AGH, semestr 4, IV Semestr, Materiały Konstrukcyjne I Eksploatacyjne, Ś
              Pracownia Paliw Stałych - KOLOKWIUM1, Energetyka AGH, semestr 4, IV Semestr, Technika Cieplna, LAB
              Liczniki - sprawko, Elektrotechnika AGH, Semestr IV letni 2013-2014, Podstawy Elektroniki, Laborator
              ogniwo metanolowe by Slupski, Energetyka AGH, semestr 5, V Semestr, Konwersja Energii, LABORKI, Ćwi
              Zadania do testu, Elektrotechnika AGH, Semestr IV letni 2013-2014, Elektromechaniczne Przetwarzanie
              sprawozdanieAGH vel Czaro, Elektrotechnika AGH, Semestr IV letni 2013-2014, Elektromechaniczne Przet
              ściąga TWN 1-3, Elektrotechnika AGH, Semestr IV letni 2013-2014, TWN, Technika wysokich napięć - SEM
              StablizatorySprawozdanie, Elektrotechnika AGH, Semestr IV letni 2013-2014, Podstawy Elektroniki, Pod
              Ogniwo paliwowe metanolowo - powietrzne, Energetyka AGH, semestr 5, V Semestr, Konwersja Energii, L

              więcej podobnych podstron