Dr inż. Jan Chudzikiewicz Pokój 117/65 Tel Materiały:

Podobne dokumenty
Automatyka Treść wykładów: Literatura. Wstęp. Sygnał analogowy a cyfrowy. Bieżące wiadomości:

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

Podstawy Automatyki. Wykład 9 - Podstawy matematyczne automatyki procesów dyskretnych. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

Lista tematów na kolokwium z wykładu z Techniki Cyfrowej w roku ak. 2013/2014

12. Wprowadzenie Sygnały techniki cyfrowej Systemy liczbowe. Matematyka: Elektronika:

Technika cyfrowa i mikroprocesorowa. Zaliczenie na ocenę. Zaliczenie na ocenę

Tranzystor JFET i MOSFET zas. działania

Wielkość analogowa w danym przedziale swojej zmienności przyjmuje nieskończoną liczbę wartości.

INSTYTUT CYBERNETYKI TECHNICZNEJ POLITECHNIKI WROCŁAWSKIEJ ZAKŁAD SZTUCZNEJ INTELIGENCJI I AUTOMATÓW

dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia i ich zastosowań w przemyśle" POKL

ćwiczenie 202 Temat: Układy kombinacyjne 1. Cel ćwiczenia

Stan wysoki (H) i stan niski (L)

Technika Cyfrowa 1 wykład 1: kody. Dr inż. Jacek Mazurkiewicz Katedra Informatyki Technicznej

Zadania do wykładu 1, Zapisz liczby binarne w kodzie dziesiętnym: ( ) 2 =( ) 10, ( ) 2 =( ) 10, (101001, 10110) 2 =( ) 10

Arytmetyka liczb binarnych

RODZAJE INFORMACJI. Informacje analogowe. Informacje cyfrowe. U(t) U(t) Umax. Umax. R=(0,Umax) nieskończony zbiór możliwych wartości. Umax.

PRZEWODNIK PO PRZEDMIOCIE

Architektura komputerów ćwiczenia Bramki logiczne. Układy kombinacyjne. Kanoniczna postać dysjunkcyjna i koniunkcyjna.

System Liczbowe. Szesnastkowy ( heksadecymalny)

1.1. Pozycyjne systemy liczbowe

Kodowanie liczb całkowitych w systemach komputerowych

Temat 7. Dekodery, enkodery

Układy Logiczne i Cyfrowe

Teoretyczne Podstawy Informatyki

INFORMATOR LABORATORYJNY. TECHNIKA CYFROWA (studia niestacjonarne)

Układy kombinacyjne 1

Naturalny kod binarny (NKB)

Rok akademicki: 2030/2031 Kod: EEL s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Arytmetyka komputera. Na podstawie podręcznika Urządzenia techniki komputerowej Tomasza Marciniuka. Opracował: Kamil Kowalski klasa III TI

Systemy zapisu liczb.

Podstawy Automatyki. Wykład 12 - synteza i minimalizacja funkcji logicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Systemy liczbowe używane w technice komputerowej

Część 2. Funkcje logiczne układy kombinacyjne

Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne

Układy logiczne. Wstęp doinformatyki. Funkcje boolowskie (1854) Funkcje boolowskie. Operacje logiczne. Funkcja boolowska (przykład)

Technika cyfrowa Synteza układów kombinacyjnych (I)

Technika cyfrowa Synteza układów kombinacyjnych

Technika Cyfrowa i Mikroprocesorowa

Cyfrowe bramki logiczne 2012

Kod znak-moduł. Wartość liczby wynosi. Reprezentacja liczb w kodzie ZM w 8-bitowym formacie:

IZ1UAL1 Układy arytmetyczno-logiczne Arithmetic logic systems. Informatyka I stopień ogólnoakademicki niestacjonarne

Logika binarna. Prawo łączności mówimy, że operator binarny * na zbiorze S jest łączny gdy (x * y) * z = x * (y * z) dla każdego x, y, z S.

Informatyka kodowanie liczb. dr hab. inż. Mikołaj Morzy

Państwowa Wyższa Szkoła Zawodowa

Cyfrowy zapis informacji

Elektronika (konspekt)

Architektura komputerów

Bramki logiczne Podstawowe składniki wszystkich układów logicznych

Podstawy techniki cyfrowej

Badanie elektronicznych układów cyfrowych 312[02].O2.02

Ćwiczenie D1 Bramki. Wydział Fizyki UW

Moduł 2 Zastosowanie systemów liczbowych w informacji cyfrowej

Cyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

Arytmetyka binarna - wykład 6

Wydział Mechaniczny. Instrukcja do zajęć laboratoryjnych

