Ch ng 6: ươ M ch S H c ố ọ ạ

Ch

ng 6: M CH S H C

ươ

Ố Ọ

ễ ừ

• Phép toán s nh phân không d u ị ố • Bi u di n s nh phân có d u ị ố • C ng tr BCD • B c ng tr , Các vi m ch s

ể ộ ộ ộ

Trường Đại Học Giao Thông Vận Tải ­ Khoa Điện Điện Tử ­ Bộ môn: Kỹ Thuật Máy Tính

1

Bài Giảng: Kỹ Thuật Số

Ch ng 6: ươ ạ

Ố Ọ

ươ

Ạ 6.1 Phép toán s nh phân không d u

ng 6: M CH S H C ị

M ch s h c ố ọ Ch

Trường Đại Học Giao Thông Vận Tải ­ Khoa Điện Điện Tử ­ Bộ môn: Kỹ Thuật Máy Tính

2

Bài Giảng: Kỹ Thuật Số

Ch ng 6: ươ ạ

M ch s h c ố ọ Ch

Ố Ọ

ươ

Ạ 6.1 Phép toán s nh phân không d u

ng 6: M CH S H C ị

Trường Đại Học Giao Thông Vận Tải ­ Khoa Điện Điện Tử ­ Bộ môn: Kỹ Thuật Máy Tính

3

Bài Giảng: Kỹ Thuật Số

Ch ng 6: ươ ạ

M ch s h c ố ọ Ch

Ố Ọ

ươ

Ạ 6.1 Phép toán s nh phân không d u

ng 6: M CH S H C ị

d. Phép chia: là phép so sánh và trừ

Trường Đại Học Giao Thông Vận Tải ­ Khoa Điện Điện Tử ­ Bộ môn: Kỹ Thuật Máy Tính

4

Bài Giảng: Kỹ Thuật Số

Ch ng 6: ươ ạ

M ch s h c ố ọ Ch

ng 6: M CH S H C

Ố Ọ Ạ ươ 6.2 S nh phân có d u ấ

• Bi u di n s nh phân có d u

ố ễ – Theo biên độ – Bù 1 – Bù 2

Trường Đại Học Giao Thông Vận Tải ­ Khoa Điện Điện Tử ­ Bộ môn: Kỹ Thuật Máy Tính

5

Bài Giảng: Kỹ Thuật Số

Ch

ng 6: M CH S H C

Ố Ọ ươ Ạ 6.2 S nh phân có d u ấ Bi u di n s nh phân có d u theo biên đ : ộ

ố ị

- Bit đ u tiên là bit d u, các bit còn l

i là đ ộ

ầ l n: ớ

ng

• 0: s d ố ươ • 1: s âmố

Ch ng 6: ươ M ch s h c ố ọ ạ

- S nh phân n bit bi u di n t m

ễ ầ

ố - (2n-1 – 1) ÷ + (2n-1 – 1)

Trường Đại Học Giao Thông Vận Tải ­ Khoa Điện Điện Tử ­ Bộ môn: Kỹ Thuật Máy Tính

6

Bài Giảng: Kỹ Thuật Số

Ch ng 6: ươ ạ

ng 6: M CH S H C

Ố Ọ ươ Ạ 6.2 S nh phân có d u ấ Bi u di n s nh phân theo bù 1 ị

ể • Bit đ u tiên là bit d u ầ ấ – 0: d i đ l n ng, ph n còn l ạ ộ ớ ầ – 1: s âm, ph n còn l i bi u di n giá tr bù 1 ể ạ ầ • Bù 1 c a 1 s nh phân l y đ o các bit ả ấ ị ố

ươ ố ủ

M ch s h c ố ọ Ch

010001

• Phép toán t

Ví d :ụ

- 17 nh s nh phân không d u, c ng

ươ

ư ố

17 101110 ị

ng t ớ

s nh c a bit l n nh t vào bit nh nh t ấ ố

ớ ủ

• T m bi u di n bù 1 c a s n bit:

ầ - (2n-1 – 1) ÷ + (2n-1 – 1)

(-13) + (-11) Ví d :ụ

Trường Đại Học Giao Thông Vận Tải ­ Khoa Điện Điện Tử ­ Bộ môn: Kỹ Thuật Máy Tính

7

Bài Giảng: Kỹ Thuật Số

Ch ng 6: ươ ạ

ng 6: M CH S H C

Ố Ọ ươ Ạ 6.2 S nh phân có d u ấ Bi u di n s nh phân theo bù 2 ị

• Bit đ u tiên là bit d u

ễ ấ

ầ – 0: d i đ l n ng, ph n còn l ạ ộ ớ ầ – 1: s âm, ph n còn l i bi u di n giá tr bù 2 ể ạ ầ ộ ấ

• Bù 2 c a 1 s nh phân l y bù 1 c ng thêm 1 • T m bi u di n bù 1 c a s n bit: ủ

ươ ố ủ ể

ố ễ

• S nh phân 3 bit bi u di n 4 s d

ng và 4 s âm

ầ - 2n-1 ÷ + (2n-1 – 1) ể ố

ố ươ

M ch s h c ố ọ Ch

Trường Đại Học Giao Thông Vận Tải ­ Khoa Điện Điện Tử ­ Bộ môn: Kỹ Thuật Máy Tính

8

Bài Giảng: Kỹ Thuật Số

Ch ng 6: ươ ạ

ng 6: M CH S H C

M ch s h c ố ọ Ch

ể ở ộ bit 0 vào s d

Ố Ọ ươ Ạ 6.2 S nh phân có d u ấ Bi u di n s nh phân theo bù 2 ị ố • Đ m r ng chi u dài s có d u thêm các ề ng và các bit 1 vào s âm ố ươ

S o á 4 b it 1 0 1 1 la ø s o á a â m , c o ù t h e å b ie à u d ie ã n 8

Vd: bit laø 11111011

S 4 bit 0100 laø soá döông, coù theå bieåu dieãn soá 8 bit laø: ố

00000100

Trường Đại Học Giao Thông Vận Tải ­ Khoa Điện Điện Tử ­ Bộ môn: Kỹ Thuật Máy Tính

9

Bài Giảng: Kỹ Thuật Số

Ch

ng 6: M CH S H C

Ố Ọ ươ Ạ 6.1 S nh phân có d u ấ phép c ng s bù 2

ị ộ • Thöïc hieän nhö coäng soá khoâng daáu, caàn chuù yù: • - Keát quaû sau khi coäng, boû bit nhôù (carry) coù

troïng soá lôùn nhaát.

- Neáu keát quaû vöôït quaù phaïm vi bieãu dieãn soá coù daáu, phaûi môû roäng chieàu daøi bit cuûa soá caàn coäng.

Ch ng 6: ươ M ch s h c ố ọ ạ

Trường Đại Học Giao Thông Vận Tải ­ Khoa Điện Điện Tử ­ Bộ môn: Kỹ Thuật Máy Tính

10

Bài Giảng: Kỹ Thuật Số

Ch

ng 6: M CH S H C

ng t

ự nh t và m r ng bit n u chi u dài v

ỏ ố ượ ớ t quá ph m vi bi u di n s

Ố Ọ ươ Ạ 6.2 S nh phân có d u ấ phép tr s bù 2 ừ ố ư ố ế

ượ

• Th c hi n t ự ấ

nh s nh phân không d u, b s m n l n ố

ệ ươ ở ộ

Ch ng 6: ươ M ch s h c ố ọ ạ

M r ng bit ở ộ

Trường Đại Học Giao Thông Vận Tải ­ Khoa Điện Điện Tử ­ Bộ môn: Kỹ Thuật Máy Tính

11

Bài Giảng: Kỹ Thuật Số

Ch

ng 6: M CH S H C

Ố Ọ ươ Ạ 6.2 S nh phân có d u ấ phép c ng s bù 2

ị ộ

Ch ng 6: ươ M ch s h c ố ọ ạ

A – B = A + Buø_2 (B)

• Tr v i s bù 2 ừ ớ ố

Trường Đại Học Giao Thông Vận Tải ­ Khoa Điện Điện Tử ­ Bộ môn: Kỹ Thuật Máy Tính

12

Bài Giảng: Kỹ Thuật Số

Ch ng 6: ươ ạ

Ố Ọ

Ạ ươ 6.3 C ng tr s BCD

ng 6: M CH S H C ừ ố

M ch s h c ố ọ Ch

Trường Đại Học Giao Thông Vận Tải ­ Khoa Điện Điện Tử ­ Bộ môn: Kỹ Thuật Máy Tính

13

Bài Giảng: Kỹ Thuật Số

Ch

Ố Ọ

ng 6: M CH S H C ừ ố

ươ Ạ 6.3 C ng tr s BCD • - Buø_2 cuûa soá BCD: soá maõ BCD coù troïng soá nhoû nhaát laáy buø_2, coøn caùc soá maõ BCD coøn laïi laáy buø_1

• - Chæ soá n-1 laø cuûa soá maõ BCD coù troïng soá lôùn

nhaát, vaø chæ soá i laø cuûa caùc soá maõ BCD coøn laïi vôùi i töø 0 ñeán n-2.

Ch ng 6: ươ M ch s h c ố ọ ạ

Trường Đại Học Giao Thông Vận Tải ­ Khoa Điện Điện Tử ­ Bộ môn: Kỹ Thuật Máy Tính

14

Bài Giảng: Kỹ Thuật Số

ộ ộ

6.4 B c ng tr nh phân B c ng bán ph n (Half Adder - HA)

ộ ộ

• Boä coäng baùn phaàn laø heä toå hôïp coù 2

ngoõ vaøo x, y; 2 ngoõ ra S (Sum) vaø C (Carry). Heä coù nhieäm vuï thöïc hieän pheùp coäng soá hoïc 2 bit nhò phaân x + y.

Ch ng 6: ươ M ch s h c ố ọ ạ

Trường Đại Học Giao Thông Vận Tải ­ Khoa Điện Điện Tử ­ Bộ môn: Kỹ Thuật Máy Tính

15

Bài Giảng: Kỹ Thuật Số

Ch ng 6: ươ ạ

ộ ộ

M ch s h c ố ọ 6.4 B c ng tr nh phân B c ng toàn ph n (Full Adder - FA) ầ

ộ ộ

• Heä coù nhieäm vuï coäng soá hoïc 3 bit x + y

+ z (z bieåu dieãn cho bit nhôù coù ñöôïc töø ví trò coù troïng soá nhoû hôn gôûi tôùi)

Trường Đại Học Giao Thông Vận Tải ­ Khoa Điện Điện Tử ­ Bộ môn: Kỹ Thuật Máy Tính

16

Bài Giảng: Kỹ Thuật Số

Ch ng 6: ươ M ch s h c ố ọ ạ

6.4 B c ng tr nh phân

ừ Subtractor - HS) B tr bán ph n (Half

ộ ộ ầ

ộ ừ

• Boä tröø baùn phaàn: heä toå hôïp coù 2 ngoõ

vaøo x, y; 2 ngoõ ra D (Difference) vaø B (Borrow). Heä coù nhieäm vuï thöïc hieän pheùp tröø soá hoïc 2 bit nhò phaân x - y.

Trường Đại Học Giao Thông Vận Tải ­ Khoa Điện Điện Tử ­ Bộ môn: Kỹ Thuật Máy Tính

17

Bài Giảng: Kỹ Thuật Số

Ch ng 6: ươ M ch s h c ố ọ ạ

ộ ộ ầ

ộ ừ

6.4 B c ng tr nh phân B tr toàn ph n (Full Subtractor - FS) • Heä coù nhieäm vuï thöïc hieän pheùp tröø soá

hoïc 3 bit x - y - z (z bieåu dieãn cho bit möôïn töø ví trò coù troïng soá nhoû hôn gôûi tôùi)

Trường Đại Học Giao Thông Vận Tải ­ Khoa Điện Điện Tử ­ Bộ môn: Kỹ Thuật Máy Tính

18

Bài Giảng: Kỹ Thuật Số

Ch ng 6: ươ M ch s h c ố ọ ạ

ộ ộ

6.4 B c ng tr nh phân C ng song song nhi u bit

• VD: C ng 2 s nh phân M và N có 3 bit dùng FS

ộ ị

M2 N2

M1 N1

M0 N0

x y

x y

x y

C2

C1

C0 = 0

F.A z

F.A z

F.A z

C

C

C

S

S

S

S2

C3

S1

S0

Trường Đại Học Giao Thông Vận Tải ­ Khoa Điện Điện Tử ­ Bộ môn: Kỹ Thuật Máy Tính

19

Bài Giảng: Kỹ Thuật Số

Ch ng 6: ươ M ch s h c ố ọ ạ

ộ ộ

6.4 B c ng tr nh phân IC c ng song song 4 bit – 74HC283 ộ

IC c ng song song 4 bit ớ

• • A, B là 2 s 4 bit, C

0: nh ngõ vào, C

4: nh ngõ ra ớ

Trường Đại Học Giao Thông Vận Tải ­ Khoa Điện Điện Tử ­ Bộ môn: Kỹ Thuật Máy Tính

20

Bài Giảng: Kỹ Thuật Số

Ch ng 6: ươ M ch s h c ố ọ ạ

Ch

ng 6: Tóm t

t

ươ

• Có th ghép nhi u b c ng (FA) đ có

ộ ộ

th c hi n phép c ng song song nhi u bit

ể ề

ự ự

ề ộ ệ • Th c hi n phép tr ừ ệ – Ghép các b FSộ – Thông qua phép c ng : M – N = M + Bù 2 (N),

ộ dùng các b c ng và các c ng logic

ộ ộ

Trường Đại Học Giao Thông Vận Tải ­ Khoa Điện Điện Tử ­ Bộ môn: Kỹ Thuật Máy Tính

21

Bài Giảng: Kỹ Thuật Số