Đại Số Bool - Tài Liệu, Ebook

  • Đăng ký
  • Đăng nhập
  • Liên hệ

Thư viện tài liệu, ebook tổng hợp lớn nhất Việt Nam

Website chia sẻ tài liệu, ebook tham khảo cho các bạn học sinh, sinh viên

  • Trang Chủ
  • Tài Liệu
  • Upload
Trang ChủCông Nghệ Thông TinKỹ Thuật Lập TrìnhĐại số bool Đại số bool

1. Giới thiệu lMạch logic (mạch số) hoạt động dựa trên chế độ nhị phân: ãĐiện thế ở đầu vào, đầu vào hoặc bằng 0, hoặc bằng 1 ãVới 0 hay 1 tượng trưng cho các khoảng điện thế được định nghĩa sẵn ãVD: 0 ® 0.8V : 0 2.5 ® 5V : 1 Cho phép ta sử dụng Đại số Boole như là một công cụ để phân tích và thiết kế các hệ thống số lĐại số Boole: ãDo George Boole sáng lập vào thế kỷ 19 ãCác hằng, biến và hàm chỉ nhận 1 trong 2 giá trị: 0 và 1 ãLà công cụ toán học khá đơn giản cho phép mô tả mối liên hệ giữa các đầu ra của mạch logic với các đầu vào của nó dưới dạng biểu thức logic ãLà cơ sở lý thuyết, là công cụ cho phép nghiên cứu, mô tả, phân tích, thiết kế và xây dựng các hệ thống số, hệ thống logic, mạch số ngày nay.