ID1UAL1 Układy arytmetyczno-logiczne Arithmetic logic systems. Informatyka I stopień ogólnoakademicki stacjonarne

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011

ARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia.

Kodowanie informacji. Kody liczbowe

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

Wykład I: Kodowanie liczb w systemach binarnych. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

KARTA PRZEDMIOTU. Podstawy elektroniki cyfrowej B6. Fundamentals of digital electronic

Wykład 2. Informatyka Stosowana. 8 października 2018, M. A-B. Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41

Podstawy Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Układy arytmetyczne. Joanna Ledzińska III rok EiT AGH 2011

Architektura systemów komputerowych Laboratorium 5 Kodowanie liczb i tekstów

Pracownia Komputerowa wykład IV

Minimalizacja funkcji boolowskich - wykład 2

Automatyka. Treść wykładów: Multiplekser. Układ kombinacyjny. Demultiplekser. Koder

Systemy liczbowe. 1. Przedstawić w postaci sumy wag poszczególnych cyfr liczbę rzeczywistą R = (10).

Układy elektroniki cyfrowej - elementarz Tomasz Słupiński, Zakład Fizyki Ciała Stałego FUW

DZIESIĘTNY SYSTEM LICZBOWY

Wstęp do informatyki- wykład 1

INSTYTUT INFORMATYKI POLITECHNIKI BIAŁOSTOCKIEJ

Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński

Rys. 2. Symbole dodatkowych bramek logicznych i ich tablice stanów.

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 1. Plan wykładu

Wykład nr 1 Techniki Mikroprocesorowe. dr inż. Artur Cichowski

Podstawowe układy cyfrowe

Lekcja na Pracowni Podstaw Techniki Komputerowej z wykorzystaniem komputera

SYSTEMY LICZBOWE. Zapis w systemie dziesiętnym

Układy cyfrowe. Najczęściej układy cyfrowe służą do przetwarzania sygnałów o dwóch poziomach napięć:

Funkcja Boolowska a kombinacyjny blok funkcjonalny

CYFROWE UKŁADY SCALONE STOSOWANE W AUTOMATYCE

Technologie Informacyjne

Wstęp do informatyki- wykład 1 Systemy liczbowe

Zapis liczb binarnych ze znakiem

SYSTEMY LICZBOWE 275,538 =

DYDAKTYKA ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE

Podstawy Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Pracownia Komputerowa wyk ad IV

Synteza układów kombinacyjnych

Bramki logiczne V MAX V MIN

Automatyka Lab 1 Teoria mnogości i algebra logiki. Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu

Systemy liczbowe. Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz

Karta (sylabus) modułu/przedmiotu Transport Studia I stopnia

Wstęp do informatyki. Pojęcie liczebności. Zapis liczb. Liczenie bez liczebników. Podstawy arytmetyki komputerowej. Cezary Bolek

Automatyzacja i robotyzacja procesów produkcyjnych

Architektura systemów komputerowych

Transkrypt:

Dr inż Jan Chudzikiewicz Pokój 7/65 Tel 683-77-67 E-mail: jchudzikiewicz@watedupl Materiały: http://wwwitawatedupl/~jchudzikiewicz/ Warunki zaliczenie: Otrzymanie pozytywnej oceny z kolokwium zaliczeniowego Otrzymanie pozytywnej oceny z laboratoriów Ocena końcowa z przedmiotu jest średnią ocen z: laboratoriów oraz kolokwium

Literatura do części pierwszej wykładów Zieliński C: Podstawy projektowania układów cyfrowych, Wydawnictwo Naukowe PWN, Warszawa 23 Kamionka-Mikuła H: Układy cyfrowe teoria i przykłady, Pracownia komputerowa Jacka Skalmierskiego, Gliwice 22 Tyszer J, Mrugalski G: Układy cyfrowe Zbiór zadań z rozwiązaniami, Wydawnictwo Politechniki Poznańskiej, Poznań 22 Kalisz J: Podstawy elektroniki cyfrowej, WKiŁ, Warszawa 998 Traczyk W: Układy cyfrowe Podstawy teoretyczne i metody syntezy, WNT, Warszawa 994 Baranowski, Kalinowski: Układy elektroniczne cz III Układy i systemy cyfrowe, WNT, Warszawa 994 2

Problematyka wykładu Wprowadzenie Kody liczbowe stosowane w technice cyfrowej Arytmetyka dwójkowa Metody opisu układów kombinacyjnych Metody minimalizacji funkcji logicznych (przełączających) 3

