1. Trang chủ
  2. » Giáo án - Bài giảng

sline bài giảng Điện tử số

148 320 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 148
Dung lượng 1,1 MB

Nội dung

ch ơng 1 Các hệ thống đếm và mã hóa1.2.Khái niệm về mã hoá thập phân và một số mã thông dụngVới nguyên tắc cấu tạo t ơng tự trên thực tế ng ời ta còn tạo Mã GRAY: Đây là bộ mã đ ợc cấu t

Trang 2

tµi liÖu tham kh¶o

1 kü thuËt sè t.1 bïi minh tiªu

4 digital systems ronald j tocci

prentice hall new jersey

5 digital electronics john uffenbeck

prentice hall new jersey

Trang 4

ch ơng 1 Các hệ thống đếm và mã hóa

1.1.Hệ thống đếm

1.1.1.Dạng tổng quát của một số bất kỳ:

Với một số nguyên bất kỳ th ờng có dạng tổng quát:

Trang 5

ch ơng 1 Các hệ thống đếm và mã hóa

1.1.Hệ thống đếm

# Số nguyên.

Một số nguyên A trong HTĐ cơ số N đ ợc ký hiệu là A N

thể biểu diễn bằng biểu thức:

AN = am-1Nm-1 + am-2Nm-2 + + aiNi + + a1N1 + a0 Hay:

# Số phân.

Một số phân B trong HTĐ cơ số N đ ợc ký hiệu là B N có thể biểu diễn bàng biểu thức:

BN = b-1N-1 + b-2N-2 + b-3N-3 + + b-jN-j + + -b-pN-p +

i i

A

j k

j j j

Trang 6

ch ơng 1 Các hệ thống đếm và mã hóa

45231 + 43254

(6)

FA47DE

+ 897CBF (16)

Trang 7

1.1.2.Các phép toán giữa các hệ đếm:

B.Phép trừ:

Hệ nhị phân:

Bảng trừ:

Các hệ đếm khác:

Các ví dụ:

111111 1011010

- 10101 - 10101

- 100101

101010

100000

12121

- 1221 (3) 10200 65653

- 54321 (7)

ABEDF

- 577AB (16)

F8AD6CE

- A87CBF (16)

Trang 8

110101

110101 110101 110101

Trang 10

CÇn chó ý, a* Kh¸c a ; n kh¸c m vµ j kh¸c i

Quy t¾c:

Trang 12

BN1.N2 = b*-1 + b*-2 N2 -1 + + b*-j N2 -j +1 + Qu¸ tr×nh cø thÕ tiÕp tôc vµ ® îc kÕt thóc b»ng hai ph ¬ng

Trang 13

vÝ dô

ChuyÓn sè B10 = 0,625 Sang B2 = ?

 PhÇn nguyªn PhÇn ph©n

B10

B*10

B**

10END

0101

0*

b*-1

b*-2b*-3

E

= 0,101

625*2250*2500*2000

Trang 14

ch ơng 1 Các hệ thống đếm và mã hóa1.2.Khái niệm về mã hoá thập phân và một số mã thông dụng

Khái niệm mã hoá thập phân:

Mã BCD = Binary Code Decimal

Mã hoá:

Các số thập phân: 10 số -> Dùng 4 bít để mã hoá do dó:

Mã BCD = a3a2a1a0Với tổ hợp 4 bits sẽ tạo ra 16 trạng thái mã để mã hoá các số thập phân chỉ cần dùng 10 mã do dó tuỳ theo quy tắc gọi mà tạo ra các bộ mã khác nhau nh ng thông dụng th ờng dùng các bộ mã sau:

 Mã BCD tự nhiên = BCD8421

 Mã BCD2421

 Mã BCD5121

Trang 15

ch ơng 1 Các hệ thống đếm và mã hóa1.2.Khái niệm về mã hoá thập phân và một số mã thông dụng

Với nguyên tắc cấu tạo t ơng tự trên thực tế ng ời ta còn tạo

Mã GRAY: Đây là bộ mã đ ợc cấu tạo theo trật tự sao cho

các trạng thái mã liên tiếp nhau hoặc đối xứng nhau chỉ khác nhau một bit thông tin:

Trang 16

