Bài giảng Nhập môn mạch số - Chương 3: Đại số Boolean và các cổng logic - Hồ Ngọc Diễm

Tài liệu Bài giảng Nhập môn mạch số - Chương 3: Đại số Boolean và các cổng logic - Hồ Ngọc Diễm: 1CHƯƠNG 3 NHẬP MƠN MẠCH SỐ Đại Số Boolean và Các Cổng Logic CuuDuongThanCong.com https://fb.com/tailieudientucntt 2Tổng quan Chương này sẽ học về: - Đại số Boolean: với đặc điểm là chỉ thực hiện trên hai giá trị/trạng thái 0(OFF) và 1(ON) nên rất phù hợp với việc biểu diễn và tính tốn trong các mạch logic Số - Các cổng logic cơ bản, từ đĩ cĩ thể xây dựng nên các mạch logic hoặc các hệ thống số phức tạp trong những chương sau. CuuDuongThanCong.com https://fb.com/tailieudientucntt 3NỘI DUNG • Cổng Logic cơ bản AND, OR, NOT – Mạch Logic => Biểu thức Đại Số – Biểu thức Đại Số => Mạch Logic • Cổng Logic NAND và NOR • Đại số Boolean CuuDuongThanCong.com https://fb.com/tailieudientucntt 4Tổng Quát • Đại Số Boolean chỉ xử lý 2 giá trị duy nhất (2 trạng thái logic): 0 và 1 • 3 cổng logic cơ bản: – OR, AND và NOT CuuDuongThanCong.com https://fb.com/tailieudientucntt 5Cổng Logic Cơ Bản CuuDuongThanCong.com https://fb.com/tailieudientucntt 6Bảng Sự thật / C...