Rachunek zdań Zdania Zmienne zdaniowe p q Koniunkcja (p i q) p q Alternatywa (p lub q) p q Implikacja (jeśli p to q) p q Równoważność (p wtedy i tylko wtedy, gdy q) p q Negacja (nie p) p 4

Poziomy logiczne U[V] 5 2,8 Dla układów TTL serii standardowej: t U U V U min 2,4V OLmax,4 ILmax,8 OH V U min 2V IH 5

5 U[V] Poziomy logiczne 2,8 Marginesy zakłóceń: t M Lmin = UILmax UOLmax =,8,4 =,4V M H min = UOH min UIH min = 2,4 2, =,4V 6

Algebra Boole a Zerojedynkowa algebra Boole a sygnałów binarnych < B, +, *,,, > Podstawowe funkcje logiczne: iloczyn logiczny I (AND), suma logiczna LUB (OR), negacja NIE (NOT) 7

Systemy liczbowe Liczba w kodzie naturalnym: a n p n + a n 2 p n 2 + + a p + a p + + a p + a 2 p 2 + m+ m+ Najbardziej rozpowszechnione systemy liczbowe + a p + a m p m = n i = a i p i system dwójkowy (binarny) p = 2, a {}, i system ósemkowy (oktalny) p = 8, a {234567},,,,,,, i system dziesiętny (dziesiątkowy, decymalny) p =, a {23456789},,,,,,,,, i system szesnastkowy (heksadecymalny, heksagonalny) p = 6, a {23456789,,,,,,,,,,A,B,C,D,E,} i 8

Systemy liczbowe Przykład zapisu liczb w zaprezentowanych kodach Kod dziesiętny Naturalny kod binarny Kod ósemkowy Kod szesnastkowy 2 3 4 5 6 7 8 9 2 3 4 5 6 2 3 4 5 6 7 2 3 4 5 6 7 2 2 3 4 5 6 7 8 9 A B C D E 9

Systemy liczbowe System dziesiętny kodowany dwójkowo Jest to system liczbowy, w którym cyfry dziesiętne są przedstawiane w kodzie dwójkowym (są kodowane dwójkowo) Dla jednoznacznego przedstawienia cyfr {,, 2, 3, 4, 5, 6, 7, 8, 9} systemu dziesiętnego trzeba zastosować kod dwójkowy przynajmniej 4-pozycyjny (4-bitowy) Kody służące do kodowania dwójkowego cyfr systemu dziesiętnego noszą nazwę kodów dwójkowo-dziesiętnych (ang Binary Coded Decimal) 8 5 setki dziesiątki jednostki

Cyfra Kod Systemy liczbowe System dziesiętny kodowany dwójkowo Kody dwójkowo-dziesiętne wagowe 8 4 2 2 * 4 2 Aikena 2 4 2 7 4 2 8 4-2- 2 3 4 5 6 7 8 9

Cyfra Kod Z nadmiarem 3 Systemy liczbowe System dziesiętny kodowany dwójkowo Kody dwójkowo-dziesiętne niewagowe Wattsa z (pierścieniowy) Johnsona pseudopierścieniowy 2 3 4 5 6 7 8 9 2

Systemy liczbowe System dziesiętny kodowany dwójkowo Przykład Liczbę dziesiętną A=97 można przedstawić: 9 7 w kodzie 842 A842 = B w kodzie 242 A242 = B w kodzie 84-2- A84-2-= B 3

Kod Graya Kod dziesiętny 2 3 4 5 6 7 8 9 2 3 4 5 6 Kod refleksyjny 4

unkcja E-OR Równania manipulacyjne dla funkcji E-OR Lp Równanie Y = Y 2 Y = Y = ( Y) 3 = 4 = 5 = 6 = 7 = 8 = 9 = Jeśli Y = Z, to Z = Y i Z Y = 5

Arytmetyka dwójkowa Odejmowanie liczb dwójkowych z zastosowaniem kodów uzupełnieniowych Uzupełnienie p- n m U( p )( L) = p p L Reguła praktyczna: uzupełnienie U(p-) liczby dodatniej otrzymuje się przez odjęcie każdej cyfry tej liczby od (p-) Przykład: U() = U() = U() = U() = Przedział wartości: - 2 n- do 2 n- - 6

Operacje arytmetyczne Odjąć liczbę 9 od liczby 5 Reguła odejmowania: A-B = A+U(B) 5 = 2 9 = 2 U(9) = 2 Wynik = - U = -4 7

Odjąć liczbę 5 od liczby 9 Operacje arytmetyczne Reguła odejmowania: A-B = A+U(B) 5 = 2 9 = 2 U(5) = 2 Wynik = 2 = 4 8

