Bài giảng Tin học cơ sở: Bài 5 - Đào Kiến Quốc
Số trang: 19
Loại file: ppt
Dung lượng: 559.00 KB
Lượt xem: 17
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Tin học cơ sở: Bài 5 - Các hàm đại số logic và ứng dụng có nội dung trình bày các hàm đại số logic, biểu diễn các hàm đại số logic, áp dụng vào thiết kế mạch, ví dụ về thiết kế một bộ cộng.
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học cơ sở: Bài 5 - Đào Kiến Quốc ĐẠI HỌC QUỐC GIA HÀ NỘITRƯỜNG ĐẠI HỌC CÔNG NGHỆ BÀI GIẢNG TIN HỌC CƠ SỞ BÀI 5. CÁC HÀM ĐẠI SỐ LOGIC VÀ ỨNG DỤNG Giảng viên: ĐÀO KIẾN QUỐC Mobile 098.91.93.980 Email: dkquoc@vnu.edu.vnNỘI DUNG Các hàm đại số logic Biểu diễn các hàm đại số logic Áp dung vào thiết kế mạch Ví dụ về thiết kế một bộ cộngCÁC HÀM ĐẠI SỐ LOGIC Đại lượng chỉ nhận giá trị trên tập D = {0,1} được gọi là biến boole, biến nhị phân hay biến logic x1 x2 f(x1,x2) Hàm của các biến boole và có giá trị trên tập D {0,1} được gọi là hàm đại số logic hoặc hàm boole. Số biến của hàm cũng gọi là số ngôi. 0 0 1 Do tính hữu hạn của miền xác định nên luôn luôn có thể cho hàm boole dưới dạng bảng 0 1 0 trực tiếp giá trị của nó đối với các đối (các giá trị của biến) tương ứng. 1 0 0 Với số ngôi n đã xác định, có thể chứng minh được có đúng 22n hàm n ngôi. Mỗi hàm đại số 1 1 1 logic n ngôi cũng được xem như một phép toán n ngôi.MỘT SỐ HÀM ĐẠI SỐ LOGIC QUANTRỌNG Với số ngôi n=0 có đúng hai hàm (đây là các hàm hằng) : – f0 ≡ 0 – f1 ≡ 1 Vớin=1 có đúng 4 hàm 1 ngôi. Ngoài các hàm hằng f0(x) ≡0, f1(x) ≡1 còn hàm f2(x) = x và hàm phủ định f3(x) = ┐x. Phép toán phủ định ┐ được xác định như sau: ┐0=1, ┐1=0MỘT SỐ HÀM ĐẠI SỐ LOGIC QUANTRỌNGVới n= 2 có đúng 16 hàm hai ngôi. Sau đây là m ột s ố hàm quan trọng: Hàm tuyển, được xem như một phép toán 2 ngôi, ký hiệu qua V, f(x,y)=xVy, còn gọi là phép cộng logic 0V0 = 0, 0V1=1V0=1V1 = 1 Hàm tuyển là sự thể hiện của “hoặc” trong logic mệnh đề Hàm hội được xem như một phép toán 2 ngôi, ký hi ệu qua ∧ , f(x,y)=x ∧ y, còn gọi là phép nhân logic 0 ∧1=1 ∧0 = 0 ∧0 = 0, 1 ∧1=1 Hàm tuyển là sự thể hiện của “và” trong logic mệnh đềMỘT SỐ HÀM ĐẠI SỐ LOGICPhép kéo theo, ký hiệu qua ⇒, f(x,y) = x ⇒ y 0 ⇒0 =1, 0 ⇒1= 1, 1 ⇒0 = 0, 1 ⇒1=1Phép kéo theo thể hiện một suy luận thế nào là đúngCộng theo mô đun 2, ký hiệu qua 0 0 =0, 0 1= 1, 1 0 = 1, 1 1=0Cộng theo module 2 thể hiện kết quả của phép cộnghai bít không tính tới bít nhớ sang hàng bên trái, khi đókết quả này chính là phần dư của tổng hai bit khi chiacho 2 nên gọi là cộng theo module 2BIỂU DIỄN HÀM ĐẠI SỐ LOGIC Một số hàm ĐSLG có thể biểu diễn thông qua các hàm khác theo hai cách: – Thay đổi thứ tự các biến logic ví dụ f(x,y) được định nghĩa qua g(y,x) – Thay một biến bằng một hàm của các biến khác như f(x,y) được định nghĩa bằng g(h(x), k(y)) Ví dụ : công thức đối ngẫu De Morgan ┐ (x ∧ y) = (┐ x) V (┐ y), ┐ (x V y) = (┐ x) ∧(┐ y) Từ đó có thể rút ra (x V y) = ┐(┐ x) ∧(┐ y). Điều này có nghĩa phép cộng logic có thể biểu diễn qua phép nhân logic và phép phủ định logic Một hệ hàm đủ là hệ mà mọi hàm ĐSLG khác đều có thể biểu diễn qua hệ hàm này.CHỨNG MINH ĐẲNG THỨC LOGIC Chứng minh qua các công thức đã được kiểm chứng Chứng minh sự đồng nhất trên toàn bộ các bộ đối vì số bộ là hữu hạn, chỉ có 2n bộ đối với n biến logicVí dụ chứng minh biểu diễn phép cộng theo module 2 x y x ∧y x ∧ y ( x ∧y) ∨(x ∧ y) xy 0 0 0 0 0 0 0 1 1 0 1 1 1 0 0 1 1 1 1 1 0 0 0 0BIỂU DIỄN HÀM ĐẠI SỐ LOGIC Theo logic mệnh đề có thể nói về x y xy giá trị của hàm x y như sau: – Hoặc là x=0 và y = 1 0 0 0 – Hoặc la x=1 và y = 0 Diễn đạt dưới dạng biểu thức 0 1 1 logic: 1 0 1((x=0) ∧ (y=1)) ∨ ((x=1) ∧ (y= 0)) ( x ∧ y) ∨ (x ∧ y) 1 1 0 Dạng chuẩn tuyển V (∧ ei) với e =x nếu x = 1 và ei = x nếu x = 0 i i i i if(x1,x2...xn)=1ỨNG DỤNG THIẾT KẾ MẠCH Dùng các mạch điện để thể hiện các giá trị logic : có dòng điện thể hiện 1, không có thể hiện 0. Ví dụ và các rơ-le điện từ điều khiển việc đóng ngắt của một mạch điện R K=1 ⇒ R=1 K=0 ⇒ R= ...
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học cơ sở: Bài 5 - Đào Kiến Quốc ĐẠI HỌC QUỐC GIA HÀ NỘITRƯỜNG ĐẠI HỌC CÔNG NGHỆ BÀI GIẢNG TIN HỌC CƠ SỞ BÀI 5. CÁC HÀM ĐẠI SỐ LOGIC VÀ ỨNG DỤNG Giảng viên: ĐÀO KIẾN QUỐC Mobile 098.91.93.980 Email: dkquoc@vnu.edu.vnNỘI DUNG Các hàm đại số logic Biểu diễn các hàm đại số logic Áp dung vào thiết kế mạch Ví dụ về thiết kế một bộ cộngCÁC HÀM ĐẠI SỐ LOGIC Đại lượng chỉ nhận giá trị trên tập D = {0,1} được gọi là biến boole, biến nhị phân hay biến logic x1 x2 f(x1,x2) Hàm của các biến boole và có giá trị trên tập D {0,1} được gọi là hàm đại số logic hoặc hàm boole. Số biến của hàm cũng gọi là số ngôi. 0 0 1 Do tính hữu hạn của miền xác định nên luôn luôn có thể cho hàm boole dưới dạng bảng 0 1 0 trực tiếp giá trị của nó đối với các đối (các giá trị của biến) tương ứng. 1 0 0 Với số ngôi n đã xác định, có thể chứng minh được có đúng 22n hàm n ngôi. Mỗi hàm đại số 1 1 1 logic n ngôi cũng được xem như một phép toán n ngôi.MỘT SỐ HÀM ĐẠI SỐ LOGIC QUANTRỌNG Với số ngôi n=0 có đúng hai hàm (đây là các hàm hằng) : – f0 ≡ 0 – f1 ≡ 1 Vớin=1 có đúng 4 hàm 1 ngôi. Ngoài các hàm hằng f0(x) ≡0, f1(x) ≡1 còn hàm f2(x) = x và hàm phủ định f3(x) = ┐x. Phép toán phủ định ┐ được xác định như sau: ┐0=1, ┐1=0MỘT SỐ HÀM ĐẠI SỐ LOGIC QUANTRỌNGVới n= 2 có đúng 16 hàm hai ngôi. Sau đây là m ột s ố hàm quan trọng: Hàm tuyển, được xem như một phép toán 2 ngôi, ký hiệu qua V, f(x,y)=xVy, còn gọi là phép cộng logic 0V0 = 0, 0V1=1V0=1V1 = 1 Hàm tuyển là sự thể hiện của “hoặc” trong logic mệnh đề Hàm hội được xem như một phép toán 2 ngôi, ký hi ệu qua ∧ , f(x,y)=x ∧ y, còn gọi là phép nhân logic 0 ∧1=1 ∧0 = 0 ∧0 = 0, 1 ∧1=1 Hàm tuyển là sự thể hiện của “và” trong logic mệnh đềMỘT SỐ HÀM ĐẠI SỐ LOGICPhép kéo theo, ký hiệu qua ⇒, f(x,y) = x ⇒ y 0 ⇒0 =1, 0 ⇒1= 1, 1 ⇒0 = 0, 1 ⇒1=1Phép kéo theo thể hiện một suy luận thế nào là đúngCộng theo mô đun 2, ký hiệu qua 0 0 =0, 0 1= 1, 1 0 = 1, 1 1=0Cộng theo module 2 thể hiện kết quả của phép cộnghai bít không tính tới bít nhớ sang hàng bên trái, khi đókết quả này chính là phần dư của tổng hai bit khi chiacho 2 nên gọi là cộng theo module 2BIỂU DIỄN HÀM ĐẠI SỐ LOGIC Một số hàm ĐSLG có thể biểu diễn thông qua các hàm khác theo hai cách: – Thay đổi thứ tự các biến logic ví dụ f(x,y) được định nghĩa qua g(y,x) – Thay một biến bằng một hàm của các biến khác như f(x,y) được định nghĩa bằng g(h(x), k(y)) Ví dụ : công thức đối ngẫu De Morgan ┐ (x ∧ y) = (┐ x) V (┐ y), ┐ (x V y) = (┐ x) ∧(┐ y) Từ đó có thể rút ra (x V y) = ┐(┐ x) ∧(┐ y). Điều này có nghĩa phép cộng logic có thể biểu diễn qua phép nhân logic và phép phủ định logic Một hệ hàm đủ là hệ mà mọi hàm ĐSLG khác đều có thể biểu diễn qua hệ hàm này.CHỨNG MINH ĐẲNG THỨC LOGIC Chứng minh qua các công thức đã được kiểm chứng Chứng minh sự đồng nhất trên toàn bộ các bộ đối vì số bộ là hữu hạn, chỉ có 2n bộ đối với n biến logicVí dụ chứng minh biểu diễn phép cộng theo module 2 x y x ∧y x ∧ y ( x ∧y) ∨(x ∧ y) xy 0 0 0 0 0 0 0 1 1 0 1 1 1 0 0 1 1 1 1 1 0 0 0 0BIỂU DIỄN HÀM ĐẠI SỐ LOGIC Theo logic mệnh đề có thể nói về x y xy giá trị của hàm x y như sau: – Hoặc là x=0 và y = 1 0 0 0 – Hoặc la x=1 và y = 0 Diễn đạt dưới dạng biểu thức 0 1 1 logic: 1 0 1((x=0) ∧ (y=1)) ∨ ((x=1) ∧ (y= 0)) ( x ∧ y) ∨ (x ∧ y) 1 1 0 Dạng chuẩn tuyển V (∧ ei) với e =x nếu x = 1 và ei = x nếu x = 0 i i i i if(x1,x2...xn)=1ỨNG DỤNG THIẾT KẾ MẠCH Dùng các mạch điện để thể hiện các giá trị logic : có dòng điện thể hiện 1, không có thể hiện 0. Ví dụ và các rơ-le điện từ điều khiển việc đóng ngắt của một mạch điện R K=1 ⇒ R=1 K=0 ⇒ R= ...
Tìm kiếm theo từ khóa liên quan:
Tin học cơ sở Hàm đại số logic Biểu diễn các hàm đại số logic Thiết kế mạch Thiết kế bộ cộng Ứng dụng hàm đại số logicGợi ý tài liệu liên quan:
-
Báo cáo thưc hành: Thiết kế mạch bằng phần mềm altium
9 trang 236 0 0 -
Tiểu luận: Tìm hiểu công nghệ OFDMA trong hệ thống LTE
19 trang 158 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 139 0 0 -
88 trang 107 0 0
-
Đồ án: Vẽ và thiết kế mạch in bằng Orcad
32 trang 103 0 0 -
Đồ án môn học: Thiết kế mạch chuyển nhị phân 4 Bit sang mã Gray và dư 3 sử dụng công tắc điều khiển
29 trang 94 0 0 -
Tiểu luận: Hệ thống thông tin quang
42 trang 82 0 0 -
Kỹ thuật số - Chương 4 Mạch tổ hợp (Combinational Circuits)
56 trang 76 0 0 -
Bài tập lớn môn Vi điều khiển: Thiết kế mạch điều khiển cánh tay robot
11 trang 64 0 0 -
Giáo trình Tin học cơ sở: Phần 1
81 trang 50 0 0