pdf55 trang | Chia sẻ: quangot475 | Lượt xem: 240 | Lượt tải: 0download
Bạn đang xem trước 20 trang mẫu tài liệu Bài giảng Nhập môn mạch số - Chương 3: Đại số Boolean và các cổng logic - Hồ Ngọc Diễm, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
1CHƯƠNG 3 NHẬP MƠN MẠCH SỐ Đại Số Boolean và Các Cổng Logic CuuDuongThanCong.com https://fb.com/tailieudientucntt 2Tổng quan Chương này sẽ học về: - Đại số Boolean: với đặc điểm là chỉ thực hiện trên hai giá trị/trạng thái 0(OFF) và 1(ON) nên rất phù hợp với việc biểu diễn và tính tốn trong các mạch logic Số - Các cổng logic cơ bản, từ đĩ cĩ thể xây dựng nên các mạch logic hoặc các hệ thống số phức tạp trong những chương sau. CuuDuongThanCong.com https://fb.com/tailieudientucntt 3NỘI DUNG • Cổng Logic cơ bản AND, OR, NOT – Mạch Logic => Biểu thức Đại Số – Biểu thức Đại Số => Mạch Logic • Cổng Logic NAND và NOR • Đại số Boolean CuuDuongThanCong.com https://fb.com/tailieudientucntt 4Tổng Quát • Đại Số Boolean chỉ xử lý 2 giá trị duy nhất (2 trạng thái logic): 0 và 1 • 3 cổng logic cơ bản: – OR, AND và NOT CuuDuongThanCong.com https://fb.com/tailieudientucntt 5Cổng Logic Cơ Bản CuuDuongThanCong.com https://fb.com/tailieudientucntt 6Bảng Sự thật / Chân trị • Mơ tả các mối quan hệ giữa inputs và outputs của một mạch logic • Các giá trị ngõ ra tương ứng với số ngõ vào – Một bảng cĩ 2 ngõ vào sẽ cĩ 22 = 4 giá trị ngõ ra tương ứng – Một bảng cĩ 3 ngõ vào sẽ cĩ 23 = 8 giá trị ngõ ra tương ứng ? ? CuuDuongThanCong.com https://fb.com/tailieudientucntt 7Cổng Logic OR • Biểu thức Boolean cho cổng logic OR: – X = A + B — Đọc là “X bằng A OR B” • Bảng sự thật và ký hiệu mạch của cổng OR cĩ 2 inputs: Dấu + khơng cĩ nghĩa là phép cộng thơng thường , mà là ký hiệu cho cổng logic OR CuuDuongThanCong.com https://fb.com/tailieudientucntt 8Cổng Logic AND • Cổng logic AND thực hiện tương tự như phép nhân: – X = A  B — Đọc là “X bằng A AND B” • Bảng sự thật và ký hiệu mạch cổng AND cĩ 2 inputs: Dấu  khơng cĩ nghĩa là phép nhân thơng thường , mà là ký hiệu cho cổng logic AND . CuuDuongThanCong.com https://fb.com/tailieudientucntt 9OR vs AND Ký hiệu của cổng logic OR cĩ nghĩa là output sẽ cĩ trạng thái là HIGH khi cĩ bất kỳ input nào cĩ trạng thái là HIGH Ký hiệu của cổng logic AND cĩ nghĩa là output sẽ cĩ trạng thái là HIGH khi tất cả các input đều cĩ trạng thái là HIGH CuuDuongThanCong.com https://fb.com/tailieudientucntt 10 Cổng Logic NOT • Biểu thức Boolean đối với cổng logic NOT “X bằng NOT A” “X là nghịch đảo của A” “X là bù của A” — Đọc là:X = A A' = A Dấu thanh ngang phía trên là ký hiệu cho cổng logic NOT Cĩ thể thay thế ký hiệu cổng logic NOT bằng dấu phẩy (') Bảng sự thật cổng Logic NOT CuuDuongThanCong.com https://fb.com/tailieudientucntt 11 Cổng Logic NOT • Cổng logic NOT cĩ thể gọi chung là cổng INVERTER Cổng logic này luơn luơn chỉ cĩ duy nhất 1 input, và trạng thái của output sẽ đối nghịch với trạng thái của input Dấu bù/đảo ngược CuuDuongThanCong.com https://fb.com/tailieudientucntt 12 Bất cứ khi nào cĩ: input = 0, output = 1, và ngược lại Cổng Logic NOT Cổng INVERTER nghịch đảo (lấy bù) tín hiệu ngõ vào tại tất cả các thời điểm để tạo ra tín hiệu ngõ ra tương ứng CuuDuongThanCong.com https://fb.com/tailieudientucntt 13 Cổng Logic Cơ Bản Ba cổng logic Boolean cơ bản cĩ thể mơ tả được bất kỳ mạch logic nào CuuDuongThanCong.com https://fb.com/tailieudientucntt 14 Mạch Logic => Biểu thức đại số CuuDuongThanCong.com https://fb.com/tailieudientucntt 15 Mơ tả mạch logic đại số • Nếu một biểu thức cĩ chứa cả hai cổng Logic AND và OR, thì cổng logic AND sẽ được thực hiện trước : • Trừ khi cĩ một dấu ngoặc trong biểu thức CuuDuongThanCong.com https://fb.com/tailieudientucntt 16 Input A qua một inverter sẽ cĩ output là A Mơ tả mạch logic đại số CuuDuongThanCong.com https://fb.com/tailieudientucntt 17 Ví Dụ CuuDuongThanCong.com https://fb.com/tailieudientucntt 18 Đánh giá OUTPUT của mạch logic • Ex: X = ABC(D + E) + FG Quy tắc đánh giá một biểu thức Boolean theo trình tự sau:  Tính giá trị ngõ ra của các cổng đảo cĩ một thành phần  Tính giá trị biểu thức trong dấu ngoặc đơn  Tính giá trị biểu thức cổng AND trước biểu thức cổng OR (nếu biểu thức cổng OR khơng cĩ dấu ngoặc đơn)  Nếu cả một biểu thức cĩ thanh ngang trên đầu, thực hiện các phép tính bên trong biểu thức trước, và sau đĩ đảo ngược kết quả lại CuuDuongThanCong.com https://fb.com/tailieudientucntt 19 Đánh giá OUTPUT của mạch logic • Cách tốt nhất để phân tích một mạch gồm cĩ nhiều cổng logic khác nhau là sử dụng bảng sự thật – Cho phép chúng ta cĩ thể phân tích một cổng hoặc một tổ hợp các cổng logic cĩ trong mạch cùng một lúc – Cho phép chúng ta dễ dàng kiểm tra lại hoạt động của mạch logic một cách chính xác nhất – Bảng sự thật giúp ích trong việc phát hiện và xử lý lỗi hay sự cố xuất hiện trong mạch logic CuuDuongThanCong.com https://fb.com/tailieudientucntt 20 • Đánh giá outputs của mạch logic sau: Đánh giá OUTPUT của mạch logic CuuDuongThanCong.com https://fb.com/tailieudientucntt 21 Đánh giá OUTPUT của mạch logic • Bước 1: Liệt kê tất cả các inputs cĩ trong mạch logic tổ hợp • Bước 2: Tạo ra một cột trong bảng sự thật cho mỗi tín hiệu trung gian (node) Node u đã được điền vào như là kết quả của phần bù của tín hiệu input A CuuDuongThanCong.com https://fb.com/tailieudientucntt 22 Đánh giá OUTPUT của mạch logic • Bước 3: điền vào các giá trị tín hiệu của cột node v v =AB — Node v sẽ cĩ giá trị HIGH Khi A (node u) là HIGH và B là HIGH CuuDuongThanCong.com https://fb.com/tailieudientucntt 23 Đánh giá OUTPUT của mạch logic • Bước 4: Dự đốn trước giá trị tín hiệu của node w là outputs của cổng logic BC Node w là HIGH khi và chỉ khi B là HIGH và cả C là HIGH CuuDuongThanCong.com https://fb.com/tailieudientucntt 24 Đánh giá OUTPUT của mạch logic • Bước cuối cùng: kết hợp một cách logic 2 cột v và w để dự đốn cho output x Từ biểu thức x = v + w, thì x sẽ là HIGH khi v OR w là HIGH CuuDuongThanCong.com https://fb.com/tailieudientucntt 25 Đánh giá OUTPUT của mạch logic • Ví dụ: CuuDuongThanCong.com https://fb.com/tailieudientucntt 26 Biểu thức đại số=> Mạch Logic CuuDuongThanCong.com https://fb.com/tailieudientucntt 27 Thiết kế mạch logic từ biểu thức Boolean - Biểu thức x = A.B.C cĩ thể được thực hiện bởi một cổng AND cĩ 3 ngõ vào. - Một mạch logic cĩ biểu thức x = A + B sẽ sử dụng 1 cổng logic OR gồm cĩ 2 inputs, trong đĩ cĩ 1 input sẽ cĩ cổng INVERTER kèm theo. CuuDuongThanCong.com https://fb.com/tailieudientucntt 28 Ví Dụ y = AC + BC+ ABC Vẽ sơ đồ mạch logic với output như sau: CuuDuongThanCong.com https://fb.com/tailieudientucntt 29 • Mỗi ngõ vào của cổng OR là ngõ ra của các cổng AND trước đĩ Ví Dụ (tt) CuuDuongThanCong.com https://fb.com/tailieudientucntt 30 Cổng Logic NOR và NAND CuuDuongThanCong.com https://fb.com/tailieudientucntt 31 Cổng Logic NOR • NOR = NOT OR – X = A + B Dấu bù/đảo ngược CuuDuongThanCong.com https://fb.com/tailieudientucntt 32 Cổng Logic NAND • NAND = NOT AND – X = A  B Dấu bù/ đảo ngược CuuDuongThanCong.com https://fb.com/tailieudientucntt 33 Ví Dụ NAND/NOR X = AB  (C +D) Vẽ sơ đồ mạch thực hiện biểu thức logic: - Chỉ sử dụng cổng logic OR, AND, NOT - Chỉ sử dụng cổng logic NOR và NAND Lưu ý: Nếu đề khơng yêu cầu cổng logic sử dụng cĩ bao nhiêu ngõ vào, thì người thiết kế cĩ thể chọn cổng logic cĩ bao nhiêu ngõ vào cũng được. CuuDuongThanCong.com https://fb.com/tailieudientucntt 34 Đại Số Boolean CuuDuongThanCong.com https://fb.com/tailieudientucntt 35 Đại Số Boolean • Máy tính kỹ thuật số là tổng hợp các mạch logic được thực hiện dựa trên những biểu thức của đại số Boolean (biểu thức Boolean) • Biểu thức Boolean càng đơn giản, thì mạch thực hiện càng nhỏ  giá thành rẻ hơn, tiêu tốn ít cơng suất hơn, và thực hiện nhanh hơn mạch phức tạp • Dựa vào các định luật Boolean sẽ giúp ta đơn giản được các biểu thức Boolean về dạng đơn giản nhất CuuDuongThanCong.com https://fb.com/tailieudientucntt 36 Định Luật Boolean I Định Luật 2 nếu một cổng AND-2 cĩ 1 ngõ vào bằng 1, thì ngõ ra sẽ bằng giá trị với ngõ vào cịn lại. Định Luật 1 nếu một cổng AND-2 cĩ 1 ngõ vào bằng 0, thì ngõ ra sẽ bằng 0 bất kể giá trị ngõ vào cịn lại. Định Luật 3 xét từng trường hợp Nếu x = 0, thì 0 • 0 = 0 Nếu x = 1, thì 1 • 1 = 1 Do đĩ, x • x = x Định Luật 4 cĩ thể chứng minh bằng cách tương tự CuuDuongThanCong.com https://fb.com/tailieudientucntt 37 Định Luật 5 nếu một cổng OR-2 cĩ 1 ngõ vào bằng 0, thì ngõ ra sẽ bằng giá trị với ngõ vào cịn lại Định Luật Boolean II Định Luật 6 Định Luật 8 cĩ thể chứng minh một cách tương tự Định Luật 7 cĩ thể chứng minh bằng cách kiểm tra cả hai giá trị của x: 0 + 0 = 0 and 1 + 1 = 1 nếu một cổng OR-2 cĩ 1 ngõ vào bằng 1, thì ngõ ra sẽ bằng 1 bất kể giá trị ngõ vào cịn lại CuuDuongThanCong.com https://fb.com/tailieudientucntt 38 Định Luật Boolean III (13c) x + yz = (x + y)(x + z) PHÉP GIAO HỐN PHÉP LiÊN KẾT / KẾT HỢP PHÉP PHÂN PHỐI CuuDuongThanCong.com https://fb.com/tailieudientucntt 39 Định Luật Boolean IV • Định Luật Đa Biến • Định Luật (14) và (15) khơng gặp trong đại số thơng thường. CuuDuongThanCong.com https://fb.com/tailieudientucntt 40 Định Luật Boolean V Tính đối ngẫu (Duality): Hai biểu thức được gọi là đối ngẫu của nhau khi ta thay phép toán AND bằng OR, phép toán OR bằng AND, 0 thành 1 và 1 thành 0 Ví Dụ CuuDuongThanCong.com https://fb.com/tailieudientucntt 41 Định Luật DeMorgan’s • Định Luật DeMorgan’s là phương pháp cực kỳ hữu ích trong việc đơn giản hĩa các biểu thức trong đĩ một tích hay tổng của các biến được đảo ngược CuuDuongThanCong.com https://fb.com/tailieudientucntt 42 Định Luật DeMorgan’s • Mạch tương đương với ngụ ý của Định Luật (16) Mạch logic khác tương đương với hàm NOR CuuDuongThanCong.com https://fb.com/tailieudientucntt 43 Định Luật DeMorgan’s • Mạch tương đương với ngụ ý của Định Luật (17) Mạch logic khác tương đương với hàm NAND CuuDuongThanCong.com https://fb.com/tailieudientucntt 44 Ví Dụ #1 • Áp dụng các định luật Boolean để đơn giản biểu thức sau đây: CuuDuongThanCong.com https://fb.com/tailieudientucntt 45 Ví Dụ #2 • Use DeMorgan theorem to simplify below expressions (i) (M + N)(M + N) (ii) (A + C + D) Áp dụng định luật DeMorgan để đơn giản các biểu thức sau CuuDuongThanCong.com https://fb.com/tailieudientucntt 46 Ví dụ #3 74LS00 chip Chỉ sử dụng cổng NAND để thực hiện các cổng logic cơ bản (NOT, OR, AND) CuuDuongThanCong.com https://fb.com/tailieudientucntt 47 Tính phổ biến của cổng NAND • Chỉ sử dụng cổng NAND để thực hiện 3 cổng logic cơ bản (AND, OR, NOT) Cĩ thể thực hiện được bất cứ biểu thức logic nào chỉ sử dụng duy nhất 1 loại cổng logic NAND CuuDuongThanCong.com https://fb.com/tailieudientucntt 48 Example #4 74LS02 chip Chỉ sử dụng cổng NOR để thực hiện các cổng logic cơ bản (NOT, OR, AND) CuuDuongThanCong.com https://fb.com/tailieudientucntt 49 Tính phổ biến của cổng NOR • Chỉ sử dụng cổng NOR để thực hiện 3 cổng logic cơ bản (AND, OR, NOT) Cĩ thể thực hiện được bất cứ biểu thức logic nào chỉ sử dụng duy nhất 1 loại cổng logic NOR CuuDuongThanCong.com https://fb.com/tailieudientucntt 50 Danh sách chip IC thuộc họ 74LS Source: CuuDuongThanCong.com https://fb.com/tailieudientucntt 51 Biểu diễn cổng logic (mở rộng) • Ý nghĩa của 2 loại cổng logic NAND Tích cực mức cao Tích cực mức thấp Output là LOW khi tất cả inputs là HIGH Output là HIGH khi cĩ ít nhất 1 input cĩ trạng thái là LOW Trạng thái thấp là trạng thái tích cực Trạng thái cao là trạng thái tích cực CuuDuongThanCong.com https://fb.com/tailieudientucntt 52 Biểu diễn cổng logic (mở rộng) Để biến đổi một cổng logic cơ bản sang một cổng logic tương đương, phải thực hiện các bước sau: – Chuyển đổi OR sang AND hoặc AND sang OR – Nghịch đảo tất cả input và output trong cổng logic cơ bản • Thêm ký hiệu dấu bù (bong bĩng) tại ngõ vào/ngõ ra khơng cĩ • Xĩa ký hiệu dấu bù (bong bĩng) tại ngõ vào/ngõ ra cĩ sẵn CuuDuongThanCong.com https://fb.com/tailieudientucntt 53 Biểu diễn cổng logic (mở rộng) Để biến đổi một cổng logic cơ bản sang một cổng logic tương đương, phải thực hiện các bước sau: – Chuyển đổi OR sang AND hoặc AND sang OR – Nghịch đảo tất cả input và output trong cổng logic cơ bản • Thêm ký hiệu dấu bù (bong bĩng) tại ngõ vào/ngõ ra khơng cĩ • Xĩa ký hiệu dấu bù (bong bĩng) tại ngõ vào/ngõ ra cĩ sẵn CuuDuongThanCong.com https://fb.com/tailieudientucntt 54 Inverter Truth table Timing diagram Boolean algebra AND gate một cổng logic thực hiện việc đảo ngược/lấy bù ngõ vào của nĩ một bảng chỉ ra giá trị ngõ vào và ngõ ra tương ứng của một mạch logic một giản đồ chỉ ra dạng sĩng của các tín hiệu trong mạch logic tại từng thời điểm Phương pháp tốn học cho mạch logic Thuật ngữ kỹ thuật số Với cổng AND cĩ nhiều ngõ vào, ngõ ra sẽ là 1 nếu tất cả các ngõ vào đều là 1. CuuDuongThanCong.com https://fb.com/tailieudientucntt 55 Thuật ngữ kỹ thuật số OR gate NAND gate NOR gate Exclusive-OR gate Exclusive-NOR gate Với cổng OR có nhiều ngõ vào, ngõ ra sẽ là 0 nếu tất cả các ngõ vào đều là 0 Với cổng NAND có nhiều ngõ vào, ngõ ra sẽ là 0 nếu tất cả các ngõ vào đều là 1 Với cổng NOR có nhiều ngõ vào, ngõ ra sẽ là 1 nếu tất cả các ngõ vào đều là 0 Với cổng XOR có nhiều ngõ vào, ngõ ra sẽ là 1 nếu tổng số bit 1 ở các ngõ vào là số lẻ Với cổng XNOR có nhiều ngõ vào, ngõ ra sẽ là 1 nếu tổng số bit 1 ở các ngõ vào là số chẵn CuuDuongThanCong.com https://fb.com/tailieudientucntt

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

  • pdfnhap_mon_mach_so_ho_ngoc_diem_3_dai_so_boolean_va_cac_cong_logic_cuuduongthancong_com_9676_2173989.pdf