Operacje arytmetyczne Odejmowanie liczb dwójkowych z zastosowaniem kodów uzupełnieniowych Uzupełnienie p n U( p)( L) = p L Reguła praktyczna: uzupełnienie U(p) liczby dodatniej otrzymuje się przez dodanie jedynki na namniej znaczącej pozycji uzupełnienia U(p-) Przykład: U2() = U2() = U2() = U2() = Przedział wartości: - 2 n- do 2 n- - 9

Operacje arytmetyczne Odjąć liczbę 9 od liczby 5 Reguła odejmowania: A-B = A+U2(B) 5 = 2 9 = 2 U2(9) = 2 Wynik = - U2 = -4 2

Operacje arytmetyczne Odjąć liczbę 5 od liczby 9 Reguła odejmowania: A-B = A+U2(B) 5 = 2 9 = 2 U2(5) = 2 Wynik = U2 = 4 2

Arytmetyka dwójkowa Dodawanie w kodzie BCD 9 5 3 6 Dodawanie dwójkowe Korekcja (- = U2 ) 3 22

Metody opisu układów kombinacyjnych Opis słowny: Wyznaczyć funkcję przełączającą układu, który stanem = wyróżnia wśród liczb wejściowych z przedziału -7, podawanych w naturalnym kodzie binarnym takie, w których liczba jedynek jest parzysta Tabela prawdy: i x x x 2 x n- 2 3 2 n - 23

24 Metody opisu układów kombinacyjnych Wyznaczyć funkcję przełączającą układu, który stanem = wyróżnia wśród liczb wejściowych z przedziału -7, podawanych w naturalnym kodzie binarnym takie, w których liczba jedynek jest parzysta Opis słowny: Tabela prawdy: i x x x 2 2 3 4 5 6 7

Metody opisu układów kombinacyjnych gdzie: i; Kanoniczna forma sumacyjna = f ( x, x, x,, x ) = a I 2 n n 2 U i = i i a i = lub ; I i - reprezentuje postać w naturalnym kodzie binarnym wartości U - znak oznaczający sumę logiczną 25

Metody opisu układów kombinacyjnych Kanoniczna forma iloczynowa 2 I 2 n i i i= = f( x, x, x,, x ) = ( a + S) gdzie: a i = lub ; S i - reprezentuje postać w naturalnym kodzie binarnym wartości i; - znak oznaczający iloczyn logiczny I n 26

Metody minimalizacji funkcji przełączającej x x x 3 x 2 27

Metody minimalizacji funkcji przełączającej x x x 3 x 2 28

Metody minimalizacji funkcji przełączającej x x x 3 x 2 29

Metody minimalizacji funkcji przełączającej x x 2 2 x 2 x x x 4 x 3 3

Metody minimalizacji funkcji przełączającej x 2 x x x 4 x 3 3

Metody minimalizacji funkcji przełączającej x 2 x x x 4 x 3 32

Metody minimalizacji funkcji przełączającej x 2 x x x 4 x 3 33

Metody minimalizacji funkcji przełączającej x 2 x x x 4 x 3 34

x 2 x x x 4 x 3 Metody minimalizacji funkcji przełączającej Wyznaczyć, wykorzystując tablicę Karnaugha, postać minimalną funkcji przełączającej, która stanem logicznym sygnalizuje pojawienie się na wejściu układu liczby z zakresu -24, której suma z następną w kolejności zawiera się w przedziałach od 3 do 9 oraz od 7 do 24 Liczbą kolejną dla 24 jest Liczby podawane są na wejście układu w postaci binarnej 3 2 6 7 5 4 --- --- --- --- --- --- --- 8 9 4 5 3 2 24 25 27 26 3 3 29 28 6 7 9 8 22 23 2 2 35

Podstawowe układy kombinacyjne unktor Symbol Realizowana funkcja Konwencja prostokątna AND Y = * Y Y & OR NOT Y = + Y = Y NAND Y = * Y Y & NOR Y = + Y Y E-OR Y = Y Y = 36

Podstawowe układy kombinacyjne a) Y Symbole dualne podstawowych funktorów = * Y RÓWNOWAŻNE Y = + Y NAND DOR Y NOR = + Y RÓWNOWAŻNE Y DAND = * Y NOT = RÓWNOWAŻNE DNOT = b) Y = * Y RÓWNOWAŻNE Y = + Y AND DNOR Y = + Y RÓWNOWAŻNE Y = * Y OR DNAND 37

Wyprowadzenie x y z x+ y* z= ( x+ y)*( x+ z) x+ y z x+ y x+ z ( x+ y)*( x+ z) y* z * 38