Mã GRAY thừa 3 = Mã GRAY đ ợc dịch đi 3 mã

Mã ASCII ( mã 8bits): Đây là bộ mã đ ợc sử dụng để mã hoá thông tin trong mày tính Mỗi mã đ ợc mã hoá bằng 8 bits (28 trạng thái ) chia thành 3 vùng:

Vùng 1: Các mã điều khiển đây là các mã làm nhiệm vụ

điều khiển một hoạt động nào đó của máy nh :

Enter (13) = 00010011; Esc (27) = 00100111, …

Vùng 2: Các mã hiển thị nh :

"A"=65=01100101; "B"=66=01100110,…

Vùng 3: Các mã mở rộng là các mã dành riêng cho các quốc gia khác nhau đ ợc quyền sử dụng khác nhau

VD: Tại Việt nam dùng vùng mở rộng để tạo các chữ cái

và các dấu,…

Trang 18

Ch ¬ng 2 Lý thuyÕt tËp hîp

2.1.TËp hîp vµ c¸c ph ¬ng ph¸p biÓu diÔn

 TËp hîp:

TËp hîp cã thÓ lµ mét nhãm c¸c phÇn tö bÊt kú nh ng kh«ng cã thø nguyªn vµ cã thÓ ® îc biÓu diÔn b»ng mét trong c¸c ph ¬ng ph¸p sau:

 TËp hîp cã thÓ lµ nhãm c¸c phÇn tö ( tËp bao gåm c¸c phÇn tö):

 a , b, c, 

A , B, C, 

Trang 19

 x x  § iÒu kiÖn

UA

Trang 20

