![](images/graphics/blank.gif)
Bài giảng Kỹ thuật số: Chương 2 - ThS. Lưu Văn Đại
lượt xem 7
download
![](https://tailieu.vn/static/b2013az/templates/version1/default/images/down16x21.png)
Bài giảng "Kỹ thuật số - Chương 2: Hàm logic" cung cấp cho người học các kiến thức: Hàm logic cơ bản, các dạng chuẩn của hàm logic, rút gọn hàm logic. Mời các bạn cùng tham khảo nội dung chi tiết.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Kỹ thuật số: Chương 2 - ThS. Lưu Văn Đại
- CHƢƠNG 2 HÀM LOGIC HÀM LOGIC CƠ BẢN CÁC DẠNG CHUẨN CỦA HÀM LOGIC RÚT GỌN HÀM LOGIC
- HÀM LOGIC CƠ BẢN Một số định nghĩa - Trạng thái logic là trạng thái của một thực thể. Xét về mặt logic một thực thể chỉ tồn tại ở một trong hai trạng thái. - Biến logic dùng đặc trưng cho trạng thái logic. Biểu diễn bởi một ký hiệu, có giá trị là 0 hoặc 1. - Hàm logic diễn tả một nhóm biến logic liên hệ nhau bởi các phép toán logic, có giá trị 0 hoặc 1 tùy theo điều kiện liên quan đến các biến. Trong Đại số Boole chỉ có 3 toán tử: + Cộng logic (toán tử OR) + Nhân logic (toán tử AND) + Bù logic (toán tử NOT) Chương 2: Hàm Logic 2
- Biểu diễn biến và hàm logic - Giản đồ Venn: Còn gọi là giản đồ Euler. Mỗi biến logic chia không gian ra 2 vùng không gian con, một vùng giá trị biến là đúng, vùng còn lại giá trị biến là sai. - Bảng sự thật: Nếu hàm có n biến thì bảng sự thật có n+1 cột và 2n+1 hàng. Hàng đầu: ghi tên biến và hàm, các hàng còn lại ghi các tổ hợp có thể có của n biến (2n tổ hợp). Các cột đầu ghi giá trị của biến, cột cuối ghi giá trị của hàm (trị riêng của hàm) - Bảng Karnaugh: Là cách biểu diễn khác của bảng sự thật, mỗi hàng của bảng sự thật được thay thế bởi một ô có tọa độ xác định bởi tổ hợp của các biến. Bảng Karnaugh của n biến gồm 2n ô. - Giản đồ thời gian: Diễn tả quan hệ giữa hàm và biến theo thời gian, đồng thời với quan hệ logic. Chương 2: Hàm Logic 3
- Hàm OR: Y = A+B Hàm logic cơ bản Hàm NOT: YA A B Y = A+B A YA 0 0 0 0 1 0 1 1 1 0 1 0 1 1 1 1 Hàm AND: Y = A.B Hàm EX-OR: Y = AB A B Y = A.B A B Y=A B 0 0 0 0 0 0 0 1 0 0 1 1 1 0 0 1 0 1 1 1 1 1 1 0 Chương 2: Hàm Logic 4
- Tính chất của các hàm logic cơ bản Tính chất cơ bản: - Có một phần tử trung tính duy nhất cho mỗi toán tử (+) và (.) A+ 0 =A ; A. 1 =A - Tính giao hoán A+ B = B +A; A.B=B.A - Tính phối hợp (A + B) + C = A + (B + C) = A + B + C (A . B) . C = A . (B . C) = A . B . C - Tính phân bố Phân bố đ/v phép nhân: A . (B + C) = A . B + A . C Phân bố đ/v phép cộng: A + (B . C) = (A + B) . (A + C) Chương 2: Hàm Logic 5
- - Không có phép tính lũy thừa và thừa số A + A + ... + A = A ; A . A ... A = A (1+A) = 1 ; (A.0) = 0 -Tính bù: A A ; A A 1 ; A.A 0 - Tính song đối: Tất cả các biểu thức logic vẫn đúng khi thay phép (+) bởi phép toán (.) và 0 bởi 1 và ngược lại. Định lý De-Morgan: Biến đổi qua lại giữa phép cộng và phép nhân: Đảo của tổng bằng tích các đảo. A B C A.B.C Đảo của tích bằng tổng các đảo. A.B.C A B C Chương 2: Hàm Logic 6
- CÁC DẠNG CHUẨN CỦA HÀM LOGIC -Một hàm logic được biểu diễn dưới dạng tổ hợp của những tổng (: tổng của các tích) hay tích (: tích của các tổng). f(X, Y, Z) XZ Y Z X YZ : Dang tong f(X, Y, Z) (X Y Z).(X Y ).(X Z) : Dang tich - Một hàm chuẩn logic: Mỗi số hạng chứa đầy đủ các biến ở dạng nguyên hay dạng đảo. Thí dụ: f(X, Y, Z) XYZ XY Z X YZ Là một tổng chuẩn. Mỗi số hạng của tổng chuẩn gọi là minterm f(X, Y, Z) (X Y Z).(X Y Z).( X Y Z) Là một tích chuẩn. Mỗi thừa số của tích chuẩn gọi là maxterm. Chương 2: Hàm Logic 7
- Dạng tổng chuẩn Định lý Shanon thứ nhất: Tất cả các hàm logic có thể triển khai theo một trong những biến dưới dạng tổng của hai tích như sau: f(A,B,...,Z) = A.f(1,B,...,Z) + A.f(0,B,...,Z) Khi triển khai hàm n biến ta được tổng của 2n số hạng. Mỗi số hạng là tích các biến với trị riêng của hàm. Ý nghĩa của Định lý Shanon thứ nhất: - Số số hạng của biếu thức bằng số giá trị 1 có trong trị riêng của hàm trên bảng sự thật. - Mỗi số hạng trong tổng chuẩn là tích của các biến tương ứng với tổ hợp mà hàm có trị riêng bằng 1, biến được giữ nguyên khi có giá trị 1 và đảo khi có giá trị 0. Chương 2: Hàm Logic 8
- Ví dụ: Cho hàm f(A,B,C) thỏa bảng sự thật, viết biểu thức hàm dưới dạng Tổng chuẩn A B C Y=f(A,B,C) Giá trị riêng của hàm 0 0 0 1 Theo ĐL Shanon thứ nhất: 0 0 1 0 Y A.B.C A.B.C A.B.C A.B.C A.B.C 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 0 1 1 1 1 Chương 2: Hàm Logic 9
- Dạng tích chuẩn Định lý Shanon thứ hai: Tất cả các hàm logic có thể triển khai theo một trong những biến dưới dạng tích của hai tổng như sau: f(A,B,...,Z) = [A + f(1,B,...,Z)].[A + f(0,B,...,Z)] Khi triển khai hàm n biến ta được tổng của 2n số hạng. Mỗi số hạng là tổng các biến với trị riêng của hàm. Ý nghĩa của Định lý Shanon thứ hai: - Số thừa số của biểu thức bằng số số 0 có trong trị riêng của hàm trên bảng sự thật. - Mỗi thừa số là tổng các biến tương ứng với tổ hợp mà hàm có trị riêng bằng 0. Biến giữ nguyên nếu có giá trị bằng 0 và đảo khi có giá trị bằng 1. Chương 2: Hàm Logic 10
- Ví dụ: Cho hàm f(A,B,C) thỏa bảng sự thật, viết biểu thức hàm dưới dạng Tích chuẩn A B C Y=f(A,B,C) Giá trị riêng của hàm 0 0 0 1 Theo ĐL Shanon thứ hai: 0 0 1 0 0 1 0 1 Y ABC . ABC . ABC 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 0 1 1 1 1 Chương 2: Hàm Logic 11
- Biến đổi qua lại giữa 2 dạng tổng chuẩn và tích chuẩn • Thêm cột Y f ( A, B, C ) trên bảng sự thật. • Viết biểu thức dưới dạng chuẩn cho Y • Lấy đảo 2 vế. • Dùng ĐL De-Morgan 2 lần. Chương 2: Hàm Logic 12
- Ví dụ: Biến đổi qua lại giữa 2 dạng tổng chuẩn và tích chuẩn A B C Y=f(A,B,C) Y Theo ĐL Shanon thứ hai: 0 0 0 1 0 0 0 1 0 1 Y ABC . ABC . ABC 0 1 0 1 0 0 1 1 1 0 Viết hàm Y 1 0 0 0 1 1 0 1 1 0 Y A.B.C A.B.C A.B.C 1 1 0 0 1 Y A.B.C A.B.C A.B.C 1 1 1 1 0 Y A.B.C . A.B.C . A.B.C Y (A B C).(A B C).(A B C) Chương 2: Hàm Logic 13
- Dạng số Để đơn giản, ta biểu diễn hàm tổng chuẩn hay tích thuẩn bởi tập hợp các số dưới dấu tổng () hay dấu tích (). Mỗi tổ hợp được thay bằng số thập phân tương ứng với số nhị phân của chúng Chú ý: Cách này thì phải chỉ rõ trọng số của các biến (Qui ước bit bên trái nhất là MSB) Ví dụ: Y A.B.C A.B.C A.B.C A.B.C A.B.C Với A là MSB Y= (0,2,3,5,7) Ví dụ: Y ABC . ABC . ABC Với A là MSB Y= (1,4,6) Chương 2: Hàm Logic 14
- RÚT GỌN HÀM LOGIC Phƣơng pháp đại số (Dựa trên khả năng và kinh nghiệm mỗi ngƣời) Các đẳng thức thường dùng: AB + AB = B (A + B).(A + B) = B A + AB = A A.(A + B) = A A + AB = A + B A.(A + B) = A.B - Qui tắc 1: Sử dụng các đẳng thức trên - Qui tắc 2: Thêm một số hạng đã có trong biểu thức - Qui tắc 3: Bỏ số hạng chứa các biến đã có trong số hạng khác - Qui tắc 4: Dùng hàm chuẩn tương đương Chương 2: Hàm Logic 15
- Ví dụ Rút gọn hàm bằng PP đại số VD1: VD3: Y AB ABC ABC A C Y A BCA AB(1 C) A C(B 1) A.BC.A AB AC A.BC.A A.B.C VD2: VD4: Y AB(A C) A AB ABC Y (A B).(A B C).C 0.B ABC A.A.C A.B.C A.C.C A.B.C B.B.C B.C.C ABC 0 A.B.C 0 A.B.C B.C 0 B.C(A A 1) B.C Chương 2: Hàm Logic 16
- Phƣơng pháp: Dùng bảng Karnaugh Phương pháp bảng Karnaugh dựa vào việc nhóm các tổ hợp kề nhau trên bảng để đơn giản các biến có giá trị khác nhau trong các tổ hợp. VD: Hai tổ hợp: A.B ; A.B Khác nhau 1 bit gọi là hai tổ hợp kề nhau VD: AB AB A Biến B được đơn giản Các bƣớc rút gọn hàm: - Vẽ bảng Karnaugh theo số biến của hàm - Chuyển hàm cần đơn giản vào bảng Karnaugh - Gom các ô chứa các tổ hợp kề nhau lại thành nhóm - Viết kết quả hàm rút gọn Kết quả: Hàm đƣợc rút gọn dƣới dạng tổng của các tích Chương 2: Hàm Logic 17
- Chuyển hàm vào bảng Karnaugh • Mỗi ô ta đưa vào giá trị của hàm tương ứng với tổ hợp biến: chỉ ghi giá trị 1, bỏ qua giá trị 0 • Các dạng của hàm cần rút gọn: - Hàm có dạng tổng chuẩn: Đưa trực tiếp - Hàm chưa có dạng tổng chuẩn: Cần đưa về dạng tổng chuẩn (thêm vào các số hạng sao cho hàm không thay đổi nhưng các số hạng chứa đầy đủ các biến). - Hàm có dạng số thứ nhất: Ghi các số 1 vào các ô tương ứng với những số có trong hàm - Hàm có dạng tích chuẩn: Lấy hàm đảo, dùng ĐL De-Morgan đưoa về dạng tổng chuẩn, ghi các số 0 vào ô tương ứng với tổ hợp biến trong tổng chuẩn Các còn lại ghi giá trị 1. - Hàm có dạng số thứ hai: Ghi số 0 tương ứng với những số của hàm đã cho Các còn lại ghi giá trị 1. - Từ bảng sự thật: Các ô có giá trị 1 khi hàm có trị riêng là 1 - Chú ý: trường hợp hàm không xác định thì ghi chữ X vào ô tương ứng với tổ hợp biến. Chương 2: Hàm Logic 18
- Qui tắc rút gọn • Gom các số 1 kế nhau thành từng nhóm sao cho số nhóm càng ít càng tốt (số số hạng trong kết quả càng ít). • Số số 1 nằm trong mỗi nhóm càng nhiều càng tốt nhưng phải là 2k. (là: 1, 2, 4, 8, 16, 32…) • Không có số 1 nào chưa được gom nhóm, một số 1 có thể nằm ở nhiều nhóm khác nhau. • Các ô chưa chữ X: cho tùy ý là 0 hoặc 1 sao cho việc gom nhóm là tiện nhất. • Kết quả cuối cùng: có dạng tổng của các tích Chương 2: Hàm Logic 19
- Ví dụ Dùng Bảng Karnaugh rút gọn hàm (A: MSB) f(A, B, C) A BC ABC A BC ABC f(A, B, C) A BC ABC ABC f(A,B,C) f(A,B,C) BC BC A A 00 01 11 10 00 01 11 10 0 0 1 1 1 1 1 1 1 1 1 f(A, B, C) BC BC f(A, B, C) AC BC Chương 2: Hàm Logic 20
![](images/graphics/blank.gif)
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Kỹ thuật số: Chương 1 - Nguyễn Trọng Luật
17 p |
467 |
84
-
Bài giảng Kỹ thuật số - Chương 3: Các phần tử logic cơ bản
36 p |
321 |
60
-
Bài giảng Kỹ thuật số: Chương 2 - Nguyễn Trọng Luật
22 p |
425 |
59
-
Bài giảng Kỹ thuật số - Chương 9: Các mạch số thường gặp
25 p |
79 |
12
-
Bài giảng Kỹ thuật số - Chương 7: Bộ đếm và thanh ghi
41 p |
59 |
9
-
Bài giảng Kỹ thuật số - Chương 4: Mạch logic
44 p |
181 |
9
-
Bài giảng Kỹ thuật số - Chương 6: Mạch số học
21 p |
103 |
8
-
Bài giảng Kỹ thuật số - Chương 5: Flip – Flops
24 p |
44 |
8
-
Bài giảng Kỹ thuật số - Chương 8: Đặc điểm của IC số
22 p |
62 |
8
-
Bài giảng Kỹ thuật số - Chương 3: Các cổng logic & Đại số Boolean
27 p |
80 |
7
-
Bài giảng Kỹ thuật số: Chương 3 - ThS. Lưu Văn Đại
31 p |
40 |
7
-
Bài giảng Kỹ thuật số - Chương 1: Các hệ thống số đếm
20 p |
150 |
7
-
Bài giảng Kỹ thuật số - Chương 11: Thiết bị nhớ
27 p |
61 |
6
-
Bài giảng Kỹ thuật số - Chương 6: Mạch số học (Đặng Ngọc Khoa)
9 p |
48 |
6
-
Bài giảng Kỹ thuật số - Chương 10: Kết nối với mạch tương tự
20 p |
59 |
5
-
Bài giảng Kỹ thuật số - Chương 1: Một số khái niệm mở đầu
11 p |
58 |
4
-
Bài giảng Kỹ thuật số - Chương 2: Hệ thống số
27 p |
63 |
4
-
Bài giảng Kỹ thuật số - Chương 0: Giới thiệu môn học
6 p |
13 |
2
![](images/icons/closefanbox.gif)
![](images/icons/closefanbox.gif)
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn
![](https://tailieu.vn/static/b2013az/templates/version1/default/js/fancybox2/source/ajax_loader.gif)