19
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Στυλιανή Πετρούδη ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

  • Upload
    takara

  • View
    53

  • Download
    2

Embed Size (px)

DESCRIPTION

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία. Στυλιανή Πετρούδη. ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ. ΤΑ ΘΕΜΑΤΑ ΜΑΣ ΣΗΜΕΡΑ. Δυαδική λογική Πύλες AND, OR, NOT, NAND, NOR, XOR Κύκλωμα συνδυαστικής λογικής από λογική συνάρτηση - PowerPoint PPT Presentation

Citation preview

Page 1: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

ΗΜΥ 100Εισαγωγή στην Τεχνολογία

• Στυλιανή Πετρούδη

ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ

Page 2: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

ΤΑ ΘΕΜΑΤΑ ΜΑΣ ΣΗΜΕΡΑ

• Δυαδική λογική• Πύλες AND, OR, NOT, NAND, NOR, XOR• Κύκλωμα συνδυαστικής λογικής από λογική συνάρτηση• Δυαδικοί αθροιστές

Page 3: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Δυαδική λογική◊ Ασχολείται με -- δυαδικές μεταβλητές που μπορούν να πάρουν δύο διακριτές τιμές (1 και 0, ή σωστό και λάθος, ή true and false)-- λογικές πράξεις χρησιμοποιώντας τις πιο πάνω μεταβλητές◊ Οι δυαδικές μεταβλητές -- αναπαριστούνται με γράμματα του αλφαβήτου -- μπορούν να πάρουν ΜΟΝΟ δύο τιμές (0 και 1)◊ Υπάρχουν τρεις βασικές πράξεις-- AND (και)-- OR (ή)-- NOT (αντιστροφή)◊ Μορφή δυαδικής λογικής συνάρτησης: F(μεταβλητές) = έκφραση

Page 4: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Βασικοί λογικοί τελεστές

-- AND ή .-- OR ή +-- NOT ή ¯ ή ´

Παράδειγμα