ppt68 trang | Chia sẻ: tlsuongmuoi | Lượt xem: 4451 | Lượt tải: 3download Bạn đang xem trước 20 trang tài liệu Đại số bool, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trênĐẠI SỐ BOOL HÀM BOOL Nội dung 1. Giới thiệu 2. Đại số Boole 3. Biểu diễn các hàm logic dưới dạng chính quy 4. Tối thiểu hóa các hàm logic 5. Các phần tử logic cơ bản 6. Bài tập 1. Giới thiệu Mạch logic (mạch số) hoạt động dựa trên chế độ nhị phân: Điện thế ở đầu vào, đầu vào hoặc bằng 0, hoặc bằng 1 Với 0 hay 1 tượng trưng cho các khoảng điện thế được định nghĩa sẵn VD: 0  0.8V : 0 2.5  5V : 1 Cho phép ta sử dụng Đại số Boole như là một công cụ để phân tích và thiết kế các hệ thống số 1. Giới thiệu (tiếp) Đại số Boole: Do George Boole sáng lập vào thế kỷ 19 Các hằng, biến và hàm chỉ nhận 1 trong 2 giá trị: 0 và 1 Là công cụ toán học khá đơn giản cho phép mô tả mối liên hệ giữa các đầu ra của mạch logic với các đầu vào của nó dưới dạng biểu thức logic Là cơ sở lý thuyết, là công cụ cho phép nghiên cứu, mô tả, phân tích, thiết kế và xây dựng các hệ thống số, hệ thống logic, mạch số ngày nay. 1. Giới thiệu (tiếp) Các phần tử logic cơ bản: Còn gọi là các cổng logic, mạch logic cơ bản Là các khối cơ bản cấu thành nên các mạch logic và hệ thống số khác 1. Giới thiệu (tiếp) Mục tiêu của chương: sinh viên có thể Tìm hiểu về Đại số Boole Các phần tử logic cơ bản và hoạt động của chúng Dùng Đại số Boole để mô tả và phân tích cách cấu thành các mạch logic phức tạp từ các phần tử logic cơ bản Nội dung 1. Giới thiệu 2. Đại số Boole 3. Biểu diễn các hàm logic dưới dạng chính quy 4. Tối thiểu hóa các hàm logic 5. Các phần tử logic cơ bản 6. Bài tập 2. Đại số Boole  Các định nghĩa Biến lôgic: đại lượng biểu diễn bằng ký hiệu nào đó, lấy giá trị 0 hoặc 1 Hàm lôgic: nhóm các biến lôgic liên hệ với nhau qua các phép toán lôgic, lấy giá trị 0 hoặc 1 Phép toán lôgic cơ bản: VÀ (AND), HOẶC (OR), PHỦ ĐỊNH (NOT) 2. Đại số Boole  Biểu diễn biến và hàm lôgic Biểu đồ Ven: A hoặc B A và B Mỗi biến lôgic chia không gian thành 2 không gian con: -1 không gian con: biến lấy giá trị đúng (=1) Không gian con còn lại: biến lấy giá trị sai (=0) A B 2. Đại số Boole  Biểu diễn biến và hàm lôgic Bảng thật: Hàm n biến sẽ có: n+1 cột (n biến và giá trị hàm) 2n hàng: 2n tổ hợp biến Ví dụ Bảng thật hàm Hoặc 2 biến 2. Đại số Boole  Biểu diễn biến và hàm lôgic Bìa Cac-nô: Số ô trên bìa Cac-nô bằng số dòng bảng thật Ví dụ Bìa Cac-nô hàm Hoặc 2 biến A B 0 1 0 1 2. Đại số Boole  Biểu diễn biến và hàm lôgic Biểu đồ thời gian: Là đồ thị biến thiên theo thời gian của hàm và biến lôgic Ví dụ Biểu đồ thời gian của hàm Hoặc 2 biến t t t A 1 0 F(A,B) 0 B 1 0 1 2. Đại số Boole  Các hàm lôgic cơ bản Hàm Phủ định: Ví dụ Hàm 1 biến 2. Đại số Boole  Các hàm lôgic cơ bản Hàm Và: Ví dụ Hàm 2 biến  Các hàm lôgic cơ bản Hàm Hoặc: Ví dụ Hàm 3 biến 2. Đại số Boole  Tính chất các hàm lôgic cơ bản Tồn tại phần tử trung tính duy nhất cho phép toán Hoặc và phép toán Và: A + 0 = A A.1 = A Giao hoán: A + B = B + A A.B = B.A Kết hợp: A + (B+C) = (A+B) + C = A + B + C A . (B.C) = (A.B) . C = A . B . C Phân phối: A(B+C) = AB + AC A + (BC) = (A+B)(A+C) Không có số mũ, không có hệ số: Phép bù: 2. Đại số Boole  Định lý Đờ Mooc-gan Trường hợp 2 biến Tổng quát  Tính chất đối ngẫu 2. Đại số Boole Nội dung 1. Giới thiệu 2. Đại số Boole 3. Biểu diễn các hàm logic dưới dạng chính quy 4. Tối thiểu hóa các hàm logic 5. Các phần tử logic cơ bản 6. Bài tập 3. Biểu diễn các hàm lôgic  Dạng tuyển và dạng hội  Dạng chính qui Tuyển chính qui Hội chính qui Không phải dạng chính qui tức là dạng đơn giản hóa Dạng tuyển (tổng các tích) Dạng hội (tích các tổng) 3. Biểu diễn các hàm lôgic  Dạng tuyển chính qui  Định lý Shannon: Tất cả các hàm lôgic có thể triển khai theo một trong các biến dưới dạng tổng của 2 tích lôgic: Ví dụ Nhận xét 2 biến  Tổng 4 số hạng, 3 biến  Tổng 8 số hạng n biến  Tổng 2n số hạng 3. Biểu diễn các hàm lôgic  Dạng tuyển chính qui Nhận xét Giá trị hàm = 0  số hạng tương ứng bị loại Giá trị hàm = 1  số hạng tương ứng bằng tích các biến 3. Biểu diễn các hàm lôgic  Dạng tuyển chính qui Ví dụ Cho hàm 3 biến F(A,B,C). Hãy viết biểu thức hàm dưới dạng tuyển chính qui. 3. Biểu diễn các hàm lôgic Dạng tuyển chính qui  Dạng hội chính qui  Định lý Shannon: Tất cả các hàm lôgic có thể triển khai theo một trong các biến dưới dạng tích của 2 tổng lôgic: 3. Biểu diễn các hàm lôgic 2 biến  Tích 4 số hạng, 3 biến  Tích 8 số hạng n biến  Tích 2n số hạng Nhận xét Ví dụ  Dạng hội chính qui Nhận xét Giá trị hàm = 1  số hạng tương ứng bị loại Giá trị hàm = 0  số hạng tương ứng bằng tổng các biến 3. Biểu diễn các hàm lôgic 3. Biểu diễn các hàm lôgic  Dạng hội chính qui Ví dụ Cho hàm 3 biến F(A,B,C). Hãy viết biểu thức hàm dưới dạng hội chính qui. 3. Biểu diễn các hàm lôgic Dạng hội chính qui  Biểu diễn dưới dạng số Dạng tuyển chính qui Dạng hội chính qui 3. Biểu diễn các hàm lôgic  Biểu diễn dưới dạng số ABCD = Ax23 +B x22 + C x21 + D x20 = Ax8 +B x4 + C x2 + D x1 LSB (Least Significant Bit) MSB (Most Significant Bit) 3. Biểu diễn các hàm lôgic Nội dung 1. Giới thiệu 2. Đại số Boole 3. Biểu diễn các hàm logic dưới dạng chính quy 4. Tối thiểu hóa các hàm logic 5. Các phần tử logic cơ bản 6. Bài tập Mục tiêu: Số số hạng ít nhất và số biến ít nhất trong mỗi số hạng Mục đích: Giảm thiểu số lượng linh kiện Phương pháp: - Đại số - Bìa Cac-nô -... Phương pháp đại số 4. Tối thiểu hóa các hàm lôgic Một số quy tắc tối thiểu hóa: Có thể tối thiểu hoá một hàm lôgic bằng cách nhóm các số hạng. Có thể thêm số hạng đã có vào một biểu thức lôgic. 4. Tối thiểu hóa các hàm lôgic Một số quy tắc tối thiểu hóa: Có thể loại đi số hạng thừa trong một biểu thức lôgic Trong 2 dạng chính qui, nên chọn cách biểu diễn nào có số lượng số hạng ít hơn. 4. Tối thiểu hóa các hàm lôgic Phương pháp bìa Cac-nô 4. Tối thiểu hóa các hàm lôgic Phương pháp bìa Cac-nô 4. Tối thiểu hóa các hàm lôgic 4. Tối thiểu hóa các hàm lôgic Các quy tắc sau phát biểu cho dạng tuyển chính quy. Để dùng cho dạng hội chính quy phải chuyển tương đương Qui tắc 1:nhóm các ô sao cho số lượng ô trong nhóm là một số luỹ thừa của 2. Các ô trong nhóm có giá trị hàm cùng bằng 1. 4. Tối thiểu hóa các hàm lôgic Qui tắc 2: Số lượng ô trong nhóm liên quan với số lượng biến có thể loại đi. Nhóm 2 ô  loại 1 biến, nhóm 4 ô  loại 2 biến, ... nhóm 2n ô  loại n biến. 4. Tối thiểu hóa các hàm lôgic 4. Tối thiểu hóa các hàm lôgic 4. Tối thiểu hóa các hàm lôgic Nội dung 1. Giới thiệu 2. Đại số Boole 3. Biểu diễn các hàm logic dưới dạng chính quy 4. Tối thiểu hóa các hàm logic 5. Các phần tử logic cơ bản 6. Bài tập Và Đảo Và-Đảo (NAND) Hoặc 5. Các phần tử lôgic cơ bản Hoặc-Đảo (NOR) Hoặc mở rộng (XOR) 5. Các phần tử lôgic cơ bản 5. Các phần tử lôgic cơ bản Có 3 phép toán logic cơ bản: VÀ (AND) HOẶC (OR) ĐẢO (NOT) Phần tử logic cơ bản (mạch logic cơ bản, cổng logic) thực hiện phép toán logic cơ bản: Cổng VÀ (AND gate) Cổng HOẶC (OR gate) Cổng ĐẢO (NOT inverter) Các mạch số đặc biệt khác: các cổng NAND, NOR, XOR, XNOR a. Cổng VÀ (AND gate) Chức năng: Thực hiện phép toán logic VÀ (AND) Đầu ra chỉ bằng 1 khi tất cả các đầu vào bằng 1 Cổng VÀ 2 đầu vào: Ký hiệu: Bảng thật: Biểu thức: out = A . B b. Cổng HOẶC (OR gate) Chức năng: Thực hiện phép toán logic HOẶC (OR) Đầu ra chỉ bằng 0 khi tất cả các đầu vào bằng 0 Cổng HOẶC 2 đầu vào: Ký hiệu: Bảng thật: Biểu thức: out = A + B c. Cổng ĐẢO (NOT inverter) Chức năng: Thực hiện phép toán logic ĐẢO (NOT) Cổng ĐẢO chỉ có 1 đầu vào: Ký hiệu: Bảng thật: Biểu thức: out = A d. Cổng VÀ ĐẢO (NAND gate) Chức năng: Thực hiện phép ĐẢO của phép toán logic VÀ Đầu ra chỉ bằng 0 khi tất cả các đầu vào bằng 1 Cổng VÀ ĐẢO 2 đầu vào: Ký hiệu: Bảng thật: Biểu thức: out = A . B e. Cổng HOẶC ĐẢO (NOR gate) Chức năng: Thực hiện phép ĐẢO của phép toán logic HOẶC Đầu ra chỉ bằng 1 khi tất cả các đầu vào bằng 0 Cổng HOẶC ĐẢO 2 đầu vào: Ký hiệu: Bảng thật: Biểu thức: out = A + B f. Cổng XOR (XOR gate) Chức năng: Exclusive-OR Thực hiện biểu thức logic HOẶC CÓ LOẠI TRỪ (phép toán XOR - hay còn là phép cộng module 2) Đầu ra chỉ bằng 0 khi tất cả các đầu vào giống nhau Cổng XOR 2 đầu vào: Ký hiệu: Bảng thật: Biểu thức: g. Cổng XNOR (XNOR gate) Chức năng: Exclusive-NOR Thực hiện phép ĐẢO của phép toán XOR Đầu ra chỉ bằng 1 khi tất cả các đầu vào giống nhau Cổng XNOR 2 đầu vào: Ký hiệu: Bảng thật: Biểu thức: h. Ví dụ (x + y’)z + x’ h. Ví dụ x’y’ + xyz + x’y = x’(y’ + y) + xyz [ x’y’ + x’y = x’(y’ + y) ] = x’1 + xyz [ y’ + y = 1 ] = x’ + xyz [ x’1 = x’ ] = (x’ + x)(x’ + yz) = 1  (x’ + yz) [ x’ + x = 1 ] = x’ + yz Nội dung 1. Giới thiệu 2. Đại số Boole 3. Biểu diễn các hàm logic dưới dạng chính quy 4. Tối thiểu hóa các hàm logic 5. Các phần tử logic cơ bản 6. Bài tập Chứng minh các biểu thức sau: a) b) c) 2. Tối thiểu hóa các hàm sau bằng phương pháp đại số: a) b) 6. Bài tập 3. Tối thiểu hóa các hàm sau bằng bìa Các-nô: a) F(A,B,C,D) = R(0,2,5,6,9,11,13,14) b) F(A,B,C,D) = R(1,3,5,8,9,13,14,15) c) F(A,B,C,D) = R(2,4,5,6,7,9,12,13) d) F(A,B,C,D) = I(1,4,6,7,9,10,12,13) e) F(A,B,C,D,E)=R(0,1,9,11,13,15,16,17, 20,21,25,26,27,30,31) 6. Bài tập 1. a) Giải bài tập 1. b) Giải bài tập 1. c) Giải bài tập 2. a) Giải bài tập 2. b) Giải bài tập a) F(A,B,C,D) = R(0,2,5,6,9,11,13,14) 1 1 1 1 1 1 1 3. Giải bài tập c) F(A,B,C,D) = R(2,4,5,6,7,9,12,13) 1 1 1 1 1 3. Giải bài tập 0 0 0 3. d) 1 1 1 Giải bài tập chương 1 Bìa Các-nô 5 biến 3 e F(A,B,C,D,E)=R(0,1,9,11,13,15,16,17,20,21,25,26,27,30,31) 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Các file đính kèm theo tài liệu này:

  • pptĐại số bool.ppt
