Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 15 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
15
Dung lượng
259,86 KB
Nội dung
cng chi tit môn hc điu khin logic B môn t đng o Lng – Khoa in Ngi biên son: Lâm Tng c - Nguyn Kim Ánh 1 CHNG 0 :LÝ THUYT C S (3T) 0.1. Khái nim v logic trng thái : + Trong cuc sng hàng ngày nhng s vt hin tng đp vào mt chúng ta nh : có /không ;thiu /đ ;còn /ht ;trong /đc ;nhanh /chm ;……hai trng thái này đi lp nhau hoàn toàn . + Trong k thut (đc bit k thut đin - điu khin ) å khái nim vè logic hai trng thái : đóng /ct ;bt /tt ;start /stop ;… + Trong toán hc đ lng hoá hai trng thái đi lp ca s vt hay hin tng ngi ta dùng hai gía tr 0 &1 gi là hai giá tr logic. î Các nhà khoa hc xây dng các “ hàm“ & “ bin“ trên hai giá tr 0 &1 này . å hàm và bin đó đc gi là hàm & bin logic . å c s đ tính toán các hàm & s đó gi là đi s logic. å i s này có tên là boole (theo tên nhà bác hc boole). 0.2. Các hàm c bn ca đi s logic và các tính cht c bn ca chúng : B1.1_ hàm logic mt bin: Tên hàm Bng chân l ý Kí hiu s đ Ghi chú x 0 1 thut toán logic kiu rle kiu khi điên t Y 0 = 0 Hàm không Y 0 0 0 Y 0 = x x Hàm luôn bng 0 Hàm lp Y 1 0 1 Y 1 = Hàm đo Y 2 1 0 Y 2 = x Y 3 = 1 Hàm đn v Y 3 1 1 Y 3 = x + x Hàm luôn bng 1 B 1.2_ Hàm logic hai bin y= f(x 1 ,x 2 ) Hàm hai bin ,mi bin nhn hai giá tr 0 &1 ,nên có 16 giá tr ca hàm t y 0 å y 15 . Bng chân l ý Kí hiu s đ x 1 0 0 1 1 Tên hàm x 2 0 1 0 1 thut toán logic kiu rle kiu khi điên t Ghi chú Hàm không Y 0 0 0 0 0 Y 0 = x 1 . x 2 + x 1 .x 2 Hàm và Y 1 0 0 0 1 Y 1 = x 1 .x 2 Hàm cm x 1 Y 2 0 0 1 0 Y 2 = x 1 . x 2 cng chi tit môn hc điu khin logic B môn t đng o Lng – Khoa in Ngi biên son: Lâm Tng c - Nguyn Kim Ánh 2 Hàm lp x 1 Y 3 0 0 1 1 Y 3 = x 1 Hàm cm x 2 Y 4 0 1 0 0 Y 4 = x 1. x 2 Hàm lp x 2 Y 5 0 0 1 1 Y 5 = x 2 Y 6 = x 1. x 2 + x 1 . x 2 Hàm hoc loi tr Y 6 0 1 1 0 Y 6 =x 1 ⊕ x 2 Hàm hoc Y 7 0 1 1 1 Y 7 = x 1 + x 2 Hàm piec Y 8 1 0 0 0 Y 8 = x 1 . x 2 Hàm cùng du Y 9 0 1 1 1 Y 9 = 21 xx ⊕ Hàm đo x 1 Y 10 1 1 0 0 Y 10 = x 1 Hàm kéo theo x 1 Y 11 1 0 1 1 Y 11 = x 2 + x 1 Hàm đo x 2 Y 12 1 0 1 0 Y 12 = x 2 Hàm kéo theo x 2 Y 13 1 1 0 1 Y 13 = x 1 + x 2 Hàm cheffer Y 14 1 1 1 0 Y 14 = x 1 + x 2 Hàm đn v Y 15 1 1 1 1 Y 15 = x 1 +x 1 x 1 x 2 0 1 0 1 1 1 1 0 Y 14 = x 1 + x 2 x 1 x 2 0 1 0 1 1 1 1 1 Y 15 = 1 x 1 x 2 0 1 0 1 0 1 1 1 Y 13 = x 1 + x 2 x 1 x 2 0 1 0 1 0 1 1 0 Y 12 = x 2 cng chi tit môn hc điu khin logic B môn t đng o Lng – Khoa in Ngi biên son: Lâm Tng c - Nguyn Kim Ánh 3 * Ta thy rng : các hàm đi xng nhau qua trc (y 7 và y 8 ) ngha là : y 0 = y 15 , y 1 = y 14 , y 2 = y 13 , . * Hàm logic n bin : y = f(x 1 ,x 2 ,x 3 , ,x n ). 1 bin nhn 2 1 giá tr å n bin nhn 2 n giá tr ;mà mt t hp nhn 2 giá tr î do vy hàm có tt c là 2 n 2 . Ex : 1 bin å to 4 hàm 2 1 2 . 2 bin å to 16 hàm 2 2 2 . 3 bin å to 256 hàm 2 3 2 . î kh nng to hàm rt ln nu s bin càng nhiu . Tuy nhiên tt c kh nng này đu đc hin qua các kh nng sau : tng logic nghch đo logic Tích logic 0.3. nh lý -tính cht -h s c bn ca đi s logic: 0.3.1.1.Quan h gia các hs. 0 .0 =0 x 1 x 2 0 1 0 1 1 1 0 1 Y 11 = x 2 + x 1 x 1 x 2 0 1 0 1 1 1 0 0 Y 10 = x 1 x 1 x 2 0 1 0 1 0 1 0 1 Y 9 = 21 xx ⊕ x 1 x 2 0 1 0 1 1 1 0 1 Y 8 = x 1 . x 2 x 1 x 2 0 1 0 1 1 1 0 1 Y 7 = x 1 + x 2 x 1 x 2 0 1 0 0 1 1 1 0 Y 6 =x 1 ⊕ x 2 x 1 x 2 0 1 0 1 1 1 0 1 Y 5 = x 2 x 1 x 2 0 1 0 1 1 1 0 1 Y 4 = x 1. x 2 x 1 x 2 0 1 0 1 1 1 0 1 Y 3 = x 1 x 1 x 2 0 1 0 1 1 1 0 1 Y 2 = x 1 . x 2 x 1 x 2 0 1 0 1 1 1 0 1 Y 1 = x 1 .x 2 x 1 x 2 0 1 0 0 0 1 0 0 Y 0 = 0 cng chi tit môn hc điu khin logic B môn t đng o Lng – Khoa in Ngi biên son: Lâm Tng c - Nguyn Kim Ánh 4 0 .1 =0 1 .0 =0 0 +0 =0 0 +1 =1 1 +0 =1 1 +1 =1 0 =1 1 =0 å đây là quan h gia hai hng s (0,1) î hàm tiên đ ca đi s logic . å chúng là quy tc phép toán c bn ca t duy logic . 0.3.2. Quan h gia các bin và hng s : A.0 =0 A .1 =A A+1 =1 A +0 =A A . A =0 A + A =1 0.3.3. Các đnh lý tng t đi s thng : + Lut giao hoán : A .B =B .A A +B =B +A + Lut kt hp : ( A +B) +C =A +( B +C) ( A .B) .C =A .( B .C) + Lut phân phi : A ( B +C) =A .B +A .C 0.3.4. Các đnh lý đc thù ch có trong đi s logic : A .A =A A +A =A nh lý De Mogan : BA. = A+ B BA + = A.B Luât hàm nguyên : A = A . 0.3.5. Mt s đng thc tin dng : A ( B +A) = A A + A .B = A A B +A . B = A A + A .B = A +B A( A + B ) = A .B (A+B)( A + B ) = B (A+B)(A + C ) = A +BC AB+ A C + BC = AB+ AC cng chi tit môn hc điu khin logic B môn t đng o Lng – Khoa in Ngi biên son: Lâm Tng c - Nguyn Kim Ánh 5 10 11 01 00 x 1 x 2 (A+B)( A + C )(B +C) =(A+B)( A + C ) Các biu thc này vn dng đ tinh gin các biu thc logic ,chúng không ging nh đi s thng . Cách kim chng đn gin và d áp dng nht đ chng minh là thành lp bng s tht . 0.4. Các phng pháp biu din hàm logic : 0.4.1. phng pháp biu din thành bng : * Nu hàm có n bin thì bng có n+1 ct .( n ct cho bin & 1 ct cho hàm ) * 2 n hàng tng ng vi 2 n t hp bin . î Bng này gi là bng s tht hay là bng chân lý . EX : Trong nhà có 3 công tc A,B,C .Ch nhà mun đèn chiu sáng khi công tc A,B,C đu h hoc A đóng B,C h hoc A h B đóng C h . vi giá tr ca hàm y đã cho trên ta biu din thành bng nh sau : Công tc đèn èn A B C Y 0 0 0 1 sáng 0 0 1 0 0 1 0 1 sáng 0 1 1 0 1 0 0 1 sáng 1 0 1 0 1 1 0 0 1 1 1 0 * u đim ca cách biu din này là d nhìn và ít nhm ln . * Nhc đim :Cng knh , đc bit khi s bin ln . 0.4.2. phng pháp biu din hình hc : a) Hàm mt bin å biu din trên 1 đng thng b) Hàm hai bin å biu din trên mt phng 10 cng chi tit môn hc điu khin logic B môn t đng o Lng – Khoa in Ngi biên son: Lâm Tng c - Nguyn Kim Ánh 6 c) Hàm ba bin å biu din trong không gian 3 chiu d) Hàm n bin å biu din trong không gian n chiu 0.4.3. phng pháp biu din biu thc đi s : Bt k trong mt hàm logic n bin nào cng có th biu din thành các hàm có tng chun đy đ và tích chun đy đ . a) Cách vit di dng tng chun đy đ ( chun tc tuyn ) : - Ch quan tâm đn nhng t hp bin mà hàm có giá tr bng mt . - Trong mt t hp ( y đ bin ) các bin có giá tr bng 1 thì gi nguyên (x i ). - Hàm tng chun đy đ s là tng chun đy đ các tích đó . Công tc đèn èn A B C Y 0 0 0 0 0 1 0 0 1 1 2 0 1 0 x 3 0 1 1 1 4 1 0 0 1 5 1 0 1 x 6 1 1 0 0 7 1 1 1 1 011 111 010 110 000 100 001 101 X1 X2 X3 cng chi tit môn hc điu khin logic B môn t đng o Lng – Khoa in Ngi biên son: Lâm Tng c - Nguyn Kim Ánh 7 î Hàm Y tng ng 4 t hp giá tr các bin ABC =001 ,011 ,100 ,111 î Y= A B C + ABC +A B C +ABC . * đn gin trong cách trình bày ta vit li: f = Σ 1, 3 ,4 ,7 Vi N =2 ,5 (các th t t hp bin mà không xác đnh ). b) Cách vit di dng tích /chun đy đ ( hi tc tuyn ): - Ch quan tâm đn t hp bin àm có giá tr ca hàm bng 0 . - Trong mi tng bin x i = 0 thì gi nguyên x i = 1 thì đo bin i x . - Hàm tích chun đày đ s là tích các tng đó ,t bng trên hàm Y tng ng 2 t hp giá tr các bin : A+B+C =0 +0 +0 ,1 +1 +0 A +B +C , A + B +C å Y =( A +B +C )( A + B +C ) * đn gin trong cách trình bày ta vit li: f = Π (0,6) Vi N =2 ,5 (các th t t hp bin mà không xác đnh ). 0.4.4. phng pháp biu din bng bng Karnaugh: - Bng có dng chn n bin å 2 n mi ô tng ng vi giá tr ca 1 t hp bin . - Giá tr các bin đc sp xp theo th t theo mã vòng ( nu không thì không còn là bng Karnaugh na !). *Vài điu s lc v mã vòng : Gi s cho s nh phân là B 1 B 2 B 3 B 4 å G 3 G 2 G 1 G 0 (mã vòng) thì có th tính nh sau : G i = B i+1 ⊕ B i ex G 0 = B 1 ⊕ B 0 = 1 B B 0 +B 1 0 B G 1 = B 2 ⊕ B 1 = 2 B B 1 +B 2 1 B G 2 = B 3 ⊕ B 2 = 3 B B 2 +B 3 2 B G 3 = B 4 ⊕ B 3 = 0⊕ B 3 =1.B 3 +0. 3 B = B 3 x 2 x 3 x 1 00 01 11 00 0 1 x 3 x 4 x 1 x 2 00 01 11 10 00 01 11 10 x 2 x 1 0 1 0 1 cng chi tit môn hc điu khin logic B môn t đng o Lng – Khoa in Ngi biên son: Lâm Tng c - Nguyn Kim Ánh 8 0.4.5. phng pháp ti thiu hoá hàm logic : Mc đích ca vic ti u hoá hàm logic å thc hin mch :kinh t đn gin ,vn bo đm chc nng logic theo yêu cu . î tìm dng biu din đi s đn gin nht có các phng pháp sau : 1) phng pháp ti thiu hàm logic bng bin đi đi s : Da vào các biu thc phn 0.3 ca chng này . EX1: y =a ( b c + a) + (b +c )ab = a b c + a + bab + c ab = a x 3 x 4 x 5 x 1 x 2 000 001 011 010 110 111 101 100 00 01 11 10 x 4 x 5 x 6 x 1 x 2 x 3 000 001 011 010 110 111 101 100 000 001 011 010 110 111 101 100 cng chi tit môn hc điu khin logic B môn t đng o Lng – Khoa in Ngi biên son: Lâm Tng c - Nguyn Kim Ánh 9 phng pháp 1 : y =a ( b c + a) + (b +c )ab = a b c + a + bab + c ab = a hoc y =a ( b c + a) + (b +c )ab = a b c + a(b+b )(c+ c )+a b c = a b c + abc + abc + a b c + ab c +ab c m5 m7 m6 m5 m4 m4 (phng pháp 2 :dùng bng s nói phn sau ) EX2 : y =(a + c )b EX3 : cng chi tit môn hc điu khin logic B môn t đng o Lng – Khoa in Ngi biên son: Lâm Tng c - Nguyn Kim Ánh 10 EX4: EX5 : EX6 : . Khoa in Ngi biên son: Lâm Tng c - Nguyn Kim Ánh 1 CHNG 0 :LÝ THUYT C S (3T) 0.1. Khái nim v logic trng thái : + Trong cuc sng hàng ngày. phi : A ( B +C) =A .B +A .C 0.3.4. Các đnh lý đc thù ch có trong đi s logic : A .A =A A +A =A nh lý De Mogan : BA. = A+ B BA + = A.B Luât hàm nguyên