1.)(

..),,(

aaG

cbbacbaF

Page 5: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Άλγεβρα Boole (Boolean algebra)

• Περιλαμβάνει τις πράξεις που γίνονται με δυαδικές μεταβλητές.• Πήρε το όνομα της από τον George Boole (1854).

Κανόνες πολλαπλασιασμούA.0 = 0A.1 = A A.A = A (όχι Α2)A.A´ = 0

Κανόνες πρόσθεσηςA+0 = AA+1 = 1A+A´ = 1A+A = A (όχι 2Α)

Αντιμεταθετική ιδιότηταΑ+B = B+AA.B = B.A

Προσεταιριστική ιδιότηταΑ+(B.C) = (A+B).(A+C)A.(B+C) = (A.B)+(A.C)

Άλλοι κανόνες

BAB)(A

BAB)(A

AA

.

.

Page 6: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Παράδειγμα άλγεβρας Boole

( ).( ).( . ) ( )( )

( )( )

( (1 ) )( )

( )( )

0

(1 )

X Y X Z X Y XX YX XZ YZ X Y

X YX XZ YZ X Y

X Y Z YZ X Y

X YZ X Y

XX YZX XY YZY

X YZX XY

X YZ Y

X

Page 7: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Διατάξεις ψηφιακής λογικής

• Λογικές πύλες (logic gates) -- Είναι το βασικό συστατικό των ψηφιακών κυκλωμάτων. -- Αποτελούνται από μια ή περισσότερες εισόδους (inputs) (συνήθως δύο) και μια έξοδο (output). Κάθε τερματικό (είσοδος ή έξοδος) έχει μια τιμή (είτε 1, είτε 0). -- Υπάρχουν εφτά βασικές λογικές πύλες (NOT, AND, OR, NAND, NOR, XOR, XNOR).

• Πίνακας αληθείας (truth table) -- Ορίζει όλες τις πιθανές τιμές των εισερχόμενων και εξερχόμενων σημάτων μιας λογικής πύλης.

Page 8: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Το F είναι σωστό (1) αν το A είναι λάθος (0)

Πύλη αντιστροφής (NOT gate)

NOT (inverter)

A

F = A'

F A F=A´

0 1

1 0

Page 9: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Πύλη AND

Το F είναι σωστό (1) αν το A είναι σωστό (1) και το Β είναι σωστό (1)

FA

B

F = A.B

AND Α Β F=A.B

0 0 0

0 1 0

1 0 0

1 1 1

Page 10: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Πύλη OR

Το F είναι σωστό (1) αν το A είναι σωστό (1) ή το Β είναι σωστό (1)

Α Β F=A+B

0 0 0

0 1 1

1 0 1

1 1 1

A

B

OR

F = A+B

F

Page 11: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Πύλη NAND

Α Β F=(A.B)´

0 0 1

0 1 1

1 0 1

1 1 0

Το F είναι λάθος (0) αν το A είναι σωστό (1) και το Β είναι σωστό (1)

FA

B

NAND

F = (A.B)'

Page 12: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Πύλη NOR

Α Β F=(A+B)´

0 0 1

0 1 0

1 0 0

1 1 0

Το F είναι σωστό (1) αν το A είναι λάθος (0) και το Β είναι λάθος (0)

F = (A+B)'

A

BF

NOR

Page 13: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Πύλη XOR

Α Β F=A B

0 0 0

0 1 1

1 0 1

1 1 0

Το F είναι λάθος (0) αν το A και το Β έχουν την ίδια τιμή

A

B

XOR

F

F = A B+

XOR: eXclusive OR

Page 14: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Πύλη XNOR

Το F είναι σωστό (1) αν το A και το Β έχουν την ίδια τιμή

XNOR: eXclusive NOR

Α Β F=(A B)´

0 0 1

0 1 0

1 0 0

1 1 1

FA

B

XNOR

F = (A B)'+

Page 15: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Κύκλωμα συνδυαστικής λογικής από λογική συνάρτηση

Λογική συνάρτηση: F = B´ + A´.B + B.C´

FB

AA'

C

B'

C'B.C'

A'.B

A B C B´ A´.B B.C´ F

0 0 0 1 0 0 1

0 0 1 1 0 0 1

0 1 0 0 1 1 1

0 1 1 0 1 0 1

1 0 0 1 0 0 1

1 0 1 1 0 0 1

1 1 0 0 0 1 1

1 1 1 0 0 0 0

Πίνακας αληθείας

Page 16: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Παράδειγμα (2)

B

A

C

B'

C'

A'

A.B.C'

B'.C'

F

Λογική συνάρτηση: F = A´ + A.B.C´ + B´.C´

Page 17: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Αθροιστής ενός ψηφίου (1-bit adder)

-- Προσθέτει δύο δυαδικά ψηφία-- Τέσσερις πιθανές πράξεις 0+0 = 0 0+1 = 1 1+0 = 1 1+1 = 10-- Απαιτούνται δύο εξερχόμενα σήματα: το άθροισμα και το κρατούμενο ψηφίο.

Page 18: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Δυαδικός ημιαθροιστής (half-adder)

• Κάνει πρόσθεση 1-bit• Εισερχόμενα: A, B• Εξερχόμενα: S (άθροισμα), C (κρατούμενο)• Λογική συνάρτηση:

BAC

BABABAS

.

..

A B S C

0 0 0 0

0 1 1 0

1 0 1 0

1 1 0 1

Πίνακας αληθείας

Page 19: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Δυαδικός ημιαθροιστής (half-adder)

BAC

BABABAS

.

..

1 bit1 bit

ΗμιαθροιστήςΗμιαθροιστής

AA BB

CC

SS

Λογικό ΔιάγραμμαΜπλοκ Διάγραμμα

SSBB

AA

CC