Tài liệu liên quan
  • Giới thiệu quản trị khóa trong mạng truyền tin

    14 trang | Lượt xem: 2471 | Lượt tải: 0

  • Lập trình môi trường Windows - Font và String - Phạm Thị Vương

    116 trang | Lượt xem: 1001 | Lượt tải: 0

  • Phân tích và thiết kế giải thuật - Chương 2: Tìm kiếm và sắp xếp

    79 trang | Lượt xem: 1459 | Lượt tải: 0

  • Ebook lập trình mạng với C#

    117 trang | Lượt xem: 3321 | Lượt tải: 3

  • Bài giảng Bài 1: Cơ sở dữ liệu mysql

    40 trang | Lượt xem: 2669 | Lượt tải: 5

  • Giáo án Khái niệm về ontology

    9 trang | Lượt xem: 2109 | Lượt tải: 1

  • Tìm hểu về ngành học: Hệ thống thông tin

    74 trang | Lượt xem: 1392 | Lượt tải: 0

  • Lập trình hướng đối tượng - Chương 6: Cài đặt Interface

    9 trang | Lượt xem: 876 | Lượt tải: 0

  • Giáo trình môn học Lập trình hướng đối tượng

    165 trang | Lượt xem: 2435 | Lượt tải: 1

  • Microsoft Excel 2000

    28 trang | Lượt xem: 2630 | Lượt tải: 0

Copyright © 2025 TaiLieu.tv - Tổng hợp luận văn mẫu tham khảo cho sinh viên, Những bài sáng kiến kinh nghiệm hay nhất, Thư viện đề thi. Chia sẻ: TaiLieu.tv on Facebook Follow @TaiLieuTV

Từ khóa » Hàm Logic Cơ Bản