( x

B hoÆc x

hoÆc A

x x

H×nh 2-2 AB

U

Trang 21

B vµ

vµ (A

x hoÆc N

x

B hoÆc x

hoÆc A

x x

Trang 22

vµ A

x x

H×nh 2-3 AB

U

Trang 23

B vµ x

vµ A

x x

Trang 26

đồ “Venn” nh hình 2-5 khi đó các tính chất đã đ ợc chứng

Trang 27

Phép  đ ợc ký hiệu bằng dấu +

Với các quy ớc nh trên khi đó các tính chất đ ợc viết lại nh sau:

A + ( A B) = A

A (A + B) = A

-Tính phân phối

A + ( B C) = (A + B) (A + C)

A (B + C) = (A B) + (A C)

Trang 29

NÕu A vµ B lµ c¸c tËp con cña U th× ta cã quan hÖ:

n 2

1 n

2

1 A A A A A

A        

B A

B

n 2

1 n

2

Trang 30

VÝ dô:

Trang 31

Ch ơng 3 Cấu trúc đại số boole

3.1.Cấu trúc đại số boole ( logic )

Một cấu trúc đại số đ ợc gọi là cấu trúc đại số Boole khi và chỉ khi cấu trúc đó bao gồm các phép toán AND, OR và NOT Trong đó giá trị lớn nhất là 1, giá trị

bé nhất là 0 và thoả mãn các tính chất, hệ quả và các

Trang 32

Ch ơng 3 Cấu trúc đại số boole3.1.Cấu trúc đại số boole ( logic)

Các hệ quả:

Tập bất kỳ +1 =1Tập bất kỳ + 0 = Tập bất kỳ

Tập bất kỳ 1=bất kỳTập bất kỳ 0 = 0

Định lý quan hệ:

Vậy theo đồ thị venn:

B A B

A   A B  A  B

Lý thuyết tập hợp Đại số

Boole

Trang 33

Ch ơng 3 Cấu trúc đại số boole

3.2 Hàm boole và các ph ơng pháp biểu diễn hàm

khi và chỉ khi hàm là hàm của các biến Boole và giá trị của hàm cũng thuộc tập Boole Tức là:

… cần thực hiện Để thấy rõ đ ợc ý nghĩa của hàm ta sẽ xét một

số ví dụ thông qua các ph ơng pháp biểu diễn hàm

Các ph ơng pháp biểu diễn hàm:

 Biểu diễn bằng bảng (bảng chân lý)

 Biểu diễn bằng đại số

 Biểu diễn bằng đồ thị ( ph ơng pháp khối)

 Biểu diễn bằng bìa Các nô (Karnaugh)

B f

) 1 , 0 (

B x

Trang 34

Ch ơng 3 Cấu trúc đại số boole

3.2 Hàm boole và các ph ơng pháp biểu diễn hàm

A.Ph ơng pháp bảng ( Bảng chân lý)

Đây là ph ơng pháp biểu diễn hàm mà ở đó các hàm đ ợc biểu diễn d ới dạng bảng hoạt động với đầu vào là các biến vào và đầu ra là kết quả của hàm Theo định nghĩa về hàm Boole các biến luôn thuộc tập Boole (0, 1) do vậy để biểu diễn đ ợc cho hàm n biễn thì ta cần phải có một bảng hoạt động với 2 n trạng thái.

VD: Dùng ph ơng pháp bảng hãy mô tả hệ thống điều khiển

ánh sáng thông qua hai bóng đèn sáng và tắt sao cho kết quả chỉ chiếu sáng khi và chỉ một trong hai đèn sáng, còn lại là tắt.

Với yêu cầu ví dụ trên nếu giữ nguyên thì ta ch a thấy

đây là một hàm Boole nh ng ta hãy phân tích yêu cầu:

-Đầu vào là 2 đèn tắt và sáng.

-Đầu ra kết quả cũng chí tắt và sáng.

Để thực hiện mô tả bài toán ta gọi (mã hoá) 2 đèn vào là A, B, kết quả quan hệ 2 đèn là f Từ yêu cầu ta có :

Trang 35

Ch ơng 3 Cấu trúc đại số boole

3.2 Hàm boole và các ph ơng pháp biểu diễn hàm

Theo định nghĩa hàm Boole thì f chính là 1 hàm Boole 2 biến vào Từ yêu cầu đặt ra viết lại hoạt động của hàm ta có bảng:

Với bảng hoạt động trên ta thấy bảng đã mô tả chính xác đ ợc hệ thống

do vậy bảng còn th ờng đ ợc gọi là bảng chân lý.

Đầu vào Đầu ra

B , A ( f f

) 1 , 0 ( B , A

Đầu vào Đầu ra

Trang 36

Ch ơng 3 Cấu trúc đại số boole

3.2 Hàm boole và các ph ơng pháp biểu diễn hàm

11

0

00 e

e e

e n

e 2

e 1 n

2 1

n 2

1

n 2

1

n 2

1x x ] x

).

e , , e

, e ( f [ )

x , , x

, x ( f

nếu x

1 e

nếu

x x

i i

i i

e

e 2

e 1 2

1

2 1

2

1 x ) x

) e

, e ( f (

Trang 37

Ch ơng 3 Cấu trúc đại số boole

3.2 Hàm boole và các ph ơng pháp biểu diễn hàm

2 1 2

1

2 1 2

1 2

1 2

1

xxx

x

.xf(1,1).x+

xf(1,0).x+

xxf(0,1)

+x

xf(0,0)

e

e 3

e 2

e 1 2

1

2 1

3 2

1x x ) x

) e , e ( f (

VD2:

f = f(x1, x2, x3) =

= x1x2x3  x1x2x3  x1x2x3

Trang 38

Ch ơng 3 Cấu trúc đại số boole

3.2 Hàm boole và các ph ơng pháp biểu diễn hàm

Nhận xét: Qua kết quả ở trên ta thấy khi biểu diễn theo công thức CTT kết quả hàm có dạng là tổng của các tích trong đó các tích là các trạng thái t ơng ứng mà tại đó hàm có giá trị bằng 1.

11

e

e e

e n

e 2

e 1 n

2 1 n

2 1

n 2 1

n 2

x )

e , , e

, e (

f [ )

x , ,

x , x ( f f

Trang 39

Ch ơng 3 Cấu trúc đại số boole

3.2 Hàm boole và các ph ơng pháp biểu diễn hàm

nếu x

0 e

nếu

x x

i i

i i

e

i i

] x

x )

e , e ( f

2 1

1 e

2

11

00 e

e

e 1 2

) x x

)(

x x

(

] x x

) 1 , 1 ( f ][

x x

) 0 , 1 ( f ][

x x

) 1 , 0 ( f ][

x x

) 0 , 0 ( f [

2 1

2 1

2 1

2 1

2 1

2 1

Trang 40

Ch ơng 3 Cấu trúc đại số boole

3.2 Hàm boole và các ph ơng pháp biểu diễn hàm

 Chú ý:

 Trên thực tế trong một số hàm có một số trạng thái các biến mà tại đó hàm không sử dụng khi đó hàm có giá trị bằng bao nhiêu cũng đ ợc và các trạng thái đó đ ợc gọi

là trạng thái hàm bằng bất kỳ ( ký hiệu là - hoặc x)

 Do ng ời sử dụng quen sử dụng các số thập phân nên khi cho các hàm theo các công thức CTT và CTH th ờng viết: CTT:

CTH:

Trang 41

Ch ơng 3 Cấu trúc đại số boole

3.2 Hàm boole và các ph ơng pháp biểu diễn hàm

C- Ph ơng pháp khối ( ph ơng pháp siêu phẳng ).

Xuất phát từ ý nghĩa, mỗi điểm trong không gian N chiều

là đầu mút của một véctơ đ ợc xác định bằng N tọa độ;

ng ời ta có thể dùng nó để biểu diễn một bộ giá trị các biến của hàm N biến

Ví dụ Trong không gian 3 chiều 0.xyz có thể dựng một

khối lập ph ơng Nó có 8 đầu mút có thể biểu diễn 8 bộ giá trị của một hàm logic 3 biến

Trong ph ơng pháp khối,tại những đầu mút biểu diễn bộ giá trị mà ở đó hàm lấy giá trị 1 đ ợc tô đậm, hàm lấy giá trị

0 đ ợc bỏ trống còn hàm không xác định đ ợc đánh dấu x.

Ví dụ: - Với hàm đa số 3 biến ta có:

Trang 42

Ch ơng 3 Cấu trúc đại số boole

3.2 Hàm boole và các ph ơng pháp biểu diễn hàm

y A=1

Trang 43

Ch ơng 3 Cấu trúc đại số boole

3.2 Hàm boole và các ph ơng pháp biểu diễn hàm

Trang 44

Ch ơng 3 Cấu trúc đại số boole

3.2 Hàm boole và các ph ơng pháp biểu diễn hàm

D.Ph ơng pháp bìa Các nô (Karnaugh)

Về thực chất ph ơng pháp biểu diễn hàm bằng bìa Các nô chính

là ph ơng pháp giản đồ “Venn” nh ng ở đó các vị trí trên bìa đ

ợc sắp xếp theo trật tự của mã Gray.

Hàm 1 biến:

f

01

Giá trị hàm

01Mã Gray

Giá trị của hàm đ ợc điền

tuỳ thuộc vào công thức

biểu diễn hàm Nếu hàm

Trang 45

Ch ơng 3 Cấu trúc đại số boole

3.3.C ác hàm logic cơ bản

3.3.1.Hàm AND

Ký hiệu: AND 2 đầu vào:

Châu âu Nga Mỹ

Mở rộng: Với AND nhiều đầu vào:

A B

A.B A

A B

A.B…N

A B N

A.B…N

&

Trang 46

3.3.Các hàm logic cơ bản

3.3.1.Hàm AND

Bảng hoạt động AND 2 đầu vào:

Mở rộng ta cũng xây dựng đ ợc bảng hoạt động của AND nhiều đầu vào

Trang 47

Ch ơng 3 Cấu trúc đại số boole

3.3.C ác hàm logic cơ bản

3.3.2.Hàm OR

Ký hiệu: OR 2 đầu vào:

Mỹ Nga Châu âu

Mở rộng: Với OR nhiều đầu vào:

A B N A+B+ +N A+B+ +N

Trang 48

3.3.Các hàm logic cơ bản

3.3.1.Hàm OR

Bảng hoạt động OR 2 đầu vào:

Mở rộng ta cũng xây dựng đ ợc bảng hoạt động của OR nhiều đầu vào

Trang 49

Ch ơng 3 Cấu trúc đại số boole

Trang 50

Ch ơng 3 Cấu trúc đại số boole

3.3.C ác hàm logic cơ bản

Kết hợp các hàm logic cơ bản với nhau tao ra 2 hàm logic cơ bản:

3.3.4.Hàm NAND = AND +NOT

AB

Trang 51

Ch ơng 3 Cấu trúc đại số boole

3.3.C ác hàm logic cơ bản

3.3.5.Hàm NOR = OR+NOT:

F8 = A + B

A B

F

A C B

N

F

Mở rộng cho hàm N biến: F(A,B,C,…,N) = A+B+C+…+N.

A

A+B F

Trang 52

Ch ơng 3 Cấu trúc đại số boole

3.5.Một số ví dụ

VD1: ký hiệu một số hàm đặc biệt:

E

F(a) = 0

F(a) = 1

F(a) = a A

F(a) = a

A

!

Trang 53

VD2: Dïng c¸c phÇn tö logic c¬ b¶n ( AND, OR vµ NOT) h·y x©y dùng c¸c m¹ch thùc hiÖn c¸c hµm:

A B

A B

Thùc hiÖn chøc n¨ng céng MODUL 2

Trang 54

2 F2 = F6 = A B + A B = A B + A B

E

A B

A B

Trang 56

Ch ơng 3 Cấu trúc đại số boole

3.6.Rút gọn hàm boole

 Rút gọn hàm:

 Các ph ơng pháp rút gọn hàm:

Rút gọn bằng đại sốRút gọn bằng thuật toán:

 Rút gọn bằng bìa các nô (Karnaugh)

 Rút gọn bằng thuật toán Quine-McCluskey3.6.1.Rút gọn bằng đại số

Rút gọn bằng đại số là ph ơng pháp rút gọn mà ở đó dùng các biến đổi đại số để biến đổi hàm về các tính chất, tiên đề hệ quả,… rồi từ đó rút gọn hàm

VD: rút gọn các hàm sau:

Trang 57

3.6.1.Rút gọn bằng đại số

F1=

F2=

) 1 1 ( AB B

A B

A AB

B A B

A

) B , A ( f ) 3 , 2 , 1 ( 2

A A

B B

B A AB

B A AB

B A

B A C

B A C

B A

C) B, f(A, 6)

4, 2, 0, (

A A

( C C

A C

F C

Sơ đồ mạch sau khi rút gọn: A

B

Trang 58

CB

A)(

CB

A)(

CB

A

C)

CA

)(

CA

4 ( 0 , 2 , 4 , 6 , 8 , 10 ) D

B D

A 

Trang 59

3.6.2.Rút gọn bằng bìa các nô (Karnaugh)

 Thuât toán:

 B ớc 1: biểu diễn hàm lên bìa Các nô

 B ớc 2:Dán 2k ô (k=0, 1, 2, 3, ….) liên tiếp nhau hoặc đối xứng nhau sao cho k đạt cực đại

 B ớc 3: t ơng ứng với mỗi 2k ô dán sẽ đ ợc gọi là 1 tích cực tiểu hoặc 1 tổng cực tiểu tuỳ theo công thức là CTT hoặc CTH

 Viết hàm rút gọn: là hàm có dạng tổng các tích cực tiểu hoặc tích các tổng cực tiểu tuỳ theo công thức sử dụng

là CTT hoặc CTH

 VD1: Rút gọn các hàm sau:

Trang 60

A B

A+B

Trang 61

2

F

01

Trang 62

3.6.2.Rót gän b»ng b×a c¸c n« (Karnaugh)

3

3 ( 1 , 3 , 5 , 7 ) F

.

3

F

01

00 01 11 10

Trang 63

4

ViÕt hµm rót gän: F 2

F

00011110

00 01 11 10

A 

Trang 64

01

AC

bá) (lo¹i

thõa C

B 

AC B

A 

Trang 65

Kết luận.

Đặc điểm của ph ơng pháp bảng Karnaugh:

# Trực quan, do đó dễ dàng cho nhiều ph ơng án tối thiểu để lựa chọn

# Thuận tiện xử dụng khi TTH một hệ hàm số,và hàm

có các tổ hợp thừa

# Trong một số tr ờng hợp có thể dùng ph ơng pháp hiệu

dễ dàng và nhanh chóng tìm ra kết quả bàI toán

# Kết quả ch a chắc đã là tối thiểu Khi đó cần phối hợp thêm với ph ơng pháp biến đổi trực tiếp để tìm kết quả cuối cùng

# Cuối cùng, cần chú ý, ph ơng pháp bảng Các nô cũng

nh các ph ơng pháp tối thiểu khác, chỉ cho kết quả tối u về

ph ơng diện toán học,ch a chắc đã tối u về các ph ơng diện khác.Ví dụ tính khả thi,tính kinh tế…

Trang 66

Ch ơng 3 Cấu trúc đại số boole

cho đến hết nếu trong mỗi cặp trạng thái mã chỉ khác nhau

1 bit thi thay bit đó bằng bất kỳ rồi chuyển sang cột tiếp theo, nếu khác nhau nhiều hơn 1 bit thi giữ nguyên để so sánh tiếp Kết thúc quá trình so sánh nếu một trạng thái nào

đó không so sánh đ ợc với đâu thì chuyển sang cột tiếp theo.

 B ớc 3: Làm lặp lại nh b ớc 2 cho đến khi không so sánh đ ợc nữa thì dừng.

Trang 67

Ch ¬ng 4 HÖ tæ hîp th«ng dông

4.1.Giíi thiÖu chung

Mét hÖ thèng sè cã thÓ biÓu diÔn b»ng m« h×nh to¸n häc sau

HÖ thèng sè

{ G }

{ Y } { X }

{ Y } = F [ { X },{ G } ]

Trang 68

Phân biệt hai tr ờng hợp:

1- Nếu số trạng tháI trong của hệ bằng một ,

hệ đ ợc coi là một automat không nhớ Nghĩa là, tín hiệu ra tại một thời điểm chỉ phụ thuộc tín hiệu vào tại chính thời điểm đó.Thông th ờng,hệ đ ợc gọi là : hệ tổ hợp.

2- Nếu số trạng tháI trong của hệ lớn hơn một, hệ đ ợc coi là một automat có nhớ Nghĩa

là tín hiệu ra tại một thời điểm không những phụ thuộc tín hiệu vào ở cùng thời điểm mà còn phụ thuộc trạng tháI trong của hệ; tức phụ thuộc tín hiệu vào ở những thời điểm tr ớc đó

đã đ ợc xử lý và nhớ lại trong hệ Khi đó hệ đ ợc coi là một hệ dãy.

Với khái niệm trên trong nội dung ch ơng này ta sẽ phân tích một số hệ tổ hợp thông dụng:

Trang 69

Ch ơng 4 Hệ tổ hợp thông dụng

4.1.Giới thiệu chung

Định nghĩa: Hệ tổ hợp là hệ các ph ơng trình logic mà ở đó tín hiệu ra chỉ phụ thuộc vào các tín hiệu điều khiển tại

đầu vào.

Theo định nghĩa hệ tổ hợp đ ợc mô tả có dạng:

O=(X,Y,f)

- O là ký hiệu t ợng tr ng cho hệ tổ hợp hay otomat

- X là tập các biến tại đầu vào: X = {x1, x2, ……., xn} -Y là tập các tín hiệu ra: Y = {y1, y2, ……., ym}

- f là hàm quan hệ giữa các đầu ra với các đầu vào:

yi= fi(x1, x2, ……., xn) Bài toán hệ tổ hợp:

 Bài toán thuận ( bài toán thiết kế): từ yêu cầu  mạch

điện thực hiện

yêu cầu

Trang 70

Ch ơng 4 Hệ tổ hợp thông dụng

4.2.Các hệ tổ hợp thông dụng

4.2.1.Các hệ mã hoá:

Với yêu cầu là xây dựng các mạch mã hoá:

-Các dữ liệu vào có thể là nhiều dạng khác nhau nh ng chỉ tồn tại d ới 2 mức logic 0 hoặc 1

- Các đầu ra là hàm của các dữ liệu vào nh ng kết quả cũng có giá trị

là 0 hoặc 1

Với phân tích trên ta thấy các mạch mã hoá chính là các hệ tổ hợp

Từ yêu cầu ta có sơ đồ khối và lập bảng hoạt động của hệ thống:

Mạch mã

hoá

Dữ

liệu vào

Các mã

tại

đầu ra

Ngày đăng: 19/11/2019, 10:21

TỪ KHÓA LIÊN